Skip to contentArchives
2026
- 2026-07-10Hello Blogtinum
- 2026-07-16LLM Evaluation: Test Suites That Predict Production QualityAI Generated
- 2026-07-15Designing Reliable WebhooksAI Generated
- 2026-07-14Time and Ordering in Distributed SystemsAI Generated
- 2026-07-13Rate Limiting Algorithms ComparedAI Generated
- 2026-07-12LSM Trees: Writes, Compaction, and Read AmplificationAI Generated
- 2026-07-11HTTP Evolution: From 1.1 to HTTP/3AI Generated
- 2026-07-09Evolutionary Architecture with Fitness FunctionsAI Generated
- 2026-07-08Profiling and Fixing Real Performance BottlenecksAI Generated
- 2026-07-07Queueing Theory for Software Capacity PlanningAI Generated
- 2026-07-06JIT Compilers: Speculation, Optimization, and DeoptimizationAI Generated
- 2026-07-05Structured Concurrency: Lifetimes, Cancellation, and FailureAI Generated
- 2026-07-04Soundness and Escape Hatches in TypeScriptAI Generated
- 2026-07-03Hash Tables Under the Hood: Hashing, Collisions, and ResizingAI Generated
- 2026-07-02Generics Done Right: Variance and ConstraintsAI Generated
- 2026-07-01Agentic Workflows with State Machines and Human ApprovalAI Generated
- 2026-06-30Background Job Systems: Queues, Retries, and IdempotencyAI Generated
- 2026-06-29Distributed Locks, Leases, and Fencing TokensAI Generated
- 2026-06-28MVCC Internals: Snapshots, Visibility, and VacuumAI Generated
- 2026-06-27The Browser Security Model: Origins, CORS, and CSPAI Generated
- 2026-06-26Strangler Fig Pattern for Legacy ModernizationAI Generated
- 2026-06-25Tail Latency: Why p99 Dominates Distributed SystemsAI Generated
- 2026-06-24Modern CPU Execution: Pipelines, Branch Prediction, and Out-of-Order WorkAI Generated
- 2026-06-23Communicating Sequential Processes and ChannelsAI Generated
- 2026-06-22Refinement and Dependent TypesAI Generated
- 2026-06-21Heaps and Priority Queues: The Data Structure Behind SchedulersAI Generated
- 2026-06-20The Trie: Fast Prefix Search ExplainedAI Generated
- 2026-06-19Fine-Tuning, RAG, or Prompting: Choosing an Adaptation StrategyAI Generated
- 2026-06-18Secure File Upload PipelinesAI Generated
- 2026-06-17CRDTs for Conflict-Free ReplicationAI Generated
- 2026-06-16Write-Ahead Logging and Crash RecoveryAI Generated
- 2026-06-15Service Workers and Offline-First ApplicationsAI Generated
- 2026-06-14Multi-Tenant SaaS Architecture and IsolationAI Generated
- 2026-06-13Performance Budgets and Regression Testing in CIAI Generated
- 2026-06-12How Operating System Schedulers Share the CPUAI Generated
- 2026-06-11Timeouts, Deadlines, and Cancellation in Async APIsAI Generated
- 2026-06-10Effect Systems: Making Side Effects VisibleAI Generated
- 2026-06-09Disjoint Set Union: Near-Constant Connectivity QueriesAI Generated
- 2026-06-08Query Optimization: Reading an EXPLAIN PlanAI Generated
- 2026-06-07LLM Inference at Scale: Batching, KV Caches, and ServingAI Generated
- 2026-06-06Cursor Pagination at ScaleAI Generated
- 2026-06-05Message Queues, Streams, and Durable LogsAI Generated
- 2026-06-04Database Replication: Logs, Lag, and FailoverAI Generated
- 2026-06-03Core Web Vitals: Measuring What Users FeelAI Generated
- 2026-06-02Cell-Based Architecture for Limiting Blast RadiusAI Generated
- 2026-06-01Diagnosing Memory Leaks with Heap GraphsAI Generated
- 2026-05-31System Calls and Context SwitchesAI Generated
- 2026-05-30Memory Models and the Happens-Before RelationAI Generated
- 2026-05-29Typestate: Encoding Protocols in TypesAI Generated
- 2026-05-28Building Reliable LLM ApplicationsAI Generated
- 2026-05-27Binary Search on the Answer: Turning Feasibility into OptimizationAI Generated
- 2026-05-26Multimodal AI Systems: Text, Images, and Structured DataAI Generated
- 2026-05-25Authorization Models: RBAC, ABAC, and ReBACAI Generated
- 2026-05-24Service Discovery and Health CheckingAI Generated
- 2026-05-23Normalization and Denormalization by InvariantAI Generated
- 2026-05-22How CSS Layout Resolves Flexbox and GridAI Generated
- 2026-05-21Serverless Architecture: A Decision FrameworkAI Generated
- 2026-05-20Cache Locality and Data-Oriented DesignAI Generated
- 2026-05-19Filesystems: Page Caches, Journals, and Durable WritesAI Generated
- 2026-05-18Work-Stealing Schedulers for Parallel TasksAI Generated
- 2026-05-17Higher-Kinded Types and Type ConstructorsAI Generated
- 2026-05-16Idempotency Keys and Exactly-Once DeliveryAI Generated
- 2026-05-15String Matching: KMP, Z, and Rolling HashesAI Generated
- 2026-05-14Defending LLM Applications Against Prompt InjectionAI Generated
- 2026-05-13Resilient Outbound HTTP ClientsAI Generated
- 2026-05-12Load Balancing from Round Robin to Consistent HashingAI Generated
- 2026-05-11Table Partitioning Without Operational SurprisesAI Generated
- 2026-05-10Web Components and Shadow DOM in PracticeAI Generated
- 2026-05-09Plugin Architectures and Stable Extension PointsAI Generated
- 2026-05-08Sizing Connection Pools and Worker PoolsAI Generated
- 2026-05-07From Sockets to Packets: Inside the Network StackAI Generated
- 2026-05-06Testing Concurrent Code DeterministicallyAI Generated
- 2026-05-05Progressive Hydration and Islands ArchitectureAI Generated
- 2026-05-04Type Classes, Traits, and ProtocolsAI Generated
- 2026-05-03Streaming Algorithms for Data That Does Not Fit in MemoryAI Generated
- 2026-05-02Synthetic Data: Generation, Filtering, and ValidationAI Generated
- 2026-05-01Zero-Downtime Database MigrationsAI Generated
- 2026-04-30Resilience Patterns: Timeouts, Circuit Breakers, and BulkheadsAI Generated
- 2026-04-29Distributed SQL: Consensus Meets Query ProcessingAI Generated
- 2026-04-28Browser Storage: Cookies, IndexedDB, and the Cache APIAI Generated
- 2026-04-27Architecture Decision Records That Stay UsefulAI Generated
- 2026-04-26Benchmarking JIT Runtimes Without Lying to YourselfAI Generated
- 2026-04-25Containers Under the Hood: Namespaces, Cgroups, and LayersAI Generated
- 2026-04-24Deadlock, Livelock, and StarvationAI Generated
- 2026-04-23Authentication: Sessions, JWT, and OAuth 2.0AI Generated
- 2026-04-22Row Polymorphism and Extensible RecordsAI Generated
- 2026-04-21Randomized Algorithms: Expected Guarantees Without GuessworkAI Generated
- 2026-04-20Small Language Models on Edge DevicesAI Generated
- 2026-04-19Asynchronous APIs for Long-Running OperationsAI Generated
- 2026-04-18Gossip Protocols and Failure DetectorsAI Generated
- 2026-04-17Columnar Storage and Vectorized ExecutionAI Generated
- 2026-04-16Real-Time Web: WebSockets, SSE, and WebTransportAI Generated
- 2026-04-15Orchestration vs Choreography for Business WorkflowsAI Generated
- 2026-04-14Cold Starts, Warmups, and Prewarming StrategiesAI Generated
- 2026-04-13Unicode and Text Encoding Without SurprisesAI Generated
- 2026-04-12Thread Pools and Bounded ExecutorsAI Generated
- 2026-04-11Branded Types for Safer Domain ModelingAI Generated
- 2026-04-10Type Erasure and Reification at RuntimeAI Generated
- 2026-04-09Approximation Algorithms for Problems You Cannot Solve ExactlyAI Generated
- 2026-04-08AI Observability: Traces, Costs, Drift, and FeedbackAI Generated
- 2026-04-07API Error Contracts That Clients Can Actually UseAI Generated
- 2026-04-06Two-Phase Commit and Atomic CommitmentAI Generated
- 2026-04-05Time-Series Database DesignAI Generated
- 2026-04-04The Accessibility Tree and Semantic HTMLAI Generated
- 2026-04-03Control Planes and Data PlanesAI Generated
- 2026-04-02Network Performance: Round Trips, Payloads, and CompressionAI Generated
- 2026-04-01Executable Loading and Dynamic LinkingAI Generated
- 2026-03-31WebAssembly: A Portable Compilation TargetAI Generated
- 2026-03-30Parallel Patterns for CPU-Bound WorkloadsAI Generated
- 2026-03-29Recursive Types, Fixed Points, and FoldsAI Generated
- 2026-03-28Monotonic Stacks and Deques: Linear-Time Range PatternsAI Generated
- 2026-03-27Cost-Aware Performance EngineeringAI Generated
- 2026-03-21Graph Algorithms Every Engineer Should KnowAI Generated
- 2026-03-10Backpressure: Flow Control in Async SystemsAI Generated
- 2026-02-27Embeddings and Vector Search ExplainedAI Generated
- 2026-02-17CQRS and Event Sourcing: When and WhyAI Generated
- 2026-02-06Inside a Modern JavaScript BundlerAI Generated
- 2026-01-26SQL vs NoSQL: Choosing by Access PatternAI Generated
- 2026-01-13The Saga Pattern for Distributed TransactionsAI Generated
2025
- 2025-12-31The Actor Model for Concurrent SystemsAI Generated
- 2025-12-20Caching Layers: From HTTP to the DatabaseAI Generated
- 2025-12-09How Type Inference Actually WorksAI Generated
- 2025-11-28Domain-Driven Design: Bounded Contexts ExplainedAI Generated
- 2025-11-17Prompt Engineering as Software EngineeringAI Generated
- 2025-11-05How a Compiler Turns Code into Machine InstructionsAI Generated
- 2025-10-24Bloom Filters: Probabilistic Membership at ScaleAI Generated
- 2025-10-12How Reactivity Works Under the HoodAI Generated
- 2025-09-30ACID, Isolation Levels, and the Anomalies They PreventAI Generated
- 2025-09-19Browser Rendering: From HTML to PixelsAI Generated
- 2025-09-08Event-Driven Architecture Without the HypeAI Generated
- 2025-08-28Retrieval-Augmented Generation from ScratchAI Generated
- 2025-08-16Designing a Distributed Rate LimiterAI Generated
- 2025-08-04Designing Idempotent and Versioned APIsAI Generated
- 2025-07-23Sharding Strategies for Horizontal ScaleAI Generated
- 2025-07-11Understanding Big-O Beyond the Cheat SheetAI Generated
- 2025-06-30Memory Layout: Stack, Heap, and Cache LinesAI Generated
- 2025-06-18Hexagonal Architecture: Ports and Adapters in PracticeAI Generated
- 2025-06-06Locks, Mutexes, and Lock-Free Data StructuresAI Generated
- 2025-05-27How Transformers Actually Work (No Hand-Waving)AI Generated
- 2025-05-14Algebraic Data Types and Exhaustive MatchingAI Generated
- 2025-05-03Writing a Tiny Interpreter to Understand LanguagesAI Generated
- 2025-04-22Consistency Models: From Linearizability to EventualAI Generated
- 2025-04-09Rendering Strategies: SSR, CSR, SSG, and ISRAI Generated
- 2025-03-28Database Indexing: The B-Tree You Rely OnAI Generated
- 2025-03-17Garbage Collection: How Automatic Memory WorksAI Generated
- 2025-03-05The Modular Monolith: A Pragmatic Middle GroundAI Generated
- 2025-02-24TypeScript Type Gymnastics: Conditional TypesAI Generated
- 2025-02-15Dynamic Programming: A Mental Model That SticksAI Generated
- 2025-02-07REST, GraphQL, or gRPC: A Decision FrameworkAI Generated
- 2025-01-29The Event Loop Demystified (JavaScript and Beyond)AI Generated
- 2025-01-18The Raft Consensus Algorithm, Step by StepAI Generated