News for hackers. Stuff that matters.

joexbayer

Very cool! Would suggest https://oshub.org/explore if youre interested in hobby operating systems.
Re:Defer Available in GCC and Clang on Friday February 20, 2026 @02:36AM (#47084894)
A related article discussing Gustedt’s first defer implementation, which also looks at the generated assembly:

https://oshub.org/projects/retros-32/posts/defer-resource-cl...

Re:C++ Web Server on my custom hobby OS on Friday November 28, 2025 @12:21PM (#46080654)
Up to TCP most protocols are very straight forward, atleast getting them to work semi reliable. But then TCP explodes in complexity with all the state management and possible paths a connection can take.

HTTP is mostly annoying because of all the text parsing :D

Wow! Looks great! Id suggest checking out https://oshub.org/ it has a lot of hobby operating systems similar to this one.
Re: on Tuesday September 30, 2025 @03:03AM (#45422718)
Small blog post exploring a defer implementation using GCC’s cleanup + nested functions, looking at the generated assembly and potential use cases.
Re: on Wednesday August 13, 2025 @03:28AM (#44885575)
I’ve had a bunch of images of my OS lying around from over the years. Luckily, I started taking them early, all the way back to the textmode days. I thought I’d put together a small post series to look back on the different stages and how it’s evolved.

Any feedback is welcome! Hope you enjoy.

Re:Platform/community for passionate hobby OS enthusiasts on Sunday August 10, 2025 @09:19AM (#44855006)
Been working on this site for a while after working on my own hobby OS for a few years. Idea is to have a central place to share and gather hobby operating systems.

Its possible to login with github and import projects from gitlab, codeberg and github. You can also import your projects without a user (although you wont be able to manage the project then).

Also allows posting "posts" on your project (devlogs, blogs, discussions, releases). Its all still in beta and got some future ideas that would be cool to implement. Would love any ideas or feedback.

Been posting changelogs at: https://oshub.org/changelogs

Show HN: Thread4.eu – Platform to deploy a Python function to the web in seconds

https://thread4.eu/

Hi! I’ve always wanted a simple way to throw my Python projects online. Just to try things out, share them, or test a webhook with a real endpoint. But every time I hit the same wall: Buy a server, Set up HTTPS, Configure DNS, Get a domain. Write boilerplate to glue it together.It always felt like too much for something so small that I wanted to test.So Ive been hacking on Thread4 (currently in...

( Read More... | no comments | 3 points | on HN )

Show HN: SynactJS – A minimal React/Preact-inspired UI library

https://github.com/joexbayer/SynactJS

SynactJS came out of frustration with wanting reactive components on static or server-rendered pages, without needing a whole Node build pipeline and server just to get dynamic content.I know this project is very similar to Preact currently (and even React can technically run in the browser without a build step), but I wanted to build something myself with a more "browser native" approach....

( Read More... | no comments | on HN )
Oh, didn’t notice that lmao!
I’m overwhelmed with the effort you put into making my OS run! I really appreciate it! Will take some time to through it all in detail. But a lot of the partitions and filesystem parts of the OS was simply to be able to mount the image in Linux and copy over files. Initially my OS and bootloader didn’t need partitions. As you noticed currently the kernel is not part of the filesystem, but is prepended. The entire partition / boot system is very shaky, so a lot more work will have to go into making it stable. Thanks again for all your comments and efforts. Will try to implement and research as much as possible of the parts you touched on! Thanks!
Thanks! I’d encourage you to continue! Took alot of breaks myself, but chipping away at it is really rewarding.
Ahh embarrassed I did not pick up on that.
Yeah, love that machine! Thanks!
I think the two best places to learn about it is the osdev forum and osdev wiki. There are so many useful resources to get you started there.

There are some tutorials out there too, but a lot of them have bugs and you basically recreate their OS.

Regarding studying opcodes, I never went that deep, closest I got was looking them up for my C compiler, so I know the most common basic ones.

https://forum.osdev.org/ https://wiki.osdev.org/Expanded_Main_Page

Thanks! Yes, knowing that you’ve written everything from high up in userspace down to the drivers is a great feeling! But also a debugging hell…

The C compiler is built for the OS, and works inside it. The project became just so big that I wanted to take it out of the OS repo. Especially because it works on Linux too.

Oh, I really like UNIXes abstractions and use alot of them in my OS. What I meant was, because I use GCC for compiling, ld for linking, ar for archives etc, I noticed that I got really bound to the C way of UNIX. Or maybe POXIS would be more appropriate. It did “force” me into some design decisions which I did not like. Or even just the way I wrote C is so UNIX / Linux like. Wish I tried to branch out more, especially considering how different Windows C is.
I guess yeah, a full plan would perhaps make it like work. I guess I meant more like an idea of what the goal is. So I could better plan the features.
Oh I doubt that, probably will never be even close. But, it was never the goal to create a “real” product. Just a hobby project for myself to tinker with.
Had a rule for myself that I wanted to write everything myself, and it had always been a “goal” of mine to build one. So it just kinda fit together

Older »