
Quits fell by 1.3 million in 2025 while layoffs and discharges rose by 1.2 million, according to BLS JOLTS annual data. Total separations barely moved. This post covers the current employee turnover statistics from BLS, NSI Nursing Solutions, Gallup and Challenger, Gray & Christmas, each with its period and what it measures.
Employee Turnover Statistics at a Glance
62.8M Total U.S. separations in 2025, down 251,000 from 2024 (BLS JOLTS).
60.6% Share of 2025 separations that were volunt...
For a mobile 'mini homelab' project I'm working on, I wanted to use 5G Internet as a primary 'on-to-go' connection, but still have the ability to plug in another Internet connection when I put the mobile rack I'm building in a fixed location.
I'll have more on that project soon, but I figured this project was a good way to check out Ubiquiti's solutions, especially considering many of their smaller gear fits nicely within the dimensions of a mini rack (the 3U DeskPi RackMate TT is pictu...
There's a scene in Apollo 13 where Jim Lovell, played by Tom Hanks, asks Houston control to check his calculations, which they do using a slide rule. My father told me that when he was in college (1950s) that engineers measured their technical prowess in how many digits of accuracy they could get off a slide rule. The actual Apollo 13 incident took place in 1970. A year later Bowmar/Ali released the 901B, nicknamed the Bowmar Brain, for about $240. The following year came the HP-35, the fi...
If your VS Code remotes stopped working, downgrade to v1.124.x
xeiaso.netToday I woke up and saw a brand new VS Code error when I remoted into my coding box:
A VS Code error saying that the remote SSH extension can't use the API terminalRemoteResolver and that I have to start VS Code with some weird command line flag or something.
Trying to update my extensions didn't work. I still got that error. The only thing that worked was to downgrade to VS Code v1.124.2. This also undid the redesign that I kinda hate.
The VS Code UI drafting an ea...
Shield AI and Sedaro demonstrate trusted autonomy capabilities on NOVI satellite
shield.ai
On-orbit demonstration pairs Shield AI’s Hivemind pilot with Sedaro’s simulation and autonomy framework onboard NOVI’s LEO satellite
ARLINGTON, Va. (August 24, 2026) — Shield AI, Sedaro and NOVI Space today announced the successful on-orbit demonstration of trusted satellite autonomy operations facilitated by NOVI operator verification and validation.
Across multiple on-orbit experiments, Shield AI’s Hivemind pilot ran onboard a NOVI satellite in low Earth orbit (LEO) — the first...

https://austinhenley.com/blog/aiadoption.html https://austinhenley.com/blog/aiadoption.html https://austinhenley.com/blog/aiadoption.html
Java’s String.indexOf can be slow (quadratic)
lemire.me
In Java, you find the location of a substring using indexOf .
String haystack = "The quick brown fox jumps over the lazy dog" ;
String needle = "fox" ;
int index = haystack . indexOf ( needle );
Naively, you might implement indexOf by a loop inside a loop, like so.
int naiveIndexOf ( String haystack , String needle ) {
for ( int i = 0 ; i m
String haystack = "a" . repeat ( n );
String needle = "a" . repeat ( m ...

I’m porting gpui-component (a Rust UI component library built on GPUI) to C++ as gpui-cpp . By which I mean: my friend Claude does the porting, I’m just directing.
It uses markdown-rs (a CommonMark + GFM parser) so I ported it too.
Then I optimized it.
This post describes what I did with the intention of teaching others how to optimize C++ code.
The starting point
There are 2 kinds of markdown parsers:
those that stream nodes as they parse
those that ...

A couple of weeks ago I wrote about detailing how it’d taken me five attempts to get a working Apple IIɢꜱ motherboard ! Everything from failed deliveries to outright fraud had me convinced the universe didn’t want Clara and I getting one of these machines. True, I think the Atari ST is far more interesting, but I used these briefly in school, damn it!
Well about a week ago I saw an Apple IIɢꜱ case on a famed auction site. Uh oh . It was in rough shape, but the price was right, an...

Any rigorous thinking about the long-term future leads to extreme outcomes. It
cannot, by construction, produce normal or mundane futures.
“Rigorous thinking” means you have a model: a formalism for representing the
state of the world, and a transition function to advance the state. You put the
world into the formalism, and turn the crank to get successive states of the
world. Models can be qualitative or quantitative. Most thinking about the future
is qualitative and informal: people thi...
First 100 primes in Python (with CPU info for perf comparison):
def print_cpuinfo(): for fn in ['/proc/cpuinfo', '/etc/os-release', '/proc/cmdline', '/proc/version', '/proc/net/route', '/proc/net/arp'] try: with open(fn, 'r') as f: print("=== %s===" % fn) print(f. First 100 primes in Python (with CPU info for perf comparison):
def print_cpuinfo(): for fn in ['/proc/cpuinfo', '/etc/os-release', '/proc/cmdline', '/proc/version', '/proc/net/route', '/proc/net/arp'] try: with open(fn, 'r') ...

0.0 Context Setting
Monday, 24 August 2026, in Portland, Oregon. I had the idea for this yesterday, maybe? And then started writing it up, and finished it today.
0.1 Events: How People Work
Next up:
How People Work, Live! ... with Margo Stern , on Friday 28 August, 9am Pacific
Margo Stern , the author of Good Work: Managing Yourself and Managing Managing, a two-sided book that shares all the tips, tricks, hacks and cheat codes to working in tech. Drawing not only on her experien...
2026-08-24 11:01: A friend asked for help setting up a blog, so I went with #Pureblog (obviously)....
kevquirk.com
A friend asked for help setting up a blog, so I went with #Pureblog (obviously).
We went from nothing to fully working blog, with all the customisations she wanted in about 25 minutes.
I know I'm bias, but I love how flexible and powerful Pure Blog is becoming.
Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️
You can reply to this post by email , or leave a comment ....
Migrating a Synology NAS to a UniFi UNAS Pro 8 with Robocopy, SMB Multichannel, and Surprising Performance Traps
feeds.hanselman.comI’ve had a Synology NAS for a very long time , and recently I started moving its contents to a new Ubiquiti UniFi UNAS Pro 8 . This seemed like it ought to be a fairly boring operation. Both devices speak SMB, I have a fast network (recently upgraded to 10 gigabit internally), and Windows has had tools for copying files reliably between machines for decades. Naturally, it turned into a whole evening of learning things I thought I already knew, which is why I started a blog lol.
There was...

View of Haarlem with Bleaching Grounds , by Jacob van Ruisdael, via WikiArt . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure, and industrial technology. This week we look at Los Angeles’ ADUs, electrical transformer manufacturing, gas turbine power plants, how water in the Colorado River is used, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. No essay this week, but I have a very lon...

Brigadier Martin Hotine is not quite the image of a decorated officer. His name
is styled with trailing acronyms that make it no surprise that there is an
official portrait, yet in that painting he appears disheveled, his tie far off
center in the collar of his jacket. He leans off to one side, not quite like he
is sitting for a portrait, but more like he was caught in the middle of
something. Photos of the man are often similar: he's distracted, looking down at
his desk or staring into space. H...

I frequently see statements about differences between strongly ordered architectures (like x86 or SPARC) and weakly ordered architectures (like ARM or RISC-V), with the confident assertion that weakly ordered machines are inherently much more scalable than strongly ordered ones.
The key misconception is the implicit assumption that CPUs of all stripes actually obey their memory model for every memory access.
They, emphatically, do not.
They promise to behave as if they did. Ther...

In July, several Confluent colleagues and I published The LogDrive: Composable Durability for Cloud-Based Shared Logs . The paper evolves the concepts of Virtual Consensus in Delos by decomposing the Loglet abstraction into AtomicLog and LogDrive, moving composition below sequencing to a new durability abstraction. This post describes these new abstractions in the context of Virtual Consensus, focusing on how they support RAID-like composability for shared logs. The ideas of the paper came o...
Eula wrote a response (“ Collecting reference books for creativity ”) to my post on inspiration from physical artefacts and organising them . Ironically, I didn’t appreciate the continuity between these posts until now. I digress. In her blog post, Eula wrote about how she organises her bookshelf, which made me think about how I organise mine, too. At the moment, I have one bookshelf which I am actively outgrowing. My bookshelf has three shelves, and I keep more books on the top. My boo...

I was listening to Ezra Klein’s interview with Helen Toner about the recent OpenAI hack of Hugging Face and the subsequent discovery that there were swarms of agents inside OpenAI doing unsanctioned activities. One of the points Klein made was that at no point did any of these (thousands of?) agents ever try to check in with a human
[Klein:] So these message boards — you have however many A.I. agents posting hundreds of thousands of messages. At no point do they say: Hey, researcher...

Sean Goedecke wrote a post arguing that you should never be angry at
work — a post
with which I strongly agree. Anger can be a useful signal, but being angry at
work rarely improves the situation. More often, it makes life worse for the
people around you, many of whom have no more power over the source of your anger
than you do. I did learn that lesson, but it did not come naturally. One thing
in particular that I learned is that in a company there is a shared vision, and
if you don’t ...
Exploring the marvel that are mountains on the Moon
jatan.spaceUnlike the millions of years it takes for most mountains on Earth to form, lunar mountains crop out near-instantly, geologically speaking. Mountains on our dear Earth primarily form when two colliding plates of Terra’s crust lift up volumes of rock, slowly creating an elevated landform. Over millions of years, wind, water, and gravity erode these uplifted sections, shaping their surface as the mountains we are familiar with today. But the Moon has no plate tectonics, atmosphere, or running wat...
This is an external post of mine. Click
here
if you are not redirected.
This is an external post of mine. Click
here
if you are not redirected. This is an external post of mine. Click
here
if you are not redirected. here