Monolith vs Microservices
Listed inMonolith vs MicroservicesSoftware Architectureon
What you buy with a network boundary, what it costs, and why the modular monolith usually wins first.
Page 17 of 18
Listed inMonolith vs MicroservicesSoftware Architectureon
What you buy with a network boundary, what it costs, and why the modular monolith usually wins first.
Listed inWeb PerformanceFrontend Engineeringon
LCP, CLS, and INP — what each measures, what actually moves it, and measuring on real devices.
Listed inCAP and Consistency ModelsDistributed Systemson
Linearizable, causal, and eventual consistency — what CAP really says and what it does not.
Listed inDesign Search AutocompleteSystem Design Questionson
Prefix tries, top-k per prefix, and updating the index without blocking a sub-100ms read path.
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 inUnion-FindData Structures & Algorithmson
Disjoint sets with path compression — connectivity, cycle detection, and Kruskal in near-constant time.
Listed inSecrets in HistoryVersion Controlon
Why deleting the file is not enough, how to rotate first, and how to scrub a repo afterwards.
Listed inHTML and SemanticsFrontend Engineeringon
Choosing the element that already means what you need — the cheapest accessibility and SEO work available.
Listed inCognitive AccessibilityAccessibilityon
Plain language, predictable layouts, forgiving inputs, and not putting a timer on a critical task.
Listed inCDNs and the EdgeSystem Designon
Serving bytes from near the user, cache keys and invalidation, and what should never be cached at the edge.
Listed inOptimisation StrategyConcurrency & Performanceon
Measure, fix the biggest thing, measure again — and the order of magnitude that beats a rewrite.
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 inLuaProgramming Languageson
Tiny, fast, and embeddable — the scripting layer inside games, Neovim, Redis, and a lot of network gear.
Listed inWhen the Data Does Not FitData Structures & Algorithmson
External sorting, streaming, and chunked processing for datasets larger than memory.
Listed inArchitecture Decision RecordsSoftware Architectureon
Recording the context and the rejected options, so the next team knows what you already knew.
Listed inProgressive EnhancementFrontend Engineeringon
Working without JavaScript first, then improving — and what still breaks when a bundle fails to load.
Listed inCircuit Breakers and BulkheadsDistributed Systemson
Failing fast on a sick dependency, and isolating resources so one slow call cannot take the process.