Scrapy 🕷️, but in Go: Building High-Performance Scrapers without the Boilerplate
Hi everyone 👋 Web scraping can start out pretty basic. You just loop through some pages, grab the HTML, pull out what you need, and store it somewh
Curated development tutorials from top sources. Filter by language.
Hi everyone 👋 Web scraping can start out pretty basic. You just loop through some pages, grab the HTML, pull out what you need, and store it somewh
Processing European Video Data Concurrently ViralVidVault processes trending videos from 7 regions every 7 hours. Each region returns up to
Slack integrations look deceptively easy because you can post a message in one HTTP call. The interesting part starts when you want Slack to be intera
Developer onboarding for a project that uses AI agents usually involves at least one of these: sending a .env file over Slack, having the new develope
Hello friends! 👋 Do you need a quick password in the terminal? I made PGen for that. It is a small CLI tool. It makes passwords fast. It is simple, b
If you've ever built a SaaS product that serves multiple customers, you've stared at this decision: How do I keep Customer A's data away from Custome
When I started getting more serious about automating parts of my trading (I use Interactive Brokers), the natural first step was finding a library tha
Recently, I was reviewing how I generate my blog. I have noticed that my site seems to get a lot of bot traffic. I would rather not see this traffic,
The Concurrency Problem DailyWatch processes video metadata from 8 regions. Each region returns up to 50 videos, and each video may need th
Somewhere around 40,000 concurrent connections, your Java service falls over. Not from CPU, not from network — from memory, because every connection i
Introduction to the Repository Pattern in Go As a seasoned blogger stepping into the Go ecosystem, I’ve encountered the repository patter
If you've built anything that streams LLM responses over SSE, you've probably hit this: the user refreshes the page, or their network blips, or the lo
Over the past few months I've been building CrossKlaw - an agentic AI platform that ships as a single Go binary. Why I built it Every agen
Hey DEV community! 👋 I'm back again. If you think Classic ASP is dead, let me tell you: it is now more alive than ever. Recently, I completed a tota
The Problem: Great Tools Die in Obscurity You can build the fastest, most useful CLI tool in the world. But if installing it requires go in
CLI documentation has a trust problem. Users read your examples, try to reproduce them, and get different output. Screenshots go stale the moment a fl
Zero-Allocation PII Redaction in Go: Processing 780MB of Logs in Under 3 Minutes Every team feeding logs to LLMs has the same dirty secret:
Why Go for a European Video Platform ViralVidVault serves trending video content from 7 European regions. When we needed an API that handle
This is the first in a series of articles exploring data types in Go. The main goal of this series of articles is to provide detailed explanations and
If you've ever tried to schedule a recurring job on macOS, you've met launchd. And if you've spent more than five minutes with it, you've probably tho