Development Practices How to Prepare for a Product Launch, Part 3: What Will You Do? Your team will be stronger for it if you can discuss the problems that do come up with a sense of grace and an eye for improvement rather than shame.
UX/Design Practices Only Designers Should Design Stuff As designers, we often hold user feedback in high-regard and base a lot of design decisions on it. We should also also value the feedback of developers.
Project & Team Management Compound Developer Time with Attention to Detail Pay attention to the details and specifics. Make sure your specific X is actually good for your project, your client, and your team.
Extracurricular Activities Benefit of a Daily Dose of Wordle: Sharpen Your Problem-Solving Skills Simply solving a small problem like Wordle is enough to kick off my day and motivate me to solve more problems throughout it.
Growing as Makers Should I Stay or Should I Go? A Compass for Difficult Decisions As you make decisions to stay or move on to new things, take some time to reflect on what you're moving toward or leaving behind.
Development How Software Teams Can Approach Tech Stack Selection In this post I'll lay out a simple approach to tech stack selection I've used in the past that has helped me make pragmatic decisions.
Development Practices A Case Study: Understanding Unfamiliar Code Without Aid I’d like to share how I dug into some unfamiliar code to find some direction so you can see how I approach this sort of problem.
Personal Optimization Perception Dictates Reality: Half Full, Half Empty, or Just a Mimosa? Oftentimes, perception dictates our reality, and how we view situations can sometimes uncover opportunities we didn’t otherwise know existed.
Personal Optimization Hey! Quit Talking (To Yourself) Like That Positive self-talk is not an excuse to avoid challenges or blow hot-air. It's a tool that influences your efficacy and sense of self-worth.
Development Practices The Mark of a Valuable Senior Developer is… One critical software development skill is to be willing to fold when a path becomes untenable and be aware of the tradeoffs in a different solution.
Personal Optimization Rethinking Problem Solving: Starting with Feelings and Problems Software is nothing but a specialized version of problem-solving. To do it well, we need to deal with our emotions and zoom in on the right problem.
Managing Your Team Challenging Ideas in a Non-challenging Way Rather than be a voice of opposition to an idea, I try to ask questions to help folks work through the problem-solving process on their own.