Flame graphs
Listed inProfilingConcurrency & Performanceon
Brendan Gregg on generating and reading them — the visualisation that turns a profile into an obvious answer.
Page 3 of 18
Listed inProfilingConcurrency & Performanceon
Brendan Gregg on generating and reading them — the visualisation that turns a profile into an obvious answer.
Listed inDesign a LeaderboardSystem Design Questionson
Ranked sets at scale, real-time score updates, and answering "what is my rank" without scanning.
Listed inLatency and ThroughputConcurrency & Performanceon
The interactive version, scaled by year. Memorise the orders of magnitude and most performance debates resolve themselves.
Listed inContinuous IntegrationBuild, CI & Deploymenton
What belongs in the pipeline, keeping it under ten minutes, and treating a red main as an emergency.
Listed inDomain-Driven DesignSoftware Architectureon
Eric Evans' own condensed definitions of every DDD pattern, free as a PDF. Shorter and clearer than the book.
Listed inRequirements and SpecsIntroductionon
Turning a vague request into something you can build, test, and argue about before writing code.
Listed inOAuth 2.0 and OIDCSecurityon
The community reference: which grant to use in 2026, why implicit is dead, and the current security best practice drafts.
Listed inPHPProgramming Languageson
Runs an enormous share of the web and has modernised far more than its reputation admits.
Listed inVersioning and ReleasesVersion Controlon
The whole spec in one page. Short enough to read now, and the reason your dependency range did what it did.
Listed inBinary SearchData Structures & Algorithmson
The three-line algorithm nobody writes correctly first time, plus searching on the answer rather than the array.
Listed inLinting and FormattingCode Crafton
Automating every argument a tool can settle, so review time goes to the parts that matter.
Listed inClient State ManagementFrontend Engineeringon
Local, shared, URL, and server state — four kinds with different rules, usually confused for one.
Listed inSchema MigrationsDatabaseson
Expand-and-contract, backfilling safely, and shipping a column rename with zero downtime.
Listed inDesign a Key-Value StoreSystem Design Questionson
Partitioning, replication, quorum reads and writes, and conflict resolution when two writers disagree.
Listed inCoverage and What It MissesTestingon
Line, branch, and mutation coverage — and why a coverage target becomes a bad target.
Listed inDesign Docs and RFCsWorking as an Engineeron
Proposing a change so reviewers can disagree with the reasoning rather than the code.
Listed inError HandlingLanguages & Type Systemson
Exceptions, result types, and error codes — plus which errors to handle and which to let kill the process.
Listed inArrays and Linked ListsData Structures & Algorithmson
Contiguous versus linked storage, amortised growth, and why cache locality usually settles the argument.
Listed inBranching StrategiesVersion Controlon
Trunk-based development, GitHub Flow, and Git Flow — matched to release cadence, not taste.
Listed inRate LimitingAPIs & Protocolson
Token bucket, sliding window, per-key quotas, and the headers that let a client back off politely.