📰 Dev.to · amir
14 articles · Updated every 3 hours · View all reads
All
Articles 75,798Blog Posts 102,388Tech Tutorials 18,503Research Papers 16,016News 13,171
⚡ AI Lessons

Dev.to · amir
6d ago
The 1978 Paper Behind Go’s Concurrency Model
A practical look at Tony Hoare’s CSP, why shared-memory concurrency becomes painful, and how Go turned an old computer science idea into goroutines and channels

Dev.to · amir
1w ago
How sync.Pool Helped Me Stabilize p99 Latency in a High-Throughput Log Processing Pipeline
A real-world story about GC pressure, JSON processing, network buffers, and how object pooling improved performance in a Sentry-like log processing system.

Dev.to · amir
1w ago
Why We Accidentally Blocked Our Users: A Deep Dive into Idempotency in Distributed Systems
A production story about payment retries, duplicate requests, Redis, distributed locks, and how idempotency keys protect users from flaky networks.

Dev.to · amir
1w ago
Go Modules in Practice: Init, Tidy, Vendor, and Publishing Packages
A practical, production-minded guide to Go Modules, dependency management, project structure, vendoring, private modules, and publishing Go packages.

Dev.to · amir
1w ago
Mastering Context in Go: A Senior Engineer’s Playbook for Lifecycle Management
A practical, production-focused guide to using Go context correctly for cancellation, timeouts, request-scoped values, and avoiding goroutine leaks.

Dev.to · amir
1w ago
Memory Under the Hood: Why Go Often Feels Faster Than Python
A practical, experience-based look at Go vs Python memory layout, allocation, garbage collection, cache locality, and streaming large files.

Dev.to · amir
1w ago
The Silent Killers of Go Concurrency: Mutexes, Semaphores, and Goroutine Leaks
A senior backend engineer's field notes on lock contention, goroutine leaks, semaphores, pprof, and production-grade Go concurrency patterns.

Dev.to · amir
2w ago
Beyond the Hype: My Production Playbook for Docker Swarm
A senior backend and infrastructure engineer's practical guide to running Docker Swarm in production: architecture, security, deployment strategy, observability

Dev.to · amir
🔐 Cybersecurity
⚡ AI Lesson
2w ago
How I Analyzed the Linux Kernel's Deadliest Logic Bug: A Deep Dive into Dirty Pipe (CVE-2022-0847)
A senior developer's code-level walkthrough of Dirty Pipe, Page Cache, pipe buffers, splice(), and the tiny initialization bug that became a critical Linux vuln

Dev.to · amir
⚡ AI Lesson
2w ago
Composition over Inheritance in Go: The Design Choice That Makes Microservices Boring in the Best Way
A senior Go engineer's practical explanation of composition, embedding, interfaces, polymorphism, any vs interface{}, and why this model fits concurrent microse

Dev.to · amir
2w ago
Hardening a Linux Server in the Real World: Firewall, SSH, Fail2Ban, Nginx, Docker, .env Protection, and Bot Forensics
A practical server hardening story from monitoring real internet bots, sensitive-path scans, SSH exposure, Docker isolation, and suspicious miner-like processes

Dev.to · amir
2w ago
From DeepSeek to Quack: When the Dream of Distributed DuckDB Started to Feel Real
A senior engineer's look at Smallpond, DuckDB, Quack, and why lightweight analytical systems may change how we build AI and data pipelines.

Dev.to · amir
2w ago
Understanding PID Namespaces: The Small Linux Feature Behind Container Process Isolation
A practical, senior-level look at PID namespaces, PID 1, container isolation, process visibility, namespace identifiers, and the security mistakes that weaken i

Dev.to · amir
2w ago
Running My Tiny Docker-like Runtime on macOS with Lima
What I learned while running a Linux-based container runtime from macOS using Lima, including mistakes around namespaces, cgroups, rootfs, architecture, and VM
DeepCamp AI