📰 Dev.to · Odilon HUGONNOT
Articles from Dev.to · Odilon HUGONNOT · 14 articles · Updated every 3 hours · View all reads
All
⚡ AI Lessons (8976)
ArXiv cs.AIDev.to · FORUM WEBForbes InnovationOpenAI NewsDev.to AIHugging Face Blog

Dev.to · Odilon HUGONNOT
11h ago
Parallelism in Go — Part 1: goroutines and WaitGroup
Learning Go parallelism from scratch: goroutines, sync.WaitGroup, the classic loop closure trap and the race detector. With a concrete example — 10 URLs in 1s i

Dev.to · Odilon HUGONNOT
1d ago
Concurrency vs parallelism in Go: applied to Event Sourcing and CQRS
The concurrency vs parallelism distinction explained with a simple analogy, and how Go + Event Sourcing / CQRS leverage both: aggregate single-writer, fan-out p

Dev.to · Odilon HUGONNOT
2d ago
Designing a safe error handling package in Go: safe by default
How to design a 130-line Go package that guarantees err.Error() never leaks technical data into HTTP responses — safe by default, no discipline required.

Dev.to · Odilon HUGONNOT
4d ago
Which language for which project? PHP, Go, Python, JS — a pragmatic guide
PHP, Go, Python, JavaScript, Rust — no universal answer, but clear criteria. A pragmatic, opinionated guide for picking the right language for the job, with a q

Dev.to · Odilon HUGONNOT
5d ago
Learning Go in 2026: the honest guide for experienced developers
The real resources, mental traps, conventions and a concrete learning path to learn Go when coming from PHP, Python or JavaScript.

Dev.to · Odilon HUGONNOT
1w ago
Building an SEO landing page with Claude Code in one session
How I built a complete automation service landing page — SEO, contact form, chatbox, modern design — in a single Claude Code conversation.

Dev.to · Odilon HUGONNOT
1w ago
Automating blog publishing to dev.to and LinkedIn
Hands-on report on fully automating article publishing: dev.to API, LinkedIn OAuth, image upload, and a unified Node.js script.

Dev.to · Odilon HUGONNOT
2w ago
ClaudeGate: wrapping Claude Code CLI as an async REST API in Go
How I built ClaudeGate: an HTTP gateway in Go that wraps Claude Code CLI with an async job queue, SSE streaming, webhooks, and SQLite persistence — single stati

Dev.to · Odilon HUGONNOT
2w ago
Go 2025-2026 Conventions — What the Best Projects Do
slog, errors.Join, context.WithoutCancel, iter.Seq2, testing/synctest, go tool — what has settled as standard in the best Go projects in 2025.

Dev.to · Odilon HUGONNOT
3w ago
Go errors: sentinel errors, error structs or fmt.Errorf — how to choose
Three Go error patterns explained through a concrete ClaudeGate code review case. When to create a sentinel error, an error struct, or just use fmt.Errorf.

Dev.to · Odilon HUGONNOT
3w ago
Go interfaces: accept interfaces, return structs — and when not to
The Go "accept interfaces, return structs" convention explained through a concrete ClaudeGate code review case. When to apply it — and when leaving things as-is

Dev.to · Odilon HUGONNOT
3w ago
Circuit breaker in Go: surviving exchange outages
Binance down for maintenance at 2am, your service keeps hammering it at 10 req/sec. Circuit breaker, exponential backoff retry, timeout, fallback: the complete

Dev.to · Odilon HUGONNOT
3w ago
Rate limiter in Go: per-IP token bucket with golang.org/x/time/rate
How to implement a per-IP rate limiter in Go using the token bucket from golang.org/x/time/rate: sync.Mutex, cleanup goroutine to prevent memory leaks, X-Forwar

Dev.to · Odilon HUGONNOT
3w ago
Goroutine leaks in Go: detect, understand, fix
The program has been running for 3 days. Memory is climbing slowly, requests are starting to slow...
DeepCamp AI