How I'm using AI to improve my software engineering productivity (and why it will not steal your job)
A software engineer explains how they use AI tools to boost productivity and argues why AI won't replace software engineering jobs.
A software engineer explains how they use AI tools to boost productivity and argues why AI won't replace software engineering jobs.
A rebuttal to claims that AI will replace software engineers, arguing that coding is a small part of the job and that good software design principles already exist.
Explores how AI tools like GitHub Copilot are transforming software development by automating tasks, improving debugging, and enhancing code quality.
A tech team's story of pivoting from a CI cost tool to a CI reliability product, only to realize they built great tech but not a viable product.
A critique of overly detailed Git commit messages, arguing that while entertaining, they may not represent best practices for software engineering.
An article arguing that engineers should not use complexity as an excuse for poor design, emphasizing the importance of creating simple user experiences.
A developer shares talks on building safe AI agents for high-stakes industries using Go and durable execution, and announces an upcoming meetup.
Explores why AI-assisted development has hit a productivity ceiling, arguing that software's human-centric nature limits AI's current impact.
Explains the SPACE meta-framework for measuring developer productivity across Satisfaction, Performance, Activity, Communication, and Efficiency dimensions.
Discusses why 'hero' culture in tech teams is harmful and advocates for collaborative problem-solving and letting systems fail to drive improvement.
A reflection on the concept of 'theoretical software engineers' and the tension between ideal best practices and pragmatic, real-world development.
A developer's 2024 year-in-review, focusing on TypeScript adoption, API work for Oak National, and reflections on tech and world events.
A developer reflects on a year of professional growth, including work at Meta, conference speaking, and starting a new role at WorkOS.
A tech professional reflects on the nonlinear nature of tech careers, arguing that moving away from management back to an IC role can be a form of success.
A Google Cloud Developer Relations engineer reflects on his 10-year career at Google, his projects, and his reasons for leaving.
Robin, a German software engineer, introduces his background, mission to make coding education accessible, and his freelance work.
Compares the pros and cons of working at startups versus large tech companies, focusing on culture, work style, and career growth.
Explains the concept of a product engineer, contrasting them with traditional software engineers by emphasizing user-centric design and business value.
A guide on using AI models like GPT-4 and Claude 3.5 to practice and receive feedback for technical job interviews, with a coding example.
A guide for software engineers on structuring technical presentations using a storytelling framework to engage audiences effectively.