Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 5,820 posts.
Unix philosophy without left-pad, Part 2: Minimizing dependencies
In the previous post, I made a case for why programming languages should have a utility library that provides small-but-commonly-needed functions. Today I’m introducing a Raku package that I hope w…
Forth: Stack-Manipulation Operators
Stack-manipulation operators allow the Forth programmer to do arithmetic interactively or in code contained in Forth definitions (e.g., defined functions).
LibreELEC 10.0
The final version of LibreELEC 10.0.0 has been released, bringing Kodi (Matrix) v19.1 to LibreELEC users. Users of LibreELEC 10 Beta or RC1 get an automatic ...
The unusual way I'm funding my open source work
From the Linux kernel to Firefox and Wordpress, Open Source is changing the world for the better. But how to achieve financial sustainability when you produce something that can legally be copied, by design, at zero cost? Revenue models for Open Source A lot has been written about achieving profitability
MathML Progress
Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit…
Walking the World: Bucharest
A city of the grandiose, filled with the humble
Using aligned word vectors for instant translations with Python and Rust
How to use aligned word vectors from fastText to translate words from one language to another instantly.
Lessons learned after 5 years of climate tech entrepreneurship
This article attempts to reflect back on the most meaningful lessons learned by building electricityMap, Bloom and North at Tomorrow.
How Not to Redact a Warhead
How the wrong settings on a photocopier has let us have a glimpse at a forbidden image of a modern thermonuclear warhead.
The school for sysadmins who can’t timesync good
(With apologies to Derek Zoolander and Justin Steven. And to whoever had to touch the HP-UX NTP setup at Queensland Police after I...
Quad9 Files Official Objection Opposing Sony Music’s German Court Ruling
A public and free DNS service for a better security and privacy
Bringing Emulation into the 21st Century
Implementing an 8080 emulator in a microservice architecture on top of kubernetes
The longest train journey in the world in 2021
IMPORTANT : this blog post is correct as of 15 December 2021, and all the text below is unchanged since then. At that time two borders - Russia to China, and China to Laos - could not be crossed due to COVID. The outbreak of war in Ukraine has also meant that trains
Pegasus vs. Predator
Two Egyptians—exiled politician Ayman Nour and the host of a popular news program (who wishes to remain anonymous)—were hacked with Predator spyware, built and sold by the previously little-known mercenary spyware developer Cytrox. The phone of Ayman Nour was simultaneously infected with both Cytrox’s Predator and NSO…
An Introduction to Hierarchical Modeling
A visual explanation of multi-level modeling
Coaxial Goes to War
Last time we perambulated on telephones, we discussed open-wire long-distance telephone carriers and touched on carriers intended for cables. Recall that, in the telephone industry, cable refers to an assembly of multiple copper twisted pairs (often hundreds) in a single jacket. There is a surprising amount of…
Sq, Sequoia PGP's CLI, Released
Sequoia is a modular OpenPGP implementation in Rust.
51 Star Flag (2011)
Math, Science and Technology tidbits written for the average person.
Slamming political rivals may be the most effective way to go viral
Study of almost 3 million Facebook and Twitter posts from US media and politicians shows divisive posts dunking on opponents drives engagement on social media.
Modern software controls dependencies because it helps software authors
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…
Étoilé on Gnustep
Étoilé is an innovative GNUstep based user environment built from the ground up on highly modular and light components with project and document orientation in mind.
Knuth on Dijkstra (2014)
An excerpt from my book Coders at Work that I frequently find myself wanting to cite mostly because I get a kick out of someone having standing to call BS on Dijkstra:
Explanations for the Havana Syndrome
Science News, Physics, Science, Philosophy, Philosophy of Science
Mini-ITX Seaberry Adds 11 PCIe Slots to a Raspberry Pi
Since the Compute Module 4 came along last year, there have been a few projects that use it that make me do a double-take: They did what with a Pi? Alftel's Seaberry is a carrier board for the CM4 in the Mini ITX form factor that adds on eleven PCI Express slots: 1 x16 slot (with x1 lane) in the standard ITX location…
You can't have too many angels
Conventional wisdom is: Don’t raise money from a ton of angel investors because it’ll clutter the cap table and be a pain in the butt. I strongly disagree.
Why Specifications Don't Compose
Recently my friend Lars Hupel and I had a discussion on why formal methods don’t compose well. You can read the conversation here. We focused mostly on composing formally-verified code. I want to talk a little more about the difficulties in composing specifications. This is half because it’s difficult for interesting…