|
🔗 Stories, Tutorials & Articles |
|
|
|
Pooling Connections with RDS Proxy at Klaviyo |
|
|
Klaviyo replaced ProxySQL on EC2 and moved to AWS RDS Proxy. Why? Less overhead. Simpler failovers. Smarter pooling.
RDS Proxy handles multiplexing, packing thousands of client queries into way fewer DB connections. IAM access and built-in failover routing sweeten the deal. |
|
|
|
|
|
|
Easy will always trump simple |
|
|
Rich Hickey’s classic “Simple Made Easy” talk is making the rounds again—as a mirror held up to dev culture under pressure. The punchline: we keep picking solutions that are easy but tangled, instead of simple and sane.
The essay draws a sharp line between that habit and a concept from biology: exaptation. In short, systems evolve by bending what’s nearby into something new. That’s Postgres MVCC. That’s SQLite. Not designed for it, but it works. |
|
|
|
|
|
|
24 Best Command Line Performance Monitoring Tools for Linux 🔰 |
|
|
A fresh look at Linux monitoring tools shows the classics still hold—but the visual crowd’s moving in.
Old-school command-liners like top and vmstat remain go-to’s for quick reads. But picks like Netdata, btop, and Monit bring dashboards, colors, and actual UX. Tools like iftop, Nmon, and Suricata stretch deeper across CPU, disk I/O, network traffic, and even intrusion detection. Bonus points: most spit out web views or CSVs you can wire into your stack. |
|
|
|
|
|
|
The Hidden AWS Cost Traps No One Warns You About (and How I Avoid Them) |
|
|
Calling out five sneaky AWS cost traps—the kind that creep in through overlooked defaults and quiet misconfigs, then blow up your bill while no one's watching. |
|
|
|
|
|
|
Why "What Happened First?" Is One of the Hardest Questions in Large-Scale Systems ✅ |
|
|
Logical clocks track event order in distributed systems—no need for synced wall clocks. Each node keeps a counter. On every event: tick it. On every message: tack on your counter. When you receive one? Merge and bump.
This flips the script. Instead of chasing global time, distributed systems lean into causality. Because actual time lies, but cause-and-effect doesn’t. |
|
|
|
|
|
|
.gitignore everything by default |
|
|
Flips Git on its head: ignore everything by default, then whitelist only what matters—like go.mod and .gitignore. Keeps stray files (think editor fluff or build junk) out of commits before they ever get in.
Shift in mindset: Tracks less, messes less. Opt-in versioning beats cleanup regret. |
|
|
|
|
👉 Got something to share? Create your FAUN Page and start publishing your blog posts, tools, and updates. Grow your audience, and get discovered by the developer community. |