DE version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
14% Positive
Analyzed from 821 words in the discussion.
Trending Topics
#https#don#system#unix#plan#read#own#more#others#still

Discussion (20 Comments)Read Original on HackerNews
https://analognowhere.com/_/tcrxsm/
I see the 9front guys still love flirting with "nazi for laughs and giggles" esthetic...
This is what Dennis Ritchie and Ken Thompson did to fix the faults in the Unix design.
Linux, FreeBSD, NetBSD, OpenBSD, and all the other FOSS Unix-like OSes are community recreations of the flawed AT&T Unix.
9front is the continuation of the OS that came next.
Recently, Pike commented that he designed Plan 9 so he could build the windowing system he wanted. (edit: oops, link) https://9fans.topicbox.com/groups/9fans/T4fec171fec7e3845-M2...
I do know that in Plan9, 'everything is a file' is literally correct. So owning a mouse would mean reading from /path/to/mouse. But what I've also read is that every process can do so believing they own it - it's theirs exclusively?
For anyone reading this comment in future please do not trust it, I don't know what I'm talking about, except that standard references I've found don't fully explain.
[0] https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs#Graphica...
I think, though, that one of the vastly underestimated aspects of Plan 9/9front is its simplified C.
AIUI one of the biggest differences is that a file is not allowed to `#include` anything that has already been #included in a parent project. You are not allowed to nest #includes.
The result is vastly reduced compile times. I have read claims of over 1000x fewer lines of code going through the compiler.
(Sure, disk caching helps a lot, but it still has to go through CPU.)
Cleaning up a codebase is a massive PITA but it's a one-time job and I have read comments that once you learn this, it quickly becomes habit.
Imagine if that was put into C29 as an advisory.
Decades and centuries of compute-time saved.
This is standard in Go, which is of course Pike's more recent baby.
ANSI C let you get away with this, which sounds like one of the more epic mistakes:
https://go.dev/talks/2012/splash.article#TOC_5.
"Abandon All Hope, Ye Who Enter Here"
> Unofficial development for the system also continues on the 9front fork, where active contributors provide monthly builds and new functionality. So far, the 9front fork has provided the system Wi-Fi drivers, audio drivers, USB support and built-in game emulator, along with other features.
1. Search engines, LLMs and the homepages of these sites are right there
2. Why would you announce your first thoughts to the world instead of actually engage with what was posted in the right context?
Yeah, and it’s an awful attitude.
Honest questions are hardly ever an issue.
I had a conversation with some 'educated' people about the war in Ukraine. After about ten minutes, I told them if we please can stop and if we could change the topic.
They were incredibly uneducated, I would even say disinterested in the history as we ~know it.
They saw everything in black and white, with no shades of grey.
Long story short, I told them to please educate themselves on what happened from 2013/14 until today and make their own observations (just so they can sprinkle a little grey to their world view, NOT change it just add some nuances to it).
Their answer? No time, also not that interested.
I was a little bit sad to say at least.
I don't see merit to discounting this, even though cheap deflections to authority do bother me too.