Ayush Kaushik·Oct 20Spec-Driven Refactoring: What I Learned Handing an 800-Line Java Monolith to AIWith AI models and coding tools getting increasingly powerful, it feels developers are stuck in two contradictory narratives
Felipe Ventura·Sep 21Spring Boot 4: some pitfalls to watch for when migrating in JavaSpring Boot 4 modularizes the codebase so various things are moved to different modules/dependencies. This results in you needing more…
Ben Ross·Sep 2It’s B+Trees All The Way DownThe previous post described the graph schema necessary to represent source code as a graph. This post will describe how that graph is…
Ben Ross·Sep 1Representing Source Code as a GraphSource code is (basically) a graph. Functions are nodes. Statements are nodes. Files are nodes. Function calls are edges. Macro invocations…
Chandan Vishwakarma·Aug 31The Most Underrated Engineers Are Often the Ones Cleaning Up the CodebaseIn every engineering organization, some developers build new features, launch products, and deliver visible business value. Their work is…
Khatzie·Aug 30How I Refactor a Messy SwiftUI View Without Breaking EverythingRefactor messy SwiftUI views safely by breaking down complexity, clarifying state, and improving architecture without changing behavior.A response icon2A response icon2
InELCA ITbyHugo Tritsch·Aug 21Refactoring data pipelines with LLMs: notes from a SSIS to dbt migrationMigrating ~1000 stored procedures and ~100 SSIS jobs to dbt with Claude Code: equivalence testing, decomposition, context engineering.
Ben Ross·Aug 11We Are Basically Still Using Punch CardsIt’s a bit depressing that in 2026 we still manage code as a bunch of text files. Every change to a program relies on humans carefully…
InTakealot EngineeringbySascha Barrett Lenz·Aug 4Refactoring with AI: From “Good Luck” Legacy Code to Clean, Testable DesignEvery engineering team has one. That function. The one where your senior colleague leans over with a knowing look and says: “Good luck with…