{"schemaVersion":1,"id":"https://lucioduran.com/blog","url":"https://lucioduran.com/blog","title":"Blog","description":"Technical articles on agentic AI, generative AI, scalable infrastructure, and modern web development, written from real-world engineering experience.","language":"en","datePublished":null,"dateModified":null,"contentFormat":"text/markdown","content":"# Blog\n\nTechnical articles on agentic AI, generative AI, scalable infrastructure, and modern web development, written from real-world engineering experience.\n\n106 publications\n\nSearch articles...\n\n- 2026-10-21 · Agentic AI\n\n  ## [Evaluating agents without self-deception: harnesses, contamination, and cost per success](<https://lucioduran.com/blog/agent-evaluation-harness-contamination-cost-per-success>)\n\n  How to evaluate long-running agents through verifiable state, procedural checks, repeated trials, comparable infrastructure, and costs that include failures.\n\n  agentic-ai · agent-evaluation · evals · agent-harness · benchmark-contamination · reliability · cost-per-success\n- 2026-10-14 · Agentic AI\n\n  ## [Agents that write to production: authorization, idempotency, and reconciliation](<https://lucioduran.com/blog/agent-tool-execution-authorization-idempotency-reconciliation>)\n\n  An execution design for tools with real effects: identity outside the prompt, immutable actions, concurrency control, and recovery when a timeout leaves the result uncertain.\n\n  agentic-ai · tool-execution · mcp · authorization · idempotency · distributed-systems · reconciliation\n- 2026-10-07 · Agentic AI\n\n  ## [Recursive agents: external context, budgets, and evidence that survives delegation](<https://lucioduran.com/blog/recursive-agent-harnesses-context-budgets-provenance>)\n\n  From Recursive Language Models to Recursive Agent Harnesses: designing delegation over large corpora with evidence contracts, global limits, and an evaluation that justifies the complexity.\n\n  agentic-ai · recursive-agents · context-engineering · rlm · agent-harness · provenance · inference-budgets\n- 2026-04-16 · AI/ML\n\n  ## [RAG Pipeline Architecture: Chunking Strategies, Hybrid Search, Reranking, and Evaluation Frameworks](<https://lucioduran.com/blog/rag-pipeline-architecture-chunking-reranking-evaluation>)\n\n  A production-focused guide to building Retrieval-Augmented Generation pipelines, from document ingestion and chunking strategies to hybrid search, cross-encoder reranking, and systematic evaluation with RAGAS and custom metrics.\n\n  rag · retrieval-augmented-generation · chunking · reranking · hybrid-search · embeddings · llm · evaluation · ragas · ai-agents\n- 2026-03-18 · Agentic AI\n\n  ## [Agentic AI Architecture Patterns: Building Autonomous Systems That Scale](<https://lucioduran.com/blog/agentic-ai-autonomous-systems-at-scale>)\n\n  A deep technical breakdown of the architecture patterns behind production-grade agentic AI systems, from single-agent loops to multi-agent orchestration, tool calling, and memory management.\n\n  agentic-ai · architecture · llm · vercel · ai-sdk\n- 2026-03-18 · Distributed Systems\n\n  ## [TLA+ for Formal Verification: Catching Distributed Systems Bugs Before Writing a Single Line of Code](<https://lucioduran.com/blog/formal-verification-tla-plus-distributed-systems>)\n\n  Modeling distributed systems with temporal logic, running the TLC model checker, and a real-world example of how TLA+ found a bug in a Kafka consumer group rebalancing protocol that testing would never have caught.\n\n  tla-plus · formal-verification · distributed-systems · model-checking · temporal-logic · kafka · consensus\n- 2026-03-16 · Agentic AI\n\n  ## [Agentic AI Architecture Patterns: Tool-Use Orchestration and Multi-Agent Coordination](<https://lucioduran.com/blog/agentic-ai-architecture-patterns>)\n\n  An analysis of the architecture patterns behind agentic AI systems, from tool-use orchestration to multi-agent coordination, with production-tested approaches and tradeoffs.\n\n  agentic-ai · architecture · llm · ai-agents · tool-use · multi-agent\n- 2026-03-15 · Web APIs\n\n  ## [WebCodecs API: Hardware-Accelerated Video Encoding and Decoding in the Browser](<https://lucioduran.com/blog/webcodecs-api-video-processing-browser>)\n\n  Low-level video encoding and decoding without \\[FFmpeg.wasm\\](https://ffmpegwasm.netlify.app/), VideoEncoder, VideoDecoder, AV1 encoding, and building a real-time video effects pipeline entirely in the browser.\n\n  webcodecs · video-processing · av1 · browser-api · video-encoder · hardware-acceleration · webworkers\n- 2026-03-13 · Infrastructure\n\n  ## [Service Mesh Evolution: Istio Ambient Mesh, Linkerd, and Sidecar-Less Architectures](<https://lucioduran.com/blog/service-mesh-ambient-mesh-istio-linkerd>)\n\n  Evaluating sidecar-less data planes: ztunnel, the L4/L7 processing split, mTLS without sidecars, and latency overhead measurements comparing Istio ambient vs sidecar mode vs Linkerd.\n\n  service-mesh · istio · linkerd · ambient-mesh · ztunnel · kubernetes · mtls · sidecar\n- 2026-03-11 · Backend\n\n  ## [Drizzle ORM: Type-Safe SQL for PostgreSQL, Migrations, Prepared Statements, and Prisma Comparison](<https://lucioduran.com/blog/drizzle-orm-type-safe-sql-postgresql>)\n\n  SQL-like syntax that's actually type-safe, zero runtime overhead, edge runtime support, and an honest comparison with Prisma and Kysely.\n\n  drizzle · orm · postgresql · type-safe-sql · prisma · kysely · edge-runtime · migrations\n- 2026-03-10 · Security\n\n  ## [TLS 1.3 + Post-Quantum: ML-KEM (Kyber) Hybrid Key Exchange in the Real World](<https://lucioduran.com/blog/tls-1-3-post-quantum-kyber-hybrid>)\n\n  Inside the X25519Kyber768 hybrid handshake, how Chrome and Firefox implement post-quantum TLS, certificate transparency implications, and what you need to change today.\n\n  tls · post-quantum · kyber · ml-kem · cryptography · x25519 · certificate-transparency\n- 2026-03-08 · AI/ML\n\n  ## [Model Context Protocol (MCP): The Missing Standardization Layer for AI-Tool Integration](<https://lucioduran.com/blog/model-context-protocol-mcp-ai-integration>)\n\n  An examination of MCP's architecture, transport layers, resource/tool/prompt primitives, and how to build custom MCP servers that function reliably in production.\n\n  mcp · ai-integration · llm-tooling · anthropic · protocol-design · json-rpc\n- 2026-03-06 · GPU Computing\n\n  ## [GPU Programming: CUDA vs ROCm vs Vulkan Compute, Warp Scheduling, Shared Memory, and Matrix Multiplication](<https://lucioduran.com/blog/gpu-programming-cuda-vs-rocm-vulkan-compute>)\n\n  Warp divergence, shared memory bank conflicts, occupancy tuning, and an optimized matrix multiplication kernel with benchmarks across NVIDIA, AMD, and Vulkan Compute.\n\n  cuda · rocm · vulkan-compute · gpu-programming · matrix-multiplication · warp-scheduling · shared-memory\n- 2026-03-05 · Web Performance\n\n  ## [Speculation Rules API: Prerendering Pages Before Navigation and Measured Core Web Vitals Impact](<https://lucioduran.com/blog/speculation-rules-api-prerender-navigation>)\n\n  A technical examination of the Speculation Rules API for prerender and prefetch, confidence-based speculation strategies, Chrome's implementation details, and measurable Core Web Vitals improvements including INP optimization.\n\n  speculation-rules · prerender · prefetch · core-web-vitals · inp · web-performance · chrome · navigation\n- 2026-03-03 · Embedded\n\n  ## [RISC-V + Rust Firmware: Building an IoT Sensor Node with Embassy-rs on the ESP32-C6](<https://lucioduran.com/blog/risc-v-embedded-systems-rust-firmware>)\n\n  A practical guide to writing no\\_std Rust firmware for RISC-V targets using embassy-rs async runtime, HAL abstractions, and a real IoT project with the ESP32-C6 running WiFi 6 and BLE 5.\n\n  risc-v · rust · embedded · firmware · embassy-rs · esp32-c6 · iot · no-std · hal · async-embedded\n- 2026-03-01 · Databases\n\n  ## [ClickHouse: Columnar OLAP for Real-Time Analytics on 10 Billion Rows](<https://lucioduran.com/blog/clickhouse-olap-real-time-analytics-architecture>)\n\n  An architecture guide to ClickHouse for real-time analytics: MergeTree engine internals, materialized views for pre-aggregation, query optimization on 10B+ row tables, and comparative analysis with DuckDB and Druid.\n\n  clickhouse · olap · analytics · columnar-database · mergetree · materialized-views · real-time-analytics · duckdb · druid\n- 2026-02-28 · Backend\n\n  ## [Temporal.io: Replacing Message Queues with Durable Execution for Complex Orchestration](<https://lucioduran.com/blog/temporal-workflow-engine-durable-execution>)\n\n  An analysis of Temporal's durable execution model, workflow determinism constraints, activity retries, saga patterns, and why durable execution supersedes orchestration built on top of message queues.\n\n  temporal · durable-execution · workflow-engine · saga-pattern · orchestration · distributed-systems · message-queues · backend-architecture\n- 2026-02-26 · Systems Programming\n\n  ## [SPDK + NVMe: Building a User-Space Storage Engine That Hits 10M IOPS](<https://lucioduran.com/blog/spdk-nvme-storage-performance-optimization>)\n\n  A technical walkthrough of SPDK's user-space NVMe drivers, polled I/O, zero-copy DMA, and building a storage engine that sustains 10 million IOPS on commodity hardware.\n\n  spdk · nvme · storage · performance · zero-copy · dma · io-performance · systems-programming · linux-kernel\n- 2026-02-24 · Cryptography\n\n  ## [Homomorphic Encryption in Practice: TFHE, Concrete-ML, and ML Inference on Encrypted Data](<https://lucioduran.com/blog/homomorphic-encryption-tfhe-concrete-ml>)\n\n  A practical guide to TFHE, Concrete-ML by Zama, computing on encrypted data, real ML inference on ciphertext, and the honest performance reality of homomorphic encryption.\n\n  homomorphic-encryption · tfhe · concrete-ml · zama · privacy · encrypted-computation\n- 2026-02-22 · Architecture\n\n  ## [Event Sourcing + CQRS: Event Store Design, Projections, Snapshots, and When NOT to Use It](<https://lucioduran.com/blog/event-sourcing-cqrs-production-lessons>)\n\n  Production lessons from building event-sourced systems, event store design, projection rebuilds, snapshot strategies, saga orchestration, and an honest assessment of when event sourcing makes things worse.\n\n  event-sourcing · cqrs · event-store · projections · sagas · architecture · ddd\n- 2026-02-21 · Frontend\n\n  ## [Content Layer API, Server Islands, and View Transitions in Astro 5](<https://lucioduran.com/blog/astro-5-view-transitions-content-collections>)\n\n  An analysis of Astro 5's content layer API, server islands architecture, and view transitions, with production benchmarks comparing performance against Next.js for content-heavy sites.\n\n  astro · view-transitions · content-collections · server-islands · hybrid-rendering · nextjs · frontend-architecture\n- 2026-02-19 · Backend\n\n  ## [Supabase Realtime: Building Multiplayer Features Without Running a Single WebSocket Server](<https://lucioduran.com/blog/supabase-realtime-presence-multiplayer>)\n\n  Presence tracking, broadcast channels, Postgres CDC, and scaling WebSocket connections, a practical guide to building multiplayer features with Supabase Realtime.\n\n  supabase · realtime · websockets · postgres · presence · multiplayer\n- 2026-02-17 · Networking\n\n  ## [eBPF and XDP: High-Performance Packet Processing and DDoS Mitigation at Line Rate](<https://lucioduran.com/blog/bpf-xdp-high-performance-packet-processing>)\n\n  High-performance packet processing with eBPF and XDP, writing XDP programs in C, AF\\_XDP sockets, DDoS mitigation at line rate, and peeking inside Cilium's dataplane.\n\n  ebpf · xdp · networking · ddos · cilium · linux-kernel · packet-processing\n- 2026-02-16 · Edge Computing\n\n  ## [Cloudflare Durable Objects: Building a Stateful Game Server at the Edge](<https://lucioduran.com/blog/edge-computing-durable-objects-cloudflare>)\n\n  Stateful edge computing with Cloudflare Durable Objects, WebSocket coordination, the actor model at the edge, and a multiplayer game server architecture running in 300+ locations.\n\n  cloudflare · durable-objects · edge-computing · websockets · actor-model · workers\n- 2026-02-14 · AI/ML\n\n  ## [Differential Privacy and Federated Learning: HIPAA-Compliant Healthcare ML Pipeline Architecture](<https://lucioduran.com/blog/differential-privacy-federated-learning-production>)\n\n  Epsilon budgets, noise mechanisms, secure aggregation, and PySyft in practice, a federated learning pipeline architecture for medical imaging capable of passing HIPAA audits.\n\n  differential-privacy · federated-learning · pysyft · healthcare-ml · privacy · secure-aggregation\n- 2026-02-12 · JVM\n\n  ## [Structured Concurrency in Java 21: Virtual Threads and Server Architecture](<https://lucioduran.com/blog/structured-concurrency-java-21-virtual-threads>)\n\n  An examination of Project Loom's structured concurrency, virtual threads, scoped values, and StructuredTaskScope, and how they fundamentally alter JVM server architecture.\n\n  java · virtual-threads · project-loom · structured-concurrency · jvm · scoped-values\n- 2026-02-11 · Programming Languages\n\n  ## [Mojo as a Python Superset: Performance on Production ML Workloads](<https://lucioduran.com/blog/mojo-language-python-superset-performance>)\n\n  Benchmarking Mojo against Python, Rust, and C++ on actual ML inference pipelines. MLIR compilation, ownership model, SIMD types, and why the '68,000x faster than Python' claim needs serious context.\n\n  mojo · python · mlir · simd · performance · machine-learning · systems-programming · rust · cpp · benchmarks\n- 2026-02-09 · Accessibility\n\n  ## [ARIA Live Regions, Screen Reader Internals, and Systematic Audit Methodology](<https://lucioduran.com/blog/accessibility-aria-live-regions-screen-reader>)\n\n  A technical guide to web accessibility covering ARIA live regions, screen reader DOM parsing, focus management patterns, and systematic audit methodology with automated axe-core testing.\n\n  accessibility · aria · screen-reader · a11y · axe · focus-management · wcag\n- 2026-02-07 · Real-time\n\n  ## [Scaling WebRTC to 10,000 Participants: mediasoup, LiveKit, and Janus Compared](<https://lucioduran.com/blog/webrtc-media-servers-mediasoup-livekit>)\n\n  A battle-tested comparison of WebRTC media servers. SFU vs MCU architecture, simulcast configuration, VP9/AV1 codec negotiation, and the scaling patterns that actually work when you need 10,000 concurrent participants.\n\n  webrtc · mediasoup · livekit · janus · sfu · mcu · simulcast · av1 · vp9 · real-time · video-streaming\n- 2026-02-06 · Infrastructure\n\n  ## [Kubernetes Gateway API: Replacing Ingress with Envoy Gateway and Cilium](<https://lucioduran.com/blog/kubernetes-gateway-api-envoy-cilium>)\n\n  An analysis of migrating 200+ services from nginx-ingress to Gateway API with Envoy Gateway and Cilium mesh. HTTPRoute, TLS passthrough, traffic splitting, and why the Ingress resource was always a limited abstraction.\n\n  kubernetes · gateway-api · envoy · cilium · ingress · service-mesh · httproute · tls · traffic-splitting · infrastructure\n- 2026-02-04 · Systems Programming\n\n  ## [Zig's Comptime: A Unified Approach to Compile-Time Systems Programming](<https://lucioduran.com/blog/zig-language-comptime-system-programming>)\n\n  Compile-time code execution in Zig replaces macros, generics, and conditional compilation in one unified mechanism. Rebuilding a packet parser in Zig reveals how comptime challenges assumptions embedded in traditional C project maintenance.\n\n  zig · comptime · systems-programming · c-interop · memory-safety · compile-time · low-level · infrastructure\n- 2026-02-02 · Databases\n\n  ## [Valkey vs Redis: Migrating 14TB of Production Data, What the Documentation Doesn't Cover](<https://lucioduran.com/blog/valkey-redis-fork-performance-analysis>)\n\n  An analysis of Valkey's multi-threaded I/O, RESP3 protocol, and memory optimizations. Includes a real migration from Redis 7.2, benchmark methodology, and the gotchas encountered in production.\n\n  valkey · redis · in-memory-database · resp3 · performance · migration · multi-threaded-io · caching\n- 2026-02-01 · Frontend\n\n  ## [Signals and Fine-Grained Reactivity: Angular, SolidJS, Preact, and the Shift from Virtual DOM Diffing](<https://lucioduran.com/blog/signals-reactivity-angular-solid-preact>)\n\n  Fine-grained reactivity is winning. I traced the signal pattern from SolidJS through Angular 17+ and Preact Signals, dug into the TC39 proposal, and benchmarked why virtual DOM diffing is becoming an expensive relic.\n\n  signals · reactivity · angular · solidjs · preact · tc39 · virtual-dom · fine-grained-reactivity · frontend-architecture\n- 2026-01-30 · Infrastructure\n\n  ## [Load Balancing Algorithms: Maglev Hashing, Consistent Hashing with Bounded Loads, and P2C](<https://lucioduran.com/blog/load-balancing-algorithms-maglev-consistent-hashing>)\n\n  An analysis of modern load balancing algorithms, Google's Maglev hashing, consistent hashing with bounded loads, power of two choices, and production HAProxy/Envoy configurations.\n\n  load-balancing · maglev · consistent-hashing · p2c · haproxy · envoy · infrastructure\n- 2026-01-28 · Networking\n\n  ## [WireGuard Mesh Networking: Tailscale and Headscale Internals Explained](<https://lucioduran.com/blog/wireguard-mesh-networking-tailscale-internals>)\n\n  How Tailscale builds a mesh network on top of WireGuard. DERP relay servers, NAT traversal, MagicDNS, and a hands-on guide to building your own private network overlay with Headscale.\n\n  wireguard · tailscale · headscale · mesh-networking · nat-traversal · derp · vpn · networking\n- 2026-01-27 · Compilers\n\n  ## [LLVM MLIR: Building Custom Compiler Dialects for Domain-Specific Optimization](<https://lucioduran.com/blog/llvm-mlir-compiler-infrastructure-custom-dialects>)\n\n  An examination of MLIR's multi-level intermediate representation architecture, custom dialect construction, and the convergence of ML compilers, hardware accelerators, and DSLs on the MLIR framework.\n\n  llvm · mlir · compilers · dialects · optimization · machine-learning · dsl · intermediate-representation\n- 2026-01-25 · Security\n\n  ## [HSMs and Cloud KMS: PKCS#11, Envelope Encryption, and Real Secrets Management Architecture](<https://lucioduran.com/blog/hardware-security-modules-hsm-cloud-kms>)\n\n  A deep technical walkthrough of hardware security modules, cloud KMS services, PKCS#11 interfaces, envelope encryption patterns, and building a secrets management architecture that actually survives audit.\n\n  hsm · kms · pkcs11 · envelope-encryption · key-rotation · aws-cloudhsm · secrets-management\n- 2026-01-23 · Frontend\n\n  ## [CSS Anchor Positioning and Popover API: Implementing Tooltips Without JavaScript](<https://lucioduran.com/blog/css-anchor-positioning-popover-api-2026>)\n\n  Build tooltips, dropdowns, and floating UI entirely in CSS with the anchor() function, position-try-fallbacks, and the Popover API. An examination of current browser support and remaining specification gaps.\n\n  css · anchor-positioning · popover-api · frontend · tooltips · dropdowns · browser-apis\n- 2026-01-22 · Infrastructure\n\n  ## [Kafka vs Redpanda: Event Streaming Benchmarks and Migration Analysis](<https://lucioduran.com/blog/kafka-vs-redpanda-event-streaming-benchmarks>)\n\n  A head-to-head comparison between Apache Kafka and Redpanda. Raft vs ZooKeeper, C++ vs JVM overhead, tail latency at p99, schema registry compatibility, and a detailed analysis of migrating 2TB/day of event streams.\n\n  kafka · redpanda · event-streaming · benchmarks · infrastructure · raft · zookeeper · p99-latency\n- 2026-01-20 · WebAssembly\n\n  ## [WASM GC: Garbage-Collected Reference Types in WebAssembly](<https://lucioduran.com/blog/wasm-gc-garbage-collection-browser-runtimes>)\n\n  The WASM GC proposal brings struct and array types with automatic garbage collection to WebAssembly. This article examines its impact on Kotlin/WASM, Dart/WASM, and browser runtime architecture.\n\n  webassembly · wasm-gc · kotlin · dart · browser-runtimes · garbage-collection · performance\n- 2026-01-18 · AI/ML\n\n  ## [AI Orchestration Frameworks: Semantic Kernel vs LangChain vs LlamaIndex](<https://lucioduran.com/blog/semantic-kernel-langchain-ai-orchestration>)\n\n  A real comparison of AI orchestration frameworks, plugin architectures, memory management, and building a RAG pipeline with each to see where they actually differ when the rubber meets the road.\n\n  semantic-kernel · langchain · llamaindex · rag · ai-orchestration · llm · plugins\n- 2026-01-17 · AI/ML\n\n  ## [LLM Function Calling Patterns for Reliable Tool Use in AI Agents](<https://lucioduran.com/blog/llm-function-calling-tool-use-patterns>)\n\n  A technical guide to LLM tool use, structured output, parallel tool calls, retry strategies, error recovery, orchestration patterns, and lessons from production AI agent development.\n\n  llm · function-calling · tool-use · ai-agents · structured-output · openai · anthropic · langchain\n- 2026-01-15 · Developer Tools\n\n  ## [Automated Code Review: Semgrep Custom Rules, AST Pattern Matching, and Building Org-Specific Security Scanners](<https://lucioduran.com/blog/ai-code-review-ast-analysis-semgrep-custom-rules>)\n\n  A practical guide to automated code review with Semgrep, writing custom rules with AST pattern matching, taint analysis for tracking untrusted data, building organization-specific security scanners, and integrating everything into CI for automated enforcement.\n\n  semgrep · ast · code-review · security · static-analysis · taint-analysis · custom-rules · ci-cd\n- 2026-01-13 · Databases\n\n  ## [PostgreSQL CDC with Debezium: Logical Replication, WAL Decoding, and Real Event-Driven Architecture](<https://lucioduran.com/blog/postgres-logical-replication-cdc-debezium>)\n\n  A deep technical guide to PostgreSQL Change Data Capture with Debezium, logical replication slots, WAL decoding internals, the transactional outbox pattern, and building production event-driven architecture with Kafka Connect. With real configurations and gotchas from production.\n\n  postgresql · cdc · debezium · kafka · logical-replication · wal · event-driven · outbox-pattern\n- 2026-01-11 · Systems Programming\n\n  ## [Linux io\\_uring: Async I/O Architecture and Node.js Integration](<https://lucioduran.com/blog/linux-io-uring-async-io-nodejs-integration>)\n\n  A systems-level analysis of io\\_uring, submission/completion queues, registered buffers, fixed files, kernel-side polling, and benchmarks comparing io\\_uring against epoll and synchronous I/O for various workloads.\n\n  io\\_uring · linux · async-io · nodejs · systems-programming · kernel · performance · epoll\n- 2026-01-10 · Databases\n\n  ## [Time Series Databases: TimescaleDB Hypertables, QuestDB Columnar Ingestion, and InfluxDB IOx](<https://lucioduran.com/blog/time-series-databases-timescaledb-questdb-influx>)\n\n  Building a real IoT data pipeline that handles 1M inserts/sec, comparing TimescaleDB hypertables, QuestDB's columnar engine, and InfluxDB IOx with actual benchmarks and production gotchas.\n\n  time-series · timescaledb · questdb · influxdb · iot · data-pipeline · performance\n- 2026-01-08 · Networking\n\n  ## [DNS Privacy Stack: DoH, DoT, DNSSEC, Encrypted Client Hello, and Comparative Privacy Analysis](<https://lucioduran.com/blog/dns-over-https-encrypted-client-hello-privacy>)\n\n  A comprehensive guide to the DNS privacy stack, DNS-over-HTTPS, DNS-over-TLS, DNSSEC validation, Encrypted Client Hello (ECH), Oblivious DoH, with honest analysis of what each protocol actually protects against and a practical implementation guide.\n\n  dns · privacy · doh · dot · dnssec · ech · encrypted-client-hello · networking · security\n- 2026-01-06 · API Design\n\n  ## [gRPC + Protobuf + ConnectRPC: Type-Safe Streaming APIs with Code Generation](<https://lucioduran.com/blog/grpc-protobuf-connectrpc-api-design>)\n\n  A practical guide to gRPC, Protocol Buffers, and ConnectRPC for building type-safe streaming APIs, with comparisons to REST and tRPC, reflection setup, load balancing considerations, and production-ready code.\n\n  grpc · protobuf · connectrpc · api-design · streaming · rpc · typescript · golang\n- 2026-01-05 · Data Engineering\n\n  ## [Apache Arrow DataFusion: Building Custom Query Engines in Rust](<https://lucioduran.com/blog/arrow-datafusion-query-engine-rust>)\n\n  A hands-on guide to Apache Arrow DataFusion, building custom query engines in Rust with columnar execution, push-based vs pull-based models, custom table providers, user-defined functions, and real-world performance tuning for analytical workloads.\n\n  arrow · datafusion · rust · query-engine · columnar · data-engineering · analytics · performance\n- 2026-01-03 · Frontend\n\n  ## [Streaming HTML: Out-of-Order Streaming, Island Architecture, and Selective Hydration](<https://lucioduran.com/blog/streaming-html-out-of-order-island-architecture>)\n\n  An analysis of streaming HTML strategies across Marko, Qwik, and Astro, out-of-order streaming, island architecture internals, and why progressive hydration changes everything about web performance.\n\n  streaming-html · island-architecture · progressive-hydration · marko · qwik · astro · web-performance\n- 2026-01-01 · Frontend\n\n  ## [React Server Components: Streaming Architecture, Performance Tradeoffs, and Migration Patterns](<https://lucioduran.com/blog/react-server-components-streaming-architecture>)\n\n  A deep dive into React Server Components, streaming SSR, Suspense boundaries, and server actions, with honest benchmarks on the real cost of client components and practical migration patterns.\n\n  react · rsc · server-components · streaming · ssr · suspense · next.js · frontend-architecture\n- 2025-12-31 · Security\n\n  ## [Supply Chain Security: Sigstore, SLSA, SBOMs, and Securing the Build Pipeline End-to-End](<https://lucioduran.com/blog/supply-chain-security-sigstore-slsa-sbom>)\n\n  A technical guide to software supply chain security, from Sigstore cosign keyless signing and SLSA framework compliance to SBOM generation with CycloneDX, npm provenance, and building a defensible pipeline that catches the attacks that matter.\n\n  supply-chain · sigstore · cosign · slsa · sbom · npm-provenance · security · ci-cd · build-pipeline\n- 2025-12-29 · Security\n\n  ## [Passkeys and WebAuthn: A Production Implementation Guide for FIDO2 Passwordless Authentication](<https://lucioduran.com/blog/passkeys-webauthn-passwordless-implementation>)\n\n  A brutally honest walkthrough of implementing FIDO2 passkeys with WebAuthn, resident credentials, cross-device auth, attestation ceremonies, and all the edge cases that will ruin your weekend.\n\n  passkeys · webauthn · fido2 · passwordless · authentication · security · cryptography\n- 2025-12-27 · DevOps\n\n  ## [Platform Engineering: Building Internal Developer Platforms with Backstage and Port](<https://lucioduran.com/blog/platform-engineering-idp-backstage-port>)\n\n  A hands-on guide to building IDPs that developers actually want to use, covering Backstage plugins, Port blueprints, golden paths, and the developer experience metrics that matter.\n\n  platform-engineering · backstage · port · idp · developer-experience · golden-paths · self-service\n- 2025-12-26 · Graphics\n\n  ## [GPU Rendering Pipeline: Blend Modes, Porter-Duff Compositing, and Tile-Based Rendering](<https://lucioduran.com/blog/blend-mode-compositing-gpu-rendering-pipeline>)\n\n  A deep dive into the GPU rendering pipeline, from blend modes and Porter-Duff compositing to tile-based rendering, Skia's GPU backend, Vello's compute-shader approach, and practical GPU profiling techniques for web content.\n\n  gpu · rendering · blend-modes · compositing · skia · vello · tile-based-rendering · browser · graphics-pipeline\n- 2025-12-24 · TypeScript\n\n  ## [TypeScript 5.5: Inferred Type Predicates, Isolated Declarations, and Real-World Gotchas](<https://lucioduran.com/blog/typescript-5-5-type-predicates-inference>)\n\n  Analysis of TypeScript 5.5's biggest features: inferred type predicates that actually work, isolated declarations for faster builds, config extends improvements, regex type narrowing, and patterns that will bite you.\n\n  typescript · type-predicates · isolated-declarations · type-narrowing · javascript · dx · compiler · type-system\n- 2025-12-22 · AI/ML\n\n  ## [LLM Inference Optimization: KV-Cache, PagedAttention, and GPU Memory Efficiency](<https://lucioduran.com/blog/llm-inference-optimization-kv-cache-paged-attention>)\n\n  An analysis of LLM inference optimization mechanics, from KV-cache management and PagedAttention in vLLM to continuous batching, speculative decoding, and FlashAttention-3, with throughput measurements from production deployments.\n\n  llm · inference · kv-cache · vllm · paged-attention · flash-attention · speculative-decoding · gpu · optimization\n- 2025-12-21 · DevOps\n\n  ## [Immutable Infrastructure: Packer Golden Images, AMI Pipelines, Blue-Green Deployments, and the Real Migration from Mutable Servers](<https://lucioduran.com/blog/immutable-infrastructure-packer-golden-images>)\n\n  A practical guide to immutable infrastructure, building golden images with Packer, automating AMI pipelines, implementing blue-green deployments, eliminating configuration drift, and the honest story of migrating a production system from mutable servers.\n\n  immutable-infrastructure · packer · golden-images · ami · blue-green-deployments · configuration-drift · devops · infrastructure-as-code · deployment · automation\n- 2025-12-19 · Containers\n\n  ## [Container Runtime Internals: runc, youki, kata-containers, and Sandbox Isolation Models](<https://lucioduran.com/blog/container-runtime-internals-runc-youki-kata>)\n\n  Deep dive into container runtime internals, runc vs youki (Rust), kata-containers microVMs, gVisor sandboxing, cgroup v2 resource control, and namespace isolation with real syscall traces.\n\n  containers · runc · youki · kata-containers · gvisor · cgroups · namespaces · oci · kubernetes · security\n- 2025-12-17 · Frontend\n\n  ## [Next.js 15 PPR: Partial Prerendering, Static Shells, and the End of the ISR vs SSR Debate](<https://lucioduran.com/blog/next-js-15-ppr-partial-prerendering>)\n\n  How Next.js 15's Partial Prerendering combines static and dynamic rendering in a single request. Static shell + dynamic holes via Suspense, real TTFB measurements, and a practical migration guide from ISR.\n\n  nextjs · ppr · partial-prerendering · react · suspense · performance · ssr · isr · static-generation\n- 2025-12-16 · Distributed Systems\n\n  ## [CRDTs for Local-First Software: Building Collaborative Apps Without Servers](<https://lucioduran.com/blog/crdts-local-first-software-architecture>)\n\n  Deep dive into CRDTs with Yjs and Automerge 2.0. Operation-based vs state-based approaches, conflict resolution strategies, and real patterns for building collaborative applications that work offline.\n\n  crdts · local-first · yjs · automerge · distributed-systems · collaboration · offline-first · conflict-resolution · real-time\n- 2025-12-14 · AI/ML\n\n  ## [WebNN API: Hardware-Accelerated ML in the Browser, NPU Access, and Real On-Device Inference Benchmarks](<https://lucioduran.com/blog/webnn-api-hardware-accelerated-ml-browser>)\n\n  A hands-on exploration of the WebNN API, accessing NPUs and GPUs from the browser for ML inference, ONNX model execution, real benchmark comparisons with WASM and WebGPU, and privacy-preserving AI patterns that keep data on the device.\n\n  webnn · machine-learning · browser-ml · npu · onnx · on-device-inference · webgpu · privacy · edge-ai · hardware-acceleration\n- 2025-12-12 · Data Engineering\n\n  ## [Column-Oriented Storage Formats: Parquet, Lance, Delta Lake, and Iceberg Architecture and Optimization](<https://lucioduran.com/blog/column-oriented-storage-parquet-lance-delta>)\n\n  Understanding column-oriented storage formats from the inside: row groups, predicate pushdown, dictionary encoding, and practical query optimization across Apache Parquet, Lance, Delta Lake, and Apache Iceberg.\n\n  parquet · lance · delta-lake · iceberg · column-storage · data-engineering · analytics · query-optimization\n- 2025-12-11 · Observability\n\n  ## [OpenTelemetry in Production: Distributed Tracing Implementation and Cost Control](<https://lucioduran.com/blog/opentelemetry-distributed-tracing-microservices>)\n\n  Auto-instrumentation gotchas, custom spans that actually help, baggage propagation patterns, Jaeger vs Tempo showdown, trace-based testing, and how to not go bankrupt on observability costs.\n\n  opentelemetry · distributed-tracing · observability · jaeger · tempo · microservices · otel · spans · instrumentation\n- 2025-12-09 · Infrastructure\n\n  ## [Unikernels vs MicroVMs: Firecracker Internals, Unikraft, and the Real Cost of Serverless Isolation](<https://lucioduran.com/blog/unikernels-firecracker-microvm-serverless>)\n\n  A comprehensive comparison of Firecracker MicroVMs and Unikraft unikernels: boot time benchmarks, memory footprint analysis, KVM internals, and what actually provides isolation for serverless functions in production.\n\n  unikernels · firecracker · microvm · serverless · unikraft · kvm · virtualization · cloud-infrastructure\n- 2025-12-07 · Networking\n\n  ## [TCP vs QUIC vs HTTP/3: Kernel Bypass, Zero-Copy, and Latency Optimization](<https://lucioduran.com/blog/tcp-quic-http3-kernel-bypass-performance>)\n\n  Real benchmarks comparing TCP, QUIC, and HTTP/3 with io\\_uring, DPDK, and zero-copy networking. Congestion control algorithms dissected with actual latency measurements from production.\n\n  tcp · quic · http3 · io\\_uring · dpdk · zero-copy · kernel-bypass · networking · performance · congestion-control\n- 2025-12-06 · Architecture\n\n  ## [Cell-Based Architecture: Blast Radius Isolation, Shuffle Sharding, and How AWS and Slack Reduce Failure Domains](<https://lucioduran.com/blog/cell-based-architecture-blast-radius-isolation>)\n\n  A deep technical look at cell-based architecture, how to isolate failures to a fraction of users through independent cells, shuffle sharding, cell routing, and real implementation patterns drawn from AWS, Slack, and production systems.\n\n  cell-based-architecture · blast-radius · shuffle-sharding · fault-isolation · distributed-systems · aws · slack · resilience · high-availability · architecture\n- 2025-12-04 · Frontend\n\n  ## [Scroll-Driven Animations with CSS scroll-timeline, ViewTimeline, and the Web Animations API](<https://lucioduran.com/blog/web-animations-api-scroll-driven-animations>)\n\n  Building performant scroll-driven animations without JavaScript using CSS scroll-timeline, animation-range, and the Web Animations API. Production examples replacing \\[GSAP\\](https://gsap.com/) ScrollTrigger and Intersection Observer.\n\n  css · scroll-animations · web-animations-api · scroll-timeline · viewtimeline · frontend-performance · css-animations\n- 2025-12-02 · AI/ML\n\n  ## [Vector Databases Compared: Running the Same RAG Pipeline on pgvector, Qdrant, Pinecone, and Weaviate](<https://lucioduran.com/blog/vector-databases-pgvector-qdrant-pinecone>)\n\n  Honest benchmarks comparing pgvector 0.8, Qdrant, Pinecone, and Weaviate for a real RAG pipeline. HNSW vs IVF indexing, quantization tradeoffs, latency at scale, and practical recommendations for different use cases.\n\n  vector-databases · pgvector · qdrant · pinecone · weaviate · rag · embeddings · hnsw · ai\n- 2025-11-30 · AI/ML\n\n  ## [MLOps Feature Stores: Feast, Tecton, Real-Time Features, and Production ML Pipeline Architecture](<https://lucioduran.com/blog/mlops-feature-stores-feast-tecton-production>)\n\n  A technical guide to feature stores in production ML, covering Feast and Tecton, point-in-time joins, real-time feature serving, feature drift detection, and the architecture that makes it all work without collapsing under its own complexity.\n\n  mlops · feature-stores · feast · tecton · machine-learning · real-time-features · point-in-time-joins · feature-drift · ml-pipelines · production-ml\n- 2025-11-29 · Testing\n\n  ## [Deterministic Simulation Testing: Fault Injection Methodology in TigerBeetle and FoundationDB](<https://lucioduran.com/blog/deterministic-simulation-testing-tigerbeetle>)\n\n  Seed-based fault injection, deterministic scheduling, and the methodology behind finding impossible bugs in distributed systems. Real techniques from TigerBeetle and FoundationDB's testing frameworks.\n\n  deterministic-simulation · testing · distributed-systems · tigerbeetle · foundationdb · fault-injection · correctness · zig\n- 2025-11-27 · TypeScript\n\n  ## [Effect-TS: Algebraic Effects and Typed Error Handling in TypeScript](<https://lucioduran.com/blog/effect-ts-algebraic-effects-error-handling>)\n\n  An examination of Effect-TS: algebraic effects for TypeScript, structured concurrency, typed errors, Fiber-based scheduling, and why replacing try-catch chaos with a real effect system makes code dramatically more reliable.\n\n  effect-ts · typescript · algebraic-effects · error-handling · structured-concurrency · functional-programming\n- 2025-11-25 · Security\n\n  ## [Capability-Based Security with WASI Preview 2: Least-Privilege Plugin Systems at the Runtime Level](<https://lucioduran.com/blog/capability-based-security-wasi-preview2>)\n\n  How WASI Preview 2's capability-based model enforces least-privilege at the runtime level. Filesystem sandboxing, network capabilities, wasi-http, and production-grade secure plugin architectures.\n\n  wasi · webassembly · capability-based-security · wasm · sandboxing · plugin-systems · wasi-http · component-model\n- 2025-11-24 · Databases\n\n  ## [Graph Databases: Neo4j vs SurrealDB vs Apache AGE, Cypher, GQL, and Real Social Network Query Optimization](<https://lucioduran.com/blog/graph-databases-neo4j-surrealdb-age-comparison>)\n\n  A hands-on comparison of three graph database approaches, Neo4j (native graph), SurrealDB (multi-model), and Apache AGE (PostgreSQL extension). Covers Cypher vs emerging GQL standard, property graph models, and real query optimization from a social network project.\n\n  graph-databases · neo4j · surrealdb · apache-age · cypher · gql · property-graphs · query-optimization · social-network · databases\n- 2025-11-22 · Infrastructure\n\n  ## [Graviton4 ARM64 Migration Benchmarks: Real Production Performance Data](<https://lucioduran.com/blog/arm64-graviton4-server-migration-benchmarks>)\n\n  Production benchmarks from migrating workloads to AWS Graviton4 ARM64 instances. Node.js, Go, and Rust performance differences, NEON SIMD gotchas, compiler flags that matter, and actual cost savings after 4 months.\n\n  arm64 · graviton4 · aws · benchmarks · performance · migration · nodejs · go · rust\n- 2025-11-20 · Databases\n\n  ## [ScyllaDB: Cassandra-Compatible Low-Latency Database Architecture and Migration](<https://lucioduran.com/blog/scylladb-cassandra-compatible-low-latency>)\n\n  A deep dive into ScyllaDB's shard-per-core architecture, Seastar framework internals, and real p99 latency benchmarks against Apache Cassandra. Plus a battle-tested migration guide.\n\n  scylladb · cassandra · distributed-databases · low-latency · seastar · cpp · nosql · shard-per-core\n- 2025-11-19 · DevOps\n\n  ## [Nix Flakes as a Docker Replacement for Local Development Environments](<https://lucioduran.com/blog/nix-flakes-reproducible-dev-environments>)\n\n  A practical guide to Nix Flakes for reproducible dev environments: flake.nix anatomy, devShells, replacing Docker for local development, cross-compilation, and a documented project migration with all the pain points.\n\n  nix · flakes · devops · docker · reproducible-builds · developer-experience · cross-compilation\n- 2025-11-17 · DevOps\n\n  ## [Crossplane: Infrastructure Composition on Kubernetes, Replacing Terraform with GitOps-Native IaC](<https://lucioduran.com/blog/crossplane-infrastructure-composition-kubernetes>)\n\n  A practitioner's guide to Crossplane, infrastructure composition on Kubernetes using XRDs, compositions, and provider-aws. How we replaced Terraform with a GitOps-native IaC approach and what we learned in the process.\n\n  crossplane · kubernetes · infrastructure-as-code · gitops · terraform · xrd · compositions · provider-aws\n- 2025-11-15 · Rust\n\n  ## [Async Rust Internals: Tokio Runtime Design, Work-Stealing, and Building a Minimal Runtime from Scratch](<https://lucioduran.com/blog/async-rust-tokio-internals-runtime-design>)\n\n  A deep technical exploration of how Tokio actually works, the work-stealing scheduler, I/O driver, timer wheel, waker mechanism, and the Pin story. Then we build a minimal async runtime from scratch to solidify the mental model.\n\n  rust · async · tokio · runtime · work-stealing · futures · waker · io-driver · concurrency · systems-programming\n- 2025-11-14 · Frontend\n\n  ## [HTMX 2.0: Hypermedia-Driven Applications in Production](<https://lucioduran.com/blog/htmx-2-hypermedia-driven-applications>)\n\n  A technical analysis of HTMX 2.0's hypermedia-driven approach, hx-boost, WebSocket extensions, and server-sent events. Includes benchmarks against React and an assessment of when the approach is appropriate.\n\n  htmx · hypermedia · frontend · react · ssr · websockets · sse · spa-fatigue\n- 2025-11-12 · Compilers\n\n  ## [JIT Compilation Techniques: Cranelift, Copy-and-Patch, and CPython 3.13](<https://lucioduran.com/blog/jit-compilation-cranelift-copy-patch-techniques>)\n\n  An examination of modern JIT compilation techniques, Cranelift's approach to fast code generation, copy-and-patch compilation, tiered compilation strategies, register allocation, and the internal architecture of CPython 3.13's experimental JIT compiler.\n\n  jit · cranelift · copy-and-patch · cpython · compilers · register-allocation · tiered-compilation · wasm\n- 2025-11-10 · Frontend\n\n  ## [CSS :has() Selector: Quantity Queries, Parent Selection, and Previously Impossible Patterns](<https://lucioduran.com/blog/css-has-selector-quantity-queries-patterns>)\n\n  An examination of CSS :has(), from parent selection and sibling combinators to quantity queries and responsive patterns that genuinely could not exist before this selector shipped. Plus performance considerations that matter at scale.\n\n  css · has-selector · quantity-queries · responsive-design · frontend · performance · selectors · css-architecture\n- 2025-11-09 · JavaScript Runtimes\n\n  ## [Deno 2: Full Node Compatibility, Fresh 2.0, and Comparative Benchmarks Against Node 22 and Bun](<https://lucioduran.com/blog/deno-2-node-compat-fresh-framework>)\n\n  An honest technical assessment of Deno 2's Node.js compatibility layer, npm specifiers, Fresh 2.0's island architecture, and performance benchmarks that tell a more nuanced story than the marketing suggests.\n\n  deno · node-js · bun · fresh-framework · javascript-runtimes · typescript · performance\n- 2025-11-07 · API Design\n\n  ## [Smithy: AWS's API Modeling Language and Building Your Own SDK Generator](<https://lucioduran.com/blog/smithy-api-modeling-aws-sdk-generation>)\n\n  An examination of Smithy, AWS's protocol-agnostic API modeling language, its code generation pipeline, custom validators, trait system, and how to build a custom SDK generator from a Smithy model.\n\n  smithy · api-design · aws · sdk-generation · code-generation · openapi · protocol-buffers · idl\n- 2025-11-05 · Infrastructure\n\n  ## [S3-Compatible Object Storage: MinIO, Tigris, R2, and Multipart Upload Internals](<https://lucioduran.com/blog/object-storage-s3-compatible-minio-tigris>)\n\n  A technical walkthrough of S3-compatible object storage internals, from multipart upload mechanics and presigned URL security to building your own CDN layer with edge caching on top of MinIO, Tigris, and Cloudflare R2.\n\n  s3 · minio · tigris · cloudflare-r2 · object-storage · multipart-upload · presigned-urls · cdn · edge-caching · infrastructure\n- 2025-11-04 · Cryptography\n\n  ## [Zero-Knowledge Proofs for Authentication: Privacy-Preserving Identity Verification](<https://lucioduran.com/blog/zero-knowledge-proofs-web3-authentication>)\n\n  How to implement ZK-based authentication using zk-SNARKs, Groth16, and Plonk. Circom circuit design, practical examples of proving identity without revealing credentials, and why ZK auth is useful far beyond Web3.\n\n  zero-knowledge-proofs · zk-snarks · groth16 · plonk · circom · authentication · cryptography\n- 2025-11-02 · Frontend\n\n  ## [Micro-Frontends in 2026: Module Federation 2.0, Native Federation, and Import Maps](<https://lucioduran.com/blog/micro-frontends-module-federation-native-federation>)\n\n  A comprehensive guide to micro-frontend architecture in 2026, Module Federation 2.0, Native Federation, import maps, shared state management, and a documented migration from a monolith SPA to independently deployable frontends.\n\n  micro-frontends · module-federation · native-federation · import-maps · webpack · rspack · shared-state · frontend-architecture\n- 2025-10-31 · WebAssembly\n\n  ## [WASI Threads: Shared Memory Parallelism Comes to WebAssembly](<https://lucioduran.com/blog/wasi-threads-shared-memory-parallel-wasm>)\n\n  Shared memory WebAssembly, atomics, parallel computation, SharedArrayBuffer, exploring WASM threads through a ray tracer implementation to separate reality from hype.\n\n  wasi · wasm · threads · shared-memory · atomics · parallel-computing · webassembly · ray-tracer\n- 2025-10-30 · Databases\n\n  ## [SQLite at the Edge: LiteFS, Turso, and Why Postgres Isn't Always the Answer](<https://lucioduran.com/blog/sqlite-litefs-distributed-edge-databases>)\n\n  A practical guide to running SQLite as a distributed edge database. LiteFS replication internals, libSQL extensions, Turso's architecture, and real benchmarks showing when SQLite obliterates Postgres for read-heavy edge workloads.\n\n  sqlite · litefs · turso · libsql · edge-computing · distributed-databases · fly-io\n- 2025-10-28 · Distributed Systems\n\n  ## [Consensus Algorithms Compared: Raft, Multi-Paxos, Viewstamped Replication, and EPaxos](<https://lucioduran.com/blog/consensus-algorithms-raft-paxos-viewstamped>)\n\n  An implementation-focused comparison of distributed consensus algorithms, Raft, Multi-Paxos, Viewstamped Replication, and EPaxos, covering leader election, log compaction, liveness guarantees, and the nuances that only surface when you build them.\n\n  raft · paxos · epaxos · consensus · distributed-systems · viewstamped-replication · leader-election · log-replication\n- 2025-10-26 · API Design\n\n  ## [OpenAPI 4.0 (Moonwalk): The Spec Rewrite That Actually Matters](<https://lucioduran.com/blog/openapi-4-moonwalk-api-specification>)\n\n  New overlay mechanism, first-class webhooks, reusable workflows, comparison with 3.1, and a real migration path from Swagger, OpenAPI 4.0 is the biggest API spec change in a decade.\n\n  openapi · moonwalk · api-design · api-specification · webhooks · swagger · rest-api · api-gateway\n- 2025-10-25 · Infrastructure\n\n  ## [eBPF in Production: Building Kernel-Level Observability for Kubernetes Without the Overhead](<https://lucioduran.com/blog/ebpf-observability-production-kubernetes>)\n\n  How to use eBPF for production-grade observability in Kubernetes clusters. Cilium, Tetragon, custom kprobes, and why traditional monitoring is leaving performance on the table.\n\n  ebpf · kubernetes · cilium · tetragon · observability · linux-kernel · security-monitoring\n- 2025-10-23 · Web APIs\n\n  ## [Browser Storage APIs: OPFS, IndexedDB, and SQLite-over-WASM for Offline-First Applications](<https://lucioduran.com/blog/browser-storage-apis-opfs-indexeddb-sqlite-wasm>)\n\n  An analysis of modern browser storage APIs, Origin Private File System, IndexedDB transaction semantics, SQLite compiled to WASM, storage quotas, and offline-first architecture design.\n\n  opfs · indexeddb · sqlite · wasm · offline-first · storage-api · web-workers · browser-storage\n- 2025-10-21 · Backend\n\n  ## [Rate Limiting Algorithms: From Token Buckets to Distributed Lua Scripts](<https://lucioduran.com/blog/rate-limiting-algorithms-token-bucket-sliding-window>)\n\n  Token bucket, sliding window log, GCRA, distributed rate limiting with Redis, the algorithms behind every API gateway, with production-ready Lua script implementations.\n\n  rate-limiting · token-bucket · sliding-window · gcra · redis · lua · api-gateway · distributed-systems\n- 2025-10-19 · JavaScript Internals\n\n  ## [V8 Maglev and Turboshaft: Mid-Tier and Backend Compiler Architecture](<https://lucioduran.com/blog/v8-maglev-turboshaft-compiler-pipeline>)\n\n  An analysis of V8's mid-tier JIT compiler Maglev and the Turboshaft IR that's quietly replacing Turbofan's Sea of Nodes. Real performance data, deoptimization mechanics, and why your 'optimized' code might be doing the opposite.\n\n  v8 · maglev · turboshaft · jit-compilation · javascript-performance · compiler-internals\n- 2025-10-18 · Programming Languages\n\n  ## [Memory-Safe C++ Alternatives: Carbon, Cpp2, Val, and Circle Compared](<https://lucioduran.com/blog/memory-safe-c-alternatives-carbon-cpp2-val>)\n\n  A technical comparison of the emerging C++ successor languages, Carbon, Cpp2/cppfront, Val, and Circle, with real interop examples, migration cost analysis, and objective assessments of current maturity.\n\n  c++ · carbon · cpp2 · val · circle · memory-safety · systems-programming · cppfront\n- 2025-10-16 · JVM\n\n  ## [GraalVM Native Image: From 8-Second Spring Boot Startup to 50ms](<https://lucioduran.com/blog/graalvm-native-image-spring-boot-startup>)\n\n  AOT compilation for Spring Boot, reflection configuration challenges, memory footprint analysis, and production trade-offs from six months of operational experience.\n\n  graalvm · native-image · spring-boot · aot · jvm · startup-time · performance · java\n- 2025-10-14 · Databases\n\n  ## [PostgreSQL 17: Incremental Backup, Logical Replication Failover, and Operational Improvements](<https://lucioduran.com/blog/postgresql-17-incremental-backup-logical-replication>)\n\n  A practical deep dive into PostgreSQL 17's most impactful features: incremental backup with pg\\_basebackup, logical replication failover, new JSON functions, pg\\_stat\\_io insights, and real migration strategies from PG 15/16.\n\n  postgresql · databases · backup · replication · migration · pg17\n- 2025-10-13 · Frontend\n\n  ## [Web Components in 2026: Declarative Shadow DOM, CSS Parts, and Framework Interoperability](<https://lucioduran.com/blog/web-components-shadow-dom-custom-elements-2026>)\n\n  Declarative Shadow DOM, CSS parts, Lit 4.0, and universal custom element support. An assessment of Web Component maturity in 2026, covering SSR, framework interop, and remaining friction points.\n\n  web-components · shadow-dom · custom-elements · lit · css-parts · declarative-shadow-dom · frontend · interop\n- 2025-10-11 · AI/ML\n\n  ## [LLM Quantization Compared: GPTQ, AWQ, GGUF, and SqueezeLLM](<https://lucioduran.com/blog/llm-quantization-gptq-awq-gguf-compared>)\n\n  A practical comparison of LLM quantization methods with real perplexity benchmarks, memory footprints, and inference speed. When to use each method, and the surprising cases where 4-bit beats 8-bit.\n\n  llm · quantization · gptq · awq · gguf · inference-optimization\n- 2025-10-09 · SRE\n\n  ## [Chaos Engineering in Production: Steady-State Hypothesis, LitmusChaos, and Blast Radius Control](<https://lucioduran.com/blog/chaos-engineering-litmus-chaos-monkey-production>)\n\n  LitmusChaos, Chaos Monkey, blast radius control, and the steady-state hypothesis, a technical guide to breaking things on purpose in controlled, productive ways.\n\n  chaos-engineering · litmus-chaos · chaos-monkey · gameday · sre · reliability · kubernetes · blast-radius\n- 2025-10-08 · WebAssembly\n\n  ## [Rust + WASM Component Model in Production: Polyglot Microservices That Actually Work](<https://lucioduran.com/blog/rust-wasm-component-model-production>)\n\n  Building production polyglot microservices with Rust, the WASM Component Model, and WIT interfaces. Cross-language composition, wasm-tools workflows, and hard lessons from running this at scale.\n\n  rust · webassembly · component-model · wit · wasm-tools · microservices\n- 2025-10-06 · Compilers\n\n  ## [Incremental Computation with Salsa and Adapton Frameworks](<https://lucioduran.com/blog/incremental-computation-salsa-adapton-frameworks>)\n\n  An examination of demand-driven incremental computation as implemented in rust-analyzer, memoization with automatic invalidation, dependency tracking, and the architectural patterns that enable sub-millisecond IDE responses.\n\n  incremental-computation · salsa · adapton · rust-analyzer · compilers · ide · demand-driven · memoization\n- 2025-10-04 · JavaScript Runtimes\n\n  ## [Bun v2 Runtime Internals: JavaScriptCore, Zig Allocators, and io\\_uring Syscall Batching](<https://lucioduran.com/blog/bun-v2-runtime-internals-deep-dive>)\n\n  An analysis of Bun v2's architecture: JavaScriptCore vs V8 tradeoffs, Zig's arena allocator design, syscall batching with io\\_uring, and the engineering decisions behind the 3x cold start improvements.\n\n  bun · javascript · runtime-internals · zig · io\\_uring · performance\n- 2025-10-03 · Serverless\n\n  ## [Serverless Cold Starts: A Comprehensive Optimization Playbook](<https://lucioduran.com/blog/serverless-cold-starts-optimization-strategies>)\n\n  Provisioned concurrency, SnapStart, LLRT, V8 snapshots, a thorough benchmark comparison revealing which cold start optimization strategies actually deliver measurable results.\n\n  serverless · cold-starts · aws-lambda · provisioned-concurrency · snapstart · llrt · v8-snapshots · performance\n- 2025-10-01 · WebGPU\n\n  ## [WebGPU Compute Shaders for ML Inference: Client-Side Model Execution](<https://lucioduran.com/blog/webgpu-compute-shaders-ml-inference>)\n\n  Running ML models directly in the browser with WebGPU compute shaders. WGSL implementation details, benchmarks against WebGL and server-side inference, and practical limitations of client-side model execution.\n\n  webgpu · wgsl · machine-learning · browser-inference · compute-shaders","headings":[{"level":1,"text":"Blog","url":"https://lucioduran.com/blog#title"},{"level":2,"text":"Evaluating agents without self-deception: harnesses, contamination, and cost per success","url":"https://lucioduran.com/blog#article-agent-evaluation-harness-contamination-cost-per-success"},{"level":2,"text":"Agents that write to production: authorization, idempotency, and reconciliation","url":"https://lucioduran.com/blog#article-agent-tool-execution-authorization-idempotency-reconciliation"},{"level":2,"text":"Recursive agents: external context, budgets, and evidence that survives delegation","url":"https://lucioduran.com/blog#article-recursive-agent-harnesses-context-budgets-provenance"},{"level":2,"text":"RAG Pipeline Architecture: Chunking Strategies, Hybrid Search, Reranking, and Evaluation Frameworks","url":"https://lucioduran.com/blog#article-rag-pipeline-architecture-chunking-reranking-evaluation"},{"level":2,"text":"Agentic AI Architecture Patterns: Building Autonomous Systems That Scale","url":"https://lucioduran.com/blog#article-agentic-ai-autonomous-systems-at-scale"},{"level":2,"text":"TLA+ for Formal Verification: Catching Distributed Systems Bugs Before Writing a Single Line of Code","url":"https://lucioduran.com/blog#article-formal-verification-tla-plus-distributed-systems"},{"level":2,"text":"Agentic AI Architecture Patterns: Tool-Use Orchestration and Multi-Agent Coordination","url":"https://lucioduran.com/blog#article-agentic-ai-architecture-patterns"},{"level":2,"text":"WebCodecs API: Hardware-Accelerated Video Encoding and Decoding in the Browser","url":"https://lucioduran.com/blog#article-webcodecs-api-video-processing-browser"},{"level":2,"text":"Service Mesh Evolution: Istio Ambient Mesh, Linkerd, and Sidecar-Less Architectures","url":"https://lucioduran.com/blog#article-service-mesh-ambient-mesh-istio-linkerd"},{"level":2,"text":"Drizzle ORM: Type-Safe SQL for PostgreSQL, Migrations, Prepared Statements, and Prisma Comparison","url":"https://lucioduran.com/blog#article-drizzle-orm-type-safe-sql-postgresql"},{"level":2,"text":"TLS 1.3 + Post-Quantum: ML-KEM (Kyber) Hybrid Key Exchange in the Real World","url":"https://lucioduran.com/blog#article-tls-1-3-post-quantum-kyber-hybrid"},{"level":2,"text":"Model Context Protocol (MCP): The Missing Standardization Layer for AI-Tool Integration","url":"https://lucioduran.com/blog#article-model-context-protocol-mcp-ai-integration"},{"level":2,"text":"GPU Programming: CUDA vs ROCm vs Vulkan Compute, Warp Scheduling, Shared Memory, and Matrix Multiplication","url":"https://lucioduran.com/blog#article-gpu-programming-cuda-vs-rocm-vulkan-compute"},{"level":2,"text":"Speculation Rules API: Prerendering Pages Before Navigation and Measured Core Web Vitals Impact","url":"https://lucioduran.com/blog#article-speculation-rules-api-prerender-navigation"},{"level":2,"text":"RISC-V + Rust Firmware: Building an IoT Sensor Node with Embassy-rs on the ESP32-C6","url":"https://lucioduran.com/blog#article-risc-v-embedded-systems-rust-firmware"},{"level":2,"text":"ClickHouse: Columnar OLAP for Real-Time Analytics on 10 Billion Rows","url":"https://lucioduran.com/blog#article-clickhouse-olap-real-time-analytics-architecture"},{"level":2,"text":"Temporal.io: Replacing Message Queues with Durable Execution for Complex Orchestration","url":"https://lucioduran.com/blog#article-temporal-workflow-engine-durable-execution"},{"level":2,"text":"SPDK + NVMe: Building a User-Space Storage Engine That Hits 10M IOPS","url":"https://lucioduran.com/blog#article-spdk-nvme-storage-performance-optimization"},{"level":2,"text":"Homomorphic Encryption in Practice: TFHE, Concrete-ML, and ML Inference on Encrypted Data","url":"https://lucioduran.com/blog#article-homomorphic-encryption-tfhe-concrete-ml"},{"level":2,"text":"Event Sourcing + CQRS: Event Store Design, Projections, Snapshots, and When NOT to Use It","url":"https://lucioduran.com/blog#article-event-sourcing-cqrs-production-lessons"},{"level":2,"text":"Content Layer API, Server Islands, and View Transitions in Astro 5","url":"https://lucioduran.com/blog#article-astro-5-view-transitions-content-collections"},{"level":2,"text":"Supabase Realtime: Building Multiplayer Features Without Running a Single WebSocket Server","url":"https://lucioduran.com/blog#article-supabase-realtime-presence-multiplayer"},{"level":2,"text":"eBPF and XDP: High-Performance Packet Processing and DDoS Mitigation at Line Rate","url":"https://lucioduran.com/blog#article-bpf-xdp-high-performance-packet-processing"},{"level":2,"text":"Cloudflare Durable Objects: Building a Stateful Game Server at the Edge","url":"https://lucioduran.com/blog#article-edge-computing-durable-objects-cloudflare"},{"level":2,"text":"Differential Privacy and Federated Learning: HIPAA-Compliant Healthcare ML Pipeline Architecture","url":"https://lucioduran.com/blog#article-differential-privacy-federated-learning-production"},{"level":2,"text":"Structured Concurrency in Java 21: Virtual Threads and Server Architecture","url":"https://lucioduran.com/blog#article-structured-concurrency-java-21-virtual-threads"},{"level":2,"text":"Mojo as a Python Superset: Performance on Production ML Workloads","url":"https://lucioduran.com/blog#article-mojo-language-python-superset-performance"},{"level":2,"text":"ARIA Live Regions, Screen Reader Internals, and Systematic Audit Methodology","url":"https://lucioduran.com/blog#article-accessibility-aria-live-regions-screen-reader"},{"level":2,"text":"Scaling WebRTC to 10,000 Participants: mediasoup, LiveKit, and Janus Compared","url":"https://lucioduran.com/blog#article-webrtc-media-servers-mediasoup-livekit"},{"level":2,"text":"Kubernetes Gateway API: Replacing Ingress with Envoy Gateway and Cilium","url":"https://lucioduran.com/blog#article-kubernetes-gateway-api-envoy-cilium"},{"level":2,"text":"Zig's Comptime: A Unified Approach to Compile-Time Systems Programming","url":"https://lucioduran.com/blog#article-zig-language-comptime-system-programming"},{"level":2,"text":"Valkey vs Redis: Migrating 14TB of Production Data, What the Documentation Doesn't Cover","url":"https://lucioduran.com/blog#article-valkey-redis-fork-performance-analysis"},{"level":2,"text":"Signals and Fine-Grained Reactivity: Angular, SolidJS, Preact, and the Shift from Virtual DOM Diffing","url":"https://lucioduran.com/blog#article-signals-reactivity-angular-solid-preact"},{"level":2,"text":"Load Balancing Algorithms: Maglev Hashing, Consistent Hashing with Bounded Loads, and P2C","url":"https://lucioduran.com/blog#article-load-balancing-algorithms-maglev-consistent-hashing"},{"level":2,"text":"WireGuard Mesh Networking: Tailscale and Headscale Internals Explained","url":"https://lucioduran.com/blog#article-wireguard-mesh-networking-tailscale-internals"},{"level":2,"text":"LLVM MLIR: Building Custom Compiler Dialects for Domain-Specific Optimization","url":"https://lucioduran.com/blog#article-llvm-mlir-compiler-infrastructure-custom-dialects"},{"level":2,"text":"HSMs and Cloud KMS: PKCS#11, Envelope Encryption, and Real Secrets Management Architecture","url":"https://lucioduran.com/blog#article-hardware-security-modules-hsm-cloud-kms"},{"level":2,"text":"CSS Anchor Positioning and Popover API: Implementing Tooltips Without JavaScript","url":"https://lucioduran.com/blog#article-css-anchor-positioning-popover-api-2026"},{"level":2,"text":"Kafka vs Redpanda: Event Streaming Benchmarks and Migration Analysis","url":"https://lucioduran.com/blog#article-kafka-vs-redpanda-event-streaming-benchmarks"},{"level":2,"text":"WASM GC: Garbage-Collected Reference Types in WebAssembly","url":"https://lucioduran.com/blog#article-wasm-gc-garbage-collection-browser-runtimes"},{"level":2,"text":"AI Orchestration Frameworks: Semantic Kernel vs LangChain vs LlamaIndex","url":"https://lucioduran.com/blog#article-semantic-kernel-langchain-ai-orchestration"},{"level":2,"text":"LLM Function Calling Patterns for Reliable Tool Use in AI Agents","url":"https://lucioduran.com/blog#article-llm-function-calling-tool-use-patterns"},{"level":2,"text":"Automated Code Review: Semgrep Custom Rules, AST Pattern Matching, and Building Org-Specific Security Scanners","url":"https://lucioduran.com/blog#article-ai-code-review-ast-analysis-semgrep-custom-rules"},{"level":2,"text":"PostgreSQL CDC with Debezium: Logical Replication, WAL Decoding, and Real Event-Driven Architecture","url":"https://lucioduran.com/blog#article-postgres-logical-replication-cdc-debezium"},{"level":2,"text":"Linux io_uring: Async I/O Architecture and Node.js Integration","url":"https://lucioduran.com/blog#article-linux-io-uring-async-io-nodejs-integration"},{"level":2,"text":"Time Series Databases: TimescaleDB Hypertables, QuestDB Columnar Ingestion, and InfluxDB IOx","url":"https://lucioduran.com/blog#article-time-series-databases-timescaledb-questdb-influx"},{"level":2,"text":"DNS Privacy Stack: DoH, DoT, DNSSEC, Encrypted Client Hello, and Comparative Privacy Analysis","url":"https://lucioduran.com/blog#article-dns-over-https-encrypted-client-hello-privacy"},{"level":2,"text":"gRPC + Protobuf + ConnectRPC: Type-Safe Streaming APIs with Code Generation","url":"https://lucioduran.com/blog#article-grpc-protobuf-connectrpc-api-design"},{"level":2,"text":"Apache Arrow DataFusion: Building Custom Query Engines in Rust","url":"https://lucioduran.com/blog#article-arrow-datafusion-query-engine-rust"},{"level":2,"text":"Streaming HTML: Out-of-Order Streaming, Island Architecture, and Selective Hydration","url":"https://lucioduran.com/blog#article-streaming-html-out-of-order-island-architecture"},{"level":2,"text":"React Server Components: Streaming Architecture, Performance Tradeoffs, and Migration Patterns","url":"https://lucioduran.com/blog#article-react-server-components-streaming-architecture"},{"level":2,"text":"Supply Chain Security: Sigstore, SLSA, SBOMs, and Securing the Build Pipeline End-to-End","url":"https://lucioduran.com/blog#article-supply-chain-security-sigstore-slsa-sbom"},{"level":2,"text":"Passkeys and WebAuthn: A Production Implementation Guide for FIDO2 Passwordless Authentication","url":"https://lucioduran.com/blog#article-passkeys-webauthn-passwordless-implementation"},{"level":2,"text":"Platform Engineering: Building Internal Developer Platforms with Backstage and Port","url":"https://lucioduran.com/blog#article-platform-engineering-idp-backstage-port"},{"level":2,"text":"GPU Rendering Pipeline: Blend Modes, Porter-Duff Compositing, and Tile-Based Rendering","url":"https://lucioduran.com/blog#article-blend-mode-compositing-gpu-rendering-pipeline"},{"level":2,"text":"TypeScript 5.5: Inferred Type Predicates, Isolated Declarations, and Real-World Gotchas","url":"https://lucioduran.com/blog#article-typescript-5-5-type-predicates-inference"},{"level":2,"text":"LLM Inference Optimization: KV-Cache, PagedAttention, and GPU Memory Efficiency","url":"https://lucioduran.com/blog#article-llm-inference-optimization-kv-cache-paged-attention"},{"level":2,"text":"Immutable Infrastructure: Packer Golden Images, AMI Pipelines, Blue-Green Deployments, and the Real Migration from Mutable Servers","url":"https://lucioduran.com/blog#article-immutable-infrastructure-packer-golden-images"},{"level":2,"text":"Container Runtime Internals: runc, youki, kata-containers, and Sandbox Isolation Models","url":"https://lucioduran.com/blog#article-container-runtime-internals-runc-youki-kata"},{"level":2,"text":"Next.js 15 PPR: Partial Prerendering, Static Shells, and the End of the ISR vs SSR Debate","url":"https://lucioduran.com/blog#article-next-js-15-ppr-partial-prerendering"},{"level":2,"text":"CRDTs for Local-First Software: Building Collaborative Apps Without Servers","url":"https://lucioduran.com/blog#article-crdts-local-first-software-architecture"},{"level":2,"text":"WebNN API: Hardware-Accelerated ML in the Browser, NPU Access, and Real On-Device Inference Benchmarks","url":"https://lucioduran.com/blog#article-webnn-api-hardware-accelerated-ml-browser"},{"level":2,"text":"Column-Oriented Storage Formats: Parquet, Lance, Delta Lake, and Iceberg Architecture and Optimization","url":"https://lucioduran.com/blog#article-column-oriented-storage-parquet-lance-delta"},{"level":2,"text":"OpenTelemetry in Production: Distributed Tracing Implementation and Cost Control","url":"https://lucioduran.com/blog#article-opentelemetry-distributed-tracing-microservices"},{"level":2,"text":"Unikernels vs MicroVMs: Firecracker Internals, Unikraft, and the Real Cost of Serverless Isolation","url":"https://lucioduran.com/blog#article-unikernels-firecracker-microvm-serverless"},{"level":2,"text":"TCP vs QUIC vs HTTP/3: Kernel Bypass, Zero-Copy, and Latency Optimization","url":"https://lucioduran.com/blog#article-tcp-quic-http3-kernel-bypass-performance"},{"level":2,"text":"Cell-Based Architecture: Blast Radius Isolation, Shuffle Sharding, and How AWS and Slack Reduce Failure Domains","url":"https://lucioduran.com/blog#article-cell-based-architecture-blast-radius-isolation"},{"level":2,"text":"Scroll-Driven Animations with CSS scroll-timeline, ViewTimeline, and the Web Animations API","url":"https://lucioduran.com/blog#article-web-animations-api-scroll-driven-animations"},{"level":2,"text":"Vector Databases Compared: Running the Same RAG Pipeline on pgvector, Qdrant, Pinecone, and Weaviate","url":"https://lucioduran.com/blog#article-vector-databases-pgvector-qdrant-pinecone"},{"level":2,"text":"MLOps Feature Stores: Feast, Tecton, Real-Time Features, and Production ML Pipeline Architecture","url":"https://lucioduran.com/blog#article-mlops-feature-stores-feast-tecton-production"},{"level":2,"text":"Deterministic Simulation Testing: Fault Injection Methodology in TigerBeetle and FoundationDB","url":"https://lucioduran.com/blog#article-deterministic-simulation-testing-tigerbeetle"},{"level":2,"text":"Effect-TS: Algebraic Effects and Typed Error Handling in TypeScript","url":"https://lucioduran.com/blog#article-effect-ts-algebraic-effects-error-handling"},{"level":2,"text":"Capability-Based Security with WASI Preview 2: Least-Privilege Plugin Systems at the Runtime Level","url":"https://lucioduran.com/blog#article-capability-based-security-wasi-preview2"},{"level":2,"text":"Graph Databases: Neo4j vs SurrealDB vs Apache AGE, Cypher, GQL, and Real Social Network Query Optimization","url":"https://lucioduran.com/blog#article-graph-databases-neo4j-surrealdb-age-comparison"},{"level":2,"text":"Graviton4 ARM64 Migration Benchmarks: Real Production Performance Data","url":"https://lucioduran.com/blog#article-arm64-graviton4-server-migration-benchmarks"},{"level":2,"text":"ScyllaDB: Cassandra-Compatible Low-Latency Database Architecture and Migration","url":"https://lucioduran.com/blog#article-scylladb-cassandra-compatible-low-latency"},{"level":2,"text":"Nix Flakes as a Docker Replacement for Local Development Environments","url":"https://lucioduran.com/blog#article-nix-flakes-reproducible-dev-environments"},{"level":2,"text":"Crossplane: Infrastructure Composition on Kubernetes, Replacing Terraform with GitOps-Native IaC","url":"https://lucioduran.com/blog#article-crossplane-infrastructure-composition-kubernetes"},{"level":2,"text":"Async Rust Internals: Tokio Runtime Design, Work-Stealing, and Building a Minimal Runtime from Scratch","url":"https://lucioduran.com/blog#article-async-rust-tokio-internals-runtime-design"},{"level":2,"text":"HTMX 2.0: Hypermedia-Driven Applications in Production","url":"https://lucioduran.com/blog#article-htmx-2-hypermedia-driven-applications"},{"level":2,"text":"JIT Compilation Techniques: Cranelift, Copy-and-Patch, and CPython 3.13","url":"https://lucioduran.com/blog#article-jit-compilation-cranelift-copy-patch-techniques"},{"level":2,"text":"CSS :has() Selector: Quantity Queries, Parent Selection, and Previously Impossible Patterns","url":"https://lucioduran.com/blog#article-css-has-selector-quantity-queries-patterns"},{"level":2,"text":"Deno 2: Full Node Compatibility, Fresh 2.0, and Comparative Benchmarks Against Node 22 and Bun","url":"https://lucioduran.com/blog#article-deno-2-node-compat-fresh-framework"},{"level":2,"text":"Smithy: AWS's API Modeling Language and Building Your Own SDK Generator","url":"https://lucioduran.com/blog#article-smithy-api-modeling-aws-sdk-generation"},{"level":2,"text":"S3-Compatible Object Storage: MinIO, Tigris, R2, and Multipart Upload Internals","url":"https://lucioduran.com/blog#article-object-storage-s3-compatible-minio-tigris"},{"level":2,"text":"Zero-Knowledge Proofs for Authentication: Privacy-Preserving Identity Verification","url":"https://lucioduran.com/blog#article-zero-knowledge-proofs-web3-authentication"},{"level":2,"text":"Micro-Frontends in 2026: Module Federation 2.0, Native Federation, and Import Maps","url":"https://lucioduran.com/blog#article-micro-frontends-module-federation-native-federation"},{"level":2,"text":"WASI Threads: Shared Memory Parallelism Comes to WebAssembly","url":"https://lucioduran.com/blog#article-wasi-threads-shared-memory-parallel-wasm"},{"level":2,"text":"SQLite at the Edge: LiteFS, Turso, and Why Postgres Isn't Always the Answer","url":"https://lucioduran.com/blog#article-sqlite-litefs-distributed-edge-databases"},{"level":2,"text":"Consensus Algorithms Compared: Raft, Multi-Paxos, Viewstamped Replication, and EPaxos","url":"https://lucioduran.com/blog#article-consensus-algorithms-raft-paxos-viewstamped"},{"level":2,"text":"OpenAPI 4.0 (Moonwalk): The Spec Rewrite That Actually Matters","url":"https://lucioduran.com/blog#article-openapi-4-moonwalk-api-specification"},{"level":2,"text":"eBPF in Production: Building Kernel-Level Observability for Kubernetes Without the Overhead","url":"https://lucioduran.com/blog#article-ebpf-observability-production-kubernetes"},{"level":2,"text":"Browser Storage APIs: OPFS, IndexedDB, and SQLite-over-WASM for Offline-First Applications","url":"https://lucioduran.com/blog#article-browser-storage-apis-opfs-indexeddb-sqlite-wasm"},{"level":2,"text":"Rate Limiting Algorithms: From Token Buckets to Distributed Lua Scripts","url":"https://lucioduran.com/blog#article-rate-limiting-algorithms-token-bucket-sliding-window"},{"level":2,"text":"V8 Maglev and Turboshaft: Mid-Tier and Backend Compiler Architecture","url":"https://lucioduran.com/blog#article-v8-maglev-turboshaft-compiler-pipeline"},{"level":2,"text":"Memory-Safe C++ Alternatives: Carbon, Cpp2, Val, and Circle Compared","url":"https://lucioduran.com/blog#article-memory-safe-c-alternatives-carbon-cpp2-val"},{"level":2,"text":"GraalVM Native Image: From 8-Second Spring Boot Startup to 50ms","url":"https://lucioduran.com/blog#article-graalvm-native-image-spring-boot-startup"},{"level":2,"text":"PostgreSQL 17: Incremental Backup, Logical Replication Failover, and Operational Improvements","url":"https://lucioduran.com/blog#article-postgresql-17-incremental-backup-logical-replication"},{"level":2,"text":"Web Components in 2026: Declarative Shadow DOM, CSS Parts, and Framework Interoperability","url":"https://lucioduran.com/blog#article-web-components-shadow-dom-custom-elements-2026"},{"level":2,"text":"LLM Quantization Compared: GPTQ, AWQ, GGUF, and SqueezeLLM","url":"https://lucioduran.com/blog#article-llm-quantization-gptq-awq-gguf-compared"},{"level":2,"text":"Chaos Engineering in Production: Steady-State Hypothesis, LitmusChaos, and Blast Radius Control","url":"https://lucioduran.com/blog#article-chaos-engineering-litmus-chaos-monkey-production"},{"level":2,"text":"Rust + WASM Component Model in Production: Polyglot Microservices That Actually Work","url":"https://lucioduran.com/blog#article-rust-wasm-component-model-production"},{"level":2,"text":"Incremental Computation with Salsa and Adapton Frameworks","url":"https://lucioduran.com/blog#article-incremental-computation-salsa-adapton-frameworks"},{"level":2,"text":"Bun v2 Runtime Internals: JavaScriptCore, Zig Allocators, and io_uring Syscall Batching","url":"https://lucioduran.com/blog#article-bun-v2-runtime-internals-deep-dive"},{"level":2,"text":"Serverless Cold Starts: A Comprehensive Optimization Playbook","url":"https://lucioduran.com/blog#article-serverless-cold-starts-optimization-strategies"},{"level":2,"text":"WebGPU Compute Shaders for ML Inference: Client-Side Model Execution","url":"https://lucioduran.com/blog#article-webgpu-compute-shaders-ml-inference"}],"sections":[{"heading":"Blog","level":1,"url":"https://lucioduran.com/blog","content":""},{"heading":"Blog","level":1,"url":"https://lucioduran.com/blog#title","content":"Technical articles on agentic AI, generative AI, scalable infrastructure, and modern web development, written from real-world engineering experience.\n\n106 publications\n\nSearch articles...\n\n2026-10-21 · Agentic AI"},{"heading":"Evaluating agents without self-deception: harnesses, contamination, and cost per success","level":2,"url":"https://lucioduran.com/blog#article-agent-evaluation-harness-contamination-cost-per-success","content":"How to evaluate long-running agents through verifiable state, procedural checks, repeated trials, comparable infrastructure, and costs that include failures.\n\nagentic-ai · agent-evaluation · evals · agent-harness · benchmark-contamination · reliability · cost-per-success\n\n2026-10-14 · Agentic AI"},{"heading":"Agents that write to production: authorization, idempotency, and reconciliation","level":2,"url":"https://lucioduran.com/blog#article-agent-tool-execution-authorization-idempotency-reconciliation","content":"An execution design for tools with real effects: identity outside the prompt, immutable actions, concurrency control, and recovery when a timeout leaves the result uncertain.\n\nagentic-ai · tool-execution · mcp · authorization · idempotency · distributed-systems · reconciliation\n\n2026-10-07 · Agentic AI"},{"heading":"Recursive agents: external context, budgets, and evidence that survives delegation","level":2,"url":"https://lucioduran.com/blog#article-recursive-agent-harnesses-context-budgets-provenance","content":"From Recursive Language Models to Recursive Agent Harnesses: designing delegation over large corpora with evidence contracts, global limits, and an evaluation that justifies the complexity.\n\nagentic-ai · recursive-agents · context-engineering · rlm · agent-harness · provenance · inference-budgets\n\n2026-04-16 · AI/ML"},{"heading":"RAG Pipeline Architecture: Chunking Strategies, Hybrid Search, Reranking, and Evaluation Frameworks","level":2,"url":"https://lucioduran.com/blog#article-rag-pipeline-architecture-chunking-reranking-evaluation","content":"A production-focused guide to building Retrieval-Augmented Generation pipelines, from document ingestion and chunking strategies to hybrid search, cross-encoder reranking, and systematic evaluation with RAGAS and custom metrics.\n\nrag · retrieval-augmented-generation · chunking · reranking · hybrid-search · embeddings · llm · evaluation · ragas · ai-agents\n\n2026-03-18 · Agentic AI"},{"heading":"Agentic AI Architecture Patterns: Building Autonomous Systems That Scale","level":2,"url":"https://lucioduran.com/blog#article-agentic-ai-autonomous-systems-at-scale","content":"A deep technical breakdown of the architecture patterns behind production-grade agentic AI systems, from single-agent loops to multi-agent orchestration, tool calling, and memory management.\n\nagentic-ai · architecture · llm · vercel · ai-sdk\n\n2026-03-18 · Distributed Systems"},{"heading":"TLA+ for Formal Verification: Catching Distributed Systems Bugs Before Writing a Single Line of Code","level":2,"url":"https://lucioduran.com/blog#article-formal-verification-tla-plus-distributed-systems","content":"Modeling distributed systems with temporal logic, running the TLC model checker, and a real-world example of how TLA+ found a bug in a Kafka consumer group rebalancing protocol that testing would never have caught.\n\ntla-plus · formal-verification · distributed-systems · model-checking · temporal-logic · kafka · consensus\n\n2026-03-16 · Agentic AI"},{"heading":"Agentic AI Architecture Patterns: Tool-Use Orchestration and Multi-Agent Coordination","level":2,"url":"https://lucioduran.com/blog#article-agentic-ai-architecture-patterns","content":"An analysis of the architecture patterns behind agentic AI systems, from tool-use orchestration to multi-agent coordination, with production-tested approaches and tradeoffs.\n\nagentic-ai · architecture · llm · ai-agents · tool-use · multi-agent\n\n2026-03-15 · Web APIs"},{"heading":"WebCodecs API: Hardware-Accelerated Video Encoding and Decoding in the Browser","level":2,"url":"https://lucioduran.com/blog#article-webcodecs-api-video-processing-browser","content":"Low-level video encoding and decoding without \\[FFmpeg.wasm\\](https://ffmpegwasm.netlify.app/), VideoEncoder, VideoDecoder, AV1 encoding, and building a real-time video effects pipeline entirely in the browser.\n\nwebcodecs · video-processing · av1 · browser-api · video-encoder · hardware-acceleration · webworkers\n\n2026-03-13 · Infrastructure"},{"heading":"Service Mesh Evolution: Istio Ambient Mesh, Linkerd, and Sidecar-Less Architectures","level":2,"url":"https://lucioduran.com/blog#article-service-mesh-ambient-mesh-istio-linkerd","content":"Evaluating sidecar-less data planes: ztunnel, the L4/L7 processing split, mTLS without sidecars, and latency overhead measurements comparing Istio ambient vs sidecar mode vs Linkerd.\n\nservice-mesh · istio · linkerd · ambient-mesh · ztunnel · kubernetes · mtls · sidecar\n\n2026-03-11 · Backend"},{"heading":"Drizzle ORM: Type-Safe SQL for PostgreSQL, Migrations, Prepared Statements, and Prisma Comparison","level":2,"url":"https://lucioduran.com/blog#article-drizzle-orm-type-safe-sql-postgresql","content":"SQL-like syntax that's actually type-safe, zero runtime overhead, edge runtime support, and an honest comparison with Prisma and Kysely.\n\ndrizzle · orm · postgresql · type-safe-sql · prisma · kysely · edge-runtime · migrations\n\n2026-03-10 · Security"},{"heading":"TLS 1.3 + Post-Quantum: ML-KEM (Kyber) Hybrid Key Exchange in the Real World","level":2,"url":"https://lucioduran.com/blog#article-tls-1-3-post-quantum-kyber-hybrid","content":"Inside the X25519Kyber768 hybrid handshake, how Chrome and Firefox implement post-quantum TLS, certificate transparency implications, and what you need to change today.\n\ntls · post-quantum · kyber · ml-kem · cryptography · x25519 · certificate-transparency\n\n2026-03-08 · AI/ML"},{"heading":"Model Context Protocol (MCP): The Missing Standardization Layer for AI-Tool Integration","level":2,"url":"https://lucioduran.com/blog#article-model-context-protocol-mcp-ai-integration","content":"An examination of MCP's architecture, transport layers, resource/tool/prompt primitives, and how to build custom MCP servers that function reliably in production.\n\nmcp · ai-integration · llm-tooling · anthropic · protocol-design · json-rpc\n\n2026-03-06 · GPU Computing"},{"heading":"GPU Programming: CUDA vs ROCm vs Vulkan Compute, Warp Scheduling, Shared Memory, and Matrix Multiplication","level":2,"url":"https://lucioduran.com/blog#article-gpu-programming-cuda-vs-rocm-vulkan-compute","content":"Warp divergence, shared memory bank conflicts, occupancy tuning, and an optimized matrix multiplication kernel with benchmarks across NVIDIA, AMD, and Vulkan Compute.\n\ncuda · rocm · vulkan-compute · gpu-programming · matrix-multiplication · warp-scheduling · shared-memory\n\n2026-03-05 · Web Performance"},{"heading":"Speculation Rules API: Prerendering Pages Before Navigation and Measured Core Web Vitals Impact","level":2,"url":"https://lucioduran.com/blog#article-speculation-rules-api-prerender-navigation","content":"A technical examination of the Speculation Rules API for prerender and prefetch, confidence-based speculation strategies, Chrome's implementation details, and measurable Core Web Vitals improvements including INP optimization.\n\nspeculation-rules · prerender · prefetch · core-web-vitals · inp · web-performance · chrome · navigation\n\n2026-03-03 · Embedded"},{"heading":"RISC-V + Rust Firmware: Building an IoT Sensor Node with Embassy-rs on the ESP32-C6","level":2,"url":"https://lucioduran.com/blog#article-risc-v-embedded-systems-rust-firmware","content":"A practical guide to writing no\\_std Rust firmware for RISC-V targets using embassy-rs async runtime, HAL abstractions, and a real IoT project with the ESP32-C6 running WiFi 6 and BLE 5.\n\nrisc-v · rust · embedded · firmware · embassy-rs · esp32-c6 · iot · no-std · hal · async-embedded\n\n2026-03-01 · Databases"},{"heading":"ClickHouse: Columnar OLAP for Real-Time Analytics on 10 Billion Rows","level":2,"url":"https://lucioduran.com/blog#article-clickhouse-olap-real-time-analytics-architecture","content":"An architecture guide to ClickHouse for real-time analytics: MergeTree engine internals, materialized views for pre-aggregation, query optimization on 10B+ row tables, and comparative analysis with DuckDB and Druid.\n\nclickhouse · olap · analytics · columnar-database · mergetree · materialized-views · real-time-analytics · duckdb · druid\n\n2026-02-28 · Backend"},{"heading":"Temporal.io: Replacing Message Queues with Durable Execution for Complex Orchestration","level":2,"url":"https://lucioduran.com/blog#article-temporal-workflow-engine-durable-execution","content":"An analysis of Temporal's durable execution model, workflow determinism constraints, activity retries, saga patterns, and why durable execution supersedes orchestration built on top of message queues.\n\ntemporal · durable-execution · workflow-engine · saga-pattern · orchestration · distributed-systems · message-queues · backend-architecture\n\n2026-02-26 · Systems Programming"},{"heading":"SPDK + NVMe: Building a User-Space Storage Engine That Hits 10M IOPS","level":2,"url":"https://lucioduran.com/blog#article-spdk-nvme-storage-performance-optimization","content":"A technical walkthrough of SPDK's user-space NVMe drivers, polled I/O, zero-copy DMA, and building a storage engine that sustains 10 million IOPS on commodity hardware.\n\nspdk · nvme · storage · performance · zero-copy · dma · io-performance · systems-programming · linux-kernel\n\n2026-02-24 · Cryptography"},{"heading":"Homomorphic Encryption in Practice: TFHE, Concrete-ML, and ML Inference on Encrypted Data","level":2,"url":"https://lucioduran.com/blog#article-homomorphic-encryption-tfhe-concrete-ml","content":"A practical guide to TFHE, Concrete-ML by Zama, computing on encrypted data, real ML inference on ciphertext, and the honest performance reality of homomorphic encryption.\n\nhomomorphic-encryption · tfhe · concrete-ml · zama · privacy · encrypted-computation\n\n2026-02-22 · Architecture"},{"heading":"Event Sourcing + CQRS: Event Store Design, Projections, Snapshots, and When NOT to Use It","level":2,"url":"https://lucioduran.com/blog#article-event-sourcing-cqrs-production-lessons","content":"Production lessons from building event-sourced systems, event store design, projection rebuilds, snapshot strategies, saga orchestration, and an honest assessment of when event sourcing makes things worse.\n\nevent-sourcing · cqrs · event-store · projections · sagas · architecture · ddd\n\n2026-02-21 · Frontend"},{"heading":"Content Layer API, Server Islands, and View Transitions in Astro 5","level":2,"url":"https://lucioduran.com/blog#article-astro-5-view-transitions-content-collections","content":"An analysis of Astro 5's content layer API, server islands architecture, and view transitions, with production benchmarks comparing performance against Next.js for content-heavy sites.\n\nastro · view-transitions · content-collections · server-islands · hybrid-rendering · nextjs · frontend-architecture\n\n2026-02-19 · Backend"},{"heading":"Supabase Realtime: Building Multiplayer Features Without Running a Single WebSocket Server","level":2,"url":"https://lucioduran.com/blog#article-supabase-realtime-presence-multiplayer","content":"Presence tracking, broadcast channels, Postgres CDC, and scaling WebSocket connections, a practical guide to building multiplayer features with Supabase Realtime.\n\nsupabase · realtime · websockets · postgres · presence · multiplayer\n\n2026-02-17 · Networking"},{"heading":"eBPF and XDP: High-Performance Packet Processing and DDoS Mitigation at Line Rate","level":2,"url":"https://lucioduran.com/blog#article-bpf-xdp-high-performance-packet-processing","content":"High-performance packet processing with eBPF and XDP, writing XDP programs in C, AF\\_XDP sockets, DDoS mitigation at line rate, and peeking inside Cilium's dataplane.\n\nebpf · xdp · networking · ddos · cilium · linux-kernel · packet-processing\n\n2026-02-16 · Edge Computing"},{"heading":"Cloudflare Durable Objects: Building a Stateful Game Server at the Edge","level":2,"url":"https://lucioduran.com/blog#article-edge-computing-durable-objects-cloudflare","content":"Stateful edge computing with Cloudflare Durable Objects, WebSocket coordination, the actor model at the edge, and a multiplayer game server architecture running in 300+ locations.\n\ncloudflare · durable-objects · edge-computing · websockets · actor-model · workers\n\n2026-02-14 · AI/ML"},{"heading":"Differential Privacy and Federated Learning: HIPAA-Compliant Healthcare ML Pipeline Architecture","level":2,"url":"https://lucioduran.com/blog#article-differential-privacy-federated-learning-production","content":"Epsilon budgets, noise mechanisms, secure aggregation, and PySyft in practice, a federated learning pipeline architecture for medical imaging capable of passing HIPAA audits.\n\ndifferential-privacy · federated-learning · pysyft · healthcare-ml · privacy · secure-aggregation\n\n2026-02-12 · JVM"},{"heading":"Structured Concurrency in Java 21: Virtual Threads and Server Architecture","level":2,"url":"https://lucioduran.com/blog#article-structured-concurrency-java-21-virtual-threads","content":"An examination of Project Loom's structured concurrency, virtual threads, scoped values, and StructuredTaskScope, and how they fundamentally alter JVM server architecture.\n\njava · virtual-threads · project-loom · structured-concurrency · jvm · scoped-values\n\n2026-02-11 · Programming Languages"},{"heading":"Mojo as a Python Superset: Performance on Production ML Workloads","level":2,"url":"https://lucioduran.com/blog#article-mojo-language-python-superset-performance","content":"Benchmarking Mojo against Python, Rust, and C++ on actual ML inference pipelines. MLIR compilation, ownership model, SIMD types, and why the '68,000x faster than Python' claim needs serious context.\n\nmojo · python · mlir · simd · performance · machine-learning · systems-programming · rust · cpp · benchmarks\n\n2026-02-09 · Accessibility"},{"heading":"ARIA Live Regions, Screen Reader Internals, and Systematic Audit Methodology","level":2,"url":"https://lucioduran.com/blog#article-accessibility-aria-live-regions-screen-reader","content":"A technical guide to web accessibility covering ARIA live regions, screen reader DOM parsing, focus management patterns, and systematic audit methodology with automated axe-core testing.\n\naccessibility · aria · screen-reader · a11y · axe · focus-management · wcag\n\n2026-02-07 · Real-time"},{"heading":"Scaling WebRTC to 10,000 Participants: mediasoup, LiveKit, and Janus Compared","level":2,"url":"https://lucioduran.com/blog#article-webrtc-media-servers-mediasoup-livekit","content":"A battle-tested comparison of WebRTC media servers. SFU vs MCU architecture, simulcast configuration, VP9/AV1 codec negotiation, and the scaling patterns that actually work when you need 10,000 concurrent participants.\n\nwebrtc · mediasoup · livekit · janus · sfu · mcu · simulcast · av1 · vp9 · real-time · video-streaming\n\n2026-02-06 · Infrastructure"},{"heading":"Kubernetes Gateway API: Replacing Ingress with Envoy Gateway and Cilium","level":2,"url":"https://lucioduran.com/blog#article-kubernetes-gateway-api-envoy-cilium","content":"An analysis of migrating 200+ services from nginx-ingress to Gateway API with Envoy Gateway and Cilium mesh. HTTPRoute, TLS passthrough, traffic splitting, and why the Ingress resource was always a limited abstraction.\n\nkubernetes · gateway-api · envoy · cilium · ingress · service-mesh · httproute · tls · traffic-splitting · infrastructure\n\n2026-02-04 · Systems Programming"},{"heading":"Zig's Comptime: A Unified Approach to Compile-Time Systems Programming","level":2,"url":"https://lucioduran.com/blog#article-zig-language-comptime-system-programming","content":"Compile-time code execution in Zig replaces macros, generics, and conditional compilation in one unified mechanism. Rebuilding a packet parser in Zig reveals how comptime challenges assumptions embedded in traditional C project maintenance.\n\nzig · comptime · systems-programming · c-interop · memory-safety · compile-time · low-level · infrastructure\n\n2026-02-02 · Databases"},{"heading":"Valkey vs Redis: Migrating 14TB of Production Data, What the Documentation Doesn't Cover","level":2,"url":"https://lucioduran.com/blog#article-valkey-redis-fork-performance-analysis","content":"An analysis of Valkey's multi-threaded I/O, RESP3 protocol, and memory optimizations. Includes a real migration from Redis 7.2, benchmark methodology, and the gotchas encountered in production.\n\nvalkey · redis · in-memory-database · resp3 · performance · migration · multi-threaded-io · caching\n\n2026-02-01 · Frontend"},{"heading":"Signals and Fine-Grained Reactivity: Angular, SolidJS, Preact, and the Shift from Virtual DOM Diffing","level":2,"url":"https://lucioduran.com/blog#article-signals-reactivity-angular-solid-preact","content":"Fine-grained reactivity is winning. I traced the signal pattern from SolidJS through Angular 17+ and Preact Signals, dug into the TC39 proposal, and benchmarked why virtual DOM diffing is becoming an expensive relic.\n\nsignals · reactivity · angular · solidjs · preact · tc39 · virtual-dom · fine-grained-reactivity · frontend-architecture\n\n2026-01-30 · Infrastructure"},{"heading":"Load Balancing Algorithms: Maglev Hashing, Consistent Hashing with Bounded Loads, and P2C","level":2,"url":"https://lucioduran.com/blog#article-load-balancing-algorithms-maglev-consistent-hashing","content":"An analysis of modern load balancing algorithms, Google's Maglev hashing, consistent hashing with bounded loads, power of two choices, and production HAProxy/Envoy configurations.\n\nload-balancing · maglev · consistent-hashing · p2c · haproxy · envoy · infrastructure\n\n2026-01-28 · Networking"},{"heading":"WireGuard Mesh Networking: Tailscale and Headscale Internals Explained","level":2,"url":"https://lucioduran.com/blog#article-wireguard-mesh-networking-tailscale-internals","content":"How Tailscale builds a mesh network on top of WireGuard. DERP relay servers, NAT traversal, MagicDNS, and a hands-on guide to building your own private network overlay with Headscale.\n\nwireguard · tailscale · headscale · mesh-networking · nat-traversal · derp · vpn · networking\n\n2026-01-27 · Compilers"},{"heading":"LLVM MLIR: Building Custom Compiler Dialects for Domain-Specific Optimization","level":2,"url":"https://lucioduran.com/blog#article-llvm-mlir-compiler-infrastructure-custom-dialects","content":"An examination of MLIR's multi-level intermediate representation architecture, custom dialect construction, and the convergence of ML compilers, hardware accelerators, and DSLs on the MLIR framework.\n\nllvm · mlir · compilers · dialects · optimization · machine-learning · dsl · intermediate-representation\n\n2026-01-25 · Security"},{"heading":"HSMs and Cloud KMS: PKCS#11, Envelope Encryption, and Real Secrets Management Architecture","level":2,"url":"https://lucioduran.com/blog#article-hardware-security-modules-hsm-cloud-kms","content":"A deep technical walkthrough of hardware security modules, cloud KMS services, PKCS#11 interfaces, envelope encryption patterns, and building a secrets management architecture that actually survives audit.\n\nhsm · kms · pkcs11 · envelope-encryption · key-rotation · aws-cloudhsm · secrets-management\n\n2026-01-23 · Frontend"},{"heading":"CSS Anchor Positioning and Popover API: Implementing Tooltips Without JavaScript","level":2,"url":"https://lucioduran.com/blog#article-css-anchor-positioning-popover-api-2026","content":"Build tooltips, dropdowns, and floating UI entirely in CSS with the anchor() function, position-try-fallbacks, and the Popover API. An examination of current browser support and remaining specification gaps.\n\ncss · anchor-positioning · popover-api · frontend · tooltips · dropdowns · browser-apis\n\n2026-01-22 · Infrastructure"},{"heading":"Kafka vs Redpanda: Event Streaming Benchmarks and Migration Analysis","level":2,"url":"https://lucioduran.com/blog#article-kafka-vs-redpanda-event-streaming-benchmarks","content":"A head-to-head comparison between Apache Kafka and Redpanda. Raft vs ZooKeeper, C++ vs JVM overhead, tail latency at p99, schema registry compatibility, and a detailed analysis of migrating 2TB/day of event streams.\n\nkafka · redpanda · event-streaming · benchmarks · infrastructure · raft · zookeeper · p99-latency\n\n2026-01-20 · WebAssembly"},{"heading":"WASM GC: Garbage-Collected Reference Types in WebAssembly","level":2,"url":"https://lucioduran.com/blog#article-wasm-gc-garbage-collection-browser-runtimes","content":"The WASM GC proposal brings struct and array types with automatic garbage collection to WebAssembly. This article examines its impact on Kotlin/WASM, Dart/WASM, and browser runtime architecture.\n\nwebassembly · wasm-gc · kotlin · dart · browser-runtimes · garbage-collection · performance\n\n2026-01-18 · AI/ML"},{"heading":"AI Orchestration Frameworks: Semantic Kernel vs LangChain vs LlamaIndex","level":2,"url":"https://lucioduran.com/blog#article-semantic-kernel-langchain-ai-orchestration","content":"A real comparison of AI orchestration frameworks, plugin architectures, memory management, and building a RAG pipeline with each to see where they actually differ when the rubber meets the road.\n\nsemantic-kernel · langchain · llamaindex · rag · ai-orchestration · llm · plugins\n\n2026-01-17 · AI/ML"},{"heading":"LLM Function Calling Patterns for Reliable Tool Use in AI Agents","level":2,"url":"https://lucioduran.com/blog#article-llm-function-calling-tool-use-patterns","content":"A technical guide to LLM tool use, structured output, parallel tool calls, retry strategies, error recovery, orchestration patterns, and lessons from production AI agent development.\n\nllm · function-calling · tool-use · ai-agents · structured-output · openai · anthropic · langchain\n\n2026-01-15 · Developer Tools"},{"heading":"Automated Code Review: Semgrep Custom Rules, AST Pattern Matching, and Building Org-Specific Security Scanners","level":2,"url":"https://lucioduran.com/blog#article-ai-code-review-ast-analysis-semgrep-custom-rules","content":"A practical guide to automated code review with Semgrep, writing custom rules with AST pattern matching, taint analysis for tracking untrusted data, building organization-specific security scanners, and integrating everything into CI for automated enforcement.\n\nsemgrep · ast · code-review · security · static-analysis · taint-analysis · custom-rules · ci-cd\n\n2026-01-13 · Databases"},{"heading":"PostgreSQL CDC with Debezium: Logical Replication, WAL Decoding, and Real Event-Driven Architecture","level":2,"url":"https://lucioduran.com/blog#article-postgres-logical-replication-cdc-debezium","content":"A deep technical guide to PostgreSQL Change Data Capture with Debezium, logical replication slots, WAL decoding internals, the transactional outbox pattern, and building production event-driven architecture with Kafka Connect. With real configurations and gotchas from production.\n\npostgresql · cdc · debezium · kafka · logical-replication · wal · event-driven · outbox-pattern\n\n2026-01-11 · Systems Programming"},{"heading":"Linux io_uring: Async I/O Architecture and Node.js Integration","level":2,"url":"https://lucioduran.com/blog#article-linux-io-uring-async-io-nodejs-integration","content":"A systems-level analysis of io\\_uring, submission/completion queues, registered buffers, fixed files, kernel-side polling, and benchmarks comparing io\\_uring against epoll and synchronous I/O for various workloads.\n\nio\\_uring · linux · async-io · nodejs · systems-programming · kernel · performance · epoll\n\n2026-01-10 · Databases"},{"heading":"Time Series Databases: TimescaleDB Hypertables, QuestDB Columnar Ingestion, and InfluxDB IOx","level":2,"url":"https://lucioduran.com/blog#article-time-series-databases-timescaledb-questdb-influx","content":"Building a real IoT data pipeline that handles 1M inserts/sec, comparing TimescaleDB hypertables, QuestDB's columnar engine, and InfluxDB IOx with actual benchmarks and production gotchas.\n\ntime-series · timescaledb · questdb · influxdb · iot · data-pipeline · performance\n\n2026-01-08 · Networking"},{"heading":"DNS Privacy Stack: DoH, DoT, DNSSEC, Encrypted Client Hello, and Comparative Privacy Analysis","level":2,"url":"https://lucioduran.com/blog#article-dns-over-https-encrypted-client-hello-privacy","content":"A comprehensive guide to the DNS privacy stack, DNS-over-HTTPS, DNS-over-TLS, DNSSEC validation, Encrypted Client Hello (ECH), Oblivious DoH, with honest analysis of what each protocol actually protects against and a practical implementation guide.\n\ndns · privacy · doh · dot · dnssec · ech · encrypted-client-hello · networking · security\n\n2026-01-06 · API Design"},{"heading":"gRPC + Protobuf + ConnectRPC: Type-Safe Streaming APIs with Code Generation","level":2,"url":"https://lucioduran.com/blog#article-grpc-protobuf-connectrpc-api-design","content":"A practical guide to gRPC, Protocol Buffers, and ConnectRPC for building type-safe streaming APIs, with comparisons to REST and tRPC, reflection setup, load balancing considerations, and production-ready code.\n\ngrpc · protobuf · connectrpc · api-design · streaming · rpc · typescript · golang\n\n2026-01-05 · Data Engineering"},{"heading":"Apache Arrow DataFusion: Building Custom Query Engines in Rust","level":2,"url":"https://lucioduran.com/blog#article-arrow-datafusion-query-engine-rust","content":"A hands-on guide to Apache Arrow DataFusion, building custom query engines in Rust with columnar execution, push-based vs pull-based models, custom table providers, user-defined functions, and real-world performance tuning for analytical workloads.\n\narrow · datafusion · rust · query-engine · columnar · data-engineering · analytics · performance\n\n2026-01-03 · Frontend"},{"heading":"Streaming HTML: Out-of-Order Streaming, Island Architecture, and Selective Hydration","level":2,"url":"https://lucioduran.com/blog#article-streaming-html-out-of-order-island-architecture","content":"An analysis of streaming HTML strategies across Marko, Qwik, and Astro, out-of-order streaming, island architecture internals, and why progressive hydration changes everything about web performance.\n\nstreaming-html · island-architecture · progressive-hydration · marko · qwik · astro · web-performance\n\n2026-01-01 · Frontend"},{"heading":"React Server Components: Streaming Architecture, Performance Tradeoffs, and Migration Patterns","level":2,"url":"https://lucioduran.com/blog#article-react-server-components-streaming-architecture","content":"A deep dive into React Server Components, streaming SSR, Suspense boundaries, and server actions, with honest benchmarks on the real cost of client components and practical migration patterns.\n\nreact · rsc · server-components · streaming · ssr · suspense · next.js · frontend-architecture\n\n2025-12-31 · Security"},{"heading":"Supply Chain Security: Sigstore, SLSA, SBOMs, and Securing the Build Pipeline End-to-End","level":2,"url":"https://lucioduran.com/blog#article-supply-chain-security-sigstore-slsa-sbom","content":"A technical guide to software supply chain security, from Sigstore cosign keyless signing and SLSA framework compliance to SBOM generation with CycloneDX, npm provenance, and building a defensible pipeline that catches the attacks that matter.\n\nsupply-chain · sigstore · cosign · slsa · sbom · npm-provenance · security · ci-cd · build-pipeline\n\n2025-12-29 · Security"},{"heading":"Passkeys and WebAuthn: A Production Implementation Guide for FIDO2 Passwordless Authentication","level":2,"url":"https://lucioduran.com/blog#article-passkeys-webauthn-passwordless-implementation","content":"A brutally honest walkthrough of implementing FIDO2 passkeys with WebAuthn, resident credentials, cross-device auth, attestation ceremonies, and all the edge cases that will ruin your weekend.\n\npasskeys · webauthn · fido2 · passwordless · authentication · security · cryptography\n\n2025-12-27 · DevOps"},{"heading":"Platform Engineering: Building Internal Developer Platforms with Backstage and Port","level":2,"url":"https://lucioduran.com/blog#article-platform-engineering-idp-backstage-port","content":"A hands-on guide to building IDPs that developers actually want to use, covering Backstage plugins, Port blueprints, golden paths, and the developer experience metrics that matter.\n\nplatform-engineering · backstage · port · idp · developer-experience · golden-paths · self-service\n\n2025-12-26 · Graphics"},{"heading":"GPU Rendering Pipeline: Blend Modes, Porter-Duff Compositing, and Tile-Based Rendering","level":2,"url":"https://lucioduran.com/blog#article-blend-mode-compositing-gpu-rendering-pipeline","content":"A deep dive into the GPU rendering pipeline, from blend modes and Porter-Duff compositing to tile-based rendering, Skia's GPU backend, Vello's compute-shader approach, and practical GPU profiling techniques for web content.\n\ngpu · rendering · blend-modes · compositing · skia · vello · tile-based-rendering · browser · graphics-pipeline\n\n2025-12-24 · TypeScript"},{"heading":"TypeScript 5.5: Inferred Type Predicates, Isolated Declarations, and Real-World Gotchas","level":2,"url":"https://lucioduran.com/blog#article-typescript-5-5-type-predicates-inference","content":"Analysis of TypeScript 5.5's biggest features: inferred type predicates that actually work, isolated declarations for faster builds, config extends improvements, regex type narrowing, and patterns that will bite you.\n\ntypescript · type-predicates · isolated-declarations · type-narrowing · javascript · dx · compiler · type-system\n\n2025-12-22 · AI/ML"},{"heading":"LLM Inference Optimization: KV-Cache, PagedAttention, and GPU Memory Efficiency","level":2,"url":"https://lucioduran.com/blog#article-llm-inference-optimization-kv-cache-paged-attention","content":"An analysis of LLM inference optimization mechanics, from KV-cache management and PagedAttention in vLLM to continuous batching, speculative decoding, and FlashAttention-3, with throughput measurements from production deployments.\n\nllm · inference · kv-cache · vllm · paged-attention · flash-attention · speculative-decoding · gpu · optimization\n\n2025-12-21 · DevOps"},{"heading":"Immutable Infrastructure: Packer Golden Images, AMI Pipelines, Blue-Green Deployments, and the Real Migration from Mutable Servers","level":2,"url":"https://lucioduran.com/blog#article-immutable-infrastructure-packer-golden-images","content":"A practical guide to immutable infrastructure, building golden images with Packer, automating AMI pipelines, implementing blue-green deployments, eliminating configuration drift, and the honest story of migrating a production system from mutable servers.\n\nimmutable-infrastructure · packer · golden-images · ami · blue-green-deployments · configuration-drift · devops · infrastructure-as-code · deployment · automation\n\n2025-12-19 · Containers"},{"heading":"Container Runtime Internals: runc, youki, kata-containers, and Sandbox Isolation Models","level":2,"url":"https://lucioduran.com/blog#article-container-runtime-internals-runc-youki-kata","content":"Deep dive into container runtime internals, runc vs youki (Rust), kata-containers microVMs, gVisor sandboxing, cgroup v2 resource control, and namespace isolation with real syscall traces.\n\ncontainers · runc · youki · kata-containers · gvisor · cgroups · namespaces · oci · kubernetes · security\n\n2025-12-17 · Frontend"},{"heading":"Next.js 15 PPR: Partial Prerendering, Static Shells, and the End of the ISR vs SSR Debate","level":2,"url":"https://lucioduran.com/blog#article-next-js-15-ppr-partial-prerendering","content":"How Next.js 15's Partial Prerendering combines static and dynamic rendering in a single request. Static shell + dynamic holes via Suspense, real TTFB measurements, and a practical migration guide from ISR.\n\nnextjs · ppr · partial-prerendering · react · suspense · performance · ssr · isr · static-generation\n\n2025-12-16 · Distributed Systems"},{"heading":"CRDTs for Local-First Software: Building Collaborative Apps Without Servers","level":2,"url":"https://lucioduran.com/blog#article-crdts-local-first-software-architecture","content":"Deep dive into CRDTs with Yjs and Automerge 2.0. Operation-based vs state-based approaches, conflict resolution strategies, and real patterns for building collaborative applications that work offline.\n\ncrdts · local-first · yjs · automerge · distributed-systems · collaboration · offline-first · conflict-resolution · real-time\n\n2025-12-14 · AI/ML"},{"heading":"WebNN API: Hardware-Accelerated ML in the Browser, NPU Access, and Real On-Device Inference Benchmarks","level":2,"url":"https://lucioduran.com/blog#article-webnn-api-hardware-accelerated-ml-browser","content":"A hands-on exploration of the WebNN API, accessing NPUs and GPUs from the browser for ML inference, ONNX model execution, real benchmark comparisons with WASM and WebGPU, and privacy-preserving AI patterns that keep data on the device.\n\nwebnn · machine-learning · browser-ml · npu · onnx · on-device-inference · webgpu · privacy · edge-ai · hardware-acceleration\n\n2025-12-12 · Data Engineering"},{"heading":"Column-Oriented Storage Formats: Parquet, Lance, Delta Lake, and Iceberg Architecture and Optimization","level":2,"url":"https://lucioduran.com/blog#article-column-oriented-storage-parquet-lance-delta","content":"Understanding column-oriented storage formats from the inside: row groups, predicate pushdown, dictionary encoding, and practical query optimization across Apache Parquet, Lance, Delta Lake, and Apache Iceberg.\n\nparquet · lance · delta-lake · iceberg · column-storage · data-engineering · analytics · query-optimization\n\n2025-12-11 · Observability"},{"heading":"OpenTelemetry in Production: Distributed Tracing Implementation and Cost Control","level":2,"url":"https://lucioduran.com/blog#article-opentelemetry-distributed-tracing-microservices","content":"Auto-instrumentation gotchas, custom spans that actually help, baggage propagation patterns, Jaeger vs Tempo showdown, trace-based testing, and how to not go bankrupt on observability costs.\n\nopentelemetry · distributed-tracing · observability · jaeger · tempo · microservices · otel · spans · instrumentation\n\n2025-12-09 · Infrastructure"},{"heading":"Unikernels vs MicroVMs: Firecracker Internals, Unikraft, and the Real Cost of Serverless Isolation","level":2,"url":"https://lucioduran.com/blog#article-unikernels-firecracker-microvm-serverless","content":"A comprehensive comparison of Firecracker MicroVMs and Unikraft unikernels: boot time benchmarks, memory footprint analysis, KVM internals, and what actually provides isolation for serverless functions in production.\n\nunikernels · firecracker · microvm · serverless · unikraft · kvm · virtualization · cloud-infrastructure\n\n2025-12-07 · Networking"},{"heading":"TCP vs QUIC vs HTTP/3: Kernel Bypass, Zero-Copy, and Latency Optimization","level":2,"url":"https://lucioduran.com/blog#article-tcp-quic-http3-kernel-bypass-performance","content":"Real benchmarks comparing TCP, QUIC, and HTTP/3 with io\\_uring, DPDK, and zero-copy networking. Congestion control algorithms dissected with actual latency measurements from production.\n\ntcp · quic · http3 · io\\_uring · dpdk · zero-copy · kernel-bypass · networking · performance · congestion-control\n\n2025-12-06 · Architecture"},{"heading":"Cell-Based Architecture: Blast Radius Isolation, Shuffle Sharding, and How AWS and Slack Reduce Failure Domains","level":2,"url":"https://lucioduran.com/blog#article-cell-based-architecture-blast-radius-isolation","content":"A deep technical look at cell-based architecture, how to isolate failures to a fraction of users through independent cells, shuffle sharding, cell routing, and real implementation patterns drawn from AWS, Slack, and production systems.\n\ncell-based-architecture · blast-radius · shuffle-sharding · fault-isolation · distributed-systems · aws · slack · resilience · high-availability · architecture\n\n2025-12-04 · Frontend"},{"heading":"Scroll-Driven Animations with CSS scroll-timeline, ViewTimeline, and the Web Animations API","level":2,"url":"https://lucioduran.com/blog#article-web-animations-api-scroll-driven-animations","content":"Building performant scroll-driven animations without JavaScript using CSS scroll-timeline, animation-range, and the Web Animations API. Production examples replacing \\[GSAP\\](https://gsap.com/) ScrollTrigger and Intersection Observer.\n\ncss · scroll-animations · web-animations-api · scroll-timeline · viewtimeline · frontend-performance · css-animations\n\n2025-12-02 · AI/ML"},{"heading":"Vector Databases Compared: Running the Same RAG Pipeline on pgvector, Qdrant, Pinecone, and Weaviate","level":2,"url":"https://lucioduran.com/blog#article-vector-databases-pgvector-qdrant-pinecone","content":"Honest benchmarks comparing pgvector 0.8, Qdrant, Pinecone, and Weaviate for a real RAG pipeline. HNSW vs IVF indexing, quantization tradeoffs, latency at scale, and practical recommendations for different use cases.\n\nvector-databases · pgvector · qdrant · pinecone · weaviate · rag · embeddings · hnsw · ai\n\n2025-11-30 · AI/ML"},{"heading":"MLOps Feature Stores: Feast, Tecton, Real-Time Features, and Production ML Pipeline Architecture","level":2,"url":"https://lucioduran.com/blog#article-mlops-feature-stores-feast-tecton-production","content":"A technical guide to feature stores in production ML, covering Feast and Tecton, point-in-time joins, real-time feature serving, feature drift detection, and the architecture that makes it all work without collapsing under its own complexity.\n\nmlops · feature-stores · feast · tecton · machine-learning · real-time-features · point-in-time-joins · feature-drift · ml-pipelines · production-ml\n\n2025-11-29 · Testing"},{"heading":"Deterministic Simulation Testing: Fault Injection Methodology in TigerBeetle and FoundationDB","level":2,"url":"https://lucioduran.com/blog#article-deterministic-simulation-testing-tigerbeetle","content":"Seed-based fault injection, deterministic scheduling, and the methodology behind finding impossible bugs in distributed systems. Real techniques from TigerBeetle and FoundationDB's testing frameworks.\n\ndeterministic-simulation · testing · distributed-systems · tigerbeetle · foundationdb · fault-injection · correctness · zig\n\n2025-11-27 · TypeScript"},{"heading":"Effect-TS: Algebraic Effects and Typed Error Handling in TypeScript","level":2,"url":"https://lucioduran.com/blog#article-effect-ts-algebraic-effects-error-handling","content":"An examination of Effect-TS: algebraic effects for TypeScript, structured concurrency, typed errors, Fiber-based scheduling, and why replacing try-catch chaos with a real effect system makes code dramatically more reliable.\n\neffect-ts · typescript · algebraic-effects · error-handling · structured-concurrency · functional-programming\n\n2025-11-25 · Security"},{"heading":"Capability-Based Security with WASI Preview 2: Least-Privilege Plugin Systems at the Runtime Level","level":2,"url":"https://lucioduran.com/blog#article-capability-based-security-wasi-preview2","content":"How WASI Preview 2's capability-based model enforces least-privilege at the runtime level. Filesystem sandboxing, network capabilities, wasi-http, and production-grade secure plugin architectures.\n\nwasi · webassembly · capability-based-security · wasm · sandboxing · plugin-systems · wasi-http · component-model\n\n2025-11-24 · Databases"},{"heading":"Graph Databases: Neo4j vs SurrealDB vs Apache AGE, Cypher, GQL, and Real Social Network Query Optimization","level":2,"url":"https://lucioduran.com/blog#article-graph-databases-neo4j-surrealdb-age-comparison","content":"A hands-on comparison of three graph database approaches, Neo4j (native graph), SurrealDB (multi-model), and Apache AGE (PostgreSQL extension). Covers Cypher vs emerging GQL standard, property graph models, and real query optimization from a social network project.\n\ngraph-databases · neo4j · surrealdb · apache-age · cypher · gql · property-graphs · query-optimization · social-network · databases\n\n2025-11-22 · Infrastructure"},{"heading":"Graviton4 ARM64 Migration Benchmarks: Real Production Performance Data","level":2,"url":"https://lucioduran.com/blog#article-arm64-graviton4-server-migration-benchmarks","content":"Production benchmarks from migrating workloads to AWS Graviton4 ARM64 instances. Node.js, Go, and Rust performance differences, NEON SIMD gotchas, compiler flags that matter, and actual cost savings after 4 months.\n\narm64 · graviton4 · aws · benchmarks · performance · migration · nodejs · go · rust\n\n2025-11-20 · Databases"},{"heading":"ScyllaDB: Cassandra-Compatible Low-Latency Database Architecture and Migration","level":2,"url":"https://lucioduran.com/blog#article-scylladb-cassandra-compatible-low-latency","content":"A deep dive into ScyllaDB's shard-per-core architecture, Seastar framework internals, and real p99 latency benchmarks against Apache Cassandra. Plus a battle-tested migration guide.\n\nscylladb · cassandra · distributed-databases · low-latency · seastar · cpp · nosql · shard-per-core\n\n2025-11-19 · DevOps"},{"heading":"Nix Flakes as a Docker Replacement for Local Development Environments","level":2,"url":"https://lucioduran.com/blog#article-nix-flakes-reproducible-dev-environments","content":"A practical guide to Nix Flakes for reproducible dev environments: flake.nix anatomy, devShells, replacing Docker for local development, cross-compilation, and a documented project migration with all the pain points.\n\nnix · flakes · devops · docker · reproducible-builds · developer-experience · cross-compilation\n\n2025-11-17 · DevOps"},{"heading":"Crossplane: Infrastructure Composition on Kubernetes, Replacing Terraform with GitOps-Native IaC","level":2,"url":"https://lucioduran.com/blog#article-crossplane-infrastructure-composition-kubernetes","content":"A practitioner's guide to Crossplane, infrastructure composition on Kubernetes using XRDs, compositions, and provider-aws. How we replaced Terraform with a GitOps-native IaC approach and what we learned in the process.\n\ncrossplane · kubernetes · infrastructure-as-code · gitops · terraform · xrd · compositions · provider-aws\n\n2025-11-15 · Rust"},{"heading":"Async Rust Internals: Tokio Runtime Design, Work-Stealing, and Building a Minimal Runtime from Scratch","level":2,"url":"https://lucioduran.com/blog#article-async-rust-tokio-internals-runtime-design","content":"A deep technical exploration of how Tokio actually works, the work-stealing scheduler, I/O driver, timer wheel, waker mechanism, and the Pin story. Then we build a minimal async runtime from scratch to solidify the mental model.\n\nrust · async · tokio · runtime · work-stealing · futures · waker · io-driver · concurrency · systems-programming\n\n2025-11-14 · Frontend"},{"heading":"HTMX 2.0: Hypermedia-Driven Applications in Production","level":2,"url":"https://lucioduran.com/blog#article-htmx-2-hypermedia-driven-applications","content":"A technical analysis of HTMX 2.0's hypermedia-driven approach, hx-boost, WebSocket extensions, and server-sent events. Includes benchmarks against React and an assessment of when the approach is appropriate.\n\nhtmx · hypermedia · frontend · react · ssr · websockets · sse · spa-fatigue\n\n2025-11-12 · Compilers"},{"heading":"JIT Compilation Techniques: Cranelift, Copy-and-Patch, and CPython 3.13","level":2,"url":"https://lucioduran.com/blog#article-jit-compilation-cranelift-copy-patch-techniques","content":"An examination of modern JIT compilation techniques, Cranelift's approach to fast code generation, copy-and-patch compilation, tiered compilation strategies, register allocation, and the internal architecture of CPython 3.13's experimental JIT compiler.\n\njit · cranelift · copy-and-patch · cpython · compilers · register-allocation · tiered-compilation · wasm\n\n2025-11-10 · Frontend"},{"heading":"CSS :has() Selector: Quantity Queries, Parent Selection, and Previously Impossible Patterns","level":2,"url":"https://lucioduran.com/blog#article-css-has-selector-quantity-queries-patterns","content":"An examination of CSS :has(), from parent selection and sibling combinators to quantity queries and responsive patterns that genuinely could not exist before this selector shipped. Plus performance considerations that matter at scale.\n\ncss · has-selector · quantity-queries · responsive-design · frontend · performance · selectors · css-architecture\n\n2025-11-09 · JavaScript Runtimes"},{"heading":"Deno 2: Full Node Compatibility, Fresh 2.0, and Comparative Benchmarks Against Node 22 and Bun","level":2,"url":"https://lucioduran.com/blog#article-deno-2-node-compat-fresh-framework","content":"An honest technical assessment of Deno 2's Node.js compatibility layer, npm specifiers, Fresh 2.0's island architecture, and performance benchmarks that tell a more nuanced story than the marketing suggests.\n\ndeno · node-js · bun · fresh-framework · javascript-runtimes · typescript · performance\n\n2025-11-07 · API Design"},{"heading":"Smithy: AWS's API Modeling Language and Building Your Own SDK Generator","level":2,"url":"https://lucioduran.com/blog#article-smithy-api-modeling-aws-sdk-generation","content":"An examination of Smithy, AWS's protocol-agnostic API modeling language, its code generation pipeline, custom validators, trait system, and how to build a custom SDK generator from a Smithy model.\n\nsmithy · api-design · aws · sdk-generation · code-generation · openapi · protocol-buffers · idl\n\n2025-11-05 · Infrastructure"},{"heading":"S3-Compatible Object Storage: MinIO, Tigris, R2, and Multipart Upload Internals","level":2,"url":"https://lucioduran.com/blog#article-object-storage-s3-compatible-minio-tigris","content":"A technical walkthrough of S3-compatible object storage internals, from multipart upload mechanics and presigned URL security to building your own CDN layer with edge caching on top of MinIO, Tigris, and Cloudflare R2.\n\ns3 · minio · tigris · cloudflare-r2 · object-storage · multipart-upload · presigned-urls · cdn · edge-caching · infrastructure\n\n2025-11-04 · Cryptography"},{"heading":"Zero-Knowledge Proofs for Authentication: Privacy-Preserving Identity Verification","level":2,"url":"https://lucioduran.com/blog#article-zero-knowledge-proofs-web3-authentication","content":"How to implement ZK-based authentication using zk-SNARKs, Groth16, and Plonk. Circom circuit design, practical examples of proving identity without revealing credentials, and why ZK auth is useful far beyond Web3.\n\nzero-knowledge-proofs · zk-snarks · groth16 · plonk · circom · authentication · cryptography\n\n2025-11-02 · Frontend"},{"heading":"Micro-Frontends in 2026: Module Federation 2.0, Native Federation, and Import Maps","level":2,"url":"https://lucioduran.com/blog#article-micro-frontends-module-federation-native-federation","content":"A comprehensive guide to micro-frontend architecture in 2026, Module Federation 2.0, Native Federation, import maps, shared state management, and a documented migration from a monolith SPA to independently deployable frontends.\n\nmicro-frontends · module-federation · native-federation · import-maps · webpack · rspack · shared-state · frontend-architecture\n\n2025-10-31 · WebAssembly"},{"heading":"WASI Threads: Shared Memory Parallelism Comes to WebAssembly","level":2,"url":"https://lucioduran.com/blog#article-wasi-threads-shared-memory-parallel-wasm","content":"Shared memory WebAssembly, atomics, parallel computation, SharedArrayBuffer, exploring WASM threads through a ray tracer implementation to separate reality from hype.\n\nwasi · wasm · threads · shared-memory · atomics · parallel-computing · webassembly · ray-tracer\n\n2025-10-30 · Databases"},{"heading":"SQLite at the Edge: LiteFS, Turso, and Why Postgres Isn't Always the Answer","level":2,"url":"https://lucioduran.com/blog#article-sqlite-litefs-distributed-edge-databases","content":"A practical guide to running SQLite as a distributed edge database. LiteFS replication internals, libSQL extensions, Turso's architecture, and real benchmarks showing when SQLite obliterates Postgres for read-heavy edge workloads.\n\nsqlite · litefs · turso · libsql · edge-computing · distributed-databases · fly-io\n\n2025-10-28 · Distributed Systems"},{"heading":"Consensus Algorithms Compared: Raft, Multi-Paxos, Viewstamped Replication, and EPaxos","level":2,"url":"https://lucioduran.com/blog#article-consensus-algorithms-raft-paxos-viewstamped","content":"An implementation-focused comparison of distributed consensus algorithms, Raft, Multi-Paxos, Viewstamped Replication, and EPaxos, covering leader election, log compaction, liveness guarantees, and the nuances that only surface when you build them.\n\nraft · paxos · epaxos · consensus · distributed-systems · viewstamped-replication · leader-election · log-replication\n\n2025-10-26 · API Design"},{"heading":"OpenAPI 4.0 (Moonwalk): The Spec Rewrite That Actually Matters","level":2,"url":"https://lucioduran.com/blog#article-openapi-4-moonwalk-api-specification","content":"New overlay mechanism, first-class webhooks, reusable workflows, comparison with 3.1, and a real migration path from Swagger, OpenAPI 4.0 is the biggest API spec change in a decade.\n\nopenapi · moonwalk · api-design · api-specification · webhooks · swagger · rest-api · api-gateway\n\n2025-10-25 · Infrastructure"},{"heading":"eBPF in Production: Building Kernel-Level Observability for Kubernetes Without the Overhead","level":2,"url":"https://lucioduran.com/blog#article-ebpf-observability-production-kubernetes","content":"How to use eBPF for production-grade observability in Kubernetes clusters. Cilium, Tetragon, custom kprobes, and why traditional monitoring is leaving performance on the table.\n\nebpf · kubernetes · cilium · tetragon · observability · linux-kernel · security-monitoring\n\n2025-10-23 · Web APIs"},{"heading":"Browser Storage APIs: OPFS, IndexedDB, and SQLite-over-WASM for Offline-First Applications","level":2,"url":"https://lucioduran.com/blog#article-browser-storage-apis-opfs-indexeddb-sqlite-wasm","content":"An analysis of modern browser storage APIs, Origin Private File System, IndexedDB transaction semantics, SQLite compiled to WASM, storage quotas, and offline-first architecture design.\n\nopfs · indexeddb · sqlite · wasm · offline-first · storage-api · web-workers · browser-storage\n\n2025-10-21 · Backend"},{"heading":"Rate Limiting Algorithms: From Token Buckets to Distributed Lua Scripts","level":2,"url":"https://lucioduran.com/blog#article-rate-limiting-algorithms-token-bucket-sliding-window","content":"Token bucket, sliding window log, GCRA, distributed rate limiting with Redis, the algorithms behind every API gateway, with production-ready Lua script implementations.\n\nrate-limiting · token-bucket · sliding-window · gcra · redis · lua · api-gateway · distributed-systems\n\n2025-10-19 · JavaScript Internals"},{"heading":"V8 Maglev and Turboshaft: Mid-Tier and Backend Compiler Architecture","level":2,"url":"https://lucioduran.com/blog#article-v8-maglev-turboshaft-compiler-pipeline","content":"An analysis of V8's mid-tier JIT compiler Maglev and the Turboshaft IR that's quietly replacing Turbofan's Sea of Nodes. Real performance data, deoptimization mechanics, and why your 'optimized' code might be doing the opposite.\n\nv8 · maglev · turboshaft · jit-compilation · javascript-performance · compiler-internals\n\n2025-10-18 · Programming Languages"},{"heading":"Memory-Safe C++ Alternatives: Carbon, Cpp2, Val, and Circle Compared","level":2,"url":"https://lucioduran.com/blog#article-memory-safe-c-alternatives-carbon-cpp2-val","content":"A technical comparison of the emerging C++ successor languages, Carbon, Cpp2/cppfront, Val, and Circle, with real interop examples, migration cost analysis, and objective assessments of current maturity.\n\nc++ · carbon · cpp2 · val · circle · memory-safety · systems-programming · cppfront\n\n2025-10-16 · JVM"},{"heading":"GraalVM Native Image: From 8-Second Spring Boot Startup to 50ms","level":2,"url":"https://lucioduran.com/blog#article-graalvm-native-image-spring-boot-startup","content":"AOT compilation for Spring Boot, reflection configuration challenges, memory footprint analysis, and production trade-offs from six months of operational experience.\n\ngraalvm · native-image · spring-boot · aot · jvm · startup-time · performance · java\n\n2025-10-14 · Databases"},{"heading":"PostgreSQL 17: Incremental Backup, Logical Replication Failover, and Operational Improvements","level":2,"url":"https://lucioduran.com/blog#article-postgresql-17-incremental-backup-logical-replication","content":"A practical deep dive into PostgreSQL 17's most impactful features: incremental backup with pg\\_basebackup, logical replication failover, new JSON functions, pg\\_stat\\_io insights, and real migration strategies from PG 15/16.\n\npostgresql · databases · backup · replication · migration · pg17\n\n2025-10-13 · Frontend"},{"heading":"Web Components in 2026: Declarative Shadow DOM, CSS Parts, and Framework Interoperability","level":2,"url":"https://lucioduran.com/blog#article-web-components-shadow-dom-custom-elements-2026","content":"Declarative Shadow DOM, CSS parts, Lit 4.0, and universal custom element support. An assessment of Web Component maturity in 2026, covering SSR, framework interop, and remaining friction points.\n\nweb-components · shadow-dom · custom-elements · lit · css-parts · declarative-shadow-dom · frontend · interop\n\n2025-10-11 · AI/ML"},{"heading":"LLM Quantization Compared: GPTQ, AWQ, GGUF, and SqueezeLLM","level":2,"url":"https://lucioduran.com/blog#article-llm-quantization-gptq-awq-gguf-compared","content":"A practical comparison of LLM quantization methods with real perplexity benchmarks, memory footprints, and inference speed. When to use each method, and the surprising cases where 4-bit beats 8-bit.\n\nllm · quantization · gptq · awq · gguf · inference-optimization\n\n2025-10-09 · SRE"},{"heading":"Chaos Engineering in Production: Steady-State Hypothesis, LitmusChaos, and Blast Radius Control","level":2,"url":"https://lucioduran.com/blog#article-chaos-engineering-litmus-chaos-monkey-production","content":"LitmusChaos, Chaos Monkey, blast radius control, and the steady-state hypothesis, a technical guide to breaking things on purpose in controlled, productive ways.\n\nchaos-engineering · litmus-chaos · chaos-monkey · gameday · sre · reliability · kubernetes · blast-radius\n\n2025-10-08 · WebAssembly"},{"heading":"Rust + WASM Component Model in Production: Polyglot Microservices That Actually Work","level":2,"url":"https://lucioduran.com/blog#article-rust-wasm-component-model-production","content":"Building production polyglot microservices with Rust, the WASM Component Model, and WIT interfaces. Cross-language composition, wasm-tools workflows, and hard lessons from running this at scale.\n\nrust · webassembly · component-model · wit · wasm-tools · microservices\n\n2025-10-06 · Compilers"},{"heading":"Incremental Computation with Salsa and Adapton Frameworks","level":2,"url":"https://lucioduran.com/blog#article-incremental-computation-salsa-adapton-frameworks","content":"An examination of demand-driven incremental computation as implemented in rust-analyzer, memoization with automatic invalidation, dependency tracking, and the architectural patterns that enable sub-millisecond IDE responses.\n\nincremental-computation · salsa · adapton · rust-analyzer · compilers · ide · demand-driven · memoization\n\n2025-10-04 · JavaScript Runtimes"},{"heading":"Bun v2 Runtime Internals: JavaScriptCore, Zig Allocators, and io_uring Syscall Batching","level":2,"url":"https://lucioduran.com/blog#article-bun-v2-runtime-internals-deep-dive","content":"An analysis of Bun v2's architecture: JavaScriptCore vs V8 tradeoffs, Zig's arena allocator design, syscall batching with io\\_uring, and the engineering decisions behind the 3x cold start improvements.\n\nbun · javascript · runtime-internals · zig · io\\_uring · performance\n\n2025-10-03 · Serverless"},{"heading":"Serverless Cold Starts: A Comprehensive Optimization Playbook","level":2,"url":"https://lucioduran.com/blog#article-serverless-cold-starts-optimization-strategies","content":"Provisioned concurrency, SnapStart, LLRT, V8 snapshots, a thorough benchmark comparison revealing which cold start optimization strategies actually deliver measurable results.\n\nserverless · cold-starts · aws-lambda · provisioned-concurrency · snapstart · llrt · v8-snapshots · performance\n\n2025-10-01 · WebGPU"},{"heading":"WebGPU Compute Shaders for ML Inference: Client-Side Model Execution","level":2,"url":"https://lucioduran.com/blog#article-webgpu-compute-shaders-ml-inference","content":"Running ML models directly in the browser with WebGPU compute shaders. WGSL implementation details, benchmarks against WebGL and server-side inference, and practical limitations of client-side model execution.\n\nwebgpu · wgsl · machine-learning · browser-inference · compute-shaders"}],"links":[{"text":"Evaluating agents without self-deception: harnesses, contamination, and cost per success","url":"https://lucioduran.com/blog/agent-evaluation-harness-contamination-cost-per-success"},{"text":"Agents that write to production: authorization, idempotency, and reconciliation","url":"https://lucioduran.com/blog/agent-tool-execution-authorization-idempotency-reconciliation"},{"text":"Recursive agents: external context, budgets, and evidence that survives delegation","url":"https://lucioduran.com/blog/recursive-agent-harnesses-context-budgets-provenance"},{"text":"RAG Pipeline Architecture: Chunking Strategies, Hybrid Search, Reranking, and Evaluation Frameworks","url":"https://lucioduran.com/blog/rag-pipeline-architecture-chunking-reranking-evaluation"},{"text":"Agentic AI Architecture Patterns: Building Autonomous Systems That Scale","url":"https://lucioduran.com/blog/agentic-ai-autonomous-systems-at-scale"},{"text":"TLA+ for Formal Verification: Catching Distributed Systems Bugs Before Writing a Single Line of Code","url":"https://lucioduran.com/blog/formal-verification-tla-plus-distributed-systems"},{"text":"Agentic AI Architecture Patterns: Tool-Use Orchestration and Multi-Agent Coordination","url":"https://lucioduran.com/blog/agentic-ai-architecture-patterns"},{"text":"WebCodecs API: Hardware-Accelerated Video Encoding and Decoding in the Browser","url":"https://lucioduran.com/blog/webcodecs-api-video-processing-browser"},{"text":"Service Mesh Evolution: Istio Ambient Mesh, Linkerd, and Sidecar-Less Architectures","url":"https://lucioduran.com/blog/service-mesh-ambient-mesh-istio-linkerd"},{"text":"Drizzle ORM: Type-Safe SQL for PostgreSQL, Migrations, Prepared Statements, and Prisma Comparison","url":"https://lucioduran.com/blog/drizzle-orm-type-safe-sql-postgresql"},{"text":"TLS 1.3 + Post-Quantum: ML-KEM (Kyber) Hybrid Key Exchange in the Real World","url":"https://lucioduran.com/blog/tls-1-3-post-quantum-kyber-hybrid"},{"text":"Model Context Protocol (MCP): The Missing Standardization Layer for AI-Tool Integration","url":"https://lucioduran.com/blog/model-context-protocol-mcp-ai-integration"},{"text":"GPU Programming: CUDA vs ROCm vs Vulkan Compute, Warp Scheduling, Shared Memory, and Matrix Multiplication","url":"https://lucioduran.com/blog/gpu-programming-cuda-vs-rocm-vulkan-compute"},{"text":"Speculation Rules API: Prerendering Pages Before Navigation and Measured Core Web Vitals Impact","url":"https://lucioduran.com/blog/speculation-rules-api-prerender-navigation"},{"text":"RISC-V + Rust Firmware: Building an IoT Sensor Node with Embassy-rs on the ESP32-C6","url":"https://lucioduran.com/blog/risc-v-embedded-systems-rust-firmware"},{"text":"ClickHouse: Columnar OLAP for Real-Time Analytics on 10 Billion Rows","url":"https://lucioduran.com/blog/clickhouse-olap-real-time-analytics-architecture"},{"text":"Temporal.io: Replacing Message Queues with Durable Execution for Complex Orchestration","url":"https://lucioduran.com/blog/temporal-workflow-engine-durable-execution"},{"text":"SPDK + NVMe: Building a User-Space Storage Engine That Hits 10M IOPS","url":"https://lucioduran.com/blog/spdk-nvme-storage-performance-optimization"},{"text":"Homomorphic Encryption in Practice: TFHE, Concrete-ML, and ML Inference on Encrypted Data","url":"https://lucioduran.com/blog/homomorphic-encryption-tfhe-concrete-ml"},{"text":"Event Sourcing + CQRS: Event Store Design, Projections, Snapshots, and When NOT to Use It","url":"https://lucioduran.com/blog/event-sourcing-cqrs-production-lessons"},{"text":"Content Layer API, Server Islands, and View Transitions in Astro 5","url":"https://lucioduran.com/blog/astro-5-view-transitions-content-collections"},{"text":"Supabase Realtime: Building Multiplayer Features Without Running a Single WebSocket Server","url":"https://lucioduran.com/blog/supabase-realtime-presence-multiplayer"},{"text":"eBPF and XDP: High-Performance Packet Processing and DDoS Mitigation at Line Rate","url":"https://lucioduran.com/blog/bpf-xdp-high-performance-packet-processing"},{"text":"Cloudflare Durable Objects: Building a Stateful Game Server at the Edge","url":"https://lucioduran.com/blog/edge-computing-durable-objects-cloudflare"},{"text":"Differential Privacy and Federated Learning: HIPAA-Compliant Healthcare ML Pipeline Architecture","url":"https://lucioduran.com/blog/differential-privacy-federated-learning-production"},{"text":"Structured Concurrency in Java 21: Virtual Threads and Server Architecture","url":"https://lucioduran.com/blog/structured-concurrency-java-21-virtual-threads"},{"text":"Mojo as a Python Superset: Performance on Production ML Workloads","url":"https://lucioduran.com/blog/mojo-language-python-superset-performance"},{"text":"ARIA Live Regions, Screen Reader Internals, and Systematic Audit Methodology","url":"https://lucioduran.com/blog/accessibility-aria-live-regions-screen-reader"},{"text":"Scaling WebRTC to 10,000 Participants: mediasoup, LiveKit, and Janus Compared","url":"https://lucioduran.com/blog/webrtc-media-servers-mediasoup-livekit"},{"text":"Kubernetes Gateway API: Replacing Ingress with Envoy Gateway and Cilium","url":"https://lucioduran.com/blog/kubernetes-gateway-api-envoy-cilium"},{"text":"Zig's Comptime: A Unified Approach to Compile-Time Systems Programming","url":"https://lucioduran.com/blog/zig-language-comptime-system-programming"},{"text":"Valkey vs Redis: Migrating 14TB of Production Data, What the Documentation Doesn't Cover","url":"https://lucioduran.com/blog/valkey-redis-fork-performance-analysis"},{"text":"Signals and Fine-Grained Reactivity: Angular, SolidJS, Preact, and the Shift from Virtual DOM Diffing","url":"https://lucioduran.com/blog/signals-reactivity-angular-solid-preact"},{"text":"Load Balancing Algorithms: Maglev Hashing, Consistent Hashing with Bounded Loads, and P2C","url":"https://lucioduran.com/blog/load-balancing-algorithms-maglev-consistent-hashing"},{"text":"WireGuard Mesh Networking: Tailscale and Headscale Internals Explained","url":"https://lucioduran.com/blog/wireguard-mesh-networking-tailscale-internals"},{"text":"LLVM MLIR: Building Custom Compiler Dialects for Domain-Specific Optimization","url":"https://lucioduran.com/blog/llvm-mlir-compiler-infrastructure-custom-dialects"},{"text":"HSMs and Cloud KMS: PKCS#11, Envelope Encryption, and Real Secrets Management Architecture","url":"https://lucioduran.com/blog/hardware-security-modules-hsm-cloud-kms"},{"text":"CSS Anchor Positioning and Popover API: Implementing Tooltips Without JavaScript","url":"https://lucioduran.com/blog/css-anchor-positioning-popover-api-2026"},{"text":"Kafka vs Redpanda: Event Streaming Benchmarks and Migration Analysis","url":"https://lucioduran.com/blog/kafka-vs-redpanda-event-streaming-benchmarks"},{"text":"WASM GC: Garbage-Collected Reference Types in WebAssembly","url":"https://lucioduran.com/blog/wasm-gc-garbage-collection-browser-runtimes"},{"text":"AI Orchestration Frameworks: Semantic Kernel vs LangChain vs LlamaIndex","url":"https://lucioduran.com/blog/semantic-kernel-langchain-ai-orchestration"},{"text":"LLM Function Calling Patterns for Reliable Tool Use in AI Agents","url":"https://lucioduran.com/blog/llm-function-calling-tool-use-patterns"},{"text":"Automated Code Review: Semgrep Custom Rules, AST Pattern Matching, and Building Org-Specific Security Scanners","url":"https://lucioduran.com/blog/ai-code-review-ast-analysis-semgrep-custom-rules"},{"text":"PostgreSQL CDC with Debezium: Logical Replication, WAL Decoding, and Real Event-Driven Architecture","url":"https://lucioduran.com/blog/postgres-logical-replication-cdc-debezium"},{"text":"Linux io_uring: Async I/O Architecture and Node.js Integration","url":"https://lucioduran.com/blog/linux-io-uring-async-io-nodejs-integration"},{"text":"Time Series Databases: TimescaleDB Hypertables, QuestDB Columnar Ingestion, and InfluxDB IOx","url":"https://lucioduran.com/blog/time-series-databases-timescaledb-questdb-influx"},{"text":"DNS Privacy Stack: DoH, DoT, DNSSEC, Encrypted Client Hello, and Comparative Privacy Analysis","url":"https://lucioduran.com/blog/dns-over-https-encrypted-client-hello-privacy"},{"text":"gRPC + Protobuf + ConnectRPC: Type-Safe Streaming APIs with Code Generation","url":"https://lucioduran.com/blog/grpc-protobuf-connectrpc-api-design"},{"text":"Apache Arrow DataFusion: Building Custom Query Engines in Rust","url":"https://lucioduran.com/blog/arrow-datafusion-query-engine-rust"},{"text":"Streaming HTML: Out-of-Order Streaming, Island Architecture, and Selective Hydration","url":"https://lucioduran.com/blog/streaming-html-out-of-order-island-architecture"},{"text":"React Server Components: Streaming Architecture, Performance Tradeoffs, and Migration Patterns","url":"https://lucioduran.com/blog/react-server-components-streaming-architecture"},{"text":"Supply Chain Security: Sigstore, SLSA, SBOMs, and Securing the Build Pipeline End-to-End","url":"https://lucioduran.com/blog/supply-chain-security-sigstore-slsa-sbom"},{"text":"Passkeys and WebAuthn: A Production Implementation Guide for FIDO2 Passwordless Authentication","url":"https://lucioduran.com/blog/passkeys-webauthn-passwordless-implementation"},{"text":"Platform Engineering: Building Internal Developer Platforms with Backstage and Port","url":"https://lucioduran.com/blog/platform-engineering-idp-backstage-port"},{"text":"GPU Rendering Pipeline: Blend Modes, Porter-Duff Compositing, and Tile-Based Rendering","url":"https://lucioduran.com/blog/blend-mode-compositing-gpu-rendering-pipeline"},{"text":"TypeScript 5.5: Inferred Type Predicates, Isolated Declarations, and Real-World Gotchas","url":"https://lucioduran.com/blog/typescript-5-5-type-predicates-inference"},{"text":"LLM Inference Optimization: KV-Cache, PagedAttention, and GPU Memory Efficiency","url":"https://lucioduran.com/blog/llm-inference-optimization-kv-cache-paged-attention"},{"text":"Immutable Infrastructure: Packer Golden Images, AMI Pipelines, Blue-Green Deployments, and the Real Migration from Mutable Servers","url":"https://lucioduran.com/blog/immutable-infrastructure-packer-golden-images"},{"text":"Container Runtime Internals: runc, youki, kata-containers, and Sandbox Isolation Models","url":"https://lucioduran.com/blog/container-runtime-internals-runc-youki-kata"},{"text":"Next.js 15 PPR: Partial Prerendering, Static Shells, and the End of the ISR vs SSR Debate","url":"https://lucioduran.com/blog/next-js-15-ppr-partial-prerendering"},{"text":"CRDTs for Local-First Software: Building Collaborative Apps Without Servers","url":"https://lucioduran.com/blog/crdts-local-first-software-architecture"},{"text":"WebNN API: Hardware-Accelerated ML in the Browser, NPU Access, and Real On-Device Inference Benchmarks","url":"https://lucioduran.com/blog/webnn-api-hardware-accelerated-ml-browser"},{"text":"Column-Oriented Storage Formats: Parquet, Lance, Delta Lake, and Iceberg Architecture and Optimization","url":"https://lucioduran.com/blog/column-oriented-storage-parquet-lance-delta"},{"text":"OpenTelemetry in Production: Distributed Tracing Implementation and Cost Control","url":"https://lucioduran.com/blog/opentelemetry-distributed-tracing-microservices"},{"text":"Unikernels vs MicroVMs: Firecracker Internals, Unikraft, and the Real Cost of Serverless Isolation","url":"https://lucioduran.com/blog/unikernels-firecracker-microvm-serverless"},{"text":"TCP vs QUIC vs HTTP/3: Kernel Bypass, Zero-Copy, and Latency Optimization","url":"https://lucioduran.com/blog/tcp-quic-http3-kernel-bypass-performance"},{"text":"Cell-Based Architecture: Blast Radius Isolation, Shuffle Sharding, and How AWS and Slack Reduce Failure Domains","url":"https://lucioduran.com/blog/cell-based-architecture-blast-radius-isolation"},{"text":"Scroll-Driven Animations with CSS scroll-timeline, ViewTimeline, and the Web Animations API","url":"https://lucioduran.com/blog/web-animations-api-scroll-driven-animations"},{"text":"Vector Databases Compared: Running the Same RAG Pipeline on pgvector, Qdrant, Pinecone, and Weaviate","url":"https://lucioduran.com/blog/vector-databases-pgvector-qdrant-pinecone"},{"text":"MLOps Feature Stores: Feast, Tecton, Real-Time Features, and Production ML Pipeline Architecture","url":"https://lucioduran.com/blog/mlops-feature-stores-feast-tecton-production"},{"text":"Deterministic Simulation Testing: Fault Injection Methodology in TigerBeetle and FoundationDB","url":"https://lucioduran.com/blog/deterministic-simulation-testing-tigerbeetle"},{"text":"Effect-TS: Algebraic Effects and Typed Error Handling in TypeScript","url":"https://lucioduran.com/blog/effect-ts-algebraic-effects-error-handling"},{"text":"Capability-Based Security with WASI Preview 2: Least-Privilege Plugin Systems at the Runtime Level","url":"https://lucioduran.com/blog/capability-based-security-wasi-preview2"},{"text":"Graph Databases: Neo4j vs SurrealDB vs Apache AGE, Cypher, GQL, and Real Social Network Query Optimization","url":"https://lucioduran.com/blog/graph-databases-neo4j-surrealdb-age-comparison"},{"text":"Graviton4 ARM64 Migration Benchmarks: Real Production Performance Data","url":"https://lucioduran.com/blog/arm64-graviton4-server-migration-benchmarks"},{"text":"ScyllaDB: Cassandra-Compatible Low-Latency Database Architecture and Migration","url":"https://lucioduran.com/blog/scylladb-cassandra-compatible-low-latency"},{"text":"Nix Flakes as a Docker Replacement for Local Development Environments","url":"https://lucioduran.com/blog/nix-flakes-reproducible-dev-environments"},{"text":"Crossplane: Infrastructure Composition on Kubernetes, Replacing Terraform with GitOps-Native IaC","url":"https://lucioduran.com/blog/crossplane-infrastructure-composition-kubernetes"},{"text":"Async Rust Internals: Tokio Runtime Design, Work-Stealing, and Building a Minimal Runtime from Scratch","url":"https://lucioduran.com/blog/async-rust-tokio-internals-runtime-design"},{"text":"HTMX 2.0: Hypermedia-Driven Applications in Production","url":"https://lucioduran.com/blog/htmx-2-hypermedia-driven-applications"},{"text":"JIT Compilation Techniques: Cranelift, Copy-and-Patch, and CPython 3.13","url":"https://lucioduran.com/blog/jit-compilation-cranelift-copy-patch-techniques"},{"text":"CSS :has() Selector: Quantity Queries, Parent Selection, and Previously Impossible Patterns","url":"https://lucioduran.com/blog/css-has-selector-quantity-queries-patterns"},{"text":"Deno 2: Full Node Compatibility, Fresh 2.0, and Comparative Benchmarks Against Node 22 and Bun","url":"https://lucioduran.com/blog/deno-2-node-compat-fresh-framework"},{"text":"Smithy: AWS's API Modeling Language and Building Your Own SDK Generator","url":"https://lucioduran.com/blog/smithy-api-modeling-aws-sdk-generation"},{"text":"S3-Compatible Object Storage: MinIO, Tigris, R2, and Multipart Upload Internals","url":"https://lucioduran.com/blog/object-storage-s3-compatible-minio-tigris"},{"text":"Zero-Knowledge Proofs for Authentication: Privacy-Preserving Identity Verification","url":"https://lucioduran.com/blog/zero-knowledge-proofs-web3-authentication"},{"text":"Micro-Frontends in 2026: Module Federation 2.0, Native Federation, and Import Maps","url":"https://lucioduran.com/blog/micro-frontends-module-federation-native-federation"},{"text":"WASI Threads: Shared Memory Parallelism Comes to WebAssembly","url":"https://lucioduran.com/blog/wasi-threads-shared-memory-parallel-wasm"},{"text":"SQLite at the Edge: LiteFS, Turso, and Why Postgres Isn't Always the Answer","url":"https://lucioduran.com/blog/sqlite-litefs-distributed-edge-databases"},{"text":"Consensus Algorithms Compared: Raft, Multi-Paxos, Viewstamped Replication, and EPaxos","url":"https://lucioduran.com/blog/consensus-algorithms-raft-paxos-viewstamped"},{"text":"OpenAPI 4.0 (Moonwalk): The Spec Rewrite That Actually Matters","url":"https://lucioduran.com/blog/openapi-4-moonwalk-api-specification"},{"text":"eBPF in Production: Building Kernel-Level Observability for Kubernetes Without the Overhead","url":"https://lucioduran.com/blog/ebpf-observability-production-kubernetes"},{"text":"Browser Storage APIs: OPFS, IndexedDB, and SQLite-over-WASM for Offline-First Applications","url":"https://lucioduran.com/blog/browser-storage-apis-opfs-indexeddb-sqlite-wasm"},{"text":"Rate Limiting Algorithms: From Token Buckets to Distributed Lua Scripts","url":"https://lucioduran.com/blog/rate-limiting-algorithms-token-bucket-sliding-window"},{"text":"V8 Maglev and Turboshaft: Mid-Tier and Backend Compiler Architecture","url":"https://lucioduran.com/blog/v8-maglev-turboshaft-compiler-pipeline"},{"text":"Memory-Safe C++ Alternatives: Carbon, Cpp2, Val, and Circle Compared","url":"https://lucioduran.com/blog/memory-safe-c-alternatives-carbon-cpp2-val"},{"text":"GraalVM Native Image: From 8-Second Spring Boot Startup to 50ms","url":"https://lucioduran.com/blog/graalvm-native-image-spring-boot-startup"},{"text":"PostgreSQL 17: Incremental Backup, Logical Replication Failover, and Operational Improvements","url":"https://lucioduran.com/blog/postgresql-17-incremental-backup-logical-replication"},{"text":"Web Components in 2026: Declarative Shadow DOM, CSS Parts, and Framework Interoperability","url":"https://lucioduran.com/blog/web-components-shadow-dom-custom-elements-2026"},{"text":"LLM Quantization Compared: GPTQ, AWQ, GGUF, and SqueezeLLM","url":"https://lucioduran.com/blog/llm-quantization-gptq-awq-gguf-compared"},{"text":"Chaos Engineering in Production: Steady-State Hypothesis, LitmusChaos, and Blast Radius Control","url":"https://lucioduran.com/blog/chaos-engineering-litmus-chaos-monkey-production"},{"text":"Rust + WASM Component Model in Production: Polyglot Microservices That Actually Work","url":"https://lucioduran.com/blog/rust-wasm-component-model-production"},{"text":"Incremental Computation with Salsa and Adapton Frameworks","url":"https://lucioduran.com/blog/incremental-computation-salsa-adapton-frameworks"},{"text":"Bun v2 Runtime Internals: JavaScriptCore, Zig Allocators, and io_uring Syscall Batching","url":"https://lucioduran.com/blog/bun-v2-runtime-internals-deep-dive"},{"text":"Serverless Cold Starts: A Comprehensive Optimization Playbook","url":"https://lucioduran.com/blog/serverless-cold-starts-optimization-strategies"},{"text":"WebGPU Compute Shaders for ML Inference: Client-Side Model Execution","url":"https://lucioduran.com/blog/webgpu-compute-shaders-ml-inference"}],"structuredData":[{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://lucioduran.com/#person","name":"Lucio Durán","url":"https://lucioduran.com/"},{"@type":"WebSite","@id":"https://lucioduran.com/#website","url":"https://lucioduran.com/","name":"Lucio Durán","inLanguage":["en","es"],"publisher":{"@id":"https://lucioduran.com/#person"}},{"@type":"WebPage","@id":"https://lucioduran.com/blog#page","url":"https://lucioduran.com/blog","name":"Blog | Lucio Durán","description":"Technical articles on agentic AI, generative AI, scalable infrastructure, and modern web development, written from real-world engineering experience.","inLanguage":"en","author":{"@id":"https://lucioduran.com/#person"},"publisher":{"@id":"https://lucioduran.com/#person"},"isPartOf":{"@id":"https://lucioduran.com/#website"},"isAccessibleForFree":true,"mainEntity":{"@id":"https://lucioduran.com/blog#blog"}},{"@type":"Blog","@id":"https://lucioduran.com/blog#blog","url":"https://lucioduran.com/blog","name":"Blog","inLanguage":"en","author":{"@type":"Person","@id":"https://lucioduran.com/#person","name":"Lucio Durán","url":"https://lucioduran.com/"},"blogPost":[{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/agent-evaluation-harness-contamination-cost-per-success#article","url":"https://lucioduran.com/blog/agent-evaluation-harness-contamination-cost-per-success","headline":"Evaluating agents without self-deception: harnesses, contamination, and cost per success","datePublished":"2026-10-21","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/agent-tool-execution-authorization-idempotency-reconciliation#article","url":"https://lucioduran.com/blog/agent-tool-execution-authorization-idempotency-reconciliation","headline":"Agents that write to production: authorization, idempotency, and reconciliation","datePublished":"2026-10-14","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/recursive-agent-harnesses-context-budgets-provenance#article","url":"https://lucioduran.com/blog/recursive-agent-harnesses-context-budgets-provenance","headline":"Recursive agents: external context, budgets, and evidence that survives delegation","datePublished":"2026-10-07","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/rag-pipeline-architecture-chunking-reranking-evaluation#article","url":"https://lucioduran.com/blog/rag-pipeline-architecture-chunking-reranking-evaluation","headline":"RAG Pipeline Architecture: Chunking Strategies, Hybrid Search, Reranking, and Evaluation Frameworks","datePublished":"2026-04-16","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/agentic-ai-autonomous-systems-at-scale#article","url":"https://lucioduran.com/blog/agentic-ai-autonomous-systems-at-scale","headline":"Agentic AI Architecture Patterns: Building Autonomous Systems That Scale","datePublished":"2026-03-18","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/formal-verification-tla-plus-distributed-systems#article","url":"https://lucioduran.com/blog/formal-verification-tla-plus-distributed-systems","headline":"TLA+ for Formal Verification: Catching Distributed Systems Bugs Before Writing a Single Line of Code","datePublished":"2026-03-18","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/agentic-ai-architecture-patterns#article","url":"https://lucioduran.com/blog/agentic-ai-architecture-patterns","headline":"Agentic AI Architecture Patterns: Tool-Use Orchestration and Multi-Agent Coordination","datePublished":"2026-03-16","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/webcodecs-api-video-processing-browser#article","url":"https://lucioduran.com/blog/webcodecs-api-video-processing-browser","headline":"WebCodecs API: Hardware-Accelerated Video Encoding and Decoding in the Browser","datePublished":"2026-03-15","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/service-mesh-ambient-mesh-istio-linkerd#article","url":"https://lucioduran.com/blog/service-mesh-ambient-mesh-istio-linkerd","headline":"Service Mesh Evolution: Istio Ambient Mesh, Linkerd, and Sidecar-Less Architectures","datePublished":"2026-03-13","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/drizzle-orm-type-safe-sql-postgresql#article","url":"https://lucioduran.com/blog/drizzle-orm-type-safe-sql-postgresql","headline":"Drizzle ORM: Type-Safe SQL for PostgreSQL, Migrations, Prepared Statements, and Prisma Comparison","datePublished":"2026-03-11","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/tls-1-3-post-quantum-kyber-hybrid#article","url":"https://lucioduran.com/blog/tls-1-3-post-quantum-kyber-hybrid","headline":"TLS 1.3 + Post-Quantum: ML-KEM (Kyber) Hybrid Key Exchange in the Real World","datePublished":"2026-03-10","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/model-context-protocol-mcp-ai-integration#article","url":"https://lucioduran.com/blog/model-context-protocol-mcp-ai-integration","headline":"Model Context Protocol (MCP): The Missing Standardization Layer for AI-Tool Integration","datePublished":"2026-03-08","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/gpu-programming-cuda-vs-rocm-vulkan-compute#article","url":"https://lucioduran.com/blog/gpu-programming-cuda-vs-rocm-vulkan-compute","headline":"GPU Programming: CUDA vs ROCm vs Vulkan Compute, Warp Scheduling, Shared Memory, and Matrix Multiplication","datePublished":"2026-03-06","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/speculation-rules-api-prerender-navigation#article","url":"https://lucioduran.com/blog/speculation-rules-api-prerender-navigation","headline":"Speculation Rules API: Prerendering Pages Before Navigation and Measured Core Web Vitals Impact","datePublished":"2026-03-05","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/risc-v-embedded-systems-rust-firmware#article","url":"https://lucioduran.com/blog/risc-v-embedded-systems-rust-firmware","headline":"RISC-V + Rust Firmware: Building an IoT Sensor Node with Embassy-rs on the ESP32-C6","datePublished":"2026-03-03","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/clickhouse-olap-real-time-analytics-architecture#article","url":"https://lucioduran.com/blog/clickhouse-olap-real-time-analytics-architecture","headline":"ClickHouse: Columnar OLAP for Real-Time Analytics on 10 Billion Rows","datePublished":"2026-03-01","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/temporal-workflow-engine-durable-execution#article","url":"https://lucioduran.com/blog/temporal-workflow-engine-durable-execution","headline":"Temporal.io: Replacing Message Queues with Durable Execution for Complex Orchestration","datePublished":"2026-02-28","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/spdk-nvme-storage-performance-optimization#article","url":"https://lucioduran.com/blog/spdk-nvme-storage-performance-optimization","headline":"SPDK + NVMe: Building a User-Space Storage Engine That Hits 10M IOPS","datePublished":"2026-02-26","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/homomorphic-encryption-tfhe-concrete-ml#article","url":"https://lucioduran.com/blog/homomorphic-encryption-tfhe-concrete-ml","headline":"Homomorphic Encryption in Practice: TFHE, Concrete-ML, and ML Inference on Encrypted Data","datePublished":"2026-02-24","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/event-sourcing-cqrs-production-lessons#article","url":"https://lucioduran.com/blog/event-sourcing-cqrs-production-lessons","headline":"Event Sourcing + CQRS: Event Store Design, Projections, Snapshots, and When NOT to Use It","datePublished":"2026-02-22","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/astro-5-view-transitions-content-collections#article","url":"https://lucioduran.com/blog/astro-5-view-transitions-content-collections","headline":"Content Layer API, Server Islands, and View Transitions in Astro 5","datePublished":"2026-02-21","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/supabase-realtime-presence-multiplayer#article","url":"https://lucioduran.com/blog/supabase-realtime-presence-multiplayer","headline":"Supabase Realtime: Building Multiplayer Features Without Running a Single WebSocket Server","datePublished":"2026-02-19","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/bpf-xdp-high-performance-packet-processing#article","url":"https://lucioduran.com/blog/bpf-xdp-high-performance-packet-processing","headline":"eBPF and XDP: High-Performance Packet Processing and DDoS Mitigation at Line Rate","datePublished":"2026-02-17","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/edge-computing-durable-objects-cloudflare#article","url":"https://lucioduran.com/blog/edge-computing-durable-objects-cloudflare","headline":"Cloudflare Durable Objects: Building a Stateful Game Server at the Edge","datePublished":"2026-02-16","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/differential-privacy-federated-learning-production#article","url":"https://lucioduran.com/blog/differential-privacy-federated-learning-production","headline":"Differential Privacy and Federated Learning: HIPAA-Compliant Healthcare ML Pipeline Architecture","datePublished":"2026-02-14","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/structured-concurrency-java-21-virtual-threads#article","url":"https://lucioduran.com/blog/structured-concurrency-java-21-virtual-threads","headline":"Structured Concurrency in Java 21: Virtual Threads and Server Architecture","datePublished":"2026-02-12","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/mojo-language-python-superset-performance#article","url":"https://lucioduran.com/blog/mojo-language-python-superset-performance","headline":"Mojo as a Python Superset: Performance on Production ML Workloads","datePublished":"2026-02-11","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/accessibility-aria-live-regions-screen-reader#article","url":"https://lucioduran.com/blog/accessibility-aria-live-regions-screen-reader","headline":"ARIA Live Regions, Screen Reader Internals, and Systematic Audit Methodology","datePublished":"2026-02-09","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/webrtc-media-servers-mediasoup-livekit#article","url":"https://lucioduran.com/blog/webrtc-media-servers-mediasoup-livekit","headline":"Scaling WebRTC to 10,000 Participants: mediasoup, LiveKit, and Janus Compared","datePublished":"2026-02-07","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/kubernetes-gateway-api-envoy-cilium#article","url":"https://lucioduran.com/blog/kubernetes-gateway-api-envoy-cilium","headline":"Kubernetes Gateway API: Replacing Ingress with Envoy Gateway and Cilium","datePublished":"2026-02-06","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/zig-language-comptime-system-programming#article","url":"https://lucioduran.com/blog/zig-language-comptime-system-programming","headline":"Zig's Comptime: A Unified Approach to Compile-Time Systems Programming","datePublished":"2026-02-04","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/valkey-redis-fork-performance-analysis#article","url":"https://lucioduran.com/blog/valkey-redis-fork-performance-analysis","headline":"Valkey vs Redis: Migrating 14TB of Production Data, What the Documentation Doesn't Cover","datePublished":"2026-02-02","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/signals-reactivity-angular-solid-preact#article","url":"https://lucioduran.com/blog/signals-reactivity-angular-solid-preact","headline":"Signals and Fine-Grained Reactivity: Angular, SolidJS, Preact, and the Shift from Virtual DOM Diffing","datePublished":"2026-02-01","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/load-balancing-algorithms-maglev-consistent-hashing#article","url":"https://lucioduran.com/blog/load-balancing-algorithms-maglev-consistent-hashing","headline":"Load Balancing Algorithms: Maglev Hashing, Consistent Hashing with Bounded Loads, and P2C","datePublished":"2026-01-30","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/wireguard-mesh-networking-tailscale-internals#article","url":"https://lucioduran.com/blog/wireguard-mesh-networking-tailscale-internals","headline":"WireGuard Mesh Networking: Tailscale and Headscale Internals Explained","datePublished":"2026-01-28","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/llvm-mlir-compiler-infrastructure-custom-dialects#article","url":"https://lucioduran.com/blog/llvm-mlir-compiler-infrastructure-custom-dialects","headline":"LLVM MLIR: Building Custom Compiler Dialects for Domain-Specific Optimization","datePublished":"2026-01-27","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/hardware-security-modules-hsm-cloud-kms#article","url":"https://lucioduran.com/blog/hardware-security-modules-hsm-cloud-kms","headline":"HSMs and Cloud KMS: PKCS#11, Envelope Encryption, and Real Secrets Management Architecture","datePublished":"2026-01-25","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/css-anchor-positioning-popover-api-2026#article","url":"https://lucioduran.com/blog/css-anchor-positioning-popover-api-2026","headline":"CSS Anchor Positioning and Popover API: Implementing Tooltips Without JavaScript","datePublished":"2026-01-23","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/kafka-vs-redpanda-event-streaming-benchmarks#article","url":"https://lucioduran.com/blog/kafka-vs-redpanda-event-streaming-benchmarks","headline":"Kafka vs Redpanda: Event Streaming Benchmarks and Migration Analysis","datePublished":"2026-01-22","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/wasm-gc-garbage-collection-browser-runtimes#article","url":"https://lucioduran.com/blog/wasm-gc-garbage-collection-browser-runtimes","headline":"WASM GC: Garbage-Collected Reference Types in WebAssembly","datePublished":"2026-01-20","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/semantic-kernel-langchain-ai-orchestration#article","url":"https://lucioduran.com/blog/semantic-kernel-langchain-ai-orchestration","headline":"AI Orchestration Frameworks: Semantic Kernel vs LangChain vs LlamaIndex","datePublished":"2026-01-18","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/llm-function-calling-tool-use-patterns#article","url":"https://lucioduran.com/blog/llm-function-calling-tool-use-patterns","headline":"LLM Function Calling Patterns for Reliable Tool Use in AI Agents","datePublished":"2026-01-17","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/ai-code-review-ast-analysis-semgrep-custom-rules#article","url":"https://lucioduran.com/blog/ai-code-review-ast-analysis-semgrep-custom-rules","headline":"Automated Code Review: Semgrep Custom Rules, AST Pattern Matching, and Building Org-Specific Security Scanners","datePublished":"2026-01-15","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/postgres-logical-replication-cdc-debezium#article","url":"https://lucioduran.com/blog/postgres-logical-replication-cdc-debezium","headline":"PostgreSQL CDC with Debezium: Logical Replication, WAL Decoding, and Real Event-Driven Architecture","datePublished":"2026-01-13","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/linux-io-uring-async-io-nodejs-integration#article","url":"https://lucioduran.com/blog/linux-io-uring-async-io-nodejs-integration","headline":"Linux io_uring: Async I/O Architecture and Node.js Integration","datePublished":"2026-01-11","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/time-series-databases-timescaledb-questdb-influx#article","url":"https://lucioduran.com/blog/time-series-databases-timescaledb-questdb-influx","headline":"Time Series Databases: TimescaleDB Hypertables, QuestDB Columnar Ingestion, and InfluxDB IOx","datePublished":"2026-01-10","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/dns-over-https-encrypted-client-hello-privacy#article","url":"https://lucioduran.com/blog/dns-over-https-encrypted-client-hello-privacy","headline":"DNS Privacy Stack: DoH, DoT, DNSSEC, Encrypted Client Hello, and Comparative Privacy Analysis","datePublished":"2026-01-08","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/grpc-protobuf-connectrpc-api-design#article","url":"https://lucioduran.com/blog/grpc-protobuf-connectrpc-api-design","headline":"gRPC + Protobuf + ConnectRPC: Type-Safe Streaming APIs with Code Generation","datePublished":"2026-01-06","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/arrow-datafusion-query-engine-rust#article","url":"https://lucioduran.com/blog/arrow-datafusion-query-engine-rust","headline":"Apache Arrow DataFusion: Building Custom Query Engines in Rust","datePublished":"2026-01-05","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/streaming-html-out-of-order-island-architecture#article","url":"https://lucioduran.com/blog/streaming-html-out-of-order-island-architecture","headline":"Streaming HTML: Out-of-Order Streaming, Island Architecture, and Selective Hydration","datePublished":"2026-01-03","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/react-server-components-streaming-architecture#article","url":"https://lucioduran.com/blog/react-server-components-streaming-architecture","headline":"React Server Components: Streaming Architecture, Performance Tradeoffs, and Migration Patterns","datePublished":"2026-01-01","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/supply-chain-security-sigstore-slsa-sbom#article","url":"https://lucioduran.com/blog/supply-chain-security-sigstore-slsa-sbom","headline":"Supply Chain Security: Sigstore, SLSA, SBOMs, and Securing the Build Pipeline End-to-End","datePublished":"2025-12-31","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/passkeys-webauthn-passwordless-implementation#article","url":"https://lucioduran.com/blog/passkeys-webauthn-passwordless-implementation","headline":"Passkeys and WebAuthn: A Production Implementation Guide for FIDO2 Passwordless Authentication","datePublished":"2025-12-29","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/platform-engineering-idp-backstage-port#article","url":"https://lucioduran.com/blog/platform-engineering-idp-backstage-port","headline":"Platform Engineering: Building Internal Developer Platforms with Backstage and Port","datePublished":"2025-12-27","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/blend-mode-compositing-gpu-rendering-pipeline#article","url":"https://lucioduran.com/blog/blend-mode-compositing-gpu-rendering-pipeline","headline":"GPU Rendering Pipeline: Blend Modes, Porter-Duff Compositing, and Tile-Based Rendering","datePublished":"2025-12-26","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/typescript-5-5-type-predicates-inference#article","url":"https://lucioduran.com/blog/typescript-5-5-type-predicates-inference","headline":"TypeScript 5.5: Inferred Type Predicates, Isolated Declarations, and Real-World Gotchas","datePublished":"2025-12-24","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/llm-inference-optimization-kv-cache-paged-attention#article","url":"https://lucioduran.com/blog/llm-inference-optimization-kv-cache-paged-attention","headline":"LLM Inference Optimization: KV-Cache, PagedAttention, and GPU Memory Efficiency","datePublished":"2025-12-22","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/immutable-infrastructure-packer-golden-images#article","url":"https://lucioduran.com/blog/immutable-infrastructure-packer-golden-images","headline":"Immutable Infrastructure: Packer Golden Images, AMI Pipelines, Blue-Green Deployments, and the Real Migration from Mutable Servers","datePublished":"2025-12-21","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/container-runtime-internals-runc-youki-kata#article","url":"https://lucioduran.com/blog/container-runtime-internals-runc-youki-kata","headline":"Container Runtime Internals: runc, youki, kata-containers, and Sandbox Isolation Models","datePublished":"2025-12-19","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/next-js-15-ppr-partial-prerendering#article","url":"https://lucioduran.com/blog/next-js-15-ppr-partial-prerendering","headline":"Next.js 15 PPR: Partial Prerendering, Static Shells, and the End of the ISR vs SSR Debate","datePublished":"2025-12-17","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/crdts-local-first-software-architecture#article","url":"https://lucioduran.com/blog/crdts-local-first-software-architecture","headline":"CRDTs for Local-First Software: Building Collaborative Apps Without Servers","datePublished":"2025-12-16","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/webnn-api-hardware-accelerated-ml-browser#article","url":"https://lucioduran.com/blog/webnn-api-hardware-accelerated-ml-browser","headline":"WebNN API: Hardware-Accelerated ML in the Browser, NPU Access, and Real On-Device Inference Benchmarks","datePublished":"2025-12-14","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/column-oriented-storage-parquet-lance-delta#article","url":"https://lucioduran.com/blog/column-oriented-storage-parquet-lance-delta","headline":"Column-Oriented Storage Formats: Parquet, Lance, Delta Lake, and Iceberg Architecture and Optimization","datePublished":"2025-12-12","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/opentelemetry-distributed-tracing-microservices#article","url":"https://lucioduran.com/blog/opentelemetry-distributed-tracing-microservices","headline":"OpenTelemetry in Production: Distributed Tracing Implementation and Cost Control","datePublished":"2025-12-11","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/unikernels-firecracker-microvm-serverless#article","url":"https://lucioduran.com/blog/unikernels-firecracker-microvm-serverless","headline":"Unikernels vs MicroVMs: Firecracker Internals, Unikraft, and the Real Cost of Serverless Isolation","datePublished":"2025-12-09","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/tcp-quic-http3-kernel-bypass-performance#article","url":"https://lucioduran.com/blog/tcp-quic-http3-kernel-bypass-performance","headline":"TCP vs QUIC vs HTTP/3: Kernel Bypass, Zero-Copy, and Latency Optimization","datePublished":"2025-12-07","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/cell-based-architecture-blast-radius-isolation#article","url":"https://lucioduran.com/blog/cell-based-architecture-blast-radius-isolation","headline":"Cell-Based Architecture: Blast Radius Isolation, Shuffle Sharding, and How AWS and Slack Reduce Failure Domains","datePublished":"2025-12-06","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/web-animations-api-scroll-driven-animations#article","url":"https://lucioduran.com/blog/web-animations-api-scroll-driven-animations","headline":"Scroll-Driven Animations with CSS scroll-timeline, ViewTimeline, and the Web Animations API","datePublished":"2025-12-04","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/vector-databases-pgvector-qdrant-pinecone#article","url":"https://lucioduran.com/blog/vector-databases-pgvector-qdrant-pinecone","headline":"Vector Databases Compared: Running the Same RAG Pipeline on pgvector, Qdrant, Pinecone, and Weaviate","datePublished":"2025-12-02","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/mlops-feature-stores-feast-tecton-production#article","url":"https://lucioduran.com/blog/mlops-feature-stores-feast-tecton-production","headline":"MLOps Feature Stores: Feast, Tecton, Real-Time Features, and Production ML Pipeline Architecture","datePublished":"2025-11-30","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/deterministic-simulation-testing-tigerbeetle#article","url":"https://lucioduran.com/blog/deterministic-simulation-testing-tigerbeetle","headline":"Deterministic Simulation Testing: Fault Injection Methodology in TigerBeetle and FoundationDB","datePublished":"2025-11-29","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/effect-ts-algebraic-effects-error-handling#article","url":"https://lucioduran.com/blog/effect-ts-algebraic-effects-error-handling","headline":"Effect-TS: Algebraic Effects and Typed Error Handling in TypeScript","datePublished":"2025-11-27","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/capability-based-security-wasi-preview2#article","url":"https://lucioduran.com/blog/capability-based-security-wasi-preview2","headline":"Capability-Based Security with WASI Preview 2: Least-Privilege Plugin Systems at the Runtime Level","datePublished":"2025-11-25","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/graph-databases-neo4j-surrealdb-age-comparison#article","url":"https://lucioduran.com/blog/graph-databases-neo4j-surrealdb-age-comparison","headline":"Graph Databases: Neo4j vs SurrealDB vs Apache AGE, Cypher, GQL, and Real Social Network Query Optimization","datePublished":"2025-11-24","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/arm64-graviton4-server-migration-benchmarks#article","url":"https://lucioduran.com/blog/arm64-graviton4-server-migration-benchmarks","headline":"Graviton4 ARM64 Migration Benchmarks: Real Production Performance Data","datePublished":"2025-11-22","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/scylladb-cassandra-compatible-low-latency#article","url":"https://lucioduran.com/blog/scylladb-cassandra-compatible-low-latency","headline":"ScyllaDB: Cassandra-Compatible Low-Latency Database Architecture and Migration","datePublished":"2025-11-20","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/nix-flakes-reproducible-dev-environments#article","url":"https://lucioduran.com/blog/nix-flakes-reproducible-dev-environments","headline":"Nix Flakes as a Docker Replacement for Local Development Environments","datePublished":"2025-11-19","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/crossplane-infrastructure-composition-kubernetes#article","url":"https://lucioduran.com/blog/crossplane-infrastructure-composition-kubernetes","headline":"Crossplane: Infrastructure Composition on Kubernetes, Replacing Terraform with GitOps-Native IaC","datePublished":"2025-11-17","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/async-rust-tokio-internals-runtime-design#article","url":"https://lucioduran.com/blog/async-rust-tokio-internals-runtime-design","headline":"Async Rust Internals: Tokio Runtime Design, Work-Stealing, and Building a Minimal Runtime from Scratch","datePublished":"2025-11-15","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/htmx-2-hypermedia-driven-applications#article","url":"https://lucioduran.com/blog/htmx-2-hypermedia-driven-applications","headline":"HTMX 2.0: Hypermedia-Driven Applications in Production","datePublished":"2025-11-14","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/jit-compilation-cranelift-copy-patch-techniques#article","url":"https://lucioduran.com/blog/jit-compilation-cranelift-copy-patch-techniques","headline":"JIT Compilation Techniques: Cranelift, Copy-and-Patch, and CPython 3.13","datePublished":"2025-11-12","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/css-has-selector-quantity-queries-patterns#article","url":"https://lucioduran.com/blog/css-has-selector-quantity-queries-patterns","headline":"CSS :has() Selector: Quantity Queries, Parent Selection, and Previously Impossible Patterns","datePublished":"2025-11-10","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/deno-2-node-compat-fresh-framework#article","url":"https://lucioduran.com/blog/deno-2-node-compat-fresh-framework","headline":"Deno 2: Full Node Compatibility, Fresh 2.0, and Comparative Benchmarks Against Node 22 and Bun","datePublished":"2025-11-09","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/smithy-api-modeling-aws-sdk-generation#article","url":"https://lucioduran.com/blog/smithy-api-modeling-aws-sdk-generation","headline":"Smithy: AWS's API Modeling Language and Building Your Own SDK Generator","datePublished":"2025-11-07","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/object-storage-s3-compatible-minio-tigris#article","url":"https://lucioduran.com/blog/object-storage-s3-compatible-minio-tigris","headline":"S3-Compatible Object Storage: MinIO, Tigris, R2, and Multipart Upload Internals","datePublished":"2025-11-05","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/zero-knowledge-proofs-web3-authentication#article","url":"https://lucioduran.com/blog/zero-knowledge-proofs-web3-authentication","headline":"Zero-Knowledge Proofs for Authentication: Privacy-Preserving Identity Verification","datePublished":"2025-11-04","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/micro-frontends-module-federation-native-federation#article","url":"https://lucioduran.com/blog/micro-frontends-module-federation-native-federation","headline":"Micro-Frontends in 2026: Module Federation 2.0, Native Federation, and Import Maps","datePublished":"2025-11-02","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/wasi-threads-shared-memory-parallel-wasm#article","url":"https://lucioduran.com/blog/wasi-threads-shared-memory-parallel-wasm","headline":"WASI Threads: Shared Memory Parallelism Comes to WebAssembly","datePublished":"2025-10-31","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/sqlite-litefs-distributed-edge-databases#article","url":"https://lucioduran.com/blog/sqlite-litefs-distributed-edge-databases","headline":"SQLite at the Edge: LiteFS, Turso, and Why Postgres Isn't Always the Answer","datePublished":"2025-10-30","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/consensus-algorithms-raft-paxos-viewstamped#article","url":"https://lucioduran.com/blog/consensus-algorithms-raft-paxos-viewstamped","headline":"Consensus Algorithms Compared: Raft, Multi-Paxos, Viewstamped Replication, and EPaxos","datePublished":"2025-10-28","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/openapi-4-moonwalk-api-specification#article","url":"https://lucioduran.com/blog/openapi-4-moonwalk-api-specification","headline":"OpenAPI 4.0 (Moonwalk): The Spec Rewrite That Actually Matters","datePublished":"2025-10-26","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/ebpf-observability-production-kubernetes#article","url":"https://lucioduran.com/blog/ebpf-observability-production-kubernetes","headline":"eBPF in Production: Building Kernel-Level Observability for Kubernetes Without the Overhead","datePublished":"2025-10-25","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/browser-storage-apis-opfs-indexeddb-sqlite-wasm#article","url":"https://lucioduran.com/blog/browser-storage-apis-opfs-indexeddb-sqlite-wasm","headline":"Browser Storage APIs: OPFS, IndexedDB, and SQLite-over-WASM for Offline-First Applications","datePublished":"2025-10-23","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/rate-limiting-algorithms-token-bucket-sliding-window#article","url":"https://lucioduran.com/blog/rate-limiting-algorithms-token-bucket-sliding-window","headline":"Rate Limiting Algorithms: From Token Buckets to Distributed Lua Scripts","datePublished":"2025-10-21","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/v8-maglev-turboshaft-compiler-pipeline#article","url":"https://lucioduran.com/blog/v8-maglev-turboshaft-compiler-pipeline","headline":"V8 Maglev and Turboshaft: Mid-Tier and Backend Compiler Architecture","datePublished":"2025-10-19","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/memory-safe-c-alternatives-carbon-cpp2-val#article","url":"https://lucioduran.com/blog/memory-safe-c-alternatives-carbon-cpp2-val","headline":"Memory-Safe C++ Alternatives: Carbon, Cpp2, Val, and Circle Compared","datePublished":"2025-10-18","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/graalvm-native-image-spring-boot-startup#article","url":"https://lucioduran.com/blog/graalvm-native-image-spring-boot-startup","headline":"GraalVM Native Image: From 8-Second Spring Boot Startup to 50ms","datePublished":"2025-10-16","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/postgresql-17-incremental-backup-logical-replication#article","url":"https://lucioduran.com/blog/postgresql-17-incremental-backup-logical-replication","headline":"PostgreSQL 17: Incremental Backup, Logical Replication Failover, and Operational Improvements","datePublished":"2025-10-14","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/web-components-shadow-dom-custom-elements-2026#article","url":"https://lucioduran.com/blog/web-components-shadow-dom-custom-elements-2026","headline":"Web Components in 2026: Declarative Shadow DOM, CSS Parts, and Framework Interoperability","datePublished":"2025-10-13","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/llm-quantization-gptq-awq-gguf-compared#article","url":"https://lucioduran.com/blog/llm-quantization-gptq-awq-gguf-compared","headline":"LLM Quantization Compared: GPTQ, AWQ, GGUF, and SqueezeLLM","datePublished":"2025-10-11","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/chaos-engineering-litmus-chaos-monkey-production#article","url":"https://lucioduran.com/blog/chaos-engineering-litmus-chaos-monkey-production","headline":"Chaos Engineering in Production: Steady-State Hypothesis, LitmusChaos, and Blast Radius Control","datePublished":"2025-10-09","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/rust-wasm-component-model-production#article","url":"https://lucioduran.com/blog/rust-wasm-component-model-production","headline":"Rust + WASM Component Model in Production: Polyglot Microservices That Actually Work","datePublished":"2025-10-08","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/incremental-computation-salsa-adapton-frameworks#article","url":"https://lucioduran.com/blog/incremental-computation-salsa-adapton-frameworks","headline":"Incremental Computation with Salsa and Adapton Frameworks","datePublished":"2025-10-06","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/bun-v2-runtime-internals-deep-dive#article","url":"https://lucioduran.com/blog/bun-v2-runtime-internals-deep-dive","headline":"Bun v2 Runtime Internals: JavaScriptCore, Zig Allocators, and io_uring Syscall Batching","datePublished":"2025-10-04","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/serverless-cold-starts-optimization-strategies#article","url":"https://lucioduran.com/blog/serverless-cold-starts-optimization-strategies","headline":"Serverless Cold Starts: A Comprehensive Optimization Playbook","datePublished":"2025-10-03","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"},{"@type":"BlogPosting","@id":"https://lucioduran.com/blog/webgpu-compute-shaders-ml-inference#article","url":"https://lucioduran.com/blog/webgpu-compute-shaders-ml-inference","headline":"WebGPU Compute Shaders for ML Inference: Client-Side Model Execution","datePublished":"2025-10-01","author":{"@id":"https://lucioduran.com/#person"},"inLanguage":"en"}],"publisher":{"@id":"https://lucioduran.com/#person"},"isPartOf":{"@id":"https://lucioduran.com/#website"}}]}],"contentHash":"97a4a399c36bb48362c16cc51eae5a169afbe957135a620a8548f3d3a43375f8","provenance":{"method":"Deterministic serialization of the server-rendered main element","source":"https://lucioduran.com/blog","hashAlgorithm":"sha256","hashScope":"JSON document fields before contentHash and provenance","sourceHTMLBytes":190804,"contentBytes":54304}}
