16 comments

[ 1.5 ms ] story [ 64.5 ms ] thread
Hmm, web presentation does not inspire confidence.
Haiku-os originally used NewOS as the basis for its kernel. NewOS as far as I know has not received updates in many years and is in archive mode.
Their current homepage: https://tkgeisel.com

Apparently this kernel became the core of Haiku OS, and Travis went on to work on Fuscia at Google.

NewOS is (was) an OS from a former BeOS developer. The Haiku OS uses it.
Why is a broken PHP page with no additional context here?
A deliberate appeal to the tastes of hackers?
The problem with doing it intentionally is that everyone (including myself) is just going to assume the webserver is configured not just incorrectly, but incompetently: this would expose connection-strings, passwords, etc - and makes me less likely to want to get behind a project.

Now if the page were resembling a C program instead (e.g. using a `switch` and `case` labels as a nagiation menu) that'd be cool, but make things difficult for your readers who don't know C well-enough, and outright alienate people who are allergic to code but still work in this industry.

There was definitely a time when this kind of tongue in cheek joke was common, but even then things like hrefs would still work, this site used to render and PHP is definitely broken :)
It's an old project. Probably just don't worry about it. :)
Thanks for reminding me to fix it! It should be working now.

Turns out in a system upgrade the version of php was updated and I hadn't gone through and updated the web server config links to the new one.

Yeah NewOS is the basis for Haiku. Travis later created another kernel called lk. That is the one that was used as the base for Fuchsia if I remember this correctly.
I was extremely fortunate to have Travis Geiselbrecht as a mentor when I was a young programmer. He’s absolutely brilliant, humble, pragmatic, and an extremely organized thinker. One of the few kernel hackers with really good people skills. The NewOS code base really exemplifies all this. It’s how a C project should be organized, and it’s how C should be written. No weird and fancy build systems, no weird tricks. Just very pragmatic, straightforward, well commented C code.