Performance Isn’t a Fire, It’s a Fuse
A developer's story about using git-bisect to diagnose a performance regression and the importance of proactive performance testing in software development.
A developer's story about using git-bisect to diagnose a performance regression and the importance of proactive performance testing in software development.
A tech founder shares his journey through burnout after selling his company and how rediscovering his passion for building led him back to software development, inspired by AI.
A software engineering article advocating for 'Question Driven Development' by asking critical questions before and after implementing features to ensure completeness.
A software engineer critiques the 'democratization' of AI in development, arguing it oversimplifies and risks creating fragile software without CS fundamentals.
A podcast episode discussing design/development fundamentals, AI's impact, collaboration, and navigating career values in tech.
A discussion on open source funding, sustainability, and the Open Source Pledge with Chad Whitacre, exploring how companies can support projects they rely on.
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 hiring manager shares advice for technical interviews, framing them as a mutual sales pitch where candidates should position themselves as problem-solvers.
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.
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.