Common pitfalls when building generative AI applications
A guide to common mistakes developers make when building applications with generative AI, including overuse and poor UX integration.
A guide to common mistakes developers make when building applications with generative AI, including overuse and poor UX integration.
Argues that politeness markers like 'please' weaken technical documentation and should be replaced with direct, actionable instructions.
An analysis of three common reasons why funding models for open source software projects often fail, based on the author's long-term experience.
Explains why developers should split unrelated changes into separate pull requests for faster reviews, cleaner Git history, and better automation.
A senior developer shares eight key lessons on writing clean code, conducting effective reviews, and professional best practices from decades of experience.
A real-world evaluation of Devin, an AI software engineer, testing its capabilities on practical development tasks after its high-profile launch.
Explores the meaning of zero-major versioning in software, challenges assumptions about production readiness, and discusses Semantic Versioning (SemVer) as a communication contract.
An introduction to containerization technology, covering Docker basics, benefits, and Kubernetes orchestration for modern software development.
The founder of Mergify reflects on 2024, discussing the company's shift from tech-driven to product-focused, market challenges, and new product development.
An open source maintainer discusses the importance of open source software, its widespread use, and challenges like the Log4Shell vulnerability and the left-pad incident.
AI is making IoT development more accessible by helping developers navigate fragmented hardware and software ecosystems with high-quality, context-aware assistance.
Mitchell Hashimoto reflects on the personal journey and philosophy behind releasing Ghostty, a new terminal emulator, after reaching version 1.0.
A review of Brian's book 'Approachable Open Source', highlighting its advice on contributing to open source beyond just writing code.
A critique of semantic versioning in observability marketing, arguing that terms like 'Observability 2.0' describe a real technical shift despite overuse.
A critique of Paul Graham's 'founder mode' concept, analyzing leadership advice and the mythmaking around tech founders.
A guide on transitioning into AI careers, distinguishing between working 'on' AI models and 'in' AI infrastructure, products, and engineering processes.
Explains the new Experimental attribute in C# 12, which allows developers to mark library features as experimental and generate compile-time warnings.
A summary of talks from DevFestMN 2024, covering tech debt, AI in interviews, on-device AI, and the UX of AI.
Puzzmo removes its chat feature due to low usage and technical challenges, shifting focus to core UI improvements.
A developer/tester argues for breaking down barriers between roles, sharing skills to improve software quality and team collaboration.