Recent submissions

Comment · 2 months ago
Is that allowed? Can you refuse to give a pin when asked?
Comment · 2 months ago
This should be the highest-rated comment. The guy who posted this video / transcript is wrong about so many things - I'm actually convinced he's being purposely misleading. It's an opinion about SwiftUI backed up by misleading and inaccurate claims.
Comment · 6 months ago
I started with CLion, and found the UX to be completely foreign (not at all Mac-like) and overall frustrating to use.

Xcode is definitely not perfect, but it's IDE I'm most used to, so I ended up doing my most of my editing in it.

Comment · 6 months ago
I considered this! There were a lot of things I wanted to try but didn't want the timeline of this project to blow up any more than it already had. Now that I've done the hard part of writing about it and publishing it, I can revisit some of these ideas :)
Comment · 6 months ago
Thanks! The project was mostly C for the bootloader and C++ for the drivers.

As for which part was the most challenging... probably understanding the IOKit driver model. I really would have benefitted from having an expert explain some of the concepts to me, and give me some advice about how to structure my own drivers.

Comment · 6 months ago
Your ports were a huge inspiration - thanks for contributing so much to this space!
Comment · 6 months ago
I'm intrigued by this technique! Will look into it, thanks for the tip!
Comment · 6 months ago
Last I checked, the 60fps frame buffer conversion resulted in the system idling at 18% CPU. Certainly not ideal. I'd love to optimize this further.
Comment · 6 months ago
Yes - this project (and countless others) would not have been possible without the incredible work to hack the Wii from Team Twiizers (now fail0verflow) back in the day. The work they did was a huge inspiration for me getting into computer science when I was a teenager.
Comment · 6 months ago
I was - incredible views indeed!
Comment · 6 months ago
Very cool! I'd love to learn more. That seems extra challenging considering Mac OS 9 is closed source!
Comment · 6 months ago
Thank you for the kind words :)
Comment · 6 months ago
With the extra RAM, higher clock speed, and no need to waste CPU cycles converting YUV -> RGB framenbuffers - I bet it would be!
Comment · 6 months ago
Images now expand when clicked - thanks for the feedback!
Comment · 6 months ago
I felt similarly. The learning curve was a tad steep, especially since I had never written a driver before, but once I figured out how to structure things and saw the system come alive, I grew to appreciate the approach IOKit takes.

With that said, I haven't developed drivers for any other platforms, so I really can't say if the abstraction is good compared to what's used by modern systems.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton