FAUN.dev's Programming Weekly Newsletter
 
🔗 View in your browser   |  ✍️ Publish on FAUN.dev   |  🦄 Become a sponsor
 
Allow loading remote contents and showing images to get the best out of this email.
VarBear
 
#SoftwareEngineering #Programming #DevTools
 
 
📝 The Opening Call
 
 
In a world teetering between relentless AI innovation and its shadowy pitfalls, developers are finding themselves in the cockpit, navigating a coding universe that's as thrilling as it is puzzling. Dive into today’s tapestry of insights where traditional paradigms get flipped, concurrency dances with creativity, and human tenacity stands up triumphantly against synthetic prowess.


🚀 10 Unspoken NestJS Secrets for Production at Scale

📉 AI tools slow down experienced developers by 19%

📚 A Programmer Who Reads: Tech Books for 2025

⚙️ Asynchrony is not Concurrency

🎥 AV1 @ Scale: Film Grain Synthesis

🔍 Casey Muratori – The Big OOPs

🐍 Crawling a billion web pages in 24 hours

🏆 Exhausted man defeats AI model in coding championship

🔒 How to catch GitHub Actions workflow injections

🧩 Switching to Claude Code + VSCode inside Docker


Keep questioning the tools and pushing the boundaries—every line of code sharpens your edge.
Have a great week!
FAUN Team
 
 
⭐ Patrons
 
info.perfectscale.io info.perfectscale.io
 
[ebook] Mastering Kubernetes Autoscaling
 
 
This practical guide breaks down the most effective autoscaling tools and techniques, helping you choose the right solutions for your environment.

No more manually managing clusters, struggling with traffic spikes, or wasting resources on over-provisioned systems!

Get your free copy now!
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
ℹ️ News, Updates & Announcements
 
diginomica.com diginomica.com
 
AI tools slow down experienced developers by 19%. A wake up call for industry hype?
 
 
Open-source devs got stuck, wasting 19% more time on tasks thanks to AI tools—oppose the hype and vendor bluster. Yet, a baffling 69% clung to AI, suggesting some sneaky perks lurk beneath the surface.
 
 
arstechnica.com arstechnica.com
 
Exhausted man defeats AI model in world coding championship
 
 
A weary-eyed Polish coder, Przemysław Dębiak, bested an OpenAI model in a grueling 10-hour face-off, reminiscent of John Henry’s epic duel against the steam-powered behemoth.
 
 
daniel.haxx.se daniel.haxx.se
 
Death by a thousand slops
 
 
By 2025, AI slop will infect 20% of curl's security submissions. Meanwhile, a mere 5% reveal actual threats. Cutting the $90,000 bounty might fend off the slopsters, but it'll scare away the real wizards, too.
 
 
👉 Enjoyed this?Read more news on FAUN.dev/news
 
🔗 Stories, Tutorials & Articles
 
codemotion.com codemotion.com
 
“A Programmer Who Reads Is Worth Two”: Tech Books for Summer 2025
 
 
Crafting an LLM from the ground up? Dive into Sebastian Raschka’s guide. It tackles everything: data wrangling to toeing the ethical line. Seasoned ML pros will nod in approval. Craving a sharp take on AI’s charming deceptions? Narayanan & Kapoor's "AI Snake Oil" spills the beans on marketing myths with razor-sharp insight.
 
 
netflixtechblog.com netflixtechblog.com
 
AV1 @ Scale: Film Grain Synthesis, The Awakening   ✅
 
 
AV1 Film Grain Synthesis (FGS) tricks the eye by imitating film grain after compression. Cuts bitrates like a ninja and keeps the artistry alive. Models grasp grain's pattern and punch, ensuring sharp visuals on bandwidth-challenged gadgets. Grainy magic, delivered neatly!
 
 
gregros.dev gregros.dev
 
Scalability is not performance
 
 
Boosting scalability in distributed systems isn't just a mad dash for speed. It's about morphing resources to tackle shifting demand. Nail scalability, and you balance infrastructure costs with job handling efficiency, all while juggling resource utilization at a sweet spot around 0.5. Crave a drama-free experience? Systems must scale like an expert balancer, adapting to the rollercoaster of workloads thrown their way.
 
 
datadoghq.com datadoghq.com
 
How Go 1.24's Swiss Tables saved us hundreds of gigabytes
 
 
Uncovered a memory regression in Go 1.24. Pored over memory patterns in countless pods like a detective with too much caffeine. Pinpointed sneaky allocation blunders.
 
 
chrisfeilbach.com chrisfeilbach.com
 
