This is objectively true. A solo developer can still write a functioning operating system, and there's an existence proof for one of those toys becoming a non-toy in recent memory. You need +/- $100 million to write a web browser that can usefully interact with Youtube or Gmail. https://twitter.com/asteroid_saku/status/1064382583788584960 …
-
-
WOW! For real?!? A single competent dev can write an OS but it requires at least $100m to write an app that can interface with Javascript, HTML5, and CSS? That to me doesn't sound like progress. Why am I wrong? Sincere question.
-
I mean, to a certain approximation, progress is "You routinely consume more value than you could hope to create in a hundred lifetimes working solo."
- 1 more reply
New conversation -
-
-
Compilers and OSes are the most complex software that someone will sit you down and teach you how to build. That leads to lots of people knowing they’re hard. A portable GUI toolkit, a photo editor, a debugger, or a pdf tenderer are also hard but no one teaches those.
-
i should really buy a pdf tenderer, they never cook right otherwise. (sorry, couldn't resist)
End of conversation
New conversation -
-
-
As a counterpoint on new OSes, Rob Pike from 2000 with "System Software Research is Irrelevant" http://herpolhode.com/rob/utah2000.pdf …
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
A toy compiler is something "trivial". A production compiler for some real language is something that's not only expensive, but also can't be built in a year, it seems. Most compilers you use are 10+y old
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
A basic raytracer an undergrad project. Making it usable by anyone besides said undergrad is... not
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
That’s kind of misleading, as a toy web browser is not much more complex to write that a basic OS :P An OS capable of running Chrome though? As usual, the problem is making the thing fast enough/with enough features to be useful, and is the same in each of those topics
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
The undergrad compilers & schedulers are (intentionally) simplified versions of production-level ones. No different from how an undergrad-browser couldn't run YouTube/Gmail. Also, AFAIK most undergrad compilers aren't built from scratch and at least use some variant of lex/yacc.
-
This is my disagreement. Tisn't a like for like comparison. If undergrads are writing schedulars,it's either using existing work/libraries or doing something simple with hill climbing or simplex algorithm. Similarly,one can still write a quake engine or path tracer but not unreal
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.