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 11
Listed inProfilingConcurrency & Performanceon
Brendan Gregg on generating and reading them — the visualisation that turns a profile into an obvious answer.
Listed inStack, Heap, and MemoryComputing Foundationson
Where your values actually live, why stack allocation is free, and what a segfault really means.
Listed inLatency and ThroughputConcurrency & Performanceon
The interactive version, scaled by year. Memorise the orders of magnitude and most performance debates resolve themselves.
Listed inPull RequestsVersion Controlon
Sizing a change so it can actually be reviewed, and writing the description that gets it merged.
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 inWebSockets and StreamingAPIs & Protocolson
Long-lived connections, server-sent events, backpressure, and reconnection with resume.
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 inOptimisation StrategyConcurrency & Performanceon
Measure, fix the biggest thing, measure again — and the order of magnitude that beats a rewrite.
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 inDistributed TracingObservability & Operationson
Spans, context propagation, sampling, and reconstructing one request across a dozen services.
Listed inFile Systems and I/OComputing Foundationson
Descriptors, buffering, page cache, and why fsync is the only thing that means durable.
Listed inVersioning and ReleasesVersion Controlon
SemVer, changelogs, tags, and communicating a breaking change before it breaks someone.
Listed inSQL FundamentalsDatabaseson
Joins, grouping, subqueries, and window functions — the four that replace most application loops.
Listed inIntegration TestsTestingon
Real databases in containers, seeded fixtures, and isolation between tests that run in parallel.
Listed inIncident ResponseObservability & Operationson
Roles, communication, mitigate-before-diagnose, and the timeline you write while it is fresh.
Listed inNetworking BasicsComputing Foundationson
DNS, TCP, TLS, and the handshake sequence behind every request you make.
Listed inCoupling and CohesionCode Crafton
The two properties that predict how expensive your next change will be.
Listed inLocking and MVCCDatabaseson
Row locks, deadlocks, optimistic concurrency, and why your long transaction blocked everything.
Listed inProperty-Based TestingTestingon
Asserting invariants over generated inputs, and letting a shrinker find the minimal failing case.
Listed inCost AwarenessObservability & Operationson
Where cloud spend actually goes, attributing it to a team, and the query that costs more than the feature.