The fate of “small” open source
A developer reflects on the impact of AI-generated code on small, educational open-source libraries like his popular blob-util npm package.
A developer reflects on the impact of AI-generated code on small, educational open-source libraries like his popular blob-util npm package.
An experienced engineer shares lessons from writing and self-publishing a bestselling tech book after a 4-year journey, including pitching to publishers.
An author shares lessons from writing and self-publishing a successful software engineering book after a four-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.
Analyzes Amazon's recent layoffs, questioning if they're driven by AI efficiency gains or economic factors, with a focus on software engineering roles.
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.
Explores why coding is just one component of software engineering, highlighting system design, architecture, and the role of AI tools.
A staff developer reflects on career satisfaction, discussing the concept of 'spiky' vs. well-rounded skills and the importance of working in one's core strengths.
Analyzes whether to join an AI startup, focusing on career growth and company investment potential in a tough market.
A critique of homogenized IT content on platforms like LinkedIn, arguing for more original and insightful industry discourse.
The creator announces the end of the Compile Swift Podcast after 193 episodes, citing challenges in maintaining content quality and schedule.
The author argues that using AI to generate websites does not automatically make someone a 'web developer', and explores the definition of the title.
A software engineer's reflection on managing priorities and technical debt in a fast-growing company, comparing it to spinning plates.
Martin Fowler explains 'Expansion Joints', a technique for dynamically adjusting presentation length by using optional, flexible content segments.