Here be four bits of dragons: the Mattel D&D Computer Game and the TMS1100
When my parents sold the house and moved to the great white north, they dropped off a few boxes of my stuff that was still in the garage. ...
The latest blog posts to take off on Hacker News. 3,824 posts.
When my parents sold the house and moved to the great white north, they dropped off a few boxes of my stuff that was still in the garage. ...
1MB and more
It has been over 20 years since I wrote " Lisping at JPL ", half memoir and half geeky screed (and all of it half-baked) about how an obscur...
An interactive demonstration of the “Pigeon Neck” Illusion
Early in his career, Kevin Mitnick successfully hacked California law. He told me the story when he heard about my new book, which he partially recounts his 2012 book, Ghost in the Wires. The setup is that he just discovered that there’s warrant for his arrest by the California Youth Authority, and he’s trying to…
A recent discovery from old backups revealed something long forgotten: I really developed a version of Elite for…. that’s right… Emacs text editor.
A chatbot is the lazy user interface. It puts all the burden on the user to articulate good questions.
Introduction So I recently completed my PhD in Mathematics from the University of Oxford. (Hurrah! It was so much fun.) In 2-and-a-bit years I wrote 12 papers, received 4139 GitHub stars, got 3271 Twitter followers, authored 1 textbook – doing double-duty as my thesis – and got the coveted big-tech job-offer. On…
On January 16th the friends of Cao Zhixin, a 27 year old book editor residing in Beijing, posted a video of Cao onto Youtube. The video spread quickly spread across Chinese language Twitter, and fr…
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something similar by making it render into a terminal.
You've been visited by St. Ignucious. Upvote for success in FOSS
From time to time I need to expose a development web site or web service to the world. In the past, I’ve used ngrok for that, and of course long ago I built ReverseHTTP which is somewhere in the same ballpark, but I recently got fed up with the state of affairs and decided to see whether there was something simple I…
No, but they’re probably good for you.
If you do any sort of creative digital work, screenshots and screen recordings are a great way to remember it.
There are types of contracts that you should be wary of signing, particularly in the software engineering and IT industry. There are potential pitfalls of non-compete clauses, confidentiality agreements, exclusive distribution agreements, and vague project-based agreements. It's important to understand the…
“The computer has long been a solution looking for problems—the ultimate technological fix which insulates us from having to look at problems.” – Joseph Weizenbaum (1983) Trying to kee…
The ThinkPad as a server is back, this time with a couple of adjustments.
My personal website and blog
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can we now expect it to follow suit by shedding workers?
Yet commentators and politicians keep missing it
A blog about game engines, graphics, C++, and more.
A power struggle was actually China encroaching on France's Largest Company. France decided to nationalize instead.
Resilience is coping with unexpected events and environmental change. To have resilience, you need slack. Slack in software development lets people do the little tasks that keep the work moving smo…
In Rust in 2023, @nrc floated an idea of a Rust compiler rewrite. As my hobby is writing Rust compiler frontends (1, 2), I have some (but not very many) thoughts here! The post consists of two parts, covering organizational and technical aspects.
I always wanted to understand how a CPU works, how it transitions from one instruction to the next and makes a computer work. So I thought: let's implement one and run a C program on it.
As I've written about before , a PostgreSQL superuser always has the ability to take over the operating system account in which PostgreSQL i...
It has been 2 years since I published “CamelCase vs underscores: Scientific showdown”, and it still is easily the most visited article on this blog. Yesterday alone it got 2,614 views t…