#introduction
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# introduction.uu
#
echo x - introduction.uu
sed 's/^X//' >introduction.uu << 'ceed7c5dd63177fdc63f505a0fd23268'
Xbegin-base64 644 introduction.txt.bz2
XQlpoOTFBWSZTWfJafNMAAcvfgAAQWOf/8D/u3+q/79/gYAeEUE+eLa2OO7oNzjumOGVuGgmgSeg1
XGjVPJlNGm0mg0aAbU02k09INT0BASBpTU/U0amTIDRoANGjQZDmEwCYATCYTTAAAJk00DCUymiZT
XUbSNJP0nqMpgA9RBho0mmaNA5hMAmAEwmE0wAACZNNAwlNIBBTYhpD0pP0iHlPSDygzU9Q0AOMyB
XSRfQaH9jK3xQD5ngvFSaGFZOKf1W2aeR8MXtfx85R4cXBvHBnHGslkU4b1Q/4o8lkEqFFo3wCJer
Xtc8Ju/1dbW0sGabjndFdbGfet6Qa352iNKd+Ct6uWJfbkNB1FgnI8n1mYRCfKmcQImVbn7FjKZjX
X+IrLftE/tVRWFrnqu+2gnFLGQh9/42hscZbGoy7DfaLN59gpw7OCOVeY7JskFXVFrnbLVDDBhkRD
XCF9TFt+blciLbphCDMWOcK7V24E5VbFNQiYjtFk61MZtrOz4dxV6qFfZFBWEIPw9Ke4+LV/NYWxE
XtHHM8r9GrWV6W5PXribYJvF69/rrBribi/C8z6DLJu4Q34cSeRB6oF0kL5FHCtngOa9z21oQoKFr
XkZtBePhCOjbrJfVYmDGCCCTUOCVqKvCAzVNvDa9tXv0+zwmuPQB9Avz3hCdvMB+z49W01x6UJ40X
XIoxp4O3nF+WVJWCw8o6GFf6I/qyl+qzPdY9DyVb+DYGOysdcdqgpQubXTrkQHP685A+jxZj1JMHT
XLyYFB3GF+Xme9eiPRx13wlKR5ET0pU/sO8m6V2tuv/IEj1Q6KCMLxz80QlAtW0ydxwWXKVKejp50
XdKIN2s2nYPTgxppI+iGjr+6GNuKzlR/DsNZ21iy71R17gdVChiV9ZIGkoFrG1jtfYC1pVrQd2GCX
XMFi/y7Vxuh8WXvFk1cW5N8kYoIy6v59De3tn7kbLmvJRTrFeSikd57/D5/Hx/b3e+UoHJoPlKXPm
I published two job adverts yesterday for software engineers with heaps of Bazel or Nix experience. If this sounds like you, please shout!
I'm hiring a postdoc! Please share broadly with potential candidates.
I'm looking for someone with expertise in PL, FM, and/or networked systems who is excited about contributing to a research and teaching in a growing lab.
Suffice to say, EPFL is an incredible university and Lausanne is a great place to live and work!
If you are sad about having missed my tutorial introducing users to the #Git compatible version control system #GameOfTrees at #EuroBSDcon two weeks ago, you can download the full tutorial instructions and work through all the same steps as people did in the room with me:
😴 “Do one thing and do it well”
⚡️ “Build on the work of others”
from the AT&T UNIX® System V Release 3 Programmer’s Guide, 1987
Just to be clear before this turns into an unwanted OpenBSD flamewar:
1. I knew that OpenBSD 7.9 does not support hardware power states (HWP) on the latest Alder Lake stuff,
2. I knew that OpenBSD 7.9 does not support PCI Active State Power Management (ASPM)
3. I did not know that Intel I226-V are a pile of smouldering bovine excrement and their interaction with ASPM is such that they look like they have been removed from the system when they power down…
The *combination* of the above means that OpenBSD 7.9 is unsuitable for the Protectli VP2430 and other Intel N150+I226-V platforms.
I still think that you should run nothing else on a firewall ![]()
![]()
The bottom line is that FreeBSD supports the Intel N150 perfectly whereas OpenBSD sticks to 800MHz and does cope with the vagaries of this weird processor.
From there, the other problems are just dependencies because the whole SOC is not properly initialised, I suspect.
I am sad to report that the fix for the I226-V on the Protectli VP2430 is to move from #OpenBSD to #FreeBSD ![]()
Configuring FreeBSD to be a firewall like my OpenBSD configuration was a lot of hours of blasphemy: the old PF, needing a custom kernel for altq, the PPPoE configuration using tun, the lack of “egress” in PF meaning I was back to $ext_if which I had long forgotten all about…
Anyway, I now have a 5ms better RTT over PPPoE over VDSL, packetloss is gone, etc.
![]()
..counting the seconds until I have to explain to some random weirdo on the interwebs, that the Espressigo was a legitimate product sold by SGI in Germany ☕
More on the #macOS 27 upgrade woes… turnes out #Parallels is now slow as treacle (yes, latest version running).
I am virtualising macOS 26 in macOS 27 and, well, I am still waiting for it to finish booting.
What an unmitigated pile of smouldering bovine excrement.
The NASA Roman Space Telescope is currently ~1,110,000 km from Earth, traveling at a leisurely pace of 1,310 km/h.
It will be inserted in it final orbit around L2 in early December.
Instead of 10 years, Roman now has fuel for at least 22 years of potential science operations, thanks to a very accurate first mid-course correction and some extra fuel at launch.
https://eyes.nasa.gov/apps/solar-system/#/sc_roman_space_telescope
https://science.nasa.gov/blogs/roman/2026/09/14/fuel-savings-double-potential-lifetime-for-nasas-roman-mission/
28/n
Caveat: if you are updating to #macOS 27 there is this lovely fscking Apple Stupidity "feature" which starts quantising *all your disk* so that Spotlight can give you "better answers".
It has been going for over 24hrs for me and it is at 7.1% … the I/O is floored and you simply cannot run any I/O intensive tasks (e.g. Parallels).
To find out the state of affairs you can use:
plutil -extract SpotlightKnowledgeV2.embeddingGenComplete raw ~/Library/Preferences/com.apple.spotlightknowledge.plist | awk '{printf "%.1f%%\n", $1 * 100}'
Whoever at #Apple thought this is up is a complete and utter cretin, especially because it is clearly running with a high priority and takes over all disk I/O.
I still have not found a way to stop it so I can actually do some work.
Update: figured out a fix… note that it blocks Apple Stupidity as a side-effect:
UID=$(id -u)
# Disable Apple Intelligence search daemons
launchctl disable gui/$UID/com.apple.assistantd
launchctl disable gui/$UID/com.apple.assistant_service
launchctl disable gui/$UID/com.apple.assistant_cdmd
launchctl disable gui/$UID/com.apple.siriknowledged
launchctl disable gui/$UID/com.apple.siriinferenced
launchctl disable gui/$UID/com.apple.Siri.agent
# Disable system-wide AI search components
sudo launchctl disable system/com.apple.contextstored
sudo launchctl disable system/com.apple.modelmanagerd
# Stop the running hybridsearchd process immediately
sudo launchctl bootout gui/$UID/com.apple.hybridsearchd 2>/dev/null || true
sudo pkill -9 hybridsearchd 2>/dev/null || true
Glaciologist Matthias Huss shows that the centre of the Great Aletsch glacier in Switzerland (the biggest in the Alps) lost 6 meters(!) of thickness just this summer.
"No words...", he adds on LinkedIn.
A group of 25 Fields Medalists, including myself, have made a joint declaration on Math and AI: https://mathandai.org/ . We welcome additional signatories (similar to the Leiden declaration), as can be seen on the page. See also this article in the Economist announcing the declaration: https://www.economist.com/science-and-technology/2026/09/11/top-mathematicians-are-outraged-by-openais-methods
Apple not documenting a big performance errata on the Neural Engine until it was reverse-engineered at https://eiln.github.io/posts/ane-dma.html was not very responsible to their customers IMO
"One guy in #Sweden built a #searchengine to fight Google, and it works.
It's called #MarginaliaSearch.
It runs its own #crawler and builds its own #index instead of borrowing Bing's. It has no ads, no investors, and no loans.
What it does differently: it ranks for text-heavy, non-commercial pages. Personal blogs. Old university pages.
The weird corners SEO strangled. Every result tells you whether the page uses affiliate links and JavaScript, and you can filter them out.
There's an "explore" mode that just shows you random sites from the index. It's open source under AGPL, so you can host your own copy.
It's keyword-based, so don't type a full question at it. Type two nouns and see where you land. Every #searchengine now shows you the same twelve #monetizedpages."
IT Security, cynically aged. Maths. Some nukes. Four languages. Longing for Symbolics and Connection Machines. Keeper of Ancient Computing Lore. Ⓐ