Haunted by my own projects
A developer reflects on the struggle of choosing between finishing old side projects and starting new, exciting ones.
A developer reflects on the struggle of choosing between finishing old side projects and starting new, exciting ones.
A developer discusses why reading code is difficult and offers practical tips to improve this essential skill, especially in the age of AI.
A developer describes reducing software subscriptions and building a home lab with old hardware to cut costs and improve skills.
A talk on the responsibilities of open-source library maintainers, focusing on community interaction, documentation, and support beyond just coding.
A React Advanced 2024 talk on designing effective documentation, sharing lessons learned from writing the Redux documentation.
Explains the core technical shift from multi-tool Observability 1.0 to a unified, event-based Observability 2.0.
Engineers should focus on understanding the underlying problem behind a task, not just executing it, to avoid creating useless or poorly designed features.
A reflection on two decades of blogging, focusing on its adoption at Sun Microsystems and its role in fostering technical transparency and open source collaboration.
A comprehensive Git cheat sheet listing essential commands for version control, from initialization to branching and merging.
A detailed history of .NET versions up to .NET 9, highlighting key C# features, release dates, and support policies.
Advises unemployed tech professionals to build projects and blog publicly to showcase skills and subtly signal job availability on social media.
A developer explains why they limit AI use in programming, citing the difficulty of verifying AI-generated code without a proper mental model.
Explains the Tip & Tail release model used by OpenJDK to manage Java library dependencies and releases, helping developers innovate faster.
The article explores how the writing process of AI models can inspire humans to overcome writer's block by adopting a less perfectionist approach.
Developer announces vdirsyncer2 rewrite is stable, discusses documentation, security audit, and new features like collection protection.
Explores the limitations and pitfalls of std::initializer_list in C++, covering lifetime issues, copying costs, and potential improvements.
A developer's updated critique of Go after 7 years of professional and OSS experience, covering language quirks, tooling, and conventions.
A critique of developers boasting about short development times, arguing that quality and problem-solving matter more than speed.
A technical breakdown of the launch process, systems, and architecture behind the release of the Pile-Up Poker game on the Puzzmo platform.
Explores funding models for open source software, including foundations, donations, and venture capital, and their impact on sustainability.