This post is a study dump. I’ve been reading ‘Access Path Selection in a Relational Database Management System’ (Selinger et al., 1979) and stopped at chapter 3 to consolidate what I learned.
tottime = 0 doesn’t mean fast
A new profiling tool pulled a thread. What’s actually in a .pstats file, how cProfile produces it, and why tottime = 0 doesn’t mean fast.
What fork() actually copies and how it impact your celery service
A configuration flag changed. A boolean. The side effect opened a database connection pool before fork() and took down every Celery worker in production. This is an account of the investigation, the OS internals behind it, and a proposed solution still waiting for staging validation.
Teaching AI to teach itself: Why configuration beats correction
Correcting AI mistakes one prompt at a time is exhausting and doesn’t scale. The better approach: let the agent fix its own mistakes and update its own configuration.
The best code is the one you don’t write
The role of software engineers is shifting from writing code to defining how good code gets built.
Less hands, more brain
How leading a greenfield project AI-first. The business rules documents, automated quality gates, and living documentation, changed what it means to add value as an engineer.
Dev x AI: between rejection and excitement
Two honest feelings most developers have about AI: rejection and excitement. Why only one of them prepares you for what is already happening.