I’ve spent the last week living in Apple’s container tool from the terminal. It’s good. But some days I want a window, a list of what’s running, and a button. Davit is that window. Davit's dashboard — container services stopped It’s a native SwiftUI app. No Electron, no web view stuffed in a title bar. That alone put it ahead of most of the desktop container tooling…
I’ve been living in Apple’s container tool for the last few days. A handful of commands come up a lot, and other team members have asked how, so I’m writing them down. Here are the three I reach for most. container machine run --root runs your default machine as root. usermod -aG sudo $user adds your user to the sudoers group once you’re root (install sudo first). container…
After getting Apple’s container running , the thing I actually wanted was a normal Ubuntu box to poke around in. That took one more step than I expected: systemd. A container runs whatever its CMD is as PID 1. The stock ubuntu:26.04 image doesn’t ship an init, so you boot into a bare shell and not much else. If you want services, units, and a machine that behaves like a real Ubuntu…
Apple has a CLI for running Linux containers on macOS now. It’s called container , and the part I care about is that it doesn’t need Docker Desktop. The design choice that makes it interesting: there’s no single shared Linux VM that every container piles into. Each container gets its own lightweight VM. So you get real isolation for free, boots are quick, and it all sits on top…
I read the release notes. I just opened a Finder window and it feels better, and it took me a second to figure out why. It’s two things. There’s now a single vertical border between the sidebar and the content pane, so the two regions actually feel like two regions instead of one dark expanse where the divider was only implied by a shift in shade. And the inner corners got a slightly…
I bounce between Mac, Windows, and Linux daily. Honestly, the tools matter more than the OS at this point. Great software is great software, and I’ve been lucky enough to build a career on top of things other people built well. This is the stuff I actually reach for. Not a “best of” list, not sponsored, not comprehensive. Just software that makes me better at what I do. Or at…
Focus # AI at /\$DAYJOB/ . Production agents on real customer data. Compliance edges, evals, on-call playbooks. Upgrading Azure infrastructure. Modernizing the stack we run customer workloads on. Thinking # AI. Where it pays off and where it just adds latency. Team. Shape, growth, what each person’s pulling toward. The price of the cloud. Watching cluster spend while AI workloads scale up…
There’s a question I ask engineers when they hand me an AI generated PR: “walk me through what this does.” If they can, the PR is usually fine. If they can’t, the PR is almost always broken. Not visibly broken. Not the kind of broken that fails a test. The kind of broken that ships, sits in production for six months, and then takes down a service at 2am because nobody knew…
Watch a smart, curious person try to learn SQL. They get through SELECT * FROM x WHERE y and they’re fine. Then they hit JOIN , or GROUP BY , or a correlated subquery, and the floor opens up. Most never come back. KQL is the opposite. It reads left to right, the way the human brain wants to think about data. kusto PageViews | where TimeGenerated > ago(7d) | where ClientCountryOrRegion ==…
// bit herder. pointer wrecker. yaml apologist. I’m a bit herder, a pointer wrecker, and HTTP is my best friend. 0xA3 & 0x7C are also my friends, but not 0x08 . I spend my days somewhere between writing code and making sure other people can write better code. I love distributed systems, low-level embedded devices, and anything that has a content-type . I also have an unhealthy relationship…