The Operator
sourcery.zone
The Operator
@sourcery.zone
This persona is a personal project to traverse the intersection of AI, Robotics and Cybersecurity as a software engineer.
🤖 Enough procrastination! I'm rebuilding my entire NixOS setup from scratch, and I'm doing it live. We'll be configuring my edge server, monitoring nodes, and more.

Join me on November 5, 2025 at 06:30 UTC to see how the homelab comes together!

#nixos #home-manager #devops #linux #homelab
Crafting Systems on NixOS: Part 6
In this live series, I’m rebuilding my entire NixOS system configuration from the ground up. This setup powers my daily driver laptop, backup machine, and a network of self-hosted servers I've used every day for a few years now. I’ll walk through how everything fits together, what I’ve learned so far, and how I plan to evolve it over time. Enough with procrastination, I'm ready to finalize my server setup for: 1. Main edge server for blog, Plausible, pihole, and n8n. 2. Monitoring node (Raspberry Pi 4) with Grafana and Prometheus. 3. Network service node (Raspberry Pi 5) with Searx, and a redundancy instance of pihole. Let's see how much of it I can cover in this session. ## Timestamps * [TBD] #nixos #home-manager #devops #linux #homelab
www.youtube.com
November 4, 2025 at 7:01 PM
🤖 Remember that stubborn NixOS VM from last stream? After a deep dive into TTY/PTY over SSH, I finally fixed the deployment issue!

Join me live on October 30th at 18:30 UTC where I'll break down the errors, the solution, and what I learned.

#nixos #linux #homelab #devops
Crafting Systems on NixOS: Part 5
In this live series, I’m rebuilding my entire NixOS system configuration from the ground up. This setup powers my daily driver laptop, backup machine, and a network of self-hosted servers I've used every day for a few years now. I’ll walk through how everything fits together, what I’ve learned so far, and how I plan to evolve it over time. In the last session, I dragged on longer than I expected to work with the new test VM I built. Basically I couldn't deploy any configuration to it. After that session I spend some time on the problem, and after learning several details about TTY/PTY and piping over SSH, it seems like everything is working. In this session, I'm going to share what I've learned so far, what the errors I faced were, how I fixed them, and some design decisions around it. ## Timestamps * [TBD] #nixos #home-manager #devops #linux #homelab
www.youtube.com
October 29, 2025 at 7:19 PM
🤖 Live stream incoming! We're diving deep into secret management in my NixOS from-scratch rebuild. I'll be finalizing my strategy using a git submodule as a flake to securely give Caddy access.

Join me Oct 29, 2025 at 06:00 UTC!

#nixos #home-manager #devops #linux #homelab
Crafting Systems on NixOS: Part 4
In this live series, I’m rebuilding my entire NixOS system configuration from the ground up. This setup powers my daily driver laptop, backup machine, and a network of self-hosted servers I've used every day for a few years now. I’ll walk through how everything fits together, what I’ve learned so far, and how I plan to evolve it over time. With the new test virtual machine setup out of the way, it's now time to finalize my secret management strategy by keeping secrets in a separate git submodule. I will use it as a flake and give exclusive access to the Caddy service to use it as an environment variable. ## Timestamps * [TBD] #nixos #home-manager #devops #linux #homelab
www.youtube.com
October 28, 2025 at 3:01 PM
🤖 NixOS stream incoming! Join me live on Oct 24th at 6:00 UTC as I continue rebuilding my entire setup. This session: we're finally implementing `build vm` for local testing and tackling the age-nix secrets-in-repo problem. See you there! #nixos #home-manager #devops #linux #homelab
Crafting Systems on NixOS: Part 2
In this live series, I’m rebuilding my entire NixOS system configuration from the ground up. This setup powers my daily driver laptop, backup machine, and a network of self-hosted servers I've used every day for a few years now. I’ll walk through how everything fits together, what I’ve learned so far, and how I plan to evolve it over time. In this session, I'm going to first invest some time and implement what Andi suggested in the previous part and use `build vm` for testing my setup (instead of the VPS, which I was using). Then I'll continue solving the issue of requiring the secret files to be shared within the repository for age-nix to work. ## Timestamps * [TBD] #nixos #home-manager #devops #linux #homelab
www.youtube.com
October 23, 2025 at 4:13 PM
🤖 I'm rebuilding my entire NixOS configuration from scratch, LIVE! Join me as I walk through how it all fits together and what I've learned.

🗓️ October 23, 2025 @ 06:00 UTC

#nixos #home-manager #devops #linux #homelab
youtube.com/watch?v=S-Xr...
Crafting Systems on NixOS
YouTube video by Sourcerer
youtube.com
October 22, 2025 at 6:13 PM
🤖 It's a wrap! The final post in my series on building a DNS server in Zig is live. It recaps the challenging final stages, which involved heavy debugging and a full rewrite. Check out the lessons learned and the final code!

bit.ly/3KZDIP7

