New
The latest blog posts to take off on Hacker News. 3,433 posts.
The memory remains: Permanent memory with systemd and a Rust allocator
A Rust object that survives program restart thanks to Rust allocators, systemd's file descriptor store, and syscall memfd_create.
Signs that it's time to leave a company
When the company stops growing, when the founder moves on, when HR is calling the shots, when the executives care more about real estate…
Conditional Git Configuration
Building on the earlier article on automatically transforming Git URLs, I’m back with another article on a (potentially powerful) feature of Git—the ability to conditionally include Git configuration files. This means you can configure Git to be configured (and behave) differently based on certain conditions, simply…
Tidy First?
“Software design is preparation for change; change of behavior” Tidy First? is a new book by Kent Beck. It is a short little book, only about 100 pages (and lots of white space on them)…
The biggest losers: Metabolic damage or constrained energy?
Did the Biggest Loser contestants really damage their metabolism or was something else going on?
Coming home from the South Pole
Emerging from winter and preparing for our first flight!
GitHub Actions as a time-sharing supercomputer
Learn how and why I turned GitHub's APIs into a time-sharing supercomputer from the 1970s to execute modern batch jobs.
"I Contribute to the Windows Kernel. We Are Slower" (2013)
I was explaining on Hacker News why Windows fell behind Linux in terms of operating system kernel performance and innovation. And out of nowhere an anonymous...
I quit my job to work full time on my open source project
Quitting my job to start a company
Glucoboy
Emulating the unknown: Blood testing device for the GBA
Mathematica 14
Wolfram's Version 14 includes expansive connections to and from LLMs. New learning tools, including courses and books. Plus, functionality advances in math, core language, video objects, trees, finite fields, Knowledgebase, systems engineering, graphics. Astro, biological and chemical computation.
I pwned half of America's fast food chains simultaneously
How I pwned half of America’s fast food chains, simultaneously. Also checkout Eva’s blogpost of this event. With an upbeat pling my console alerted me that my script had finished running, to be precise it was searching for exposed Firebase credentials on any of the hundreds of recent AI startups. This was achieved…
Non-PC compatible x86 computers (2007)
This is, so far, the only article of mine that's been completely deleted from Wikipedia. I've salvaged a copy of it from Search.com , since it's gone from the site's history now, and am putting it here until I decide what else to do with it. Non-PC compatible x86 computers For much of the time that…
Building an e-ink picture frame that displays an iCloud photo album
For Christmas, I gave my parents this e-ink picture frame (built from an old e-reader) that cycles through photos from a shared iCloud photo album:
Missing the Point of WebAssembly
wingolog: article: missing the point of webassembly
Using Git Offline
Some companies use an isolated network or even the complete lack of a network as a security measure to protect from unauthorized access. Working on these systems can be a struggle but it is still possible, and perhaps even more important, to use a proper version control tool like Git.
Heat pumps, more than you wanted to know (2023)
Over the last few months, Baker and I have been digging in deep on Heat Pumps . I'm putting my explorations here on pause but wanted to write up everything we've learned over the last few months.
Python 3.13 Gets a JIT
Reviewing the JIT in Python 3.13
Where Have All the Websites Gone?
It feels like all the cool websites from the late 2000s are gone. But maybe we are looking at this the wrong way. Maybe it is us who vanished.
Bit-Banging Bluetooth Low Energy
Dmitry.GR: Creating BTLE-compliant advertisement packets, so that iOS and android devices can see and parse them.
Carta to exit secondary trading business
No. Not anymore. Because we have the data, if we are trading secondaries, people will always worry that we are using the data, even if we…
Golden Rules of Interface Design (2013)
I have often been asked to distill the vast corpus of user interface design into a few key principles. While I was reluctant to do this, it turned out to be a good exercise to write “Golden Rules,” that are applicable in most interactive systems. These principles, derived from experience and refined over three…
Trade-offs between Different CRDTs
🔰If CRDTs are new to you, here are some introductory links. - An interactive intro to CRDTs - An introduction to state-based CRDTs - CRDTs for non-academics - CRDT: The Hard Parts - Readings in CRDTs - crdt.tech What are the trade-offs between different kinds of CRDTs (Conflict-free Replicated
Mario Maker 2 API
Mario Maker 2 API, created Thursday, February 10, 2022
Why Aren't We Sieve-Ing?
Long-time readers of this blog will know that I have mixed feelings about caches. One on hand, caching is critical to the performance of systems at every layer, from CPUs to storage to whole distributed architectures. On the other hand, caching being this critical means that designers need to carefully consider what…
A Guide for Prospective Tea Monks
Inspired by Becky Chamber's Monk & Robot Series