Goozbach.yml retweeted
I’m trying to be a nicer person, and then I go online and hear that someone just destroyed the bones of Santa Claus
Goozbach.yml retweeted
We're cooked.
terminal2shell.com
My kiddos brought this up again this week!
Was doing a one-shot story with my son last night at bedtime.
He asks "Do you have a bag of beholding?"
I said: "how does that work?" and he caught his malapropism.
Now: Bag of Bee Holding (a bag of holding entirely full of bees) is now an item that exists in our world
43
this ˯˯˯
Replying to @dhh
Where is the best place for people discussing omarchy headless/server installs? Who are the best follows in that space?
1
87
Goozbach.yml retweeted
I wrote joke spinner verbs for Claude and forgot this one was in there, and it landed right when I ran /commit, which uses my team's commit format. I typed what I said out loud IRL, so the screenshot captures the whole story:
Goozbach.yml retweeted
This, from the creator of CentOS and Rocky, is worth reading.
So in case you missed it... I created an x86 operating system kernel that is compatible with Linux user-space using HDAE and AI in 11 days. And after about a week I killed it.
That sounds more dramatic than it actually is, but that is the gist.
The point of this wasn't to create a production Linux compatible or competitive kernel (that would be silly), the point was different...
We all know what Vibe Coding is at this point. I define it slightly different then maybe others, as I think of it as someone who doesn't know the subject matter well, asking AI to do something, and they "vibe" (or maybe more accurately, stumble) it into existence.
While people are talking about it, being capable of replacing developers and knowledgeable and skilled humans, I don't believe the output is great.
But, when AI is led by somebody who really understands what they are doing, amazing results can be achieved! I've seen this first hand myself, as well as with others, and the results are outstanding, so I wanted to put my process to the test.
I call this process Human-Directed Agentic Engineering (HDAE), and I decided to try to implement a crazy task with it... Something I'm familiar with, something that can be easily tested and iterated on something that no-sane person would take on by themselves.... Building an operating system kernel capable of running Linux.
And thus Ginux was born.
github.com/gmkurtzer/ginux
To reiterate, the point of the research was NOT to create a kernel or to compete with the works of many thousands of developers, programmers, community members, and companies... The point was to prove a concept, and I did that.
Then what happened is attention, a LOT of attention, in the form of news, articles, podcasts, videos, ad-hoc code reviews, and activity on the GitHub project.
That is great, right?!? But no, that was't my intention. I debated not taking any of the PRs, but this gave me a chance to test something else...
I've been working on formalizing a release of the HDAE skills, so others can more easily leverage this process.
github.com/gmkurtzer/hdae
So I wanted to test these skills and process for also maintaining code and contributions. And while it's not completely done, I wanted to test ingestion of ideas, fixes, reviews, issues, and PRs using this model.
TL;DR, there is more tuning I need to do for this, but it did great! I was able to run automatic reviews on almost 80 PRs and 70 issues, many of which created HDAE gates automatically and built the fixes automatically.
But maintaining Ginux wasn't what I set out to do... I tested a process, and it was a success, so I started considering lessons learned.
One of the things I did different in Ginux was I approached multi-operating system support as a first tier capability layer that I called "domains". You can think of domains as a way to completely separate and isolate user space environments above containers.
In Ginux I had a kernel included controller process but it ran in ring 3 in user space, rather than a kernel thread. It was interactive and allowed the user to configure the user space. So for example, you can configure a "domain" to boot a Rocky Linux 10 container, and it would manage separation more like a virtual machine then a container.
Domains can be scheduled differently for each, and against each other, with harder boundaries then containers.
They also maintain the concept of operating system "personalities" like Linux, or BSD, or Darwin, or maybe even Windows (note: the only one that was done and tested was Linux).
So... My next test for Ginux is a user space kernel shim, that sits between the kernel and user space to provide more control over the user space than the kernel will accomplish. This is because the kernel guarantees user space compatibility, nothing is dropped, stability is paramount. So I asked a question, what if we dropped, broke, or monitored some things on purpose. What could we do?
So there are some projects that already do parts of this, gVisor, user-mode Linux, among others, but what I'm thinking was a bit different... What if in each "domain" you can control what kernel interfaces are exposed, and what the running user space was allowed to do in that environment. What could we control, and do we end up with a more secure environment?
The beauty of this is that it still leverages all of the same capabilities and security of the Linux kernel as it exists now, and then it gives the user the ability to provide very custom and specific locked down environments, all in user space.
So Ginux has pivoted to now research this idea. I honestly have no idea how it will turn out, but thanks to AI and HDAE, I have a feeling in a few days, I'll have a lot more to report back on.
The Ginux repo above, has already been pivoted to the user space kernel, and it is documented within the project. The previous full kernel implementation is archived there in a branch for anyone who wants to see or use it.
Oh, and one other thing, it is pronounced: Jin-uks.
Goozbach.yml retweeted
A team I’m working with sizes tickets via story points.
Instead, I suggested asking one question: “Should we split this ticket?” This encourages focused tickets that are similar in size.
Result? We focus on the ticket’s quality, instead of arguing about story points.
And we can still estimate our future velocity by tracking how many tickets we close per week.
It’s easier to give the full context than to crop the picture. Here’s the full page:
And a link or even easier.
Do better!
Replying to @lemire
Why did you crop out all the header information on that blog post? At least give credit to @thatcks who wrote it.
utcc.utoronto.ca/~cks/space/…
1
50
Last year when I was interviewing I was on stage 5 of a seven stage interview process.
This was for a company that I had a great reference for, they lost me because they couldn't get it done.
Self selected for sure, I don't want to work in a place which makes decisions so hard.
This is what self-selection looks like
Someone with a great job or lots of great options will say no to places they dislike (eg because of the interview process)
A company seeing lots of great applicants will not change their process to accommodate a few
Both valid
1
2
116
Goozbach.yml retweeted
“No one is seriously considering either uutils [Rust CoreUtils clone] or sudo-rs [Rust sudo clone],” says longtime Fedora developer, Neal Gompa.
“deliberate breakages and incoherent incompatibilities make it a non-starter. Plus particularly with uutils, switching from a GPL project to an MIT project is, uhh, not appealing to the community at all (myself included).”
“We're probably not ever going to switch to it in Fedora.”
utcc.utoronto.ca/~cks/space/…
This is stupid, why are we doing this?
1
1
56

















