Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,821 posts.
Surviving the front page of Hacker News on a 50 Mbps uplink
Overview of basic analytics during that one time my blog post got traction on HackerNews, and the steps I took to prepare for just this occasion.
Introduction to TCP and Sockets (2001)
This section is an introduction to TCP/IP programming using a sockets API. (Sockets can also be used to work with other network protocols, such as IPX/SPX and Appletalk, but that is beyond the scope of this document.) The standard socket API was originally developed in the Unix world, but has been ported to OS/400 as…
Down the mechanical keyboard rabbit hole
I’m writing this to share my experience adapting to weird keyboards and layouts.
Life at 800 MHz
We’ve been using a Sony Vaio VGN-P588E for the past few months as our primary personal laptop. This thing’s great; it’s got a small but not uncomfortable keyboard. It’s got a trackpoint, which we absolutely need to keep our hands healthy. Crucially, it’s only 1.5 pounds. We’re disabled in a way that means we’ve got to…
The appeal of using plain HTML pages (2019)
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…
A little story about the `yes` Unix command
What’s the simplest Unix command you know?<br /…
"The Social Network" synth sounds
Deconstructing the anxious, brooding sounds behind the 2010 masterpiece, The Social Network.
How to hide your IP address
A field guide to VPNs, proxies, and traffic relaying
Why does science news suck so much?
Science News, Physics, Science, Philosophy, Philosophy of Science
1k True Fans (2008)
This is an edited, updated version of an essay I wrote in 2008 when this now popular idea was embryonic and ragged. I recently rewrote it to convey the core ideas, minus out-of-date details. This revisited essay appears in Tim … Continue reading →
Paginating Requests in APIs (2020)
When exposing large data sets through APIs, it needs to provide a mechanism to paginate the list of resources. There are multiple…
Linux boot partitions and how to set them up
Posts and writings by Lennart Poettering
Browser in the Browser (BITB) Attack
Providing security research and red team techniques
An example of why RSS is useful and important
Let’s say I want to be an informed, engaged local citizen. Let’s say my town has a website set up where they post local updates and alerts that I might care about. Specifically, let’s say there was a water main break a few days ago that led to everyone in the town being asked to … Continue reading An example of why…
It looks like I’m moving to Mastodon
Elon Musk laid off about half of Twitter this morning. There are many terrible stories emerging about how this went down, but one that particularly struck me was that he …
Why don't more people use throat mics?
Yes, *that* kind of microphone -- the kind that are most commonly known to be used by employees of the military industrial complex.
Using grape harvest dates to estimate summer temperature over 650 years
It’s hot these days, it’s unusually hot, even dangerously hot, in a lot of places a lot of the time. While America has been hit hard this summer, it seems that Europe has been hit even …
mmWave radar, you won't see it coming
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
Who keeps an eye on clipboard access?
If there is any feature that “universally” describes the usage of computers, it is the copy/paste pattern. We are used to it, practically all the common graphical user interfaces have support for it, and it magically works.
Modernizing AWK, a 45-year old language, by adding CSV support
Why and how I added proper CSV support to GoAWK, my POSIX-compatible AWK interpreter.
Hugo is awesome, its documentation is not
This site is built using the Hugo static site generator. Hugo is awesome. Its documentation is not. That is my personal opinion :) This post explains why I find the existing documentation so frustrating and how it could be improved.
Stop Brainstorming
Why brainstorming doesn't work - and why to do nothing instead
Biomanufactured materials are coming
And they hint at a future with vastly better products
Shimano Forces Hammerhead to Remove All Di2 Related Functionality From Karoo
Effective next Thursday,...
How Intelligent Are Cats? (2004)
Cat owners often claim that cats are too intelligent to do the sort of tricks that dogs do willingly. Others believe cats are unintelligent because it's harder to train them to do tricks. In this article (on 2 pages) I aim to explain some of these differences and explore feline intelligence and the limitations on…
C23 is finished: Here is what is on the menu
It’s That Blog Post. The release one, where we round up all the last of the features approved since the last time I blogged. If you’re