Apr 30 · 4 min read · Introduction In modern software development, speed and quality are often seen as trade-offs. Teams want to deliver features quickly, but frequent changes can introduce bugs and instability. This is wh
Join discussion
Apr 15 · 6 min read · The Problem Nobody Wants to Admit If you build software with AI, you know the loop: you describe a feature, and the agent jumps straight into writing code before understanding the problem. It skips the tests, invents context, and three hours later, y...
Join discussionMar 20 · 11 min read · The landscape of software development is in a constant state of evolution. For decades, Test-Driven Development (TDD) has stood as a cornerstone methodology, emphasizing the creation of tests before w
Join discussion
Mar 8 · 5 min read · In my last post, we poured the foundation of our privacy-first backend. With the plumbing verified and the security guards at the door, it was time to open Xcode and start building. But this session w
Join discussion
Feb 17 · 4 min read · TDD, BDD, and ATDD: What They Are, How They Differ, and When to Use Each Testing methodologies are one of those topics where everyone has an opinion but few have clarity. TDD, BDD, and ATDD are often conflated, misunderstood, or dismissed as "the sam...
Join discussion
Feb 12 · 11 min read · TDD Implementation Guide for Modern Development Teams Test-Driven Development remains one of the most misunderstood and inconsistently applied practices in software engineering. Despite decades of advocacy, most teams either skip TDD implementation e...
Join discussionJan 29 · 4 min read · If you have 2-3 years of programming experience, you've probably heard that you should write tests. But have you ever thought about TDD (Test-Driven Development) as a design tool rather than just a testing tool? In this article, I'll share my experie...
Join discussion
Jan 29 · 6 min read · I recently overhauled my Rails starter template. Not because anything was broken — the foundation was fine. But the landscape shifted, and some assumptions I'd been making needed revisiting. This is how I think about it now. Opinions, not rules. What...
Join discussion