FAUN.dev's Software Engineering 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.
 
SoftwareEngineeringLinks
 
This Week in Software Engineering, with Varbear the Bear
 
 
📝 A Few Words
 
 
Should your Linux init system know your birthday?

Systemd just merged an optional birthDate field into its JSON user records: a direct response to age verification laws gaining traction in California, Colorado, and Brazil.

The field sits alongside metadata like realName and emailAddress, can only be set by an admin, and is explicitly not a policy engine.

Lennart Poettering (systemd author) was clear: it is a data slot, not a policy engine. Distros can ignore it. A revert PR was rejected.

Someone forked systemd anyway and called it "Liberated systemd".. It strips the field entirely. Right now it is one person, no releases, and dozens of commits behind mainline.

💡 Compliance is no longer something Linux projects can treat as someone else's problem. At the same time, the Linux ecosystem has no shared playbook for compliance. Everyone is figuring it out independently and the laws are not slowing down.
 
 
🔍 Inside this Issue
 
 
This one ricochets between the guts of dev tooling and the politics of platforms: leaked assistant internals, a trillion-dollar org chart faceplant, and an init system quietly growing opinions about identity. Then we come back down to earth with Postgres index mechanics and a delightful hack that stores data in a mouse.

🕵️ 16 Things Anthropic Didn't Want You to Know About Claude Code
💸 Bad Analogies: Not Every Money-Burning Company is Amazon
☁️ How Microsoft Vaporized a Trillion Dollars
🗃️ Introduction to PostgreSQL Indexes
🧩 Systemd Gets a birthDate Field - and a Liberated Fork in Response
🤖 The Beginning of Programming as We’ll Know It
🖱️ What if I stored data in my mouse

Pocket the lessons, skip the landmines, ship the thing.

Have a great week!
FAUN.dev() Team
 
 
⭐ Patrons
 
faun.dev faun.dev
 
Learn Git in a Day: From Zero to Real-World Workflows
 
 
Most developers pick up Git by copying commands from the internet and hoping for the best. It works, until it doesn't. One messy merge conflict or a detached HEAD, and suddenly you're stuck with no idea what went wrong or how to fix it.

This course takes a different approach. Instead of handing you a list of commands to memorize, it builds your understanding from the ground up - how Git actually thinks about your files, your history, and your changes.

You'll go from "what's a commit?" to confidently branching, merging, resolving conflicts, collaborating with a team, and keeping a clean project history.

No prior Git experience needed. Just basic comfort with a terminal and you're good to go. By the end of the day, you won't just know the commands - you'll understand why they work, and you'll be able to think your way through problems you've never seen before.

Stop guessing and start understanding how git works.

Enroll now and learn Git the right way
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
🐾 From FAUNers
 
faun.dev faun.dev
 
16 Things Anthropic Didn't Want You to Know About Claude Code
 
 
An npm source map exposed Claude Code's internal TypeScript: tool registry, system prompts, permission classifiers, pricing, feature flags, and employee tooling.

It revealed an always-on Undercover Mode that strips AI attributions, enables character-level AI tracking, and routes telemetry under codenames like Capybara and Tengu. The dump also shows compiled safety-bypass gates.
 
 
faun.dev faun.dev
 
Systemd Gets a birthDate Field - and a "Liberated" Fork in Response
 
 
systemd merged a PR that adds an optional JSON user record field to userdb. Only a sysadmin can write it. The field targets California, Colorado, and Brazil age laws. A revert PR was rejected. The solo fork Liberated systemd strips the addition.

System shift: embedding an age-verification slot in userdb moves compliance and identity workflows into the init layer. Yes, the init stage now cares about birthdays.
 
 

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

 
🔗 Stories, Tutorials & Articles
 
isolveproblems.substack.com isolveproblems.substack.com
 
