Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 5,820 posts.
Sed challenge: join cal -y months into a single column
This is a little sed challenge that ocurred to me somewhat recently, when I wondered how many weeks were between 2 dates. Of course, I just looked at the calendar and counted, but then I wondered what kind of sed script I’d need in the middle of a cal -y | ... | wc -l pipeline to get the same answer.
Heating Water with Fire (2019)
Cook your food, warm your home AND heat your hot water?? Learn all about how thermosyphoning works, in a passive and continuous cycle. The ins-and-outs of pressure systems, water jackets, and all associated systems - including solar, radiators and underfloor heating!
Limiting Private API Availability in Chromium
During a recent audit, we discovered that some third-party Chromium based browsers were able to integrate Google features, such as Chrome sy...
PostgreSQL Subtransactions Considered Harmful
PostgreSQL subtransactions (nested transactions) may cause multiple performance and scalability issues: higher rates of XID growth and higher risks of transaction ID wraparound, performance degradation when more than PGPROC_MAX_CACHED_SUBXIDS (64) are used in a session, drastic performance slowdowns when…
How Our Slack App Got to 200K Users with No Marketing Whatsoever
We created a free Slack message scheduler called Message Them Later and didn't market it. Yet, somehow, we have 200k users and counting. What does that tell us?
Netflix Cloud Packaging in the Terabyte Era
By Xiaomei Liu, Rosanna Lee, Cyril Concolato
My “Investment Mindset”
The year was 2007. I was a college student attending a 24-hour hackathon where we had had to build something on top of live trucking data. We were given an API that sent GPS and other metadata for 100 trucks roaming across Europe, the data updating every five seconds.
I got the GNU Modula-2 compiler working on OpenBSD
When it rains it pours. After making a splash with D , 1 I remembered that some time ago I began an attempt to bring the GNU Modula-2 compiler to OpenBSD . Because why not? Modula-2 is a language that exists and has compiler implementations. I guess my goal is to bring all the languages and compilers to OpenBSD. And…
Just Say No to Paxos Overhead: Replacing Consensus with Network Ordering (2016)
Jialin Li, Ellis Michael, Naveen Kr. Sharma, Adriana Szekeres, and Dan R. K. Ports, University of Washington
A Review of “Kill It with Fire: Manage Aging Computer Systems”
There are many books available that deal with modernising legacy codebases. These books generally focus on how to go about understanding the legacy system, improving test coverage, introducing build automation, as well as strategies for refactoring or rearchitecting the codebase. However, Marianne Bellotti’s Kill It…
Bootstrapping an Amiga without a bootable floppy
I have just released a serial port based Amiga disk and file transfer tool, amigaXfer .
Debian 11 “Bullseye” Released
[18 Dec 2021] Updated Debian 11: 11.2 released [17 Nov 2021] Statement on Daniel Pocock [09 Oct 2021] Updated Debian 11: 11.1 released [09 Oct 2021] Updated Debian 10: 10.11 released [28 Aug 2021] DebConf21 online closes [15 Aug 2021] Debian Edu / Skolelinux Bullseye — a complete Linux solution for your school [14 Aug…
A new Cloudflare Web Application Firewall
Today we are announcing a new Cloudflare Web Application Firewall for all Cloudflare paid zone customers.
NoiseCraft: Browser-Based Visual Programming Language for Sound and Music
NoiseCraft: a Browser-Based Visual Programming Language for Sound & Music
The web browser as a tool of thought
A month ago, I built a personal search engine called Monocle that let me search through a trove of personal information I’ve saved over time, from notes to journal entries to bookmarks and tweets. Shortly thereafter, I switched my default search engine in my web browser from Google to Monocle, marking the start of my…
The search for a perfect access control system
Making sense of authorization, policy and access management systems.
Firefox on Unix is moving away from X11-based remote control
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…
Behind the design of the fresh new Firefox coming June 1
A new Firefox is coming your way on June 1 with a fresh look designed for today’s modern life online. We pored over the browser’s user interface pixel
The Great Filter – Are We Almost Past It? (1998)
Combining standard stories of biologists, astronomers, physicists, and social scientists would lead us to expect a much smaller filter than we observe. Thus one of these stories must be wrong. To find out who is wrong, and to inform our choices, we should study and reconsider all these areas. For example, we should…
I want a better shell (2019)
I want a better shell.
Which is not Posix
I learn a non-trivial number of things, because there’s Debian drama about them. The fact that the which command is not part of any standard just joined the flock.
DDD Is Overrated
Update: There’s a slightly extended version of this post over at the INNOQ company blog.
When did “privacy issues” start to mean “too much privacy”?
Clubhouse draws the ire of journalists