I wrote a small interactive book to teach binary search.| Dev Details
Abstractions simplify designs and tell us when to stop designing.| Dev Details
We will never have enough information before implementation to be able to design a perfect solution. Inevitably, what we know will change as we implement.| Dev Details
I started writing Dev Details regularly at the beginning of the year. It seems like so long ago, though it hasn’t been that long at all. Since then, I’ve gained many new subscribers and many times more followers on LinkedIn. In the last 3 months, 1000+ people have subscribed to Dev Details.| Dev Details
When building out new features, how do you balance speed of delivery with implementing higher quality yet more time-consuming code?| Dev Details
Posts from week 2 of August| Dev Details
Architecture Principles guide the development, design, and operation of software systems.| Dev Details
Ignoring patterns is a great way to repeat past mistakes| Dev Details
Interviews that focus on algorithms get false signals and overlook qualified candidates| Dev Details
Throughout high school, I was interested in building architecture 🏠.| Dev Details
Part 5 of a practical example of using AI for coding| Dev Details
An end-to-end walkthrough of designing, developing, and testing a simple application with the help of AI.| blog.devdetails.com
Big-picture software architecture, low-level details, and how they're entangled. Click to read Dev Details, by Mike, a Substack publication with thousands of subscribers.| blog.devdetails.com
Top-down architecture crawls predictability. Bottom-up architecture dashes erratically. Neither scales. Autonomy is critical to scaling an engineering organization. However, autonomy without constraint is chaos.| blog.devdetails.com
Examples to inspire your own Architecture Principles| blog.devdetails.com