What Building AI Agents in .NET Taught Me in 2025
A developer shares key engineering lessons learned from building AI agents in .NET, focusing on state management, orchestration, and observability.
A developer shares key engineering lessons learned from building AI agents in .NET, focusing on state management, orchestration, and observability.
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.
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.
A software engineer shares his AI-accelerated development workflow using CursorAI and ai-devkit to speed up the traditional software engineering process.
Martin Fowler explains 'Expansion Joints', a technique for dynamically adjusting presentation length by using optional, flexible content segments.
A guide on advancing your software engineering career by shifting from solving defined problems to identifying the right business problems to solve.
A study reveals AI tools like Cursor may slow developers down by 19%, despite their perception of increased productivity.
A software engineer outlines three stages of engineering experience, from beginners learning from mistakes to experts anticipating problems.
Analysis of the US Section 174 tax change reversal and its impact on software engineer hiring and the tech industry.
Article argues that developing the right mindset is more crucial for career advancement than simply chasing a new job title in tech.
Martin Fowler shares three articles on Gen AI's impact on developers and reflections on meaningful work.
Explores how pattern matching in programming relates to the mental patterns experienced software engineers use to solve problems efficiently.
A critique of overly detailed Git commit messages, arguing that while entertaining, they may not represent best practices for software engineering.
Robin, a German software engineer, introduces his background, mission to make coding education accessible, and his freelance work.
A DevOps specialist shares how software engineering practices improved an academic infectious disease modeling project, applying web dev skills to research.
Kent C. Dodds announces his redesigned website, detailing its extensive learning resources for software engineers, including courses, podcasts, and workshops.
Guidelines for creating effective Software Development Kits (SDKs) with a focus on developer experience, simplicity, and user-centric design.
A JavaScript developer argues for prioritizing CSS skills to improve quality of life and career, especially for those who find it frustrating.