Garbage Collection
Listed inGarbage CollectionComputing Foundationson
Reference counting, tracing collectors, generational heaps, and the pauses they cost you.
Page 8 of 18
Listed inGarbage CollectionComputing Foundationson
Reference counting, tracing collectors, generational heaps, and the pauses they cost you.
Listed inHaskellProgramming Languageson
Pure, lazy, and strongly typed — worth learning mostly for what it permanently changes about code you write elsewhere.
Listed inRandomised AlgorithmsData Structures & Algorithmson
Reservoir sampling, randomised pivots, and using randomness to dodge an adversarial worst case.
Listed inDependency InjectionSoftware Architectureon
Inverting construction to make substitution possible, with and without a framework.
Listed inAnimation and MotionFrontend Engineeringon
Animating on the compositor, avoiding layout thrash, and honouring reduced-motion preferences.
Listed inCachingDistributed Systemson
Cache-aside, write-through, TTLs, stampedes, and the invalidation everyone quotes about.
Listed inDesign a Ride-Hailing ServiceSystem Design Questionson
Location ingest at high write volume, proximity search, matching, and state machines for a trip.
Listed inCryptography BasicsSecurityon
Hashing versus encryption versus signing, choosing a primitive, and never writing your own.
Listed inWhat Seniority Actually MeansWorking as an Engineeron
Scope, judgement, and multiplying other people — none of which is measured in years or languages.
Listed inTypeScriptProgramming Languageson
A structural type system over JavaScript, erased at build time — now the default for new web codebases.
Listed inPersistent Data StructuresData Structures & Algorithmson
Structural sharing so an "update" returns a new version cheaply, without copying the whole thing.
Listed inCoupling and CohesionCode Crafton
The two properties that predict how expensive your next change will be.
Listed inResponsive DesignFrontend Engineeringon
Fluid type and space, container queries, and designing from content outwards rather than from breakpoints in.
Listed inRelational ModellingDatabaseson
Keys, relationships, normalisation, and knowing which normal form to stop at.
Listed inPush vs Pull DeliverySystem Designon
Fan-out on write against fan-out on read, and the celebrity problem that breaks whichever you picked.
Listed inUnit TestsTestingon
Testing behaviour rather than implementation, so a refactor does not turn the suite red.
Listed inDebugging in ProductionObservability & Operationson
Forming a hypothesis, narrowing with the tools you have, and resisting the fix you cannot explain.
Listed inDates, Times, and ZonesComputing Foundationson
UTC as the only sane storage format, offsets versus zones, DST gaps, and leap seconds.
Listed inPerlProgramming Languageson
The web's original glue language. You will meet it in scripts nobody has opened since 2009.
Listed inChoosing a Data StructureData Structures & Algorithmson
Starting from the access pattern rather than the structure, and why a plain array usually wins.