Estimating Large Projects
March 24, 2024
Everyone hates estimating large software projects. It's fraught with peril. Someone will ask you to estimate a large project and assure you that they won't hold you to that estimate. Inevitably they ar...
Learning to Live with Legacy Code
December 16, 2023
Me writing for LeadDev. Turns out Microservices or sadness are not the only two options for working in a legacy codebases....
Scaling Code Review as a Staff Engineer
July 18, 2023
When I first became a Staff Engineer I struggled to keep up with Code Reviews. I was drowning in review requests from different teams and different parts of the application. I couldn't keep up and I fe...
Adding Support for MarsEdit to a Blog
April 27, 2023
I recently decided to start blogging but ran into trouble picking a blogging platform. I only had a few requirements. The blog needed to be fast, simple, and support posting from MarsEdit. Unfortunatel...
Jorge Manrubia Explains the Benefits of Active Record
April 16, 2023
I'm enjoying the newish 37 Signals dev blog. It's great to see them writing about the patterns and approaches they use especially now that many of them have fallen out of favour.
The disti...
Machine Learning from Scratch in Elixir
April 8, 2023
It's an exciting time for machine learning. What get's me most excited though is the ability to easily leverage machine learning for building product features. The Elixir community has recently made bi...