Opening up time for humans
Critiques the limited scope of current customer support automation and argues for more ambitious AI solutions across industries.
Critiques the limited scope of current customer support automation and argues for more ambitious AI solutions across industries.
A software engineer shares strategies for managing cognitive load and improving productivity through documentation, delegation, and focused task completion.
A developer argues that AI coding agents are not like junior developers but rather 'amnesiac spies' with vast knowledge but no memory or growth.
A blog post about the importance of checking your work to ensure it achieves its intended outcome, using examples from washing dishes and software development.
A hiring manager shares advice for technical interviews, framing them as a mutual sales pitch where candidates should position themselves as problem-solvers.
Explores how AI could transform large tech companies into vast networks of micro-startups, shifting the role of developers to broader builders.
A satirical look at how modern tech problems like email reputation mirror ancient superstitious solutions.
A software engineer discusses strategies for prioritizing and integrating technical cleanup work into the development process, arguing against isolated "technical sprints".
A former Silicon Valley engineer reflects on the bias against computer science graduates and the culture of glorifying self-taught, college-dropout developers.
A talk about the Djangonaut Space project, a community mentorship program for contributing to the Django web framework.
Explores the synergy between observability and performance in modern software, highlighting tools like Jaeger and Prometheus for microservices.
A developer shares lessons from two failed CI/CD products and how they led to creating CI Insights, an observability tool for CI pipelines.
A tech founder reflects on using Twitter for technical discourse, product development, and personal motivation, while acknowledging its addictive nature.
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.
An analysis of whether AI has replaced human software developers, arguing that AI currently augments rather than replaces developers.
A developer explains how they use GitHub Copilot and other AI tools for design thinking and as a 'second brain' in software development.
Explores the integration of Java with Generative AI and Large Language Models (LLMs) for building innovative applications like AI chatbots.
Explains the concept of bikeshedding, where teams focus on trivial details over critical issues, and offers strategies to stay focused.
A developer shares their experience of returning to side projects after a long break, finding creative joy and relief in the process.
A developer shares their personal journey into open source, detailing their initial steps with React Query and the TanStack community in late 2020.