41554 blogs · [ { "id": "01a08757-b4c2-72fd-97f5-6d5d5579ef9c", "title": "On-Call Is Now Theatre", "url": "https://boristane.com/blog/on-call-is-now-theatre/", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a08757-b4c2-72fd-97f5-6d5d5626fc64", "title": "Slop Creep: The Great Enshittification of Software", "url": "https://boristane.com/blog/slop-creep-enshittification-of-software/", "published_at": "2026-03-14T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5eb425d0c", "title": "The Software Development Lifecycle Is Dead", "url": "https://boristane.com/blog/the-software-development-lifecycle-is-dead/", "published_at": "2026-02-20T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5eb5f4d99", "title": "How I Use Claude Code", "url": "https://boristane.com/blog/how-i-use-claude-code/", "published_at": "2026-02-10T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5ec4ca6ee", "title": "Ship types, not docs", "url": "https://boristane.com/blog/ship-types/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5ecd82a07", "title": "Logging Sucks", "url": "https://boristane.com/blog/logging-sucks/", "published_at": "2025-12-21T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5ed6c5fbb", "title": "What even are Cloudflare Durable Objects?", "url": "https://boristane.com/blog/what-are-cloudflare-durable-objects/", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5ee0695d9", "title": "Unlimited On-Demand Graph Databases with Cloudflare Durable Objects", "url": "https://boristane.com/blog/durable-objects-graph-databases/", "published_at": "2025-10-27T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5ee4cb210", "title": "Context engineering is what makes AI magical", "url": "https://boristane.com/blog/context-engineering/", "published_at": "2025-06-22T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5eede08d7", "title": "Contextual Retrieval-Augmented Generation (RAG) on Cloudflare Workers", "url": "https://boristane.com/blog/cloudflare-contextual-rag/", "published_at": "2025-04-26T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5ef1f1f6c", "title": "One Database Per User with Cloudflare Durable Objects and Drizzle ORM", "url": "https://boristane.com/blog/durable-objects-database-per-user/", "published_at": "2025-03-23T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5ef92ef14", "title": "Observing Serverless Applications", "url": "https://boristane.com/talks/observing-serverless-applications/", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f06c7262", "title": "Observability wide events 101", "url": "https://boristane.com/blog/observability-wide-events-101/", "published_at": "2024-09-07T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f1337b50", "title": "Lessons from self-hosting ClickHouse", "url": "https://boristane.com/talks/lessons-from-self-hosting-clickhouse/", "published_at": "2024-06-18T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f1ebfedd", "title": "Lessons from starting, building, and exiting a devtools startup", "url": "https://boristane.com/blog/learnings-from-starting-building-and-exiting-a-devtools-startup/", "published_at": "2024-06-07T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f2aa04f6", "title": "Craft your own serverless observability platform", "url": "https://boristane.com/talks/craft-your-own-serverless-observability-platform/", "published_at": "2023-07-12T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f3965af2", "title": "Observability with ClickHouse", "url": "https://boristane.com/talks/observability-with-clickhouse/", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f3a00b57", "title": "Creating an innovation engine with observability v2", "url": "https://boristane.com/talks/creating-an-innovation-engine-with-observability-v2/", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f3cbab0a", "title": "Creating an innovation engine with observability v1", "url": "https://boristane.com/talks/creating-an-innovation-engine-with-observability-v1/", "published_at": "2023-03-01T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f488f257", "title": "Exploring JavaScript Runtimes on AWS Lambda", "url": "https://boristane.com/talks/javascript-runtimes-on-aws-lambda/", "published_at": "2022-11-21T00:00:00+00:00" }, { "id": "01a08757-b4c3-72a8-84ff-bff5f5691387", "title": "Serverless Transactional Outbox Pattern on AWS", "url": "https://boristane.com/talks/serverless-transactional-outbox-pattern-on-aws/", "published_at": "2022-05-16T00:00:00+00:00" } ] posts Claim your blog
Back to Boris Tane | Boris Tane
Blog · corpus.blog/blogs/boristane.com/posts

Boris Tane | Boris Tane

boristane.com

2026

2025

2024

2023

2022