Programming
I Solved LeetCode for 600 Days Straight
One developer's account of building and sustaining a 600-day LeetCode streak — what it actually taught him, where it plateaued, and an honest answer to whether any of it was worth it.
Articles about programming, software development and engineering
Programming
One developer's account of building and sustaining a 600-day LeetCode streak — what it actually taught him, where it plateaued, and an honest answer to whether any of it was worth it.
Programming
After buying a cheap Waveshare GamePi13 console based on the RP2040 microcontroller and discovering its examples ran at 1-5 FPS, the author wrote a custom BIOS from scratch with an optimized graphics subsystem, input handling, and program loading.
Programming
From a 32 GB memory leak in Apple Calculator to the $10 billion CrowdStrike disaster, the software industry has normalized catastrophic failures while spending $364 billion on infrastructure to compensate for bad code.
Programming
Modern image and video formats like JPEG, HEIC, and AV1 have made identical content occupy dramatically different file sizes. This article breaks down how each compression standard works and why the evolution from JPEG to AV1 represents a fundamental shift in how we encode visual information.
Programming
Code is read seven times more often than it is written — so readability matters far more than the speed of initial development. This article makes the case that clarity beats abstract purity, with practical patterns, anti-patterns, and a dash of cat-themed examples.
Programming
A nostalgic yet critical history of Borland — from the revolutionary Turbo Pascal that changed programming forever, through the glory days of Delphi, to the strategic blunders and leadership failures that destroyed one of software's most iconic companies.
Programming
A satirical self-portrait of an impossibly 'perfect' programmer who never misses deadlines, knows every language, and needs no teammates — culminating in the punchline that such a person doesn't exist. A Programmer's Day tribute to real, imperfect developers.
Programming
CPU usage percentage is a misleading metric when hyper-threading is involved. Through controlled assembly-level benchmarks, this article demonstrates why Instructions Per Cycle (IPC) is the proper way to measure processor utilization.
Programming
A practical guide to five command-line tools -- lazygit, tmux, fzf, qwen-cli, and ripgrep -- that can dramatically speed up a developer's workflow by replacing common GUI interactions with faster terminal alternatives.
Programming
A practical deep-dive into the eight most common bottlenecks that emerge as APIs scale from hundreds to tens of thousands of requests per second. Covers caching strategies, async queues, observability, security, and more — with real code examples.
Programming
A 20-year veteran C/C++/Python/Go/TypeScript developer shares blunt, practical career advice for new programmers covering money, employer relations, professionalism, side projects, and dealing with critics.
Programming
An essay exploring why mainstream users are indifferent to software bloat, poor design, and degrading quality -- drawing parallels with photography, cinema, and consumer culture to argue that only professionals notice the decline.