Colour and Contrast
Listed inColour and ContrastAccessibilityon
Contrast ratios for text and controls, and never using colour as the only carrier of meaning.
Page 4 of 18
Listed inColour and ContrastAccessibilityon
Contrast ratios for text and controls, and never using colour as the only carrier of meaning.
Listed inStateless ServicesSystem Designon
Pushing state to the edges so any instance can serve any request, and where the state actually goes instead.
Listed inAsync and Event LoopsConcurrency & Performanceon
Non-blocking I/O, the single-threaded loop, and the CPU-bound task that freezes everything.
Listed inEnvironments and ConfigurationBuild, CI & Deploymenton
Config from the environment, parity between staging and production, and validating config at boot.
Listed inAsking Good QuestionsIntroductionon
How to get unblocked fast without burning a colleague hour, and what to try before you ask.
Listed inDartProgramming Languageson
The language behind Flutter, which is very nearly the whole reason to learn it.
Listed inGreedy AlgorithmsData Structures & Algorithmson
When the locally best choice is provably globally best, and the far more common case where it is not.
Listed inDomain-Driven DesignSoftware Architectureon
Ubiquitous language, aggregates, and bounded contexts — the parts worth adopting without the ceremony.
Listed inBrowser StorageFrontend Engineeringon
Cookies, localStorage, and IndexedDB — capacity, lifetime, and which ones a script can read.
Listed inThe FallaciesDistributed Systemson
The eight assumptions about networks that are always false and always assumed anyway.
Listed inDesign a Chat SystemSystem Design Questionson
Long-lived connections, presence, message ordering, delivery receipts, and offline sync.
Listed inOAuth 2.0 and OIDCSecurityon
The flows worth using, PKCE, token lifetimes, and what the ID token is actually for.
Listed inMentoring and Being MentoredWorking as an Engineeron
Growing other engineers deliberately, and getting more out of the seniors around you.
Listed inPolyglot CodebasesLanguages & Type Systemson
FFI, serialisation boundaries, and the tax you pay for every extra runtime in the build.
Listed inHeaps and Priority QueuesData Structures & Algorithmson
The structure behind schedulers, top-k queries, and every "what should I do next" problem.
Listed inVersioning and ReleasesVersion Controlon
SemVer, changelogs, tags, and communicating a breaking change before it breaks someone.
Listed inThe Critical Rendering PathFrontend Engineeringon
What blocks the first paint, why a stylesheet is render-blocking and a script can be worse, and how to unblock both.
Listed inMotion and Vestibular SafetyAccessibilityon
Parallax and large transitions that cause real nausea, and what prefers-reduced-motion should change.
Listed inAPI Gateways and Backends for FrontendsSystem Designon
One entry point for auth, routing, and rate limiting — and a per-client shape so mobile is not served desktop payloads.
Listed inLatency and ThroughputConcurrency & Performanceon
Percentiles over averages, tail latency, and Little law as a back-of-envelope tool.