Life Lessons After 10 Years of BetterExplained.com
In 2006, a new entry popped into my idea journal: take my college notes and put them on a learning site. What should I call it: My name? Stuff explained…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,470 posts.
In 2006, a new entry popped into my idea journal: take my college notes and put them on a learning site. What should I call it: My name? Stuff explained…
Building your own UNIX shell in parts. This post explains how to execute commands.
Smartphones are still evolving, but we're on the upper slopes of the S-Curve. This means innovation is slowing, but also that iOS and Android are now unassailable. It's time to focus on what's next - voice, machine learning and, especially, augmented reality.
Link to original post on rajuabju.com Before I begin, let me state the following: This is my personal perspective of the history of Warez ...
Google Maps and Apple Maps . At first glance, the columns below look very similar...
I am pleased to announce that the Game Engine Black Book about Wolfenstein 3D has shipped. It is 316 pages, full color and made of three parts describing the hardware of 1991, id Software tools, and the game engine internals. You can read a preview on Google Books and buy it here:
The 1973 Fourth Edition of the Unix Programmer’s Manual doesn’t seem to be available online in typeset form. This is how I managed to recreate it from its source code.
systemd seems to be a dividing force in the Linux community. There doesn’t seem to be a middle ground to...
Gil Vegliach's blog
One of the least favorite habits of curl during all these years, I've been told, is when users forget to instruct the command line tool where to store the downloaded file and as a direct consequence, curl instead sends a lot of binary "gunk" to the terminal. The end result of that is at best … Continue reading curl…
Describes the process of building a QNX 7 x86_64 machine from (almost) scratch.
This was my first successful craft, which lifted off, flew a short distance from the pad, then (after several botched attempts and the deaths of several Kerbal pilots) touched down.
Reactive programming and thread sharing. Javascript, Node.js, Go, Rails, Elixir and Erlang. Rewind the clocks to Windows 3.1 In 1992 with Windows 3.1 we had this thing non-preemptive multitasking, i.e. “Cooperative Multitasking”. Cooperation is a funny term, it should actually be “Programmer Controlled Multitasking”…
The PocketBeagle is a tiny but powerful inexpensive key-fob-sized open source Linux computer. It has 44 digital I/O pins, 8 analog input...
When Firefox was introduced in 2004, it was designed to be a lean and optimized web browser, based on the bloated code from the Mozilla Suite. Between 2004 and 2009, many considered Firefox to be t…
Personal website of Stefan Heule
In July 2016, I spent some time writing a GraphQL endpoint for an existing application in Go. I chose to implement the endpoint in Go based on prior experience, good concurrency support and the desire to have static type system. The GraphQL library for Go, graphql-go , worked pretty well, and I was able to build the…
Remember the old video game Space Invaders? Some of its sound effects were provided by a chip called the 76477 Complex Sound Generation ch...
X-Windows is the Iran-Contra of graphical user interfaces: a tragedy of political compromises, entangled alliances, marketing hype, and just plain greed. X-Windows is to memory as Ronald Reagan was to money. Years of "Voodoo Ergonomics" have resulted in an unprecedented memory deficit of gargantuan proportions…
Did you hear the one about the tulip bubble? It’s almost certainly a myth. It is myths, though, that explain why cryptocurrencies are here to stay.
In 1923, the father of modern architecture, Le Corbusier, was commissioned by a French industrialist to design some homes for workers in his factory near Bordeaux. Le Corbusier duly delivered brigh…
programming, language design, and human factors
I stumble upon eigenvectors and eigenvalues regularly when reading about machine learning topics. They seem to be important. They are not introduced in those...