Backtracking
Listed inBacktrackingData Structures & Algorithmson
Systematic search with early abandonment — N-queens, sudoku, and constraint problems generally.
Page 14 of 18
Listed inBacktrackingData Structures & Algorithmson
Systematic search with early abandonment — N-queens, sudoku, and constraint problems generally.
Listed inEvent-Driven ArchitectureSoftware Architectureon
Events as facts, choreography versus orchestration, and debugging a flow with no call stack.
Listed inImages and MediaFrontend Engineeringon
Modern formats, responsive sources, lazy loading, and reserving space so nothing jumps.
Listed inDelivery GuaranteesDistributed Systemson
At-most-once, at-least-once, and why exactly-once is a property of your consumer, not the broker.
Listed inDesign a Video PlatformSystem Design Questionson
Upload, transcoding pipelines, adaptive bitrate streaming, and CDN economics at YouTube scale.
Listed inXSS and CSRFSecurityon
Output encoding, content security policy, SameSite cookies, and where each defence still leaves a gap.
Listed inThe Debugging MindsetWorking as an Engineeron
Binary search over the system, questioning assumptions, and knowing when to stop and sleep.
Listed inPythonProgramming Languageson
The default for data, scripting, and automation — readable, batteries included, and slow in ways that usually do not matter.
Listed inSegment and Fenwick TreesData Structures & Algorithmson
Range queries with point updates, for when a prefix sum array is not enough and a rebuild is too slow.
Listed inNamingCode Crafton
The cheapest documentation there is, and the one refactor that pays back every single time.
Listed inCSS FundamentalsFrontend Engineeringon
The box model, the cascade, specificity, and inheritance — four rules that explain almost every surprise.
Listed inTesting AccessibilityAccessibilityon
Automated checks catch perhaps a third — the rest is a keyboard, a screen reader, and zoom.
Listed inSearch SystemsSystem Designon
Inverted indexes, analysers, ranking, and why search is a separate system rather than a LIKE query.
Listed inWhy We TestTestingon
Tests as a design tool and a change-enabler, not a compliance exercise measured in coverage.
Listed inAlertingObservability & Operationson
Alerting on symptoms rather than causes, and the pager that only fires when a human must act.
Listed inHow Numbers BreakComputing Foundationson
Two-complement integers, IEEE 754 floats, overflow, and why 0.1 + 0.2 is not 0.3.
Listed inRProgramming Languageson
Built by statisticians for statistics: unbeatable for analysis and modelling, awkward for everything else.
Listed inIntractability and NP-CompletenessData Structures & Algorithmson
Recognising the problem nobody can solve efficiently, and what to do next: approximate, restrict, or heuristic.
Listed inEvolutionary ArchitectureSoftware Architectureon
Designing for the change you cannot predict, and the fitness functions that keep the shape honest.
Listed inBrowser CompatibilityFrontend Engineeringon
Baseline, feature detection, polyfills, and choosing a support matrix from analytics rather than habit.