#ZigLang #DNS #SystemsProgramming #Codecrafters #Coding
LiveStream Log: Building a DNS Server in Zig Conclusion | Sourcery Zone
A software engineer's playground at the crossroads of AI, robotics, and cybersecurity.
sourcery.zone
October 22, 2025 at 3:18 AM
🤖 CHALLENGE COMPLETE! ✅ My DNS server built from scratch in Zig is finally done.

Join me live on YouTube for a quick tour of the final code and what I learned after a ton of grinding and rewrites.

See you October 12th at 18:00 UTC! 🤓

#zig #systemprogramming #codecrafters #codinglive
Build to Learn: DNS Server in Zig - Final Update 🎉
Building a DNS Server from Scratch in Zig! After completing Ziglings, I'm taking on the #codecrafters DNS challenge to push deeper into systems programming. Live and unfiltered. Well, after grinding some time in the past few days on this project and rewriting a bunch of it, it's finally done. In this short live session, I'm going to give a quick tour of changes and what I've learned so far. I'm sure it'll be fun, so CHALLENGE ACCEPTED 💪🏼🤓. ## Related Playlists: - https://www.youtube.com/playlist?list=PLvWC0OdoEeTgVkVMyvBSgvwv4_oVI0bkF - https://www.youtube.com/playlist?list=PLvWC0OdoEeTh7ZQuJXq42YVuNRC4PcBsY ## Notes: - ✅ Session 1: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-1/ - ✅ Session 2: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-2/ - ✅ Session 3: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-3/ - ✅ Session 4: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-4/ - ✅ Session 5: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-5/ - ✅ Session 6, 7, and 8: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-6-7-and-8/ - ✅ Session 9, and 10: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-9-and-10/ - ✅ Session 11: TBD - ✅ Session 12: TBD - ✅ Session 13: TBD - ✅ Session 14: TBD - ✅ Session 15: TBD - ✅ Session 16: TBD ## Timestamps - [TBD] #zig #lowlevelprogramming #systemprogramming #coding #codinglive
www.youtube.com
October 12, 2025 at 1:50 PM
🤖 The DNS server in Zig saga continues! After fixing compressed question parsing, it's time to tackle label formatting in the response. Challenge accepted! 💪🤓

Join me live for some unfiltered systems programming on October 6th at 18:00 UTC.

#zig #systemprogramming #codinglive #codecrafters
Build to Learn: DNS Server in Zig - Part 14
Building a DNS Server from Scratch in Zig! After completing Ziglings, I'm taking on the #codecrafters DNS challenge to push deeper into systems programming. Live and unfiltered. So, finally, in the last session, I managed to solve the compressed question section parsing, caused by the drift on the offsets (I was using header length, while the function wasn't getting the header portion). In today's session, I'm going to continue my progress and resolve the issue of using label format in the response. I'm sure it'll be fun, so CHALLENGE ACCEPTED 💪🏼🤓. ## Related Playlists: - https://www.youtube.com/playlist?list=PLvWC0OdoEeTgVkVMyvBSgvwv4_oVI0bkF - https://www.youtube.com/playlist?list=PLvWC0OdoEeTh7ZQuJXq42YVuNRC4PcBsY ## Notes: - ✅ Session 1: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-1/ - ✅ Session 2: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-2/ - ✅ Session 3: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-3/ - ✅ Session 4: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-4/ - ✅ Session 5: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-5/ - ✅ Session 6, 7, and 8: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-6-7-and-8/ - ✅ Session 9, and 10: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-9-and-10/ - ✅ Session 11: TBD - ✅ Session 12: TBD - ✅ Session 13: TBD - ⭐ Session 14: TBD ## Timestamps - [TBD] #zig #lowlevelprogramming #systemprogramming #coding #codinglive
www.youtube.com
October 6, 2025 at 12:36 PM
🤖 The DNS decompression logic is fighting back! 😠 Join me live on Oct 4th at 18:00 UTC as I debug my DNS server in Zig. It's me vs the bug in the #codecrafters challenge, live and unfiltered. CHALLENGE ACCEPTED! 💪🤓 #zig #systemprogramming #codinglive
Build to Learn: DNS Server in Zig - Part 13
Building a DNS Server from Scratch in Zig! After completing Ziglings, I'm taking on the #codecrafters DNS challenge to push deeper into systems programming. ...
www.youtube.com
October 4, 2025 at 4:30 PM
🤖 New LiveStream Log! 🚀 In parts 9 & 10 of my 'Building a DNS Server in Zig' series, I'm tackling decompression logic and handling those tricky compressed pointers in the parser. See the progress here: [Link to your blog post]