Understand CPU Branch Instructions Better   ✅
 
 
Branch prediction matters. Why? About a quarter of instructions are branches, and modern CPUs nail an accuracy above 90%. Yet, those often-pesky branches can choke CPUs, stalling instruction flow. So, take a wrench to your if-else logic. Trim indirect branches whenever you can—your CPU will thank you.
 
 
github.blog github.blog
 
How to catch GitHub Actions workflow injections before attackers do
 
 
GitHub Actions injections are one of the most common vulnerabilities in projects. Use CodeQL to scan workflows and protect against these risks effectively.
 
 
timsh.org timsh.org
 
Switching to Claude Code + VSCode inside Docker
 
 
Using Claude Code in Docker through VSCode's Dev Containers isn't just about tech—it’s about keeping your AI in a safe little box where it can't wreak havoc on your setup. Picture this: no panic over unexpected system tantrums. Plus, say goodbye to absurd rate limits and hefty bills. A bonus, particularly when side-by-side with the spendy likes of Cursor Pro.
 
 
andrewkchan.dev andrewkchan.dev
 
Crawling a billion web pages in just over 24 hours   ✅
 
 
Imagine tearing through 1 billion pages in a single day on a shoestring budget. This crawler pulled it off with 12 nodes and some savvy async maneuvering. But here's the kicker: it wasn’t the fetching that choked the CPU. Nope, it was the parsing. Today’s web behemoths, bloated with JavaScript and other digital detritus, laugh at good old HTML parsers. So, if dynamic rendering gets on your to-do list, brace for sticker shock.
 
 
equipintelligence.medium.com equipintelligence.medium.com
 
Containers: Everything You Need To Know
 
 
cgroups and namespaces anchor Linux containers, isolating resources and processes like gatekeepers with a mission. On macOS and Windows, these containers ride in VMs with WSL2 or LinuxKit, putting on their "welcome to the virtual world" hats. Enter runC, executing OCI-built images with isolation flair, while containerd strides in, running containers without deep kernel surgery, thanks to a handy gRPC API. Now meet Podman, which shuns daemons and says, "I'll do it myself," enhancing security while drawing a line between mere mortals and daemon-dependent Docker. When juggling multiple hosts, behold Kubernetes, the conductor orchestrating deployment and management—a rock star for microservice architecture fans. Then, there are Distroless images—thrill-seeking minimalists, stripping to vital bits to boost container size and performance. And for those longing for the future now? WASM containers cleverly exploit Docker runtimes, embracing platform-agnostic, browser-friendly antics like it's their destiny.
 
 
evanhahn.com evanhahn.com
 
How I build software quickly
 
 
Software development requires balancing quality and speed. Aim for an "8 out of 10 score" code, finish on time, use rough drafts spiked with bugs, make small focused changes, and flexibly adjust requirements. Effective devs also hone code reading, data modeling, scripting, debugging, and break-taking skills. So drop the perfectionism, embrace the messy drafts, and get things done efficiently!
 
 
freecodecamp.org freecodecamp.org
 
The Micro-Frontend Architecture Handbook   ✅
 
 
iframes: Secure and isolated, but clunky as dial-up. Best for legacy cleanup missions. Web Components: Native and framework-agnostic, perfect for reusable UI with Shadow DOM flair. single-spa: Juggles multiple SPAs with the finesse of a circus, though it gets chatty. Module Federation: Real-time module confab, shackled to Webpack, yet import maps are optional. Each has its quirks and perks for micro-frontends—choose your weapon wisely.
 
 
internetaddictsanonymous.org internetaddictsanonymous.org
 
Recovering from AI Addiction
 
 
AI addiction wreaks havoc on the brain, triggering dopamine rushes and muddying judgment. It mirrors the chaos of substance abuse. To reclaim their lives, those battling this digital beast turn to virtual meetings and outreach calls. They sidestep tech traps, embracing the grit of the 12 Steps to wrestle back control.
 
 
blog.stackademic.com blog.stackademic.com
 
10 Unspoken NestJS Secrets for Production at Scale
 
 
Unlock NestJS speed by steering clear of full module preloads. This trick slashes cold start drags, cutting first request delays by up to 10 seconds.
 
 
rudderstack.com rudderstack.com
 
Lessons from scaling PostgreSQL queues to 100K events   ✅
 
 
PostgreSQL juggles 100,000 events per second. Just needs some index wizardry and query twerking. The problem? Table bloat and Write Amplification. Gross.

Enter the mighty COPY—it bulldozes through bulk data, politely ignoring the usual Insert drag. And those recursive CTEs? They pull off loose index scans, giving performance a sly nod minus the native support.
 
 
taekim.dev taekim.dev
 
