Planning in Software Engineering: Lessons from Startup to Big Tech - Dev Leader Weekly 128
Welcome to another issue of Dev Leader Weekly! In this issue, I discuss planning in software engineering -- why it looks different across environments, and why optimizing for agility beats optimizing for the perfect plan....
Take me to this post.
March 01, 2026
The Canal
I’ve lived in Ottawa since I was a teenager. In all of the time I’ve lived here, there has been a tourist attraction: The Rideau Canal Skateway. Every winter, the National Capital Commission prepares and maintains one of the longest skating rinks in the world at just over 7 kilometres in length.
Despite the availability and proximity to this attraction, I can’t remember ever taking the time to skate on the canal. I played ice hockey as a teenager and switched to roller hockey as an adult. Wint...
Take me to this post.
February 24, 2026
Customizing the ways the dialog manager dismisses itself: Isolating the Close pathway
Intercepting the flow in your message loop.
The post Customizing the ways the dialog manager dismisses itself: Isolating the Close pathway appeared first on The Old New Thing....
Take me to this post.
February 24, 2026
Builder Pattern Best Practices in C#: Code Organization and Maintainability
Master Builder pattern best practices in C#. Learn code organization strategies, interface design principles, dependency injection integration, and maintainability tips....
Take me to this post.
February 24, 2026
From Flat to Spatial: Creating a 3D Product Grid with React Three Fiber
A practical walkthrough of building a curved 3D product grid with React Three Fiber and GLSL, covering shaders, animation, and performance....
Take me to this post.
February 24, 2026
Recording metrics in-process using MeterListener: System.Diagnostics.Metrics APIs - Part 4
In this post I show how you can use MeterListener to listen to Instrument measurements, how to trigger Observable measurements, and how to aggregate values....
Take me to this post.
February 24, 2026
Representative Line: Years Go By
Henrik H's employer thought they could save money by hiring offshore, and save even more money by hiring offshore junior developers, and save even more money by basically not supervising them at all.
Henrik sends us just one representative line:
if (System.DateTime.Now.AddDays(-365) // 365 days means one year
I appreciate the comment, that certainly "helps" explain the magic number. There's of course, just one little problem: It's wrong. I mean, ~75% of the time, it works every time, but it ha...
Take me to this post.
February 24, 2026
AI’s Impact on Software and Bug Bounty
I have a lot of thoughts on how AI will affect things, including bug bounty. And most of it is speculation, of course, but I have to put this out into the world because I want to know if this is correct in a year or two....
Take me to this post.
February 24, 2026