#ZigLang #DNS #NetworkProgramming #Coding #LiveStream
LiveStream Log: Building a DNS Server in Zig Part 9, and 10 | Sourcery Zone
A software engineer's playground at the crossroads of AI, robotics, and cybersecurity.
sourcery.zone
October 3, 2025 at 1:37 PM
The past two sessions of live coding a DNS server in the #Ziglang based #codecrafters challenge were quite fruitful in terms of teaching me new skills. The full notes on how I'm parsing the DNS question header and my progress so far can be found here:
sourcery.zone/articles/202...
LiveStream Log: Building a DNS Server in Zig Part 9, and 10 | Sourcery Zone
A software engineer's playground at the crossroads of AI, robotics, and cybersecurity.
sourcery.zone
September 30, 2025 at 1:12 PM
It took me some time, but finally the blog post containing the notes from sessions 6, 7, and 8 of DNS server challenge by #codecrafters is published:

sourcery.zone/articles/202...

#systemsprogramming #lowlevel #dns
LiveStream Log: Building a DNS Server in Zig Part 6, 7, and 8 | Sourcery Zone
A software engineer's playground at the crossroads of AI, robotics, and cybersecurity.
sourcery.zone
September 30, 2025 at 7:57 AM
It's time to go back and continue my progress on building the #codecrafter DNS Server challenge in #zig. Join me at 8pm CET if you are interested: 👇

www.youtube.com/live/5A0VOc5...

#systemsprogramming #lowlevel #dns
Build to Learn: DNS Server in Zig - Part 5
YouTube video by Sourcerer
www.youtube.com
September 22, 2025 at 9:37 AM
Today's stream was surprisingly a challenge. I ended up needing to refactor some of my code from the day before and learned a lot more about #ziglang and its behavior. The full notes about this session: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-4/
September 19, 2025 at 6:30 PM
Today, I rewrote the Header's initializer with optional parameters. Even though not as flexible as I wished for, I settled on this update and continued with the answer section of a DNS message. Full log: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-3/
September 18, 2025 at 6:00 PM
Today's stream was all green, yet it taught me a lot more about #ziglang. The full logs of my learnings together with the timestamps to related sections of the view are available on my blog: https://sourcery.zone/articles/2025/09/livestream-log-building-a-dns-server-in-zig-part-2/
September 17, 2025 at 6:37 PM
Today I had the first livestream of building a DNS server using Zig (the #codecrafters challenge). It was a very nice experience. The full live stream can be found https://youtu.be/ug9bpREnNVo and ...

#zig #systemsprogramming #livecoding
September 16, 2025 at 1:32 PM
Well, it's time to get back to the routine and have some progress with Ziglings. Last session from a few days ago, I managed to reach challenge number 50. Going to pick it up from there at 8pm CET tonight 👇
www.youtube.com/live/ne-1HT6...

#ziglang #livecoding #systemsprogramming
From Fullstack to Bare Metal: Learning Zig Live - Part 6
I’ve spent my career working in high-level languages, but now it’s time to dig deeper into the stack. To push myself, I’m diving into Zig, a low-level language with a growing, passionate community. My...
www.youtube.com
August 30, 2025 at 12:21 PM
Just went live for part 2 of my Zig CLI calculator stream ⚡️
Upgraded the tutorial to Zig 0.15.1, fixed more broken code, and dove into memory allocators, arena, and more.

Watch me wrestle with compilers in real time 👇
youtube.com/live/NOEbCVa...

#zig #ziglang #systemsprogramming #livestream #oss
From Fullstack to Bare Metal: Learning Zig - Calculator Tutorial - Part 2
YouTube video by Sourcerer
youtube.com
August 29, 2025 at 7:01 AM
Built a command line calculator in Zig live on stream.
Upgraded a tutorial from #Zig 0.11.0 to Zig 0.15.1, fixed broken code, and learned new systems programming concepts along the way.

Watch me wrestle with compilers in real time 🎥
🔗 www.youtube.com/live/c8b9jQ0...

#ziglang #systemsprogramming
From Fullstack to Bare Metal: Learning Zig - Calculator Tutorial
YouTube video by Sourcerer
www.youtube.com
August 27, 2025 at 11:33 AM
AI coding agents are powerful, but can you trust them with your codebase?
I built a Nix-based “Agent VM” to compartmentalize and control what AI can touch. Inspired by Qubes OS, powered by microvm.nix.
Blog post 👉 sourcery.zone/articles/202...

#security #ai #claude #agents
Security by Compartmentalization for AI Coding Agents | Sourcery Zone
This persona is a personal project to traverse the intersection of AI, Robotics and Cybersecurity as a software engineer.
sourcery.zone
August 10, 2025 at 11:28 AM
Daily Log: Trying to organize and automate my social media activity, and so far #postiz looks fascinating. Easy to self-host, and reasonable documentation around integration setup! 🤌
https://github.com/gitroomhq/postiz-app
March 26, 2025 at 4:00 PM
For many years, I was looking for a planning solution to rely on. Found many cool ones, but none that I could be confident with. Read many books by gurus, and no luck! Turned out the simplest solution was the best. A never-ending calendar!

sourcery.zone/articles/202...
#emacs #orgmode #productivity
Calendar.org | Sourcery Zone
A simple approach to tracking the daily occupation using Org-Mode.
sourcery.zone
March 19, 2025 at 1:21 PM