41554 blogs · [ { "id": "01a08c5b-5f43-728a-b05c-de9bc075cc3e", "title": "Rate Limiting Algorithms: Token Bucket vs Leaky Bucket", "url": "https://vabs.github.io/2026/02/20/rate-limiting-algorithms-token-bucket-vs-leaky-bucket/", "published_at": "2026-02-20T20:25:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc16b5143", "title": "Web Workers vs Service Workers", "url": "https://vabs.github.io/2026/02/20/web-workers-vs-service-workers/", "published_at": "2026-02-20T13:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc228e3ff", "title": "Concurrent rendering", "url": "https://vabs.github.io/2026/02/19/concurrent-rendering/", "published_at": "2026-02-19T16:30:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc2fb62b2", "title": "ResizeObserver loop limits", "url": "https://vabs.github.io/2026/02/19/resizeobserver-loop-limits/", "published_at": "2026-02-19T16:20:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc370c962", "title": "OAuth2 Token Introspection vs JWT Validation", "url": "https://vabs.github.io/2026/02/18/oauth2-token-introspection-vs-jwt-validation/", "published_at": "2026-02-18T15:40:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc396e6c9", "title": "Micro-frontend orchestration", "url": "https://vabs.github.io/2026/02/17/micro-frontend-orchestration/", "published_at": "2026-02-17T18:20:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc3f67dd8", "title": "SameSite cookie modes", "url": "https://vabs.github.io/2026/02/16/samesite-cookie-modes/", "published_at": "2026-02-16T13:40:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc4258824", "title": "GraphQL Resolver Batching and the N+1 Problem", "url": "https://vabs.github.io/2026/02/15/graphql-resolver-batching-and-n-plus-1-problem/", "published_at": "2026-02-15T18:05:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc45e9963", "title": "Deterministic rendering", "url": "https://vabs.github.io/2026/02/14/deterministic-rendering/", "published_at": "2026-02-14T18:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc4f9c43c", "title": "Browser memory leak detection", "url": "https://vabs.github.io/2026/02/14/browser-memory-leak-detection/", "published_at": "2026-02-14T16:10:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc50065c9", "title": "gRPC Streaming and Flow Control", "url": "https://vabs.github.io/2026/02/13/grpc-streaming-and-flow-control/", "published_at": "2026-02-13T13:20:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc53591ce", "title": "Task starvation", "url": "https://vabs.github.io/2026/02/12/task-starvation/", "published_at": "2026-02-12T16:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc585c0fc", "title": "CSRF vs XSS mitigation", "url": "https://vabs.github.io/2026/02/09/csrf-vs-xss-mitigation/", "published_at": "2026-02-09T18:10:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc5d25f5b", "title": "Kafka Partition Rebalancing & Exactly-Once Semantics", "url": "https://vabs.github.io/2026/02/09/kafka-partition-rebalancing-and-exactly-once-semantics/", "published_at": "2026-02-09T13:35:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc5e2e5bd", "title": "SharedArrayBuffer", "url": "https://vabs.github.io/2026/02/09/sharedarraybuffer/", "published_at": "2026-02-09T13:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc6615daa", "title": "CRDTs & Conflict-Free Replicated Data Types", "url": "https://vabs.github.io/2026/02/07/crdts-and-conflict-free-replicated-data-types/", "published_at": "2026-02-07T15:25:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc6650cd7", "title": "MutationObserver cost", "url": "https://vabs.github.io/2026/02/06/mutationobserver-cost/", "published_at": "2026-02-06T19:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc6ca5705", "title": "Time slicing", "url": "https://vabs.github.io/2026/02/05/time-slicing/", "published_at": "2026-02-05T18:40:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc6f753bc", "title": "RabbitMQ Dead-Letter Queues & Message Ordering", "url": "https://vabs.github.io/2026/02/05/rabbitmq-dead-letter-queues-and-message-ordering/", "published_at": "2026-02-05T17:05:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc73eb418", "title": "Detached DOM nodes", "url": "https://vabs.github.io/2026/02/05/detached-dom-nodes/", "published_at": "2026-02-05T13:35:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc7548aba", "title": "CAP Theorem in Practice", "url": "https://vabs.github.io/2026/02/03/cap-theorem-in-practice/", "published_at": "2026-02-03T18:40:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc829bf85", "title": "Finite state modeling", "url": "https://vabs.github.io/2026/02/03/finite-state-modeling/", "published_at": "2026-02-03T16:45:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc848df81", "title": "Idempotent UI actions", "url": "https://vabs.github.io/2026/02/03/idempotent-ui-actions/", "published_at": "2026-02-03T14:45:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc8bbb0bf", "title": "Layout thrashing", "url": "https://vabs.github.io/2026/02/03/layout-thrashing/", "published_at": "2026-02-03T13:45:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc9573a7b", "title": "Content Security Policy (CSP)", "url": "https://vabs.github.io/2026/02/02/content-security-policy-csp/", "published_at": "2026-02-02T14:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bc9c91121", "title": "Eventual Consistency Anti-Patterns", "url": "https://vabs.github.io/2026/02/01/eventual-consistency-anti-patterns/", "published_at": "2026-02-01T20:50:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bcabc973c", "title": "Distributed Locking: Redlock Pitfalls", "url": "https://vabs.github.io/2026/01/30/distributed-locking-redlock-pitfalls/", "published_at": "2026-01-30T14:15:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bcb9d8349", "title": "Transferable objects", "url": "https://vabs.github.io/2026/01/29/transferable-objects/", "published_at": "2026-01-29T13:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bcc97fccc", "title": "Garbage collection timing", "url": "https://vabs.github.io/2026/01/27/garbage-collection-timing/", "published_at": "2026-01-27T18:20:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bcd0bbae7", "title": "Trusted Types", "url": "https://vabs.github.io/2026/01/26/trusted-types/", "published_at": "2026-01-26T19:20:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bcd951a9e", "title": "Two-Phase Commit vs Saga Pattern", "url": "https://vabs.github.io/2026/01/26/two-phase-commit-vs-saga-pattern/", "published_at": "2026-01-26T14:33:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bce3533c6", "title": "Deadlock Detection and Prevention", "url": "https://vabs.github.io/2026/01/24/deadlock-detection-and-prevention/", "published_at": "2026-01-24T20:48:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bcf16ec99", "title": "Accessibility tree", "url": "https://vabs.github.io/2026/01/24/accessibility-tree/", "published_at": "2026-01-24T16:20:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bcfaaf105", "title": "Reconciliation algorithm", "url": "https://vabs.github.io/2026/01/22/reconciliation-algorithm/", "published_at": "2026-01-22T15:15:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd03829d5", "title": "Query Planner and Cost-Based Optimization", "url": "https://vabs.github.io/2026/01/22/query-planner-and-cost-based-optimization/", "published_at": "2026-01-22T15:05:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd0d5dea7", "title": "IndexedDB", "url": "https://vabs.github.io/2026/01/22/indexeddb/", "published_at": "2026-01-22T14:30:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd10a3a6a", "title": "Critical rendering path", "url": "https://vabs.github.io/2026/01/21/critical-rendering-path/", "published_at": "2026-01-21T15:20:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd1fbb492", "title": "B-tree vs LSM-tree Index Internals", "url": "https://vabs.github.io/2026/01/19/b-tree-vs-lsm-tree-index-internals/", "published_at": "2026-01-19T19:18:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd2857c78", "title": "DOM clobbering", "url": "https://vabs.github.io/2026/01/19/dom-clobbering/", "published_at": "2026-01-19T16:15:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd35a53f3", "title": "Event sourcing in frontend", "url": "https://vabs.github.io/2026/01/19/event-sourcing-in-frontend/", "published_at": "2026-01-19T14:30:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd3647c3d", "title": "OffscreenCanvas", "url": "https://vabs.github.io/2026/01/18/offscreencanvas/", "published_at": "2026-01-18T13:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd3b98b79", "title": "ACID vs BASE Trade-offs", "url": "https://vabs.github.io/2026/01/17/acid-vs-base-trade-offs/", "published_at": "2026-01-17T17:27:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd478d722", "title": "PerformanceObserver API", "url": "https://vabs.github.io/2026/01/16/performanceobserver-api/", "published_at": "2026-01-16T15:40:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd4c86475", "title": "ARIA live regions internals", "url": "https://vabs.github.io/2026/01/16/aria-live-regions-internals/", "published_at": "2026-01-16T15:30:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd5495a9c", "title": "Database Transaction Isolation Levels: Serializable vs Snapshot", "url": "https://vabs.github.io/2026/01/16/database-transaction-isolation-levels-serializable-vs-snapshot/", "published_at": "2026-01-16T13:42:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd551a131", "title": "Render blocking resources", "url": "https://vabs.github.io/2026/01/14/render-blocking-resources/", "published_at": "2026-01-14T14:10:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd5c7ccf8", "title": "Zero-Downtime Deployment Strategies", "url": "https://vabs.github.io/2026/01/13/zero-downtime-deployment-strategies/", "published_at": "2026-01-13T17:05:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd6103670", "title": "Prototype pollution", "url": "https://vabs.github.io/2026/01/12/prototype-pollution/", "published_at": "2026-01-12T15:45:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd6c96e9f", "title": "HTTP/3 and QUIC Packet Loss Recovery", "url": "https://vabs.github.io/2026/01/11/http-3-and-quic-packet-loss-recovery/", "published_at": "2026-01-11T20:50:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd77d016f", "title": "Service Worker lifecycle traps", "url": "https://vabs.github.io/2026/01/09/service-worker-lifecycle-traps/", "published_at": "2026-01-09T15:15:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd7eff0a7", "title": "TLS 1.3 Handshake Internals", "url": "https://vabs.github.io/2026/01/08/tls-1-3-handshake-internals/", "published_at": "2026-01-08T18:40:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd8b594ff", "title": "Optimistic UI rollback strategy", "url": "https://vabs.github.io/2026/01/08/optimistic-ui-rollback-strategy/", "published_at": "2026-01-08T15:15:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd9668dcb", "title": "Race conditions in UI state", "url": "https://vabs.github.io/2026/01/08/race-conditions-in-ui-state/", "published_at": "2026-01-08T14:30:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd9808b79", "title": "Fiber architecture", "url": "https://vabs.github.io/2026/01/08/fiber-architecture/", "published_at": "2026-01-08T14:20:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bd9bcf2f9", "title": "Long tasks API", "url": "https://vabs.github.io/2026/01/08/long-tasks-api/", "published_at": "2026-01-08T14:15:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bda62c33f", "title": "Pointer events", "url": "https://vabs.github.io/2026/01/08/pointer-events/", "published_at": "2026-01-08T14:15:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdaf1d862", "title": "WebAssembly integration", "url": "https://vabs.github.io/2026/01/08/webassembly-integration/", "published_at": "2026-01-08T13:00:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdb65ae00", "title": "HTTP/2 Multiplexing and HPACK", "url": "https://vabs.github.io/2026/01/05/http-2-multiplexing-and-hpack/", "published_at": "2026-01-05T15:25:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdbe8bfff", "title": "TCP Congestion Control Algorithms", "url": "https://vabs.github.io/2026/01/03/tcp-congestion-control-algorithms/", "published_at": "2026-01-03T13:15:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdc16bd86", "title": "Connection Pooling Pitfalls", "url": "https://vabs.github.io/2026/01/02/connection-pooling-pitfalls/", "published_at": "2026-01-02T12:30:00+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdc9e2ccc", "title": "Job Search Nightmare", "url": "https://vabs.github.io/2018/12/19/job-search-nightmare/", "published_at": "2018-12-19T14:49:35+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdd3cd746", "title": "Mule Transaction Management", "url": "https://vabs.github.io/2018/11/09/mule-transaction-management/", "published_at": "2018-11-09T19:05:20+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdd3fb4c4", "title": "Three Layered Architecture", "url": "https://vabs.github.io/2018/07/05/three-layered-architecture/", "published_at": "2018-07-06T01:03:51+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bddd02201", "title": "API Design Guidelines", "url": "https://vabs.github.io/2018/06/01/api-design-guidelines/", "published_at": "2018-06-01T12:00:22+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bde7fa1f3", "title": "Canonical Data Model", "url": "https://vabs.github.io/2018/05/30/canonical-data-model/", "published_at": "2018-05-31T01:59:50+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdf164bba", "title": "About", "url": "https://vabs.github.io/page/about/", "published_at": "2018-05-29T11:53:53+00:00" }, { "id": "01a08c5b-5f43-728a-b05c-de9bdf52e428", "title": "Contact", "url": "https://vabs.github.io/page/contact/", "published_at": "2018-05-21T12:50:06+00:00" } ] posts Claim your blog
Back to vabs.github.io
Blog · corpus.blog/blogs/vabs.github.io/posts

vabs.github.io

vabs.github.io

2026

2018