2024 In Review
A personal review of 2024 focusing on open source project goals, financial earnings, and productivity reflections from a full-time developer.
A personal review of 2024 focusing on open source project goals, financial earnings, and productivity reflections from a full-time developer.
A developer explores adapting coding styles to different situations, inspired by the 'Six Thinking Hats' framework.
A developer's experience with the Cline AI coding assistant, exploring its capabilities for bug fixing and the implications for programmers.
A developer shares personal experience and reasons for contributing to open-source projects like GitLab, highlighting non-coding contributions and benefits.
A software engineer explores using LLMs and R code to analyze GitHub activity to track and summarize their weekly work, addressing the challenge of remembering tasks.
Critique of modern dependency bloat in software development, advocating for simpler, minimal-dependency designs.
A call to discuss transparency and governance issues at FOSDEM '25 following the cancellation of a controversial sponsored keynote talk.
A developer reflects on career transition struggles, exploring tech stacks like Rust and Elixir, and the challenge of focusing on a single path to build products.
A reflection on the concept of 'theoretical software engineers' and the tension between ideal best practices and pragmatic, real-world development.
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.