41554 blogs · [ { "id": "01a087e0-1333-7320-8989-51155787210f", "title": "Should I use an agent?", "url": "https://shortdiv.com/posts/should-i-use-an-agent/", "published_at": "2026-07-16T19:48:06+00:00" }, { "id": "01a087e0-1333-7320-8989-5115581332e7", "title": "The joy of being wrong", "url": "https://shortdiv.com/posts/the-joy-of-being-wrong/", "published_at": "2026-07-07T21:03:42+00:00" }, { "id": "01a087e0-1333-7320-8989-5115588991fe", "title": "Ship fast, think later", "url": "https://shortdiv.com/posts/ship-fast-think-later/", "published_at": "2026-06-29T21:27:04+00:00" }, { "id": "01a087e0-1333-7320-8989-5115590c5929", "title": "Infra has an intent problem", "url": "https://shortdiv.com/posts/infra-has-an-intent-problem/", "published_at": "2026-03-24T14:14:13+00:00" }, { "id": "01a087e0-1333-7320-8989-511559631d11", "title": "Whatever you do, don't lose the plot", "url": "https://shortdiv.com/posts/dont-lose-the-plot/", "published_at": "2026-03-20T19:13:19+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40de6e45f8e", "title": "2025; Welcome Home", "url": "https://shortdiv.com/posts/2025-welcome-home/", "published_at": "2026-01-01T00:16:09+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40de77471fa", "title": "Infra is stacks of turtles", "url": "https://shortdiv.com/posts/infra-is-stacks-of-turtles/", "published_at": "2025-12-23T02:21:36+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40de7c22d38", "title": "The Journey to Otel Collector", "url": "https://shortdiv.com/posts/the-journey-to-otel-collector/", "published_at": "2025-12-20T04:25:03+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40de8a56e3f", "title": "You might not need an orchestrator", "url": "https://shortdiv.com/posts/you-might-not-need-an-orchestrator/", "published_at": "2025-12-18T03:59:11+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40de9980418", "title": "There's an 'A' in failure", "url": "https://shortdiv.com/posts/theres-an-a-in-failure/", "published_at": "2025-12-17T03:53:59+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dea8d92eb", "title": "Sync the local-first powerhouse", "url": "https://shortdiv.com/posts/sync-the-local-first-powerhouse/", "published_at": "2025-12-16T04:47:33+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40deaca9c87", "title": "What Makes a Good Deterministic Merge", "url": "https://shortdiv.com/posts/what-makes-a-good-deterministic-merge/", "published_at": "2025-12-13T03:19:26+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dead99d4a", "title": "It's more than just OT vs CRDT", "url": "https://shortdiv.com/posts/its-more-than-just-ot-vs-crdt/", "published_at": "2025-12-12T01:33:10+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40deb5691f3", "title": "A Primer on Conflict in Local First", "url": "https://shortdiv.com/posts/a-primer-on-conflict-in-local-first/", "published_at": "2025-12-11T04:50:49+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40debacbdee", "title": "The semantics of conflict", "url": "https://shortdiv.com/posts/the-semantics-of-conflict/", "published_at": "2025-12-10T04:28:42+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40debcefc3b", "title": "The client is the replica", "url": "https://shortdiv.com/posts/the-client-is-the-replica/", "published_at": "2025-12-08T23:56:18+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dec87dcd2", "title": "The promise of local-first", "url": "https://shortdiv.com/posts/the-promise-of-local-first/", "published_at": "2025-12-06T04:47:54+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40ded2f8251", "title": "The cloud is the cache", "url": "https://shortdiv.com/posts/the-cloud-is-the-cache/", "published_at": "2025-12-05T03:42:00+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40ded727ae0", "title": "Local-first, why now?", "url": "https://shortdiv.com/posts/local-first-why-now/", "published_at": "2025-12-04T04:33:11+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dee09b5cf", "title": "Local-first is not offline-first", "url": "https://shortdiv.com/posts/local-first-is-not-offline-first/", "published_at": "2025-12-03T03:53:43+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40deeebd6ec", "title": "What is local-first?", "url": "https://shortdiv.com/posts/what-is-local-first/", "published_at": "2025-12-02T03:46:44+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40def0452b8", "title": "30/60/90 into the new job", "url": "https://shortdiv.com/posts/30-60-90-into-the-new-job/", "published_at": "2025-09-02T14:45:06+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40def598d77", "title": "Somewhere Between Lost and Found", "url": "https://shortdiv.com/posts/somewhere-between-lost-and-found/", "published_at": "2025-07-24T13:23:09+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40defbc2e91", "title": "Job Search Post-ZIRP", "url": "https://shortdiv.com/posts/job-search-post-zirp/", "published_at": "2025-04-02T18:25:47+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40defcde54e", "title": "2024 and thriving", "url": "https://shortdiv.com/posts/2024-and-thriving/", "published_at": "2025-01-01T04:48:29+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40deffd88ca", "title": "Eventful Endeavors; Understanding how events shape a system", "url": "https://shortdiv.com/posts/eventful-endeavors/", "published_at": "2024-02-09T05:42:27+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df0c898af", "title": "The Not So Hidden Life of Nodes; an exploration of how nodes talk to each other", "url": "https://shortdiv.com/posts/not-so-hidden-life-of-nodes/", "published_at": "2024-02-08T04:02:37+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df18cd364", "title": "She Doesnt Even Go Here! Defining membership in a distributed system", "url": "https://shortdiv.com/posts/she-doesnt-even-go-here-membership-protocols/", "published_at": "2024-02-07T04:12:54+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df210dfa2", "title": "Spilling the Hot Gossip Protocols", "url": "https://shortdiv.com/posts/spilling-the-hot-gossip-protocols/", "published_at": "2024-02-06T05:02:10+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df22816a2", "title": "Oh Cap Theorem My Cap Theorem", "url": "https://shortdiv.com/posts/oh-cap-theorem-my-cap-theorem/", "published_at": "2024-02-04T20:24:41+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df2bbfd99", "title": "How to Be Consistent in a Distributed Context", "url": "https://shortdiv.com/posts/how-to-be-consistent-in-a-distributed-context/", "published_at": "2024-02-04T03:33:14+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df360e96e", "title": "Reaching Consensus", "url": "https://shortdiv.com/posts/reaching-consensus/", "published_at": "2024-02-03T05:59:03+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df3c87f4b", "title": "Demystifying Distributed Systems", "url": "https://shortdiv.com/posts/demystifying-distributed-systems/", "published_at": "2024-02-02T05:47:13+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df436553f", "title": "Day One", "url": "https://shortdiv.com/posts/day-one/", "published_at": "2021-03-03T14:25:47+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df4cdb8a8", "title": "Playing With Shapes", "url": "https://shortdiv.com/posts/playing-with-shapes/", "published_at": "2019-12-06T05:31:04+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df5b6ac3f", "title": "Back to Primitives", "url": "https://shortdiv.com/posts/back-to-primitives/", "published_at": "2019-12-05T03:40:17+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df5f5b783", "title": "Curveball", "url": "https://shortdiv.com/posts/curveball/", "published_at": "2019-12-04T04:58:23+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df61a14af", "title": "Walking at angles", "url": "https://shortdiv.com/posts/walking-at-angles/", "published_at": "2019-12-03T03:45:21+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df641dbee", "title": "A Cube in 3d", "url": "https://shortdiv.com/posts/a-cube-in-3d/", "published_at": "2019-12-02T04:50:16+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df6789260", "title": "3December", "url": "https://shortdiv.com/posts/3december/", "published_at": "2019-12-02T04:43:20+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df720820a", "title": "Geocoding Data", "url": "https://shortdiv.com/posts/geocoding-data/", "published_at": "2019-03-01T05:17:54+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df7dfedc9", "title": "Redirect Rulez", "url": "https://shortdiv.com/posts/redirect-rulez/", "published_at": "2019-01-08T04:33:18+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df825ee63", "title": "Predictive Web Performance", "url": "https://shortdiv.com/posts/predictive-web-performance/", "published_at": "2019-01-04T04:20:36+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df87906cc", "title": "The Myth of 'It's Just Javascript'", "url": "https://shortdiv.com/posts/the-myth-of-its-just-javascript/", "published_at": "2019-01-03T01:55:34+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df93e0e18", "title": "Components Rule Everything Around Me", "url": "https://shortdiv.com/posts/components-rule-everything-around-me/", "published_at": "2019-01-02T03:51:14+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df94a2d47", "title": "2018 in Review", "url": "https://shortdiv.com/posts/2018-in-review/", "published_at": "2019-01-01T01:48:50+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40df9a05917", "title": "All Eyes on Wasm", "url": "https://shortdiv.com/posts/all-eyes-on-wasm/", "published_at": "2018-12-24T17:31:15+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dfa2150e1", "title": "Through the (Magic) Window", "url": "https://shortdiv.com/posts/through-the-magic-window/", "published_at": "2018-12-23T16:49:36+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dfa5ea417", "title": "Finding the Right Voice Ui", "url": "https://shortdiv.com/posts/finding-the-right-voice-ui/", "published_at": "2018-12-22T21:46:21+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dfb0407dc", "title": "Allez AI A11y", "url": "https://shortdiv.com/posts/allez-ai-a11y/", "published_at": "2018-12-22T02:42:07+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dfbee88d4", "title": "A Picture Is Worth the Thousand Words", "url": "https://shortdiv.com/posts/a-picture-is-worth-the-thousand-words/", "published_at": "2018-12-21T00:25:13+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dfbfda185", "title": "AOM at Me Bro, I've seen the future of a11y", "url": "https://shortdiv.com/posts/aom-at-me-bro/", "published_at": "2018-12-19T23:33:19+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dfc32a33d", "title": "Client Side A11y", "url": "https://shortdiv.com/posts/client-side-a11y/", "published_at": "2018-12-19T02:22:14+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dfc8ed44c", "title": "Superstylin With A11y in Mind", "url": "https://shortdiv.com/posts/superstylin-with-a11y-in-mind/", "published_at": "2018-12-18T02:26:28+00:00" }, { "id": "01a087e0-1334-739c-a4e1-d40dfd7f20dd", "title": "Aria Ready", "url": "https://shortdiv.com/posts/aria-ready/", "published_at": "2018-12-17T03:32:16+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bac460e8a", "title": "Be a Better A11y", "url": "https://shortdiv.com/posts/be-a-better-a11y/", "published_at": "2018-12-15T16:00:41+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bac4e2290", "title": "Don't Skip Out on PE", "url": "https://shortdiv.com/posts/dont-skip-out-on-pe/", "published_at": "2018-12-14T23:20:33+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bacc500a4", "title": "Errwhere PWA; bridging the mobile and desktop experience", "url": "https://shortdiv.com/posts/errwhere-pwa/", "published_at": "2018-12-14T00:20:20+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bacdb0cfb", "title": "When Push Comes to Shove", "url": "https://shortdiv.com/posts/when-push-comes-to-shove/", "published_at": "2018-12-13T01:36:20+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bad511052", "title": "The (not so) secret life of service workers", "url": "https://shortdiv.com/posts/the-not-so-secret-life-of-service-workers/", "published_at": "2018-12-12T00:58:05+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bae04d947", "title": "If it's not online does it exist", "url": "https://shortdiv.com/posts/if-its-not-online-does-it-exist/", "published_at": "2018-12-10T23:45:35+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14baef7b15c", "title": "At Your Service Worker", "url": "https://shortdiv.com/posts/at-your-service-worker/", "published_at": "2018-12-10T02:43:10+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14baf92ae3d", "title": "Leveraging the Mobile Web", "url": "https://shortdiv.com/posts/leveraging-the-mobile-web/", "published_at": "2018-12-09T00:45:24+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb0068572", "title": "Compression Makes Matters Light", "url": "https://shortdiv.com/posts/compression-makes-matters-light/", "published_at": "2018-12-08T00:56:43+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb0dca476", "title": "Http2; the Magic Elixir of Performance", "url": "https://shortdiv.com/posts/http2-the-magic-elixir-of-performance/", "published_at": "2018-12-07T04:51:36+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb1a1b0e4", "title": "Dont Be Such a Render Block", "url": "https://shortdiv.com/posts/dont-be-such-a-render-block/", "published_at": "2018-12-06T01:02:43+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb1cca276", "title": "If You Can Read This Fonts Work", "url": "https://shortdiv.com/posts/if-you-can-read-this-fonts-work/", "published_at": "2018-12-05T01:15:38+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb1e4c63e", "title": "Video Killed the Web Performance Star", "url": "https://shortdiv.com/posts/video-killed-the-web-performance-star/", "published_at": "2018-12-04T03:06:38+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb2dc304f", "title": "Images Are Worth Optimizing For", "url": "https://shortdiv.com/posts/images-are-worth-optimizing-for/", "published_at": "2018-12-03T03:05:54+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb394cc6a", "title": "Weighing in on Page Weight", "url": "https://shortdiv.com/posts/weighing-in-on-page-weight/", "published_at": "2018-12-02T03:38:21+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb44ef621", "title": "Testing With Custom Matchers in Vue", "url": "https://shortdiv.com/posts/testing-with-custom-matchers/", "published_at": "2018-05-26T20:32:23+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb51a9578", "title": "Old to New; Contexts in React 16.3", "url": "https://shortdiv.com/posts/react-16.3-context-api/", "published_at": "2018-04-01T19:18:15+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb5e7c982", "title": "An Ode to Vue", "url": "https://shortdiv.com/posts/an-ode-to-vue/", "published_at": "2018-02-18T21:12:39+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb6dd45ca", "title": "New-ish Year, New-ish Blog", "url": "https://shortdiv.com/posts/first-post-of-the-year/", "published_at": "2018-02-03T19:08:04+00:00" }, { "id": "01a087e0-1335-7243-8c28-c14bb7118f68", "title": "Work", "url": "https://shortdiv.com/work/", "published_at": null } ] posts Claim your blog
Back to shortdiv.com
Blog · corpus.blog/blogs/shortdiv.com/posts

shortdiv.com

shortdiv.com

2026

2025

2024

2021

2019

2018

Undated