|
I'm back - I’m back. It’s been over a year since I last wrote here—a brief California post in September 2024, and before that, July 2023. The writing muscle has atrophied. 2023 and early 2024 were active. Not consistent, but I was doing things. The running was there, I ran my first full...
|
|
As we reach the end of 2025, I take this opportunity to look back over the photos that I have taken and thing about the year. This year I published 1,064 photos to Flickr with, of course, at least one photo every day as part of my Project 365. The lovely thing is that my photos remind me what happened during my year and I remember many good times through them as I've seen friends… continue reading .
|
|
Comment on Election 2029: Data Models by Changing Immutable Collections | Jon Skeet's coding blog
-
codeblog.jonskeet.uk
-
8 months ago
-
eng
I’ve written before, I’m leaning heavily into immutability in the election site code. Until September 2025 […]
|
As I’ve written before, I’m leaning heavily into immutability in the election site code. Until September 2025 (it’s taken a long time to get round to writing this blog post) that meant a combination of records, ImmutableList
|
|
'Genehmigungsbescheide der VION FKM Furth im Wald GmbH' an Landratsamt Cham
-
fragdenstaat.de
-
8 months ago
-
deu
Genehmigungsbescheide nach Bundes-Immissionsschutzgesetz für den Schlachtbetrieb der VION FKM Furth im Wald GmbH, Marienstraße 21a, 93437 Furth im Wald.
|
|
1d61a958b2557535385b93f488c4c3088427d0fb Update crontab.tildeclub with view counts c1bceae9c92cdff791e50b0badc0e9ed72d80b96 Remove wnarchive-video-backfill.pl
|
|
A short article about NEC's strange and mostly forgotten μCOM-87 processor architecture, as well as the Casio CZ-101 synthesiser that it powers.
|
When I started this blog in 2018, my plan was to write a Year in Review post every December, hoping to document a trail of continued progress and success as a writer. And for a few years, I kinda did. [1] Then the pandemic hit, and everything went sideways. It took me a long, long […]
|
|
I happened to have started reading for a Master’s Degree in AI just before the LLM craze started. AI was cool and there were some very…
|
|
🎄 Advent of EIP Day 8: Building a Production Webhook Delivery Platform
-
james-carr.org
-
8 months ago
-
eng
Happy New Years for my APAC friends! In my previous post we traced the evolution from synchronous request-reply to enterprise event delivery platforms. We built recipient lists, webhook registrations, and bundled integrations. But we glossed over a critical question: what happens when delivery fails? In production, failure isn’t exceptional. It’s constant. Endpoints go down. Networks partition. Rate limits trigger. Servers restart. A webhoo..
|
|
This year I ran three book club readings over email with 1,230 unique attendees. I ran 12 coffee club meetups in midtown Manhattan with 170 unique attendees. Angelo and I ran 6 NYC Systems meetups with 12 different speakers and 281 unique attendees. I took 3 visiting PhD students out for Banh Mi . I raised $6,915 for educational non-profits, offering chats in return. I got coffee, lunch, or took 30 minute calls with 55 people I'd..
|
|
BitFields API: Type-Safe Bit Packing for Lock-Free Data Structures
-
rocksdb.org
-
8 months ago
-
eng
Modern concurrent data structures increasingly rely on atomic operations to avoid the overhead of locking. A valuable but under-utilized technique for maximizing the effectiveness of atomic operations is bit packing —fitting multiple logical fields into a single atomic variable for algorithmic simplicity and efficiency. However, language support for bit packing does not guarantee dense packing, and manually managing bit manipulation quic....
|
|
BitFields API: Type-Safe Bit Packing for Lock-Free Data Structures
-
rocksdb.org
-
8 months ago
-
eng
Modern concurrent data structures increasingly rely on atomic operations to avoid the overhead of locking. A valuable but under-utilized technique for maximizing the effectiveness of atomic operations is bit packing —fitting multiple logical fields into a single atomic variable for algorithmic simplicity and efficiency. However, language support for bit packing does not guarantee dense packing, and manually managing bit manipulation quic....
|
|
Last year I wrote this from an empty office on New Year’s Eve. This year I’m in the boardroom between Christmas and New Year, back from a Pizza Union lunch, waiting for mulled wine to heat up in a Moccamaster because we’re not allowed a saucepan in the kitchen. There’s a handful of engineers half-working, half-chatting in the background. It’s a quiet week. This is markedly better than last year. In 2024 I said I expected to be “wrestl....
|
Each year I do the majority of my Charity donations in early December, timed to be around my birthday. I do a blog post about it to hopefully inspire others. See previous years: 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015 All amounts are in $US unless otherwise stated. General Charities $600 to … Continue reading Donations 2025
|
|
Hello! We're very glad to inform you that a new 10 Gbit/s full duplex server located in Los Angeles, California, is available: Revati. The AirVPN client will show automatically the new server; if you use any other OpenVPN or WireGuard client you can generate all the files to access it through our configuration/certificates/key generator (menu "Client Area"->"Config generator"). The server accepts connections on ports 53, 80, 443, 1194, 2....
|
|
Hello! We're very glad to inform you that a new 10 Gbit/s full duplex server located in Los Angeles, California, is available: Revati. The AirVPN client will show automatically the new server; if you use any other OpenVPN or WireGuard client you can generate all the files to access it through our configuration/certificates/key generator (menu "Client Area"->"Config generator"). The server accepts connections on ports 53, 80, 443, 1194, 2....
|
|
This year I read a surprising (to me) amount of books: 21 according to my notes, 6 more than last year. Here they are, listed chronologically in reading order. I’ll also list my favorite reads towards the end of the post.
|
|
For years I have been using Firefox as my primary browser. Not out of ideology or nostalgia, but because it did the job well enough and stayed out of the way. Lately, however, I have been increasingly uncomfortable with where Firefox is heading — and yet I am still using it. This post is about why. Firefox’s new direction In December 2025, Mozilla made it clear that Firefox is entering an “AI browser” phase.
|
|
This year I read a surprising (to me) amount of books: 21 according to my notes, 6 more than last year. Here they are, listed chronologically in reading order. I’ll also list my favorite reads towards the end of the post.
|
|
7026dffa5fb14799e28605c8d74be449b8e3958a Add another journalctl example 29f7b4073c5b8b2ac48b3e972fb0e6ee7f227938 Add views-archive.pl for recording view counts into the WN archive
|
|
I spent 2025 telling myself I was too busy to write. I wasn't too busy, I just stopped trying.
-
nickhayden.com
-
8 months ago
-
eng
Reviving my blog after a year of silence, setting a goal of 52 posts and committing to trying hard in 2026
|
|
I spent 2025 telling myself I was too busy to write. I wasn't too busy, I just stopped trying.
-
nickhayden.com
-
8 months ago
-
eng
Reviving my blog after a year of silence, setting a goal of 52 posts and committing to trying hard in 2026
|