Type System Features
Listed inType System FeaturesLanguages & Type Systemson
Generics, variance, unions, structural versus nominal typing, and what they buy in real code.
Page 4 of 11
Listed inType System FeaturesLanguages & Type Systemson
Generics, variance, unions, structural versus nominal typing, and what they buy in real code.
Listed inRefactoringCode Crafton
Behaviour-preserving change under a test suite, in steps small enough to abandon at any point.
Listed inConnection PoolingDatabaseson
Why connections are expensive, pool sizing that is not a guess, and pool exhaustion under load.
Listed inThreat ModellingSecurityon
Working out what an attacker wants and where your trust boundaries are, before choosing controls.
Listed inDisagreeing WellWorking as an Engineeron
Separating the technical argument from the social one, and disagree-and-commit as a real option.
Listed inClosures and ScopeLanguages & Type Systemson
Lexical scope, capture semantics, and the loop-variable bug every language has a version of.
Listed inWorking with Legacy CodeCode Crafton
Characterisation tests, seams, and changing code you do not understand without breaking it.
Listed inCAP and Consistency ModelsDistributed Systemson
Linearizable, causal, and eventual consistency — what CAP really says and what it does not.
Listed inInjection AttacksSecurityon
SQL, command, and template injection — one root cause and one class of fix: never concatenate.
Listed inOnboarding into a CodebaseWorking as an Engineeron
A repeatable first-two-weeks approach: ship something small, then map the system around it.
Listed inReading a Language SpecLanguages & Type Systemson
Getting a defensible answer out of the normative document instead of a Stack Overflow guess.
Listed inDomain-Driven DesignSoftware Architectureon
Ubiquitous language, aggregates, and bounded contexts — the parts worth adopting without the ceremony.
Listed inRetries, Timeouts, and BackoffDistributed Systemson
Exponential backoff with jitter, deadline propagation, and the retry storm you caused.
Listed inTLS and Transport SecuritySecurityon
Certificates, chains of trust, HSTS, and what an expired cert does to every client at once.
Listed inWorking with AI Coding ToolsWorking as an Engineeron
Where generation helps, where review load goes up, and staying responsible for code you did not type.
Listed inTrees and Balanced TreesData Structures & Algorithmson
BSTs, red-black and B-trees, and why the database picked the one with the fat nodes.
Listed inDependency InjectionSoftware Architectureon
Inverting construction to make substitution possible, with and without a framework.
Listed inClocks and OrderingDistributed Systemson
Wall clocks lie; logical clocks and vector clocks tell you what happened before what.
Listed inBuild SystemsBuild, CI & Deploymenton
Dependency graphs, incremental builds, caching, and why your build is slower than it needs to be.
Listed inThe Software Development LifecycleIntroductionon
From problem statement to production and back again, and why the loop matters more than the phases.