23 comments

[ 3.3 ms ] story [ 76.5 ms ] thread
It is a bit of an understatement to call Bjarne a "C++ Developer".
To paraphrase Jay-Z: he's not a C++ developer, he's C++, developer.
Yeah no doubt. I really like Bjarne, he's a big inspiration to me over the years. He's just so damned persistent in what he does, never gives up trying to improve on his work.

To quote Patton - Bjarne, you magnificent bastard! I read your book!

(comment deleted)
Maybe I should reword it to "Developer of C++".
Maybe creator? Or were you deliberately using overloading?
I wonder if his Surface runs Windows, or if he runs Linux.
i imagine it runs windows given that he specifically mentions "linux boxes for heavy lifting"
I have met Bjarne a couple of times with his Surface and it is running standard Windows. I mentioned it once and his response was basically "Windows works best on it so I stick with it". Like he said he likes a simple and stable environment and Windows does provide that.
I like how his idea of the optimal machine shows just far we have to go when it comes to our computers.
It's already there, though some integration work is probably in need of being done. The hard part is convincing people to leave their cruft for it.
Would you elaborate?
"Able to perform perfectly when disconnected from the web" is really vague since it already exists. You'd still have access to the broader Internet and your local device, obviously.

"Able to act as an interface to other systems" is a matter of network transparency and authenticating to a remote node manager. Example: drawterm(8).

"Simple and predictable to use" is subjective, but generally lends itself well to systems built around exploiting a few Grand Abstractions to compose higher functionality. Inferno, Spring, etc.

"Stable, never needs rebooting" is already the case for big iron and mainframe systems, among plenty of standard microcomputer server racks. Microkernel architectures with autorestarting of failed drivers and well-defined communication boundaries greatly aid availability and reliability. The more important thing besides never rebooting is maintaining orthogonal persistence with frequent checkpoints so that rebooting isn't a big deal when it finally happens.

Article is a bit low on information, would've liked to see more detail.
Me too, but he said he was being intentionally terse.
Interesting to see someone famous who doesn't use a Macbook.

Makes me really want to know what Ken Thompson uses.

Inventor of C++'s dream setup is simple and stable.