|
🔗 Stories, Tutorials & Articles |
|
|
|
The Ultimate Sprint Retro: My 10 Years of Software Engineering |
|
|
A decade in the trenches took one engineer from writing clean code to navigating company chaos—eventually landing in engineering management. The big shift? Less about scaling systems, more about scaling humans.
What started with system design and production code morphed into leading teams, syncing with product, and driving business results. The turning point hit during a rough patch in tech—layoffs, uncertainty, and tighter margins. That’s when tactical, technically fluent managers stopped being “nice to have” and started running the show.
The big picture: Engineering leadership isn’t just about code anymore. It’s a hybrid job—part debugger, part compass. |
|
|
|
|
|
|
The Raku Programming Language: There's More Than One Way To Do It |
|
|
Raku throws together multi-paradigm support, gradual typing, first-class regex grammars, and metaprogramming that actually earns the name. It comes with built-in concurrency, multiple dispatch, and fresh tools like RakuAST for syntax-aware code wrangling. |
|
|
|
|
|
|
How FinOps Drives Value for Every Engineering Dollar |
|
|
Duolingo’s FinOps crew didn’t just track cloud costs—they wired up sharp, automated observability across 100+ microservices. Real-time alerts now catch AI and infra spend spikes before they torch the budget.
They sliced TTS costs by 40% with in-memory caching. Dumped pricey CloudWatch metrics for Prometheus. Same insights, lower bill. |
|
|
|
|
|
|
Best 20 Linux Commands for Daily Use in Production Servers 🔰 |
|
|
A fresh roundup drops 20 go-to Linux commands for production sysadmins, dialing in on modern defaults like htop > top, ss > netstat, and ip > ifconfig. The shift? Faster tools that actually get updates. Built with systemd in mind, too.
Expect the usual suspects—journalctl, rsync, crontab—all still pulling weight for logs, file sync, and scheduled jobs. |
|
|
|
|
|
|
SQL needed structure |
|
|
Modern SQL can now shape hierarchical data straight from the query. One query, one response—no post-processing, no glue code.
Forget juggling ORMs to patch the mismatch between flat tables and nested UI data. No more extra trips to the database. No risk of half-built transaction states. |
|
|
|
|
|
|
Writing an operating system kernel from scratch |
|
|
A barebones time-sharing OS kernel, written in Zig, running on RISC-V. It leans on OpenSBI for console I/O and timer interrupts. Threads? Statically allocated, each running in user mode (U-mode). The kernel stays in supervisor mode (S-mode), where it catches system calls and context switches via timer ticks.
One neat trick: kernel and userland share a single binary. No dynamic linking. No loaders. Everything stitched together upfront. |
|
|
|
|
👉 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. |