Goroutines and channels
Goroutines and channels While building RagPack, I needed a file worker that would parse file chunks and write them into LanceDB, an embedde
Curated development tutorials from top sources. Filter by language.
Goroutines and channels While building RagPack, I needed a file worker that would parse file chunks and write them into LanceDB, an embedde
Ken Thompson — คนที่เขียนระบบปฏิบัติการใน 3 สัปดาห์ ปี 1969 เคน ทอมป์สัน อายุ 26 เป็นวิศวกรที่ Bell Labs เขากับทีมเพิ่งเสียโปรเจกต์ Multic
The industry has systematically failed at modern offline web portability for the last two decades.If you want to distribute a complex, interactive man
Replacing Queues with gRPC in PikoCI When I started building PikoCI, I kept coming back to a simplification: at its core, a CI/CD system is
vellum MCP is a self-hosted server over a folder of markdown, your agent's memory as plain .md files you own. Search is the feature everyone expects t
I built a distributed task queue in Go with no Redis and no RabbitMQ, mostly to find out what those tools had been hiding from me.
Serving teams across North America, South America, Asia-Pacific, and Australia. Go performance testing tool guidance from Meticulis: how we use LoadS
A hard gate on merge is the right instinct. Security findings are cheapest when they interrupt a change before it becomes shared state, before other b
LeafWiki has 802 stars on GitHub right now. By the time you read this, that number is already wrong. Fourteen months since the first release. Not a r
Previously, we built a simple task API that could create and retrieve tasks. If you have been following this series, we've gradually progressed from
Real-time messaging looks simple until you try to build it. A prototype can send a message over a WebSocket in an afternoon. A production messaging s
If you've used GitHub Copilot for more than a week, you know the pain. You ask it to add a new feature, and suddenly files are everywhere. A handler
Voice AI demos get interesting when the assistant needs real backend context. It is one thing to have an assistant answer a call. It is another thing
Chronological K8s Debugging: Merging Logs, Events, and Node Alerts on the Fly If you've ever had to debug a failing Kubernetes microservice
Submission for DEV's Summer Bug Smash — Clear the Lineup track. The codebase a2a-benchmark is my multi-language A2A (Agent-to-Agent) perfo
Recently, we introduced an expression language named Sifu. Expressions generate native Go functions that integrate directly with the collections API.
Introduction: The HTMX and Go Integration Challenge Combining HTMX with Go promises a streamlined approach to modern web development, lever
I wanted to turn a pagination helper into a "clean" iterator with Go 1.23's range syntax. Thirty seconds later: panic: range function continued iterat
A user lands on a video page, hovers over the scrubber, and expects a preview frame to appear instantly. Under the hood, that tiny preview is one of t
How I Built an Autonomous AI Agent That Sells Itself The story of TormentNexus: a Go-based marketing pipeline that discovers leads, enriche