Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
codyd51
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
61.
▲
by
codyd51
3y ago
Hi HN, author here! This post is ostensibly about some tooling I’ve written to help me write posts that contain lots of code, while ensuring that the code always produces a valid source tree which matches up with where we are in the prose.
62.
▲
Writing about writing about programming
(axleos.com)
67 points
by
codyd51
3y ago
|
9 comments
63.
▲
by
codyd51
3y ago
Thank you! Indeed, more than once over the course of introducing this new PMM I felt a sense of desperation as bugs surfaced due to an “I don’t know what I changed” change. Often, the answer is “nothing special”, and extremely minor pieces
64.
▲
by
codyd51
3y ago
Hi, author here! Haha, yes, you’ve summed it up pretty well. I was unsure whether to write this post as, in one sense, it’s detective work in which I’m the investigator, and a slightly younger and more sloppy version of myself is the culpri
65.
▲
by
codyd51
3y ago
One thing I just realised it's worthwhile to show: the POSIX interfaces I mentioned above are just wrappers around message-passing. For example, read() is a function implemented in an optional userspace library that's available fo
66.
▲
by
codyd51
3y ago
Thanks a lot, and it's really great to hear that you're interested in reading a full PPU writeup! This is the first time these posts have been in the public eye, so it's really encouraging for me. I'd definitely like to
67.
▲
by
codyd51
3y ago
axle is definitely one of my main hobbies, and since it's important to me I try to find time to work on it! Often, what happens is that I'll get really passionate about some thing or another (like the GameBoy emulator!) for a few
68.
▲
by
codyd51
3y ago
Thank you! I didn't know anything about working with bare metal when I started out, and relied on the OSDev Wiki and other online resources. The work of those early years isn't as mature as now, but I learned a lot. Later on, I gr
69.
▲
by
codyd51
3y ago
Unix-like is definitely a misnomer, and I've gone ahead and removed it from the home page. It might've been true many years ago, but it's no longer the case. axle is fundamentally organised around structured messages. This me
70.
▲
by
codyd51
3y ago
Hi, author here! Thanks for the kind words! I'll echo rajeevk's recommendation: the OSDev wiki is full of useful documentation and guides for setting up a bare-metal toolchain. There's also a community forum with a wealth of
71.
▲
by
codyd51
3y ago
Hi HN, author here! The GameBoy emulator written up in this post runs on axle, which is a message-passing microkernel-based OS I’ve been working on for a very long time. dang suggested that I put together a Show HN for axle, which I’d love
72.
▲
I wrote a GameBoy emulator for my hobby OS (2022)
(axleos.com)
282 points
by
codyd51
3y ago
|
41 comments
73.
▲
by
codyd51
4y ago
Data Theorem | Python Backend / Automation Engineer | Remote from London, UK area | Full-time | https://www.datatheorem.com/careers/ Data Theorem is a leading application security provider, offering continuous and
74.
▲
by
codyd51
4y ago
Might be of interest to folks in this thread: I wrote about the GameBoy boot ROM here: https://axleos.com/writing-axles-gameboy-emulator/
75.
▲
I wrote a GameBoy emulator for my hobby OS
(axleos.com)
2 points
by
codyd51
4y ago
|
0 comments
76.
▲
Running Axle on Multiple CPUs
(axleos.com)
2 points
by
codyd51
4y ago
|
0 comments
77.
▲
Running axle on multiple CPUs
(axleos.com)
1 points
by
codyd51
4y ago
|
0 comments
78.
▲
Writing axle's GameBoy emulator
(axleos.com)
2 points
by
codyd51
4y ago
|
0 comments
79.
▲
by
codyd51
4y ago
Data Theorem | Python Backend / Automation Engineer | Remote from London, UK area | Full-time | https://www.datatheorem.com/careers/ Data Theorem is a leading application security provider, offering continuous and
80.
▲
by
codyd51
4y ago
Data Theorem | Python Backend / Automation Engineer | Remote from London, UK area | Full-time | https://www.datatheorem.com/careers/ Data Theorem is a leading application security provider, offering continuous and
81.
▲
by
codyd51
4y ago
There are indeed exceptions when running a program. Exceptions, as a construct, are baked in at the hardware level. When a program page faults, or tries to divide by zero, or runs an invalid opcode, the CPU will jump to an exception handler
82.
▲
by
codyd51
8y ago
What is ‘g’ in this context?
83.
▲
by
codyd51
8y ago
It sounds like you’re talking about a MacBook Air as a generic MacBook, whereas in fact the MacBook is it’s own distinct line of computer, debuted in 2015. It indeed does not contain fans.