Tautological assertions are not always caused by aliasing
Explores why unit tests sometimes pass unexpectedly, focusing on tautological assertions and the discipline required for effective test-driven development.
Explores why unit tests sometimes pass unexpectedly, focusing on tautological assertions and the discipline required for effective test-driven development.
A developer shares key engineering lessons learned from building AI agents in .NET, focusing on state management, orchestration, and observability.
A personal recap of attending and volunteering at the DevFestMN 2025 tech conference, covering talks on Web AI and hiring in the AI era.
The article argues that the 'software crisis' of the 1960s never truly ended but evolved from unpredictability into a modern crisis of overwhelming complexity.
Senior engineers struggle with AI agent development due to ingrained deterministic habits, contrasting with the probabilistic nature of agent engineering.
A critique of how 'observability' has been misunderstood and misapplied in the tech industry, arguing it's become a meaningless buzzword.
A senior engineer explains what hiring managers look for in a tech resume: clear demonstration of increasing scope and impact over fancy titles.
A tech startup in Mongolia translated the author's software engineering book, leading to a visit and insights into the local tech scene.
A developer reflects on the impact of AI-generated code on small, educational open-source libraries like his popular blob-util npm package.
An author shares lessons from writing and self-publishing a successful software engineering book after a four-year journey, including pitching to publishers.
An experienced engineer shares lessons from writing and self-publishing a bestselling tech book after a 4-year journey, including pitching to publishers.
A developer discusses why AI matters, addressing common fears of hype and job loss while highlighting real productivity benefits for software engineers.
Analyzes Amazon's recent layoffs, questioning if they're driven by AI efficiency gains or economic factors, with a focus on software engineering roles.
Analysis of Amazon's recent 14,000 layoffs, exploring whether AI or economic factors are the primary cause behind the job cuts.
A Principal Engineer compares interview processes at 8 major tech firms, detailing coding, system design, and behavioral rounds.
Explores the deeper lesson of Chesterton's fence in software engineering: understanding why code exists, then deleting it if it's obsolete.
Tips for high-level individual contributors on balancing operational fires with strategic goals using business and industry awareness.
A principal engineer shares advice for new principal tech ICs, covering role definition, shifting responsibilities, and the importance of influence and communication.
A software engineer shares his AI-accelerated development workflow using CursorAI and ai-devkit to speed up the traditional software engineering process.
Explores how feedback works in tech careers, using regression to the mean and advice on focusing on strengths vs. weaknesses at different career stages.