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.
The article discusses GitHub Gists' privacy options, arguing they lack a true private mode unlike repositories, and compares them to other services.
Advises unemployed tech professionals to build projects and blog publicly to showcase skills and subtly signal job availability on social media.
A critique of modern bug trackers, proposing a 'separation of concerns' principle to better distinguish factual bug records from planning data.
Explains the Tip & Tail release model used by OpenJDK to manage Java library dependencies and releases, helping developers innovate faster.
A developer explains why they limit AI use in programming, citing the difficulty of verifying AI-generated code without a proper mental model.
AI is not the end product but a creative multiplier enabling small teams to build new products and services at unprecedented scale.
The article explores how the writing process of AI models can inspire humans to overcome writer's block by adopting a less perfectionist approach.
A developer shares a detailed guide on how to effectively prepare for, attend, and follow up after a tech conference, based on personal experience.
Explores the blurred line between bug reports and feature requests, arguing both reveal unmet user needs and product opportunities.
Developer announces vdirsyncer2 rewrite is stable, discusses documentation, security audit, and new features like collection protection.