New
The latest blog posts to take off on Hacker News. 1,895 posts.
Run your own high-end cloud gaming service on EC2
NOTE: This article has been superseded by my more recent one here
Solaris adopting OpenBSD's pf
Yet another proprietary tech titan turns to the free OpenBSD operating system as their source of innovation in the networking and security ...
John Carmack's First Game
A blog in which a dedicated addict plays through all PC computer role-playing games (CRPGs), in chronological order.
The State of Probabilistic Programming
For two weeks last July, I cocooned myself in a hotel in Portland, OR, living and breathing probabilistic programming as a “student” in the probabilistic programming summer school run by DARPA. The…
The Essence of Peopling
Nouns for human beings - "people" or "person" - conjure in the mind a snapshot of the surface appearance of humans. Using nouns like "people" subtly encourages…
The Socratic Method: Teaching by Asking Instead of by Telling
The following is a transcript of a teaching experiment, using the Socratic method, with a regular third grade class in a suburban elementary school. I present my perspective and views on the session, and on the Socratic method as a teaching tool, following the transcript. The class was conducted on a Friday afternoon…
Deep Learning vs. Probabilistic Graphical Models vs. Logic
A Blog about Deep Learning, Computer Vision, and the algorithms that are shaping the future of Artificial Intelligence.
8088 PC Speaker MOD player: How it’s done
The last 100 seconds of 8088 MPH sound very different to the rest of the demo. The end tune is actually a 4-channel Amiga MOD file (which you can download here ) composed by coda . Playing back a MOD through PC speaker on such a slow machine has never been done before. Here is how we did it.
Reasons not to buy from Amazon
If you want to order a book (or something else), don't buy it from Amazon. Amazon harms its customers, as well as workers, the national treasury, and many others that it affects.
Finding an Optimal Keyboard Layout for Swype
An overview of my work on optimizing phone keyboard layouts for Swype and T9. There's some interesting history here as well as a novel simulation-based approach to keyboard optimization.
Math for eight-year-olds: graph theory for kids
This morning I had the pleasure to be a mathematical guest in my daughter’s third-grade class, full of inquisitive eight- and nine-year-old girls, and we had a wonderful interaction. Followin…
One line you should add to every makefile
If you're using GNU make and you need help debugging a makefile then there's a single line your should add. And it's so useful that you sho...
Open Source .NET libraries that make your life easier
Building applications with .NET, React, and React Native. Fueled by enthusiasm for Linux, currently rocking Omarchy!
1K colours on CGA: How it's done
[Update: VileR’s writeup of the 1K colour mode is now up. His has fewer technical details but is much easier to understand than mine as it has pictures!]
“The GNU Make Book”: probably more than you ever wanted to know about make
So, it's finally here. My second book, entitled The GNU Make Book and published by No Starch Press later this month (electronically it's a...
On software popularity
Donald Knuth once said: If I find too many people adopting a certain idea I’d probably think it’s wrong .
NYC Pension Earns $40M Over 10 Years, Pays Fund Managers $2B
“We asked a simple question: Are we getting value for the fees we’re paying to Wall Street?” Mr. Stringer said. “The answer, based on this 10-year analysis, is no.” The party is over. At great political risk to his own ambitions (given the local campaign-funding base), New York City Comptroller Scott Stringer took a…
The Apple Watch
After one week wearing an Apple Watch, my big picture thoughts and observations. It all hinges on the Taptic Engine and digital touch communication.
8088 MPH: We Break All Your Emulators
One of my bucket list items since I read my first party report back in 1991 was to attend a european demoparty and compete in a compo. I competed at NAID ’96 and placed there, which was awes…
A few spy tools for your operating system (other than strace)
A few spy tools for your operating system (other than strace!)
HPC is dying, and MPI is killing it
R&D computing at scale