41554 blogs · [ { "id": "01a0876b-a03b-7341-8f37-8aa5075155e7", "title": "MaxBytes Middleware in Go: The Same Trap, Again", "url": "https://destel.dev/blog/max-bytes-middleware-in-go?ref=rss", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a0876b-a03b-7341-8f37-8aa507d83d75", "title": "Preserving Order in Concurrent Go Apps: Three Approaches Compared", "url": "https://destel.dev/blog/preserving-order-in-concurrent-go?ref=rss", "published_at": "2025-08-27T00:00:00+00:00" }, { "id": "01a0876b-a03b-7341-8f37-8aa508748c8f", "title": "My Side Project: How Low Can You Go?", "url": "https://destel.dev/blog/how-low-can-you-go?ref=rss", "published_at": "2025-08-25T00:00:00+00:00" }, { "id": "01a0876b-a03b-7341-8f37-8aa508b99a10", "title": "Timeout Middleware in Go: Simple in Theory, Complex in Practice", "url": "https://destel.dev/blog/timeout-middleware-in-go?ref=rss", "published_at": "2025-03-18T00:00:00+00:00" }, { "id": "01a0876b-a03c-70f1-bddd-c895f140ffe4", "title": "Real-Time Batching in Go", "url": "https://destel.dev/blog/real-time-batching-in-go?ref=rss", "published_at": "2025-01-30T00:00:00+00:00" }, { "id": "01a0876b-a03c-70f1-bddd-c895f1790b74", "title": "On-the-Fly Content Type Sniffing and Validation in Go", "url": "https://destel.dev/blog/on-the-fly-content-type-detection-in-go?ref=rss", "published_at": "2025-01-10T00:00:00+00:00" }, { "id": "01a0876b-a03c-70f1-bddd-c895f19f012f", "title": "From Multiple Atomics to Clean Progress Tracking", "url": "https://destel.dev/blog/from-multiple-atomics-to-clean-progress-tracking?ref=rss", "published_at": "2024-12-15T00:00:00+00:00" }, { "id": "01a0876b-a03c-70f1-bddd-c895f1deab2d", "title": "Parallel Streaming Pattern in Go: How to Scan Large S3 or GCS Buckets Significantly Faster", "url": "https://destel.dev/blog/fast-listing-of-files-from-s3-gcs-and-other-object-storages?ref=rss", "published_at": "2024-12-03T00:00:00+00:00" } ] posts Claim your blog
Back to destel.dev
Blog · corpus.blog/blogs/destel.dev/posts

destel.dev

destel.dev

2026

2025

2024