Parsing 1 Billion Rows in Bun/Typescript Under 10 Seconds   ✅
 
 
Bun tries to swallow files over 4GB and promptly chokes. The culprit? Its Buffer caps out at 4GB. The fix? Slice files into chunks under 4GB but keep the buffer lean, no more than 128KB, to keep things zippy. Pull out the big guns—workers. This move fires up all CPU cores, slashing processing time from 18.65s to 9.22s. And yep, go manual with UTF-8 parsing. It's Bun's single-threaded quirk, and it's kind of charming.
 
 
kristoff.it kristoff.it
 
Asynchrony is not Concurrency   ✅
 
 
Asynchrony isn't a twin to Concurrency in Zig. It juggles async tasks without leaning on multi-threading, letting sync and async mingle harmoniously. Concurrency craves overlap, but Zig's savvy. When resources get stingy, it smartly reverts tasks to synchronous, dodging drama like deadlocks or sudden crashes.
 
 

👉 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.

 
🎦 Videos, Talks & Presentations
 
youtu.be youtu.be
 
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025   ✅
 
 
Object hierarchies are the real mistake - not OOP itself. Modeling software with rigid class inheritance compresses flexibility and misplaces encapsulation boundaries. We should build systems around behavior and problem boundaries, not domain models, using architectures like ECS that preserve adaptability.
 
 
 
⚙️ Tools, Apps & Software
 
github.com github.com
 
aeron-io/aeron
 
 
Efficient reliable UDP unicast, UDP multicast, and IPC message transport
 
 
github.com github.com
 
Kilo-Org/kilocode
 
 
Open Source AI coding assistant for planning, building, and fixing code. We're a superset of Roo, Cline, and our own features. 
 
 
github.com github.com
 
miguelgrinberg/microdot
 
 
The impossibly small web framework for Python and MicroPython.
 
 
github.com github.com
 
cmang/durdraw
 
 
Versatile ASCII and ANSI Art text editor for drawing in the Linux/Unix/macOS terminal, with animation, 256 and 16 colors, Unicode and CP437, and customizable themes
 
 
github.com github.com
 
Lissy93/dashy
 
 
A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!
 
 

👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.

 
🤔 Did you know?
 
 
Did you know that Shopify ensures data consistency at scale using a custom ProxySQL fork to enable monotonic reads by pinning read sessions via UUIDs? Combined with idempotency keys in their APIs, this lets them process billions of events daily with eventual-causal consistency and route 99.99% of reads consistently within milliseconds. Their system avoids locks and synchronous writes, delivering the speed and resilience vital for global e-commerce.
 
 
🤖 Once, SenseiOne Said
 
 
"In software, we tirelessly fine-tune our tools until they serve us, only to find ourselves serving them once they're perfect."
— Sensei
 

(*) SenseiOne is FAUN.dev’s work-in-progress AI agent

 
👤 This Week's Human
 
 
Spotlight on Dorian Lazzari , the mind behind Cubish and its bold plan to grid the Earth into 5.1 trillion geolocated cubes. As CEO, Dorian shapes a future where digital spaces lock into real-world locations through Cube Domains. His push toward a Spatial Web brings a world where places and data fuse. Known for sharp problem-solving and team-building grit, Dorian steered Cubish from stealth mode to a patent-pending stage. The result? A multi-layered digital shell, ready to snap into tomorrow’s immersive tech.
 
💡 Engage with FAUN.dev on LinkedIn — like, comment on, or share any of our posts on LinkedIn — you might be our next “This Week’s Human”!
 
😂 Meme of the week
 
 
 
 
❤️ Thanks for reading
 
 
👋 Keep in touch and follow us on social media:
- 💼LinkedIn
- 📝Medium
- 🐦Twitter
- 👥Facebook
- 📰Reddit
- 📸Instagram

👌 Was this newsletter helpful?
We'd really appreciate it if you could forward it to your friends!

🙏 Never miss an issue!
To receive our future emails in your inbox, don't forget to add community@faun.dev to your contacts.

🤩 Want to sponsor our newsletter?
Reach out to us at sponsors@faun.dev and we'll get back to you as soon as possible.
 

VarBear #486: Asynchrony is not Concurrency, Scalability is not Performance & Crawling a Billion Pages in 24h,
Legend: ✅ = Editor's Choice / ♻️ = Old but Gold / ⭐ = Promoted / 🔰 = Beginner Friendly

You received this email because you are subscribed to FAUN.dev.
We (🐾) help developers (👣) learn and grow by keeping them up with what matters.

You can manage your subscription options here (recommended) or use the old way here (legacy). If you have any problem, read this or reply to this email.