• OPENDEV HUB V1.0• API STATUS: 100% OPERATIONAL• CLIENT ENGINE: LOADED & CACHED• TRENDING TECH: TAILWIND V4, NEXT.JS 16, RUST, GO• ZERO AUTH REQUIRED
OPENDEVHUB

Command Palette

Search for a command to run...

DEVELOPER RELEASES

DEVELOPER NEWS STREAM

Direct logs, engine updates, and framework notifications parsed from curated RSS feeds and announcements, updated hourly.

One Request, Two Streams: Debugging a 45-Second Deadlock in MCP's Streamable HTTP
go2026-07-20
Yusuf İhsan GörgelYusuf İhsan Görgel

One Request, Two Streams: Debugging a 45-Second Deadlock in MCP's Streamable HTTP

A server-to-client request went out on the stream nobody was reading. Tracing the circular wait in mcp-go, fixing it with request-scoped routing, and why the 2026-07-28 spec raises the stakes.

gRPC over QUIC: faster seeks, slower bulk
filesystems2026-07-19
Marius-Florin CristianMarius-Florin Cristian

gRPC over QUIC: faster seeks, slower bulk

Abstract. Notes from testing whether to move KeibiDrop, a post-quantum encrypted peer-to-peer...

How We Distribute Video Events Across Regions With NATS JetStream
nats2026-07-19
ahmet gedikahmet gedik

How We Distribute Video Events Across Regions With NATS JetStream

How TrendVidStream distributes video discovery events across 8 regions with NATS JetStream — stream

Benchmarking Real-Time Messaging Without Mixing Up ACKs, Deliveries, and Fan-Out
go2026-07-20
yuwnloyblogyuwnloyblog

Benchmarking Real-Time Messaging Without Mixing Up ACKs, Deliveries, and Fan-Out

How we built a reproducible Go benchmark for private chat and group messaging, with separate connection, ACK, and end-to-end delivery metrics.

Our benchmark was wrong, and a stranger's blog post is why we found out
go2026-08-11
Aderemi AdemolaAderemi Ademola

Our benchmark was wrong, and a stranger's blog post is why we found out

A few weeks ago I published a number for Auvis, the proxy I've been building. 6,541 requests per...

cidx v2.1.0 — the most useful output of a release was its seven bug reports
devops2026-07-19
arckerarcker

cidx v2.1.0 — the most useful output of a release was its seven bug reports

cidx is a declarative CI/CD runner I build. v2.1.0 ships a preset, a pr-edit action and six fixes — but the interesting part isn't the diff. It's the seven issues I filed while cutting the tag, using cidx's own release flow. Dogfooding isn't 'we use our own tool'; it's using it on the scary task and logging, publicly and same-day, every place it bit.

Why Your Emails Go to Spam — And How to Diagnose It in 30 Seconds
devops2026-07-20
sky yvsky yv

Why Your Emails Go to Spam — And How to Diagnose It in 30 Seconds

If you've ever sent a perfectly crafted email only to discover it landed in the recipient's spam...

Building GateKeeper: Designing a Role-Based Access Control Library in Pure Go
beginners2026-07-19
Dhaval_RasputalaDhaval_Rasputala

Building GateKeeper: Designing a Role-Based Access Control Library in Pure Go

As developers, we use authorization libraries almost every day. Whether it's a web application, an...

How lazy I was to study discordgo and I wrote my own library
go2026-07-19
KezessKezess

How lazy I was to study discordgo and I wrote my own library

So, as it was said in the title, I was too lazy to study discordgo for developing a bot on go. Why?...

Smashing an "index out of range [-1]" crash in lazygit (80k⭐)
devchallenge2026-07-27
mohammed faizan mohiuddinmohammed faizan mohiuddin

Smashing an "index out of range [-1]" crash in lazygit (80k⭐)

This is a submission for DEV's Summer Bug Smash: Clear the Lineup powered by Sentry. ...

Implementing OIDC Client in Go with Entra ID: A Guide to Handling State, Nonce, and PKCE
oidc2026-07-27
Viktor LogvinovViktor Logvinov

Implementing OIDC Client in Go with Entra ID: A Guide to Handling State, Nonce, and PKCE

Introduction: Navigating the OIDC Landscape with Entra ID Implementing OpenID Connect...

How the Hugging Face Incident Could Have Been Avoided
security2026-07-23
Varad KhoriyaVarad Khoriya

How the Hugging Face Incident Could Have Been Avoided

The July 2026 OpenAI agent breach proved traditional sandboxing is dead. Agent Runtime Governance is...

Building a 15-Second Teaser for The Odyssey Illustrated — in Go, Not Python
automation2026-07-18
Gani MendozaGani Mendoza

Building a 15-Second Teaser for The Odyssey Illustrated — in Go, Not Python

How a folder of 228 high-resolution graphic novel panels became a polished teaser video, and why Go...

Go API load testing with LoadStrike in real delivery teams
testing2026-07-27
DharanDharan

Go API load testing with LoadStrike in real delivery teams

Go API load testing made practical: how Meticulis uses LoadStrike to keep load testing and performance testing close to Go service code and CI.

Why I Rewrote My Reverse Proxy from Node.js to Go
go2026-07-23
Ashish BarmaiyaAshish Barmaiya

Why I Rewrote My Reverse Proxy from Node.js to Go

If you’ve read my previous posts, you know I spent months forcing Node.js to act like a...

Implementing Mutual TLS (mTLS) in Go Microservices
go2026-07-23
Ayi NEDJIMIAyi NEDJIMI

Implementing Mutual TLS (mTLS) in Go Microservices

When Go services on the same internal network identify each other only by IP address or a shared...