99 points•romac•about 4 hours ago•44 comments•

44 comments

comboyabout 1 hour ago
I just make agents generate assembly for my app and my hardware and boot directly into that.
rfgplkabout 1 hour ago
Is this written in jest? Because it's very likely where the future of computing is heading. See https://www.youtube.com/watch?v=kZRE7HIO3vk; a lot of people were nagging on Casey because he implied that software was more efficient back when everyone "wrote their own kernel" and how "impossible it would be today". He even mentions how awesome it could be if every game came with it's own bootable USB. Now back then it truly was unthinkable, but today we're edging ever closer to that reality.

For instance, I have a working microkernel written in a Lisp dialect for embedded devices. Compiled to native machine code. 100% LLM generated. ~70k loc. In benchmarks it outperforms most other embedded kernel projects by a significant margin. And it only took around ~$1500 in tokens (API costs all included).

killerstorm20 minutes ago
When AI proves theorems, it uses divide-and-conquer approach just as humans - it breaks a big theorem into lemmas and tackles lemmas one by one.

An alternative approach where it is just one big-ass logical expression is just not better.

Same thing with code, I think - you need some intermediate results like a calling convention, helper subroutines, etc.

A sufficiently powerful AI can do compilation "mentally" - i.e. producing machine code conforming to a specific calling convention. It can also decompile machine code. But you, obviously, don't gain anything doing it this way, if there's one-to-one correspondence between high-level code and machine code. You might as well just write high-level code.

I really hope that software becomes more efficient. But I don't think that it can only be done by generating machine code directly.

smokelabout 1 hour ago
A problem with this approach is that it would put a large burden on the application developer (or development system) to support other devices (or services) than initially planned.

Of course, it would be possible to add new drivers only when necessary, but that would also allow for security problems.

So, in theory it might work, but in practice it would require quite a bit of thought.

drybjedabout 4 hours ago
Is it just a hobby, and won't be big and professional like gnu?
trollbridgeabout 2 hours ago
Only runs on 80386 since that’s all I have.
baron3dlabout 3 hours ago
quick, let's find the author's shirtless beer drinking pictures before they get deleted
rand84663333 minutes ago
Plz explain context
itsanaccountabout 3 hours ago
I dont think the kids are gonna get the reference.
QuantumNomad_about 1 hour ago
I think they will. It’s a pretty famous quote, even among people who were not old enough to see it first-hand at the time when Linus made that Usenet post.
grimgrinabout 1 hour ago
thanks to your comment we all understood that you got it though, which is the point!

also, thanks to your comment, unaware folks will probably figure it out, which is the subtler point!

chubot28 minutes ago
I would like something Unix-y and Linux-compatible that follows the principle of least authority.

Linux namespaces and cgroups and seccomp are a mess ... but actually they are probably more functional than what OS X or Windows provides.

I wonder if we can do better. But maybe not in this project?

sigbottleabout 2 hours ago
What does "OS" for clouds mean?

Does this mean you still delegate to something like KVM/paravirtualzation for your device models, but your FTL guest OS can run multiple secure workloads inside a VM?

Or are you designing a custom OS from the ground up to run on native hardware? What constraints are you putting on hardware support to make this a tractable that's not re-implementing all of the stuff that linux has? I assume that's why it's advertised for the "cloud", because you know a priori the deployment machines you're gonna run on? Or is hardware support known by kernel devs to be a (relatively) trivial problem in the OS space, compared to the user-facing features (like processes, scheduling, memory management, etc)?

Or is the bet that microkernel = win = can implement everything linux has and more?

I'm curious about the eventual end goal for the project is, not just what currently exists (as otherwise the answer currently seems to be sentence 1)

ollybeeabout 2 hours ago
I saw FTL and "new" and got very excited. sadly is is not the game.
christophilus4 minutes ago
Same guy made Into the Breach which is similar and really fun.
encomabout 2 hours ago
This immediately started playing in my head, before I fully parsed the headline.

https://www.youtube.com/watch?v=QBES0jOmbCs

Read the full thread on Hacker News →

Related stories