How Microsoft Vaporized a Trillion Dollars
 
 
A former Azure Core engineer recounts arriving on his first day to find a 122-person org seriously planning to port Windows-based VM management agents - 173 of them, which nobody could fully explain - onto a tiny, low-power ARM chip running Linux. The stack was already failing to scale on server-grade hardware. He frames this organizational disconnect as the opening act of a larger story about how Azure's dysfunction contributed to Microsoft losing trust with the US government and OpenAI, and ultimately vaporizing a trillion dollars in market cap.
 
 
dlt.github.io dlt.github.io
 
Introduction to PostgreSQL Indexes   ✅
 
 
This post is for developers that have an intuitive knowledge of what database indexes are, but don’t necessarily know how they work internally, what are the tradeoffs associated with indexes, what are the types of indexes provided by postgres and how you can use some of its more advanced options to make them more optimized for your use case. Indexes are special database objects primarily designed to increase the speed of data access, by allowing the database to read less data from the disk. They can also be used to enforce constraints like primary keys, unique keys and exclusion.
 
 
timwehrle.de timwehrle.de
 
What if I stored data in my mouse
 
 
The author experimented with storing data in a Logitech mouse's flash memory. Logitech mice communicate through HID++, a protocol that maps device features using stable IDs. Despite efforts to write data to certain registers, only the DPI register could retain data across power cycles.
 
 
notboring.co notboring.co
 
Bad Analogies: Not Every Money-Burning Company is Amazon
 
 
The essay discusses the misconceptions around companies that burn a lot of money, drawing comparisons to Amazon's successful strategy. It delves into examples like Uber and WeWork to highlight the importance of understanding the long-term implications of cash burn. The focus is on the strategies and economics of companies like Anthropic and OpenAI and how they are different in a competitive landscape.
 
 
bitsplitting.org bitsplitting.org
 
The Beginning of Programming as We’ll Know It
 
 
In the wake of AI coding assistants like Claude and Codex, many wonder if the human role of "computer programmer" is ending. Although AI shows promise, human developers are valuable in the current transitional period. Real programmers are uniquely positioned to harness AI's power while augmenting it with human qualities AI lacks.
 
 

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

 
⚙️ Tools, Apps & Software
 
github.com github.com
 
Gitlawb/openclaude
 
 
Open Claude Is Open-source coding-agent CLI for OpenAI, Gemini, DeepSeek, Ollama, Codex, Models, and 200+ models via OpenAI-compatible APIs.
 
 
github.com github.com
 
VoltAgent/awesome-design-md
 
 
Collection of DESIGN.md files that capture design systems from popular websites. Drop one into your project and let coding agents build matching UI.
 
 
github.com github.com
 
emdash-cms/emdash
 
 
EmDash is a full-stack TypeScript CMS based on Astro; the spiritual successor to WordPress
 
 
github.com github.com
 
Yeachan-Heo/oh-my-claudecode
 
 
Teams-first Multi-agent orchestration for Claude Code
 
 
github.com github.com
 
openai/codex-plugin-cc
 
 
Use Codex from Claude Code to review code or delegate tasks.
 
 

👉 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 SQLite has a test suite roughly 590 times larger than its source code? Its test harnesses simulate out-of-memory errors, I/O failures, and power loss using a modified virtual filesystem layer, achieving 100% branch coverage and making it one of the most rigorously tested software libraries in existence - which is why it is trusted in Airbus A350 flight software, Firefox, Chrome, and Windows 10.
 
 
🤖 Once, SenseiOne Said
 
 
"The more your tools promise to remove thinking, the more thinking your code will demand later. Automation doesn't erase complexity; it just chooses when you'll pay for it. Pay while you still have context."

— SenseiOne
 

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

 
⚡Growth Notes
 
 
Engineers who copy chmod 777 fixes from Stack Overflow to unblock a deployment and never revisit the permissions are embedding a permanent escalation path that survives every future hardening audit because no scanner flags a directory that "works." The second-order cost is that six months later, when you finally enforce least-privilege file ownership across the host, half your services break on startup and nobody remembers which permission was the real fix versus which was the lazy shortcut.
 
Each week, we share a practical move to grow faster and work smarter
 
😂 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.
 

SoftwareEngineeringLinks #523: Systemd Gets a birthDate Field - and a "Liberated" Fork in Response
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.