Allow loading remote contents and showing images to get the best out of this email.FAUN.dev's DevOps / SRE / Platform 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.
 
DevOpsLinks
 
This week in DevOps, with Dolly the Cow
 
 
🔍 Inside this Issue
 
 
Between AI everywhere (in the interview loop, in security workflows, and even in how teams ship code) and a surprisingly spicy systemd change, the vibe is: the tooling is getting powerful and the tradeoffs are getting real. If you have strong opinions about infra ergonomics or where engineering teams are headed next, there is plenty here to sharpen them.

🛠️ 5 Suggestions to Upgrade your OpenTofu/Terraform & AWS Development Experience
🔐 How I Use LLMs for Security Work
🧑‍💻 Software engineer interviews for the age of AI
🗂️ Systemd Gets a birthDate Field and a Liberated Fork in Response
🏭 The Software Factory: Why Your Team Will Never Work the Same Again
🧠 Why system architects now default to Arm in AI data centers

Ship smarter, argue better, and keep your tools on a short leash.

See you in the next issue!
FAUN.dev() Team
 
 
🐾 From FAUNers
 
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.
 
 

👉 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
 
alexop.dev alexop.dev
 
The Software Factory: Why Your Team Will Never Work the Same Again
 
 
The current models and tooling are enough to build software factories. In a software factory, developers stop writing code by hand, and AI coding agents implement features and fix bugs while developers design and improve the factory. Tools like Claude Code and Gas Town enable this shift towards a more efficient and streamlined production workflow.

System shift: Today, implementations are pivoting to agent-driven factories. Teams are shrinking. Investment is narrowing to skills, architecture, and CI backpressure.
 
 
uturndata.com uturndata.com
 
5 Suggestions to Upgrade your OpenTofu/Terraform & AWS Development Experience
 
 
The article covers tools and scripts to reclaim focus and improve workflow for OpenTofu, Terraform, and AWS CLI users. Suggestions include tools for easily swapping between versions, summarizing plans, linting code, switching AWS profiles, and customizing prompts. Bonus recommendation includes Task for automating bulk operations across multiple projects.
 
 
swizec.com swizec.com
 
Software engineer interviews for the age of AI
 
 
AI is becoming more prevalent in coding interviews, sparking interest from experienced candidates tired of traditional methods. Hiring great engineers is crucial for maintaining reliable services, especially in the era of AI-generated code. System design interviews help identify candidates with hands-on experience and the ability to navigate unknown codebases.
 
 
dispatch.thorcollective.com dispatch.thorcollective.com
 
How I Use LLMs for Security Work
 
 
The writer shared their experience of using LLM tools like Claude, Cursor, and ChatGPT in security and engineering work. They emphasized the importance of specific and role-stacking prompts when using these tools, and highlighted the need to provide context and constraints for more accurate responses. Additionally, they discussed techniques for optimizing the use of LLMs in security work, and encouraged sharing effective prompting patterns within the community.
 
 
newsroom.arm.com newsroom.arm.com
 
Why system architects now default to Arm in AI data centers
 
 
AI is reshaping infrastructure needs, exposing the limits of legacy architectures. As AI workloads demand more efficient platforms, design is shifting towards purpose-built rack-level systems. Arm-based architectures are being chosen to address constraints shaping modern AI platforms, with a focus on system-level harmony and CPU performance.
 
 

👉 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
 
bulwark-studio/bulwark
 
 
The open-source server command center that replaces Portainer + pgAdmin + Uptime Kuma + your deployment scripts — with 4 npm dependencies.
 
 
github.com github.com
 
ghantakiran/ShieldOps
 
 
AI-Powered Autonomous SRE Platform — Autonomous agents for investigation, remediation, security, and learning across multi-cloud and on-prem infrastructure
 
 
github.com github.com
 
millionco/expect
 
 
Let agents test your code in a real browser
 
 
github.com github.com
 
patrickchugh/terravision
 
 
Terravision creates Professional Cloud Architecture Diagrams from your Terraform code automatically. Supports AWS, Google and Azure.
 
 

👉 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 systemd has a built-in software watchdog that goes beyond simple crash detection? With Type=notify and WatchdogSec=, a service must send periodic WATCHDOG=1 keep-alive pings (via sd_notify) at roughly half the configured interval - if systemd stops receiving them, it kills and restarts the service, catching hung processes that are alive as PIDs but stuck in a deadlock or infinite loop. The same Type=notify mechanism also requires the service to explicitly send READY=1 before systemd considers it started, so systemctl start blocks until the process has actually bound its sockets - eliminating the "started but not ready" race. Paired with Restart=on-failure and cgroup-backed directives like MemoryMax= and CPUQuota=, this gives each service unit independent, tight failure semantics without any external supervisor.
 
 
🤖 Once, SenseiOne Said
 
 
"Every guardrail you add in the cloud buys reliability by selling understanding; soon the system is stable and nobody knows how it works. Then the first real incident isn't a failure of servers, it's a failure of assumptions."
— SenseiOne
 

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

 
⚡Growth Notes
 
 
Trusting systemd unit restart logs as your primary signal for service health means you're measuring recovery speed, not failure frequency - a service that restarts cleanly every 90 seconds looks stable in uptime dashboards while the underlying segfault or resource exhaustion goes uninvestigated for weeks.
 
Each week, we share a practical move to grow faster and work smarter
 
👤 This Week's Human
 
 
This week, we’re highlighting Dirceu Vieira Junior, a Senior Software Engineer at iFood and 7x Salesforce Certified full stack developer with 10+ years in software. Formerly a Salesforce Tech Lead at Atrium, he has spent the last decade building Salesforce systems end to end.
 
💡 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.
 

DevOpsLinks #522: 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.