Hacker Newsnew | past | comments | ask | show | jobs | submit | 2012-11-26login
Stories from November 26, 2012
Go back a day, month, or year. Go forward a day, month, or year.
MySQL
425 points | parent
2.The YC VC Program (ycombinator.com)
404 points by pg on Nov 26, 2012 | 165 comments
3.Apple's Module proposal to replace headers for C-based languages [pdf] (llvm.org)
385 points by _djo_ on Nov 26, 2012 | 177 comments
PostgreSQL
315 points | parent
5.I’m writing my own OS (gusc.lv)
299 points by maidenhead on Nov 26, 2012 | 200 comments
6.On 81st birthday, Oregon man gives company to employees (2010) (seattletimes.com)
265 points by cfontes on Nov 26, 2012 | 57 comments
7.Why we can't process Emoji anymore (gist.github.com)
258 points by tpinto on Nov 26, 2012 | 152 comments
Redis
233 points | parent

Sigh, folks give the guy a break.

Sure he doesn't know what he doesn't know, but he has decided to fix that. Which, if you know your history, is not a whole lot different than Linus back when he was calling out Minix for being crap.

The challenge here is that the barrier to speaking on the interwebs is quite low so you can make a fool of yourself if you're not careful.

Jean Labrosse, who wrote uC/OS (which everyone called mucos), in his original thesis statement made many of these exact same arguments. And like your author he made some choices that he felt were reasonable, only to learn through experience that perhaps they weren't a well thought out as he had hoped.

I am a huge fan of people just saying "How hard can it be?" and jumping in. Enjoy the ride, they can surprise you if you under estimate them.

So assuming this person notes that they are getting a ton of traffic from HN, and comes here to investigate, my three suggested books are :

Operating System Concepts [1], Operating System Implementation [2], and The Design of UNIX [3]. Preferably in that order. Any decent college library should have all three in the stacks.

[1] www.amazon.com/Operating-System-Concepts-Seventh-Edition/dp/0471694665/

[2] www.amazon.com/Operating-Systems-Design-Implementation-3rd/dp/0131429388/

[3] www.amazon.com/Design-Operating-System-Prentice-Hall-Software/dp/0132017997/

10.Stripe's 22-Year-Old Irish-Born Founder Is Just Getting Started (inc.com)
223 points by jkuria on Nov 26, 2012 | 89 comments
11.Cosmo: A free Metro-inspired theme for Bootstrap (bootswatch.com)
209 points by thomaspark on Nov 26, 2012 | 57 comments
12.Inside Google Spanner, the Largest Single Database on Earth (wired.com)
204 points by Libertatea on Nov 26, 2012 | 70 comments
MongoDB
195 points | parent
14.Kickstarter, Trademarks and Lies (arduino.cc)
186 points by lucatironi on Nov 26, 2012 | 75 comments
15.Simple Sabotage Field Manual (1944) (cia.gov)
182 points by EiZei on Nov 26, 2012 | 67 comments
16.Doom 3 BFG Edition source code released (github.com/id-software)
172 points by waffle_ss on Nov 26, 2012 | 31 comments
Microsoft SQLServer
166 points | parent
18.Posting a notice on your Facebook wall will not protect your privacy rights (snopes.com)
154 points by recycleme on Nov 26, 2012 | 84 comments
19.Redline Smalltalk V1.0 (indiegogo.com)
155 points by fredwu on Nov 26, 2012 | 139 comments
Memcached
147 points | parent
21.The Anatomy of an Entrepreneur (2009) (kauffman.org)
148 points by charlieirish on Nov 26, 2012 | 106 comments
SQLite
134 points | parent
23.The Founder's Lie About Comfort Zones (klinger.io)
122 points by andreasklinger on Nov 26, 2012 | 25 comments
24.Want to create a new habit? Get ready to break it. (joel.is)
104 points by peterkchen on Nov 26, 2012 | 38 comments
25.Bank of America Telephone Access Security Hole (privateinternetaccess.com)
100 points by rasengan on Nov 26, 2012 | 58 comments
26.Anatomy of a Native Feeling HTML5 iOS App (justinvincent.com)
94 points by theseanz on Nov 26, 2012 | 60 comments
27.Using Erlang, C And Lisp To Fight The Tsunami Of Mobile Data (highscalability.com)
95 points by bugsense on Nov 26, 2012 | 32 comments
Oracle
90 points | parent
29.Why time is not running out (paraschopra.com)
89 points by paraschopra on Nov 26, 2012 | 52 comments

Agreed; the criticism here is way too harsh. In particular, I think it's somewhat amusing that people are giving him grief for wanting to "jump to C as soon as possible." Any rational kernel developer wants to jump to C as soon as possible -- and wants as much of the system to be in C as possible. (Indeed, this is the ethos that drove Unix -- and separated it from the horrifically unportable systems that predated it.[1])

Further, there are some good ideas here -- in particular, jumping directly to long mode allows one to avoid much of the replaying of the history of the PC that one is historically required to do to boot an x86. Most civilians (and I dare say, most of the negative commenters here) have NFI how ugly this process is and how much of a drag it is on future development. With the decline of the PC, it's reasonable to believe that a future is coming in which x86 becomes primarily a server-side microprocessor -- and begins to shed much of the baggage from the misadventures of the 1980s and 1990s.

All that said: there is a certain arrogance of youth here, and one hopes that when reality has sandblasted it away, the resulting humility will find its way to a formal computer science education and ultimately into professional software engineering; our discipline needs more people who have dared to write an OS from scratch, not fewer.

[1] http://cm.bell-labs.com/who/dmr/cacm.html


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: