A good first conversation isn’t about defining every requirement or promising an exact price. It’s about learning enough to understand the project, identify the unknowns, and determine what needs to happen next.
Thoughts on building software, solving strange problems, and the things I learn along the way.
Figuring Things Out in Public
Software development is a lot of experimentation, wrong turns, small discoveries, and the occasional breakthrough. This is where I write about those moments—the problems I run into, what I tried, what worked, and what I’d do differently next time.
Categories
- Perspectives
- Process
Software development is about more than writing code. It’s a mix of design, technology, process, problem solving, and the experiences that shape how we approach each of them. These categories organize my thoughts around the different sides of that work—from the details of building software to the ideas and lessons that influence how I build it.
Perspectives
Lessons, opinions, observations, and questions gathered from years of building software, working with people, and navigating an industry that never stops changing.
Process
Good work needs more than good code. Thoughts on planning, estimation, iteration, deployment, client collaboration, and the processes that keep projects moving forward.
Latest From the Blog
A mix of development notes, technical deep dives, experiments, and lessons from whatever I happen to be building.
Setting a freelance rate is about more than picking a number. Here’s how I think about the value of my time, what I’ve learned about billing clients, my experience with Upwork, and how I plan to use the platform going forward.
Agencies can bring a lot to the table, but they also bring layers. For many projects, working directly with an experienced freelancer means less overhead, clearer communication, and a closer relationship with the person actually doing the work.
Have something to talk about?
Have a question about something I wrote, working through a similar problem, or think we should work together? Send me a message. I’d be happy to hear from you. Send me a message below or reach me directly at mitchell@betavc.com.