Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,224 posts.
The Disappearance of the Ashtray
These things used to be pieces of furniture
Why aren't motherboards mostly USB-C by now? (2021)
I’m beginning to think that the Windows PC that I built in 2015 is ready for retirement (though if Joe Biden can be president at 78, maybe this […]
The business of check cashing
Check cashing, as a business, is a poorly understood "alternative" financial service.
The Mao-Kissinger Meeting of 1973
The archives of declassified foreign relations documents from the United States, China and other countries can give us some insights. I’ve enjoyed reading some of the documents in Wilson Cent…
From macOS to FreeBSD
Personal experience with moving away from Apple's world.
Dear people who work at the airport
I would like you to know that we passengers are trying our best. To you, this place makes sense -- you come here every day. You speak the lingo. You kno...
I enforced the AGPL on my code
Published: 20-10-2020 | Last update: 28-02-2022 | Author: Remy van Elst | Text only version of this article
Machine Code Isn't Scary
Machine code isn't scary. If you can make sure your JSON conforms to a JSON schema, you can write machine code.
A four year plan for async Rust
Four years ago today, the Rust async/await feature was released in version 1.39.0. The announcement post says that “this work has been a long time in development – the key ideas for zero-cost futures, for example, were first proposed by Aaron Turon and Alex Crichton in 2016”. It’s now been longer since the release of…
Fighting Like Taliban
Over the last month or so we have seen several reports out of Afghanistan registering the shock of the Americans, the Afghani government, and even the Taliban itself with the speed at which the Tal…
What I'd like to see in Go 2.0
Go is one of my favorite programming languages, but it is still far from perfect.
Stack size invisibility in C and the effects on "portability"
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
No one wants simplicity
We think we do, but in fact every web developer will happily sacrifice simplicity to the first shiny thing promising them relief from the mildest of ailments.
ISP announces 86% slowdown “in line with others”
Altice wins the race to the bottom.
Knowing CSS is mastery to front end development
There are countless articles why developers should not focus on Frameworks too much and instead learn to understand the underlying languages. But I think rarely we can find good reasons except that Frameworks come and go. To me, the main reason is different: You won’t be a master at frontend development if you don’t…
Why Aren't There More Terrorist Attacks?
As the details of the Times Square car bomb attempt emerge in the wake of Faisal Shahzad’s arrest Monday night, one thing has already been made clear: Terrorism is fairly easy. All you need is a gun or a bomb, and a crowded target. Guns are easy to buy. Bombs are easy to make. Crowded targets—not only in New York, but…
How I resurrected my MacBook Pro by putting it in the oven
One late night I opened up my trusty MacBook Pro only to find it turned off. “That’s odd, I never turn it off. Must have ran out of battery or something”. Without a further thought, I pressed the power button and the computer promptly started booting up. Since I had an SSD, this process would only take a few moments……
The HP-35: Consumer Electronics, an Origin Story
Ault and Wiborg’s art nouveau poster ads.
The computer revolution hasn’t happened yet (1997)
In this video, Alan Kay talks about his vision of object oriented programming and how to design scalable systems.
The Bitter Prediction
The Ivory Tower is a blog about software engineering and development philosophy by Anders Sundman.