Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
10 interesting stories served every morning and every evening.
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser.
Dmitry Grinberg published a long piece explaining his distaste for RISC-V, you can read his article here: RISC-V: They Should Have Known Better - Dmitry.GR. It went to the front page of Hacker News and it started a good argument on Lobsters. It is the most substantial criticism the architecture has had in a while and though I switched my entire stack away from STM32 and ARM to RISC-V and did a video on it about a year ago Goodbye STM32 ARM — Meet the CH32 RISC-V Chips That Replaced It! , part of me is infuriated because so much of what he said seems like a biased perspective.
Look, I am not going to defend the ISA committee, RISC-V international denied me membership to their golden tower. On the architecture itself, the compressed store offsets really are strange, Zicsr really should not be a separate thing you have to remember to ask for, I have hit every one of these and I have written a book thats about 80% complete about hitting them on the CH32V003, which is one of the very “RV32E” type chip he mentions.
Maybe I should say where I am writing from, because it changes which parts of this argument look important from my perspective.
I work out of Trinidad and Tobago, a small island nation off the coast of Venezuela. When I want a development board I am not clicking through to next day delivery, I am checking whether the seller ships here at all, what customs will do to it (if I get it at all), and what the total lands at in TT dollars. “Free Shipping” from Digikey, Mouser or any US or European manufactuer dosen’t apply to me. I pay anywhere from US $60 to US $200 to ship one dollar chips that people everywhere else get free shipping on. In fact a well known PCB company who reached out to me considering sponsorship turned me down soley based on shipping to my location. Have a look here:
The students I want to teach are in the same position, and so are the ones in Nigeria and Bangladesh and everywhere else the people in the industry does not think about when it writes its blog posts. From that position, the difference between a ten cent part and a one dollar part is not a rounding error and it is not a detail you get to wave past on the way to the interesting discussion about encodings. It is the difference between a class of thirty students each having their own chip and a class of thirty students watching one demo board if any at all. Instruction set elegance is a thing you can afford to care about once the hardware is already on your desk. Whether the hardware can get to your desk at all comes first. That is why the paragraph most people scrolled past is, to me, the most important one in the article.
Grinberg missed that part that RISC-V creates a space for the other 99% outside of “the world” (which in this space “world” is mainly the US and Europe) and it has nothing to do with architecture.
He Derives the Requirements and Lands on RV32EC
Before the interrupt arithmetic, before the encoding complaints, he does something careful. He asks what a cheap microcontroller core is actually for. His answer is that it sits inside a larger chip prodding registers and configuring hardware blocks, in an “MP3 player, an SD card, a USB stick”. The real work is done by custom silicon around it. From that he derives what such a core needs. Low interrupt latency a small die area and good code density, because the code lives in ROM or SRAM and both are expensive per byte. No hardware divider, possibly not even a multiplier, since you are not doing much arithmetic. No privilege separation, because nothing untrusted ever runs there.
Then he writes the line himself:
“But,” you might say, “you just described RV32IC (or RV32EC)!”
“But,” you might say, “you just described RV32IC (or RV32EC)!”
And earlier, plainly:
I am 100% sure that RISC-V will own the cheap-as-dirt single-use microcontroller space eventually.
I am 100% sure that RISC-V will own the cheap-as-dirt single-use microcontroller space eventually.
So the most credible RISC-V critic of the month sat down, worked out from first principles what a cheap microcontroller core should be, arrived at the instruction set a ten cent chip implements, and stated that this segment is going to be RISC-V’s.
He derives the case for the chip and then spends the rest of the article annoyed that the chip exists.
This is almost satirical.
His quarrel is with whether that outcome was earned. That is a real question and I understand why it bothers him. It is not, however, a question that affects anybody deciding what to learn on, because the chip is on the shelf either way.
Where I Actually Disagree, Strongly.
His central claim is the first one in the article, and it is bigger than any of the encoding complaints:
Simply put, the things a high-end CPU needs are diametrically opposed to the things a small cost-saving microcontroller core needs.
Simply put, the things a high-end CPU needs are diametrically opposed to the things a small cost-saving microcontroller core needs.
The conclusion he draws is that no single ISA can serve both ends, and that RISC-V fans are fooling themselves, in theory the premise is true. The conclusion does not follow, and I can show you why from three parts sitting on my desk as we speak.
CH32V003. This is the cheap “RV32EC” with sixteen registers, no multiplier, no divider, machine mode only, 2KB of SRAM, 16KB of flash, ten cents, it’s EXACTLY the core he specified. I shipped two products with these, one is a bin monitor that has a ToF sensor, an LED and an air tag. The other is an agricultural product for a client that opens and closes a door at a certain time. It also makes a good throw away part, as I show case in my whistle switch Clap Switch Is Dead. Here’s the RISC-V Powered Whistle Switch! and which in my view is the BEST part to replace the overpriced, outdated Arduino Did Arduino Q Ruin Arduino? - Here’s how to Switch to RISC-V with the CH32V003.
CH32H417. A dual core MCU that is unmatched in performance to price point and is at the higher end of the MCU line of things. It has a QingKe V5F at 400 MHz alongside a V3F at 144 MHz, 896KB of SRAM, 960KB of flash. USB 3.2 Gen1 with an integrated 5 Gbps transceiver, 100M Ethernet MAC and PHY, a SerDes isolated transceiver, a 500 MB/s high speed interface, SDMMC, a camera interface, a display controller, a graphics accelerator etc etc. I got a web browser running on this thing I Built a Web Browser on a RISC-V Microcontroller (No Linux) Quantum entropy based GAN cat generation Schrödinger’s De/Motivational Quantum Cat: GAN Image Generation on CH32 RISC-V Microcontroller and real-time facial recognition Real Time Facial Recognition on The Edge With CH32H417 RISC-V MCU in under 150KB of ram. I got a host of other projects running but those are just some I got time to record and put up.
Baochip. A VexRISC-V with an MMU built around a stack thats open from silicon to os Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications « bunnie’s blog, that runs Xous betrusted-io/xous-core: The Xous microkernel designed by legendary hardware hacker “bunnie” Huang , a Rust microkernel with real process isolation. Privilege separation, the exact thing he says the cheap end does not need and therefore does not get. In addition to Xous it also supports operating systems like SEL4 vk2seb/bao1x-seL4: seL4 port to baochip-1x and Linux pkoscik/baochip-linux: An attempt to boot mainline Linux on a stock Dabao board. I wrote the bare metal C SDK for the chip ArmstrongSubero/dabao-sdk: Bare metal C SDK for the Baochip-1x RISC-V SoC and it was of course the chip inside the badge of DEFCON 34 The New Defcon Badges Pack a Unique Open Source Chip That Doubles as a Security Key | WIRED this year.
I can also point to the NES emulator I wrote for the $1 ESP32C3 RISC-V based chip NES Emulator on $1 ESP32-C3 RISC-V Microcontroller, or experimenting with Linux on the Orange Pi RV2 OrangePi RV2 5 Minute Unboxing and Setup | RISC-V Ubuntu Linux that takes 5 minutes to setup and has been running since the day I boot it up.
Point is I could go on and on about how diverse and accessible currently shipping RISC-V parts are, but then we’ll be straying too much from the topic at hand.
I linked all those to say this, that all these parts all have the same base instruction set and I gained expertise in all in under a year and under US $100 across the entire stack, from disposible silicon to PC level, of course minus data center compute.
For under US $100 including shipping I was able to explore an entire vertical stack using one architecture. Due to the AI race the OrangePi RV2 has now gone up in price but at release it cost $30 and shipped free. For about 7 dollars I got 50 CH32V003s with a debugger, the CH32H417 board is $20 on analog lamb and uses the same cheap (and official) debugger for the CH32V003 and the Baochip Dabao board (which I wrote a book about by the way check it out here (The Dabao Book - Payhip) was $9.50 on crowd supply when I bought it, two with shipping from crowd supply cost me $35, under $100 in total. A debugger for an ARM part alone a Segger J-Link costs about $600, though I guess for that $100, and add another $100 to ship,so about $200 I could get an EDU edition J-link and no chips or boards. Yaay.
Back to RISC-V, across all these parts, the base set is the same. So that means the same register model, same calling convention, same toolchain. Yes the extensions differ, but the thing is what I learned writing assembly on the ten cent CH32V003 part did not stop being true on any of the others. A dual core MCU, an SBC running Linux or an advanced custom security chip running a novel operating system. My skills were transferrable to the point that in each case within a few hours I had toolchains setup, could focus on my applications and when debugging I felt at home. All I need to work with them is the ISA manual and a C compiler.
Now price the same journey on the other side, forget x86 – 64 and that duopoly, patent minefield, with multi-thousand dollar debug probes; we’ll take a look at ARM.
The equivalent to the CH32V003 is the Cortex-M0 is ARMv6-M so something like an STM32F030, step it up we have a Cortex-M7 which is ARMv7-M, to get an MMU in a part for Linux or SEL4 and Xous, you’re looking at an application processor like the ARMv8-A. These are different Arm profiles with significantly different privilege, exception, and system models, so moving up the stack involves substantially more relearning than simply enabling another RISC-V extension. Trust me I’ve used them all.
And at the top of that range the gap is not even about learning curves. There is no Cortex-M microcontroller with an integrated USB 3.0 SuperSpeed PHY. The nearest dual core Arm part is an STM32H747, which is a fine chip and does not have one. If you need USB 3.0 you leave the microcontroller class entirely: an i.MX 8 or an RK3xxx, which means Cortex-A. You want an MMU, Linux, DDR, a PMIC, and a board you are not laying out in two layers. Or you keep the M7 and add an external bridge chip.
The H417 evaluation board is around twenty dollars. The H747 in TFBGA240 carries a twenty week manufacturer lead time, chip only, costs about the same, before you have anything to plug in, and Mouser asks for ID before you can order, Digikey has also been known to deny people parts depending on where they are and their name as Hussein Ali, well known Youtuber from NorthridgeFix describes Starlink Repair - Digi-key refused my order.. Oh and it’s about US $60 – 100+ to ship to my location. I can pick up H417s on the official WCH store on Aliexpress with free shipping and no verification hullabalu. We haven’t even started talking about the Cortex-A parts that have MMUs or thier debugging tools and ecosystem fragmentation.
The Boundary Is Not Technical
Here is the part that undercuts his framing most directly, and it has nothing to do with encodings. He treats the gap between a small core and a large one as an architectural fact, something that falls out of opposed requirements. On ARM chips it is not an architectural fact. It is a PRODUCT boundary, and it is enforced by licensing. Has anyone tried adding an MMU to a Cortex-M? The physical tradeoffs are real, the difference is that with RISC-V, the ISA owner does not decide for you where that boundary must be drawn. If you want virtual memory on ARM you license a Cortex-A instead, which is a different core family, a different profile, a different negotiation, and a different royalty. There is no incremental path. there is a wall, with a sales team on the other side of it.
Compare what happened with Baochip. The RISC-V privileged specification defines supervisor mode and Sv32 paging as optional things an implementation may provide. VexRISC-V is an open core, somebody added an MMU to it. bunnie built a chip around it and runs a microkernel with real process isolation on it that me in Trinidad a country who’s name does not even come up in ISA circles can experiment with at low cost and teach to other people in the region.
That’s what freedom looks like.
Nobody asked permission, nobody signed anything, nobody pays a royalty per unit shipped and anybody can learn down to the RTL the silicon is built on. So when Grinberg in his article lists privilege separation among the things the cheap end does not need and therefore does not get, it is describing a property of ARM’s product segmentation and attributing it to instruction set design. On RISC-V it is a checkbox in the privileged spec, you leave it off in a ten cent part because it costs area you do not want to spend, and you turn it on when you do, and the instruction set underneath is the same either way.
That is the real difference between the two ecosystems, and it is why “one ISA cannot serve both ends” reads differently depending on which side you are standing on. On one side the ends are separated by physics and cost, on the other they are separated by physics, cost, and a contract.
The Thing He Calls Fragmentation
Before I close I want to address his stance on fragmentation. He is not wrong that the extension mechanism fragments the standard. Zcb splitting off from C is annoying and Zicsr not being implied by the base is annoying. Vendors adding proprietary interrupt hardware does fragment things further, I learned first hand porting NuttX to the CH32V307 Porting Apache NuttX RTOS to the WCH CH32V307: A Deep Dive into the PFIC and Everything That Went Wrong.
But that mechanism is the answer to his own opening question. The reason one instruction set can sit in a ten cent part with sixteen registers and also in a chip running a protected multi-process operating system is precisely that the small part is not carrying the large part’s baggage. There is no compromise core in the middle serving both badly, which is what “diametrically opposed requirements” would normally force. Fragmentation and scalability are the same property, you do not get one without the other and whether the tradeoff was worth it is a fair argument and I do not think it has an obvious answer.
What I do think is that he is right about the important part, and right in a way that favours the thing he is criticising. RISC-V is not going to take the cheap microcontroller space because its encoding is elegant. It is going to take it because the part costs ten cents, and because the ladder above it is the same instruction set all the way up. It is going there because an embedded engineer in a 3rd world country can shine a cheap LED and see the transistors in the silicon, Infra-Red, In Situ (IRIS) Inspection of Silicon « bunnie’s blog and get 50 chips with a debugger and free development tools for the price of a cup of coffee and shipped free. It also means that world class engineers can design MMUs onto chips that the gate keepers will never give a license for.
He writes that this will happen “not due to its ISA design, but despite it,” and he means it as a mild indictment. Read it from here and it is not one. Winning on price and availability is not a lesser way to win. It decides who is in the room. An architecture that arrives in my country at ten cents a part, with an open toolchain and no license to negotiate, puts embedded systems within reach of people who were previously going to watch somebody else’s demo board and consume thier products without ever being able to match what they have access to. That’s the power of freedom, openness and is democracy in it’s truest sense.
That is a better reason than elegance. and I want to tell Mr Grinberg, that the word priviledge he tosses around in his article also extends beyond the ISA depending on where you are in the world.
Nuff said.
Armstrong Subero is an embedded systems engineer and published author with Apress/Springer. He builds the Rovari RISC-V education platform from Trinidad and Tobago.
We’re sorry…
… but your computer or network may be sending automated queries. To protect our users, we can’t process your request right now.
Reasoning scores keep climbing while per-token compute keeps dropping. GLM-5.2 scores 99.2% on AIME 2026 with about 40 billion parameters active per token. Qwen3.5 scores 91.3% with 17 billion active. DeepSeek V4-Flash runs 13 billion active. For scale, GPT-4 was rumored to run around 280 billion active parameters in 2023, and it could barely solve an AIME problem. At the small end, Qwen3.5 9B fits in 6GB of VRAM quantized and roughly doubles the score of the next best model under 10B parameters on Artificial Analysis’s intelligence index. If you only looked at math and code benchmarks, you’d conclude that models are getting smarter per parameter at an absurd rate.
They are, on those benchmarks. Ask the same models a plain factual question and the picture flips. On SimpleQA, a benchmark of factual recall with no tools allowed, the current leader is Gemini 2.5 Pro at 53%, so the best recall money can buy still misses half the questions. The small models barely register. Artificial Analysis measures Qwen3.5 4B and 9B at hallucination rates of 80 to 82% on its knowledge benchmark, which means that when they don’t know a fact, which is most of the time, they make one up. Ask the 9B for the birth year of a minor 19th-century mathematician and you get a confident, plausible, wrong answer. The parameter count didn’t drop for free. Labs are trading world knowledge for reasoning skill, and the trade is deliberate.
What the parameters were for
Facts take space. Research on knowledge capacity (the “Physics of Language Models” series has the cleanest measurements) puts it on the order of two bits of factual knowledge per parameter. If you want a model that knows the birth year of every minor Wikipedia figure, the population of every Dutch municipality, and the argument order of every function in every npm package, you pay for that in weights, and it’s a big part of why frontier models grew to trillions of parameters.
Reasoning compresses much better than facts do, because it’s a relatively small set of procedures applied over and over: break the problem into parts, track intermediate state, check your own work, backtrack when a step fails. Distillation and reinforcement learning on verifiable tasks turn out to transfer those procedures into small models remarkably well. Phi-4 is 14 billion parameters, trained heavily on synthetic textbook-style data, and it’s good at math and bad at trivia, which tells you exactly what its training data contained. That mix used to look like a limitation of the synthetic-data approach. It now looks like the design goal.
The knowledge that survives the trade has a shape. These models are generalists: they know a little about nearly everything and almost nothing in depth. Ask one about PostgreSQL and it knows what it is, what it’s good at, and roughly how MVCC works, but ask which version added a specific planner feature and you’re back to invented facts. That’s the right layer to keep in weights, because breadth is what lets a model understand what a question is about, know what to look up, and judge whether a source is plausible. The depth is cheap to retrieve and expensive to store, so it’s the part that goes.
Facts rot, procedures don’t
A frontier training run takes months and costs hundreds of millions of dollars, and the moment it finishes, the facts inside it start going stale. Library APIs change, prices change, people change jobs, and half of what a 2024 model believed about the JavaScript ecosystem was outdated before the model shipped. Every fact you bake into weights has a shelf life, and the only way to refresh it is another training run.
The procedures don’t rot. Algebra worked the same way in 1970 as it does now, and so does breaking a problem down or spotting a contradiction between two sources. A model that’s mostly procedure and only lightly loaded with facts doesn’t age the way a knowledge-heavy model does. Its training cutoff matters much less, because the current state of the world was never supposed to live in the weights in the first place. I think this is the best argument for the whole approach: it decouples the expensive, slow artifact (the trained model) from the thing that changes daily (what’s true).
The harness carries the knowledge
If the model doesn’t know things, something else has to, and that something is the harness: retrieval over a knowledge base, tool calls, web search, a filesystem full of docs. I wrote earlier that Rust is a harness for agents, a source of cheap machine-checkable feedback. This is the same shape from the other side. The model contributes reasoning, and everything it reasons about gets supplied at runtime.
You can already watch agents work this way. A coding agent doesn’t need to have memorized your dependency’s API surface, because it greps node_modules or reads the docs before calling anything, and its answer is grounded in the version you actually have installed rather than whichever version dominated the training data. The recall that used to be a fixed cost in every forward pass became an on-demand lookup.
A frontier model on your GPU
Follow the trend a couple of years out and I think we get a model with frontier-quality reasoning, Fable-quality, that runs on a single consumer GPU. The compute half is nearly there. DeepSeek V4-Flash reasons with about 13 billion active parameters per token, well within consumer-GPU range. What doesn’t fit is the other 271 billion parameters sitting in its experts, and expert layers are mostly fact storage. That’s the part this whole trade makes optional. Strip the knowledge out and total size shrinks toward active size, and a 20 to 40B model at 4-bit quantization fits on the 24GB card that’s been sitting in gaming PCs since 2022.
The catch is that it won’t know much. Ask it a bare factual question with no tools attached and the right behavior is to say it doesn’t know and go look it up. Paired with a decent harness, that’s most of what I use a frontier model for today, running locally with no per-token bill and no data leaving the machine.
This mostly solves hallucination
The part I find most promising is what this does to hallucination. When a fact lives in weights, a wrong fact is unfindable and unfixable. You can’t grep the weights, you can’t diff them against last month, and correcting one error means a fine-tune that might break who knows what else. The model states the wrong fact with the same fluent confidence as a right one, and there’s no artifact to check it against.
When the fact lives outside the model, a wrong answer has an address. The model cites a document, so you can open the document. If the document is wrong, you edit the document, and every future query gets the correction, which beats waiting for the next training run by roughly a year. Retrieval doesn’t get you to zero, since a model can still misread a source or stitch two of them together wrong, but a claim with a source is checkable and a claim from weights isn’t. A wrong fact in a knowledge base is an ordinary data bug, the kind we already know how to trace, fix, and write a regression test for.
There’s a version of this future where the model card stops listing a knowledge cutoff at all, because what’s left in the weights goes stale on a scale of years instead of weeks. The model just gets handed the world’s current state at runtime, the same way a CPU gets handed a program.
We’ve detected unusual activity from your computer network
To continue, please click the box below to let us know you’re not a robot.
Why did this happen?
Please make sure your browser supports JavaScript and cookies and that you are not blocking them from loading. For more information you can review our Terms of Service and Cookie Policy.
Need Help?
For inquiries related to this message please contact our support team and provide the reference ID below.
Block reference ID:3ca9eb24 – 99fb-11f1-bb7a-b575ea612eea
Get the most important global markets news at your fingertips with a Bloomberg.com subscription.
threat-research llm-security
August 10, 2026 Matt Lenhard 5 min read
Share
Where This Started
This is a follow-up article to a piece I recently wrote about the token relay market. Noticeably absent from that piece was a mention of the rise of “token brokers” — people who buy unused credits from startups and then resell them.
I first heard about token brokers while chatting with a good friend of mine who was receiving offers for Anthropic tokens at steep discounts.
It wasn’t just him, though. As I started talking to more founders about what I was building, they said the same thing: they were getting a lot of inbound email from people looking to buy or sell off-market inference.
Startups swapping credits is nothing new, and I knew this was happening in several startup forums and groups, but this was when I realized that the market was being commercialized.
So I did what any normal person would do. I got the brokers’ email addresses and started emailing them to learn more.
Before my own outreach, it’s worth seeing what founders are actually receiving. Both of these were forwarded to me by friends.
I started by sourcing a few email addresses from friends. The first two emails I sent bounced, but the third was a hit. Here’s a screenshot of that conversation:
What’s interesting is the amount of supply. The seller was offering $100k in spend per day.
They aren’t handing out the provider keys directly; instead, they act as a proxy that probably picks from a pool of keys and forwards the request.
The Listings
Credit Marketplaces
There are a few websites promoting credit brokering as well. One of them, AI Credits, bills itself as a credit marketplace. For another flavor of the pure-play credit reseller marketplaces, take a look at AICreditMart.
These sites offer credits at most of the major cloud and inference providers.
AI Credits’ onboarding process is pretty straightforward, and you can even select your preferred delivery method as the seller.
I went ahead and listed my credits, which are still pending approval.
Bulk Discounts
Another site that I found through a friend was CheapCredits. This site positions itself as a router that is able to achieve its discounts through “bulk pricing.”
I noticed that this was a trend with a number of sites that I believe are acting as credit brokers. They present themselves as being able to offer discounts based on bulk purchases. Some other examples include Tokvana and Neokens.
Having spent time in the industry, I’d say that a 40% discount is very unlikely unless you are one of the provider’s top customers. My hunch is that CheapCredits is acquiring the supply in other ways.
CheapCredits even has a Data Processing Agreement for anyone looking to stay GDPR compliant.
The Message Boards
I checked where you’d expect to find underground marketplaces.
Telegram had a few channels, with one being relatively active.
There are also sporadic Reddit posts.
If you’ve been hanging out in any of the closed-off startup groups, I’m sure you’ve seen a number of these posts as well.
So How Big Is This Market?
My rough estimate is that, across the sites, forums, and resellers I looked at, there are probably tens of millions of these credits being offered.
Unfortunately, when you try to offer nice things, abuse isn’t far behind. Tokens have become a pseudo-currency, and there is enough liquidity in the market to allow for a lot of abuse. As we see the market turn and companies become more aware of costs, crackdowns on this type of abuse probably aren’t far behind.
Sources
Company and site names below are as they present themselves publicly. Screenshots are from my own outreach and from browsing the sites as a prospective buyer and seller.
Previous piece: An Inside Look at the Relay Market Powering Token Resellers and Fraud
Credit marketplaces: AI Credits, AICreditMart
Bulk-discount routers: CheapCredits (cheapcredits.ai), Tokvana, Neokens
Direct outreach: email exchange with a broker offering $100k/day in spend
Share
16th August 2026
Friday’s big release was Qwen 3.8 27B, an Apache 2 licensed 27B parameter vision-capable LLM from Alibaba’s Qwen research lab. I’ve been looking forward to this one: 27B is an excellent size for running a model on a reasonably specced laptop, and its predecessor Qwen 3.6 27B was impressive.
Qwen’s self-reported benchmarks for this model are eye-opening. They show a boost from both Qwen 3.6 27B and the closed-weight Qwen 3.7-Plus, which was one of Qwen’s strongest models of any size as recently as May this year. It will be interesting to hear what independent benchmarks have to say about the model.
I’ve been running the model on two different machines: my 128GB M5 Max MacBook Pro, and an NVIDIA DGX Spark. On both machines I’m running LM Studio and their 17GB Q4_K_M quantized build. I also tried using llama-server directly on the Spark.
Qwen’s documentation describes the model as defaulting to xhigh for the reasoning effort, and the LM Studio GGUF I’ve been trying preserves that default:
Qwen3.8 comes with official support for reasoning_effort, which can be used to adjust reasoning depth and control cost:
xhigh (default): for complex tasks demanding thorough analysis
medium: balancing accuracy and speed
low: efficient reasoning optimizing for speed and cost
Qwen3.8 comes with official support for reasoning_effort, which can be used to adjust reasoning depth and control cost:
xhigh (default): for complex tasks demanding thorough analysis
medium: balancing accuracy and speed
low: efficient reasoning optimizing for speed and cost
This is a hilarious default. It’s absolutely not a good way to run the model, especially on consumer hardware. I’ve been finding the results extremely entertaining.
I quickly ran into problems with LM Studio’s default context limit of 8,192 tokens—Qwen was using them all up thinking about even the most mundane of problems. I loaded the model with the full 262,144 maximum context length and that problem went away.
Here’s the pelican riding a bicycle SVG I got from my first attempt with that increased context length. It took 21 minutes to generate, using 22,276 reasoning tokens to produce 3,223 tokens of output. You can read the reasoning trace here.
This is by far the best pelican SVG I’ve been able to generate with a model that runs on a local machine—and this Qwen is pretty small, just a 17GB file on disk. There’s a lot to like about this:
The bicycle frame is the right shape
It has legs on each side of the bike—that’s very rare
Good, clear pelican pouch
The wings extend to touch the handlebars!
The motion lines are behind, not in front
It has a tasteful background—nice sun, clouds, hill, flowers and grass.
Was that worth waiting 21 minutes for? Absolutely not.
Here’s that same prompt run with reasoning turned off—transcript here. This one produced 3,715 tokens and took 137s—just over two minutes.
And just for completeness, I used OpenRouter to run the same prompt through the much larger Qwen 3.8 2.4T-A95B (released last week) and got this snazzy animated SVG:
Your browser does not support HTML5 video.
I said Qwen at xhigh has a tendency to over-think things, but how bad really is it?
I tried a much simpler prompt, again with that default extra high setting:
draw an svg of a circle
draw an svg of a circle
Qwen’s reasoning trace started like this:
The user is asking for an SVG drawing of a circle. Simple request — but I want it to be a carefully crafted piece. Let me make something that goes beyond just <circle>: a single self-contained SVG file with character — maybe a geometric “circle study,” with subtle animation, layered rings, and a distinctive palette. Keep the scope right: they asked for an SVG of a circle. So the core is a circle. But I can add craft: concentric guide circles (like a compass/geometry drawing), tick marks, a soft gradient fill on the main circle, restrained ambient motion (a slowly rotating dashed ring, pulsing glow). Respect prefers-reduced-motion? That’s more for CSS; SVG SMIL or CSS inside SVG will do. Palette options: deep teal ink on warm paper? Or bold vermilion circle on off-white with navy construction lines — Bauhaus/compass-drawing vibe. Let me go with a “geometric study” look: cool slate background, or bright paper white? Paper white is fine if it’s not the cream-and-terracotta combo. […]
The user is asking for an SVG drawing of a circle. Simple request — but I want it to be a carefully crafted piece. Let me make something that goes beyond just <circle>: a single self-contained SVG file with character — maybe a geometric “circle study,” with subtle animation, layered rings, and a distinctive palette.
Keep the scope right: they asked for an SVG of a circle. So the core is a circle. But I can add craft: concentric guide circles (like a compass/geometry drawing), tick marks, a soft gradient fill on the main circle, restrained ambient motion (a slowly rotating dashed ring, pulsing glow). Respect prefers-reduced-motion? That’s more for CSS; SVG SMIL or CSS inside SVG will do.
Palette options: deep teal ink on warm paper? Or bold vermilion circle on off-white with navy construction lines — Bauhaus/compass-drawing vibe. Let me go with a “geometric study” look: cool slate background, or bright paper white? Paper white is fine if it’s not the cream-and-terracotta combo. […]
Several minutes later it produced this absolutely beautiful animated circle, which was entirely not what I had asked for!
Your browser does not support HTML5 video.
My strong recommendation: ignore that default. Run Qwen 3.8 27B on low or even no reasoning levels at first. It’s a great model, but wow that default setting is a bad place to start.
It’s very good at bounding boxes
A fun way to test a vision model is to see how well it can return bounding boxes around items in a photograph. I’ve seen previous Qwen models deal well with this, so I decided to put it to the test drawing bounding boxes around some pelicans.
I’ve seen asking for 0 – 1000 scale produce good results in the past. I tried this:
llm -a https://static.inaturalist.org/photos/714731804/large.jpg \ -m lmstudio/qwen/qwen3.8 – 27b \ ‘Return JSON bounding boxes for the pelicans in this photo, 0 – 1000 scale for each dimension’
Here’s the reasoning trace, which produced this:
[ {“bbox_2d”: [195, 290, 370, 780], “label”: “pelicans”}, {“bbox_2d”: [445, 320, 675, 850], “label”: “pelicans”} ]
This is such a good match. Here are those boxes rendered on top of the photo:
Building a tool to label bounding boxes
That visualization of the bounding boxes was taken using a new custom tool that I had Qwen 3.8 27B build for me, running offline on my laptop.
I forgot to dial down the thinking effort so it was massively over-engineered, but it did manage to produce this full interface from this single prompt:
[ {“bbox_2d”: [195, 290, 370, 780], “label”: “pelicans”}, {“bbox_2d”: [445, 320, 675, 850], “label”: “pelicans”} ]
Build an HTML page which has an input box for accepting the URL to an image and a textarea for accepting the above style of JSON. It appends the image to the page, measures its width and height, then treats the coords in the bbox_2d as scaled from 0 – 1000 and scales them against the actual width and height, then it renders labelled boxes over the image.
[ {“bbox_2d”: [195, 290, 370, 780], “label”: “pelicans”}, {“bbox_2d”: [445, 320, 675, 850], “label”: “pelicans”} ]
Build an HTML page which has an input box for accepting the URL to an image and a textarea for accepting the above style of JSON.
It appends the image to the page, measures its width and height, then treats the coords in the bbox_2d as scaled from 0 – 1000 and scales them against the actual width and height, then it renders labelled boxes over the image.
This screenshot shows one of the features I did not ask for—a demo scene, for if you don’t have a photograph to test the tool with:
Here’s the relevant segment of the thinking trace, where it decided to draw its own pelicans purely because I had used the label “pelicans” in the example JSON I gave it in the prompt:
Also a “load sample” that uses a known image? Can’t depend on external images, but… the image URL input is user-provided; I could add a “try with sample” button […] Hmm, I can draw a simple scene on canvas, export it as a data URL, and load it into the image — that’s self-contained and demo-able! […] But the user’s coords are for an actual pelican image; a generated placeholder can still demo the scaling. Generate a 1000x1000 placeholder: gradient water + two blob-like “pelican” silhouettes placed at the given bboxes (using the same scale — cute: silhouettes at the exact 0 – 1000 positions, showing the boxes align). This makes for a fun, self-contained demo. Keep it simple: sky gradient, sun, water, two pelican-ish shapes (ellipse body, circle head, beak). Place at bbox centers.
Also a “load sample” that uses a known image? Can’t depend on external images, but… the image URL input is user-provided; I could add a “try with sample” button […] Hmm, I can draw a simple scene on canvas, export it as a data URL, and load it into the image — that’s self-contained and demo-able! […] But the user’s coords are for an actual pelican image; a generated placeholder can still demo the scaling. Generate a 1000x1000 placeholder: gradient water + two blob-like “pelican” silhouettes placed at the given bboxes (using the same scale — cute: silhouettes at the exact 0 – 1000 positions, showing the boxes align). This makes for a fun, self-contained demo. Keep it simple: sky gradient, sun, water, two pelican-ish shapes (ellipse body, circle head, beak). Place at bbox centers.
(I’m slightly nervous that models around the world might have a bias towards drawing pelicans at any chance they can get, brought on by nearly two years of exposure to my own stupid benchmark.)
Is all that over-thinking necessary? Maybe it is, at least a bit. I tried with reasoning turned off and got this version, (transcript here), which nearly works but shows the boxes in the wrong place:
So without reasoning it didn’t quite one-shot a working tool. I’m sure it could get there with some follow-up prompts, but this is a good example of how reasoning can make a difference.
Yes, it can drive coding agents
One of the biggest questions around local models is whether or not they have enough horsepower to successfully run a coding agent loop. Coding agents require long context, strong code generation support and reliable tool-calling. On paper Qwen 3.8 27B has all three of these, so is it up to the task?
My initial experiments with Pi have been very promising. I chose Pi because it has a shorter system prompt than most other options, making it a better fit for trying out smaller models.
I configured Pi to use Qwen 3.8 27B running in LM Studio on the Spark (shared via tailscale serve) by adding this to ~/.pi/agent/models.json:
{ “providers”: { “spark”: { “baseUrl”: “https://spark-18b3.tail68a31.ts.net/v1”, “api”: “openai-responses”, “apiKey”: “dummy”, “models”: [ { “id”: “qwen3.8 – 27b”, “reasoning”: true } ] } } }
Then ran pi –provider spark –model qwen3.8 – 27b in my ~/dev/datasette folder and prompted:
how does auth work?
how does auth work?
After a sequence of reasoning and tool calls that accessed a bunch of different files it produced this reply, which is very solid.
Just one problem: I wanted to share that transcript. So I pointed Pi and Qwen 3.8 27B at the JSONL transcript file in ~/.pi/agent/sessions/–Users-simon-Dropbox-dev-datasette– and prompted:
Write Python code to convert this jsonl to markdown
Write Python code to convert this jsonl to markdown
And it built and tested this pi_jsonl_to_md.py, which did exactly what I needed. Here’s that session transcript, published using the tool that it created.
The quest for speed
So far this is all looking very promising. We have a 17GB model that runs on high-end consumer hardware and can write code, drive tools, annotate images and generally do everything that I need from an LLM for getting real work done.
There’s one very significant catch: it feels slow—especially when it starts over-thinking, but even without that it’s not particularly sprightly.
I’ve been getting around 15 – 30 tokens a second from LM Studio. That’s not terrible, but it’s slow enough that it’s going to be hard to win me away from hosted API models, which can return results a whole lot faster. Artificial Analysis track token speed and show OpenAI 5.6 Sol at 74 tokens/second and 5.6 Luna at an impressive 184/second.
The good news is that the community have been exploring ways to speed things up since the model was first released two days ago.
One of the most promising optimizations is baked into the model itself. Qwen supports Multi-Token Prediction, an architecture trick where a cheaper mechanism guesses several tokens ahead and the main model can then quickly verify if the guesses were correct. This can have quite a dramatic effect on inference performance.
Based on this tweet from llama.cpp creator Georgi Gerganov I tried running the model with MTP like this on the Spark:
llama serve \ -hf ggml-org/Qwen3.8 – 27B-GGUF:Q4_K_M \ -hfd ggml-org/Qwen3.8 – 27B-GGUF:Q4_0 \ –spec-default \ –spec-type draft-mtp \ –reasoning-preserve
And sure enough, this gave me a significant boost. I had GPT-5.6 in Codex run a comparative benchmark on the Spark and the –spec-type draft-mtp server outperformed the LM Studio default GGUF by around 72%.
I expect we’ll see a whole lot more innovation around serving this model faster over the next few weeks. The MLX community likely have some tricks brewing as well.
Some observations
The fact that a 17GB file can do all of this stuff on my home machines is a miracle. Once again, I’m delighted and amazed at how much progress local models have made this year. A year ago this would have been competitive with the best and most expensive of the proprietary models—today it can run on a capable laptop.
The only thing holding this back from being a daily driver is performance. It feels pretty slow on both the M5 Mac and the DGX Spark. That’s the catch with these dense (non-Mixture-of-Experts) models—they require a whole lot of memory bandwidth to perform well, and neither of the machines I have access to are top performers in that regard.
The most important thing about Qwen 3.8 27B is what it demonstrates. We can have an open weights general purpose model with a long context, effective tool calling, strong vision ability, and competent code generation, and we can fit the whole thing in just a 17GB file.
The models at this size continue to get better at an impressive rate. We don’t need to spend half a million dollars on datacenter-class hardware just to run a competent model.
Talk to LittleLearner
The hosted 5B model, live in your browser. Open in a new tab ↗ if the chat doesn’t load below.
A controlled sandbox for studying how models acquire knowledge
Modern LMs are trained on everything at once, so it is hard to tell whether a new skill was learned or merely elicited. We constrain the training distribution itself: an 88B-token corpus filtered to the U.S. elementary-school curriculum, with models trained from scratch on it and matched unfiltered controls.
Dataset
LittleCurriculum
An 88B-token corpus distilled from FineWeb-Edu through a five-stage filtering pipeline aligned with Common Core standards (K–5). Concepts, facts, and vocabulary taught above Grade 5 are explicitly excluded.
Models
LittleLearner
Three scales (0.6B / 1.3B / 5B) trained from scratch on LittleCurriculum: chattable models with an interpretable knowledge boundary. Each ships with a matched Unfiltered control for clean comparison.
Findings
Elicitation, not acquisition
In our experiments, scaling, SFT+GRPO post-training, and in-context learning amplify what the curriculum taught, but none meaningfully improves out-of-scope performance, indicating that the pretraining filter sets the effective capability ceiling.
Model checkpoints
LittleLearner at three scales (0.6B / 1.3B / 5B), each with a matched Unfiltered control sharing its architecture, tokens, and recipe.
Base: the pretrained model. GRPO: math specialists post-trained on MathCAMPS; responses may exhibit a tendency toward math-oriented output. Chatty: variants tuned for general chat behavior.
Capability stays inside the curriculum
Can standard interventions push a model past what its pretraining data taught it? With the boundary under experimental control, we can ask cleanly. In our experiments, each intervention amplifies in-scope ability; none of them meaningfully improves out-of-scope performance.
Scaling
Scaling model size improves performance within the model’s controlled knowledge exposure and extends modestly to problems along the same learning trajectory, but yields little improvement on problems requiring more advanced capabilities outside the exposure.
MathCAMPS accuracy by grade, across model size
Post-training
Post-training through GRPO significantly boosts in-scope K–5 capabilities, but fails to recover out-of-scope beyond-K–5 capabilities, even when training with out-of-scope data.
Post-training amplifies K–5, not the beyond-K–5 gap
In-context learning
In-context learning with the prompts we test does not unlock new reasoning capabilities in beyond-K–5 for our trained 5B LittleLearner.
Accuracy by prompting condition
What will you teach it?
Because LittleLearner’s training exposure is explicitly specified, behavioral and representational changes can be related directly to the concepts you introduce. Three directions we’re excited about:
01
RL & discovery
Can RL create capability?
The prior is restricted to K–5, so capabilities that emerge under RL can be attributed to the RL process itself. A tractable proxy for reward-driven discovery.
02
Continual learning
Watch a concept being learned
Introduce negative numbers and measure sample efficiency, retention, and interference. Or probe behavior near the boundary: does it answer, abstain, or hallucinate?
03
Educational science
Machine vs. child learners
Specified exposure enables controlled human-model comparison. Do models and children need similar exposure to learn fractions, or make similar errors on word problems?
+
Your turn
Bring your own question
A known boundary turns your idea into a clean experiment!
If you find this work useful
Please cite our paper:
@misc{littlelearner2026, title={LittleLearner: Language Models Under Pedagogically-Controlled Knowledge Exposure}, author={Fanfei Li and Jana Zeller and Manuel Prada-Corral and Thaddäus Wiedemer and Prasanna Mayilvahanan and Ryan Cotterell and Wieland Brendel}, year={2026}, eprint={2608.13545}, archivePrefix={arXiv}, primaryClass={cs.CL}, url={https://arxiv.org/abs/2608.13545} }
For 11 years, from 1929 to 1940, the Soviet Union did not have weekends. Instead, to increase productivity citizens were allocated a day off in every seven at random. With 80% of the population at work on any given day, factories never had to power down.
A letter from a disgruntled worker to Pravda newspaper, published soon after the implementation of this new working calendar, outlined the problems: “What is there for us to do at home if our wives are in the factory, our children at school, and nobody can visit us?” the letter-writer asked. “It is no holiday if you have to have it alone.” Parents found themselves at home while their children were at school, or with kids unsupervised while they were on shift. With no shared day off, extended family gatherings became impossible. The workforce became demoralised and listless, the projected spike in productivity never materialised, and the policy was first modified, then abandoned altogether.
Eleven years, though. Is that not absolutely wild? A world without weekends feels impossible. A world without Saturday Night Fever, without Manic Monday. We may no longer go to church on Sunday, but we still worship the weekend. “The weekend looms large because it represents the triumph of collective time over market time,” says Brad Beaven, professor of social and cultural history at the University of Portsmouth. “It is not just about rest, but about reclaiming autonomy from the industrial clock.”
Saturday and Sunday, sacred to the dignity and humanity of working people, are laden with mythology and ceremony. From Cilla Black to Gary Lineker, the main characters of our weekends become giants of the culture. We romanticise the weekend, even the prosaic bits — the distant roar of a lawnmower, the rattle of classified football results on the radio. Everyone knows what a weekend means. The snap of a laptop cover at 4.58pm on a Friday. The clink of the first pint glass and the smell of chips on the way home. The slow-motion pace of a weekend pavement, the gear change from hustle to meander. The rituals have changed with the times, of course, and people-watching at brunch on Saturday is now as much of a tradition as cooking a roast at home on Sunday. A weekend changes shape as you move through life stages, but in each iteration it remains a shared experience between you and your peers.
“The weekend that I had when I was 20 was very different from the weekend that I have now, at 40 and with kids,” laughs Pedro Gomes, professor of economics at Birkbeck, University of London and author of the book Friday is the New Saturday. “When you are young, you are bonding with your friends, and then when you get older, you might be with your family. Eventually, you might be with grandchildren. We move through different manifestations of the weekend, in our lifetimes.”
But it can be hard to pin down, these days, where a weekend begins and ends. Laundry gets done on a work-from-home Friday, but emails are answered on Sunday. A shopping splurge is as likely to be a cheer-up treat on your phone after a tough Wednesday as a Saturday outing. The traditional Saturday 3pm football kick-off has been stretched across the television schedules all the way to Monday evening. The four-day week — first predicted by Richard Nixon, of all people, in 1956 — has become a reality in the Netherlands, with people working an average of 32.1 hours. Friday is forging ahead with a quiet secession from the working week without anyone signing off the paperwork. It raises the question: what even is “the weekend” in 2026?
Remarkably, the concept of the weekend as we know it is only 100 years old. In 1926, Henry Ford changed the shape of the week, announcing that the workers at his factories would now do five eight-hour days instead of six, with no cut in pay. Ford did not invent the weekend — the idea had been bubbling under for a century, in campaigns by trade unions, religious groups and progressive employers — but by putting his considerable industrial weight behind it, the two-day chunk of freedom was born.
“It is high time to rid ourselves of the notion that leisure for workmen is either lost time or a class privilege,” Ford wrote in his company’s Ford News in October 1926. Ford’s innovation was in part a response to his earlier invention: the assembly line, which had increased productivity but exhausted workers, with absenteeism up to 10% in factories; in his article he did not disguise that there was self-interest involved. “People who have more leisure require more transportation in vehicles,” he continued. The new fashion for day trips was an effective marketing device to sell cars. Meanwhile, his factories maintained a steady level of productivity despite the reduced hours. In 1938, faced with rising unemployment levels in the Great Depression, the five-day week was officially adopted across the US.
On this side of the Atlantic, Boots the Chemist was the pioneer. In 1933, the company opened a new factory in Nottingham, which proved so efficient that there was soon a surplus of stock. Reluctant to lay his staff off with unemployment running at 25%, John Boot ended the Saturday morning shift, reducing hours for the 5,000-strong workforce without cutting wages. It was commercially successful, resulting in lower rates of absenteeism, and was adopted as Boots policy in 1934. A government inquiry led by Richard Redmayne — great-grandfather, fun fact, of actor Eddie — published a “review of the experimental working of the five days week”, which noted “an improvement in stamina and animation of the employees arising from the physiological and psychological effects of a long weekend’s rest and relaxation”. Slowly, the weekend gathered momentum. In the UK, “the early 20th-century version of the weekend was generally recognised as a half-day Saturday and Sunday off,” says Beaven. “The full two-day weekend only really became widely adopted after the second world war.”
Before industrialisation, there was little concept of consecutive days of leisure, because animals and crops could not be so long neglected. Work was dictated by the weather and the seasons, the clock mattering less than the sun. Factories, with their whistles and watches, changed the way time worked. A mechanised drumbeat of shifts and paydays drowned out the old rhythms of seasons and saints days.
As work became more rigidly organised, the possibility emerged that leisure could be, too. Time off wasn’t merely a concession to workers, but also an engine of consumer capitalism. People with weekends would go to sports stadiums, buy picnic baskets and new clothes, need cinema tickets. By the late 20th century, with the arrival of cheap flights, this had evolved into the minibreak: a miniature holiday, designed to fit into a weekend. Leisure time, once the opposite of the economy, became part of it.
For generations, the British weekend revolved around one immovable appointment: the 3pm Saturday kick-off. “The weekend is about rest, but it is also about passion,” says Gomes. “Most of us are not lucky enough to be passionate about our jobs, but at the weekend we can follow our passions.” The link between football and the best day of the week is intrinsic to the national love affair with the sport. It is probably partly because football symbolised the best bit of the weekend that we ended up so obsessed with it.
Morals — and the absence of them — have always been a theme of the weekend. When Sunday, a time of worship, was the only day off, skilled workers developed a habit of extending their free time into “Saint Monday”, by not turning up for work after a particularly enthusiastic day of drinking. Saturday afternoons off — and then the whole day — were granted by employers partly in the hope of bringing the hangovers forward by a day. Victorian reformers, obsessed with drunkenness, hoped that free Saturdays would encourage respectable recreation: organised sport, gardening, family outings. Ford, a vehement supporter of Prohibition, believed that the illegality of alcohol made his move towards a two-day weekend safe. (“A day off is no longer a day drunk,” he said.)
The reality has never been quite so clean-cut. Weekends are naughty and nice, both bad behaviour and Sunday best. These are the days for shopping splurges and drinking sprees and hook-ups, but also for penance, whether by parkrun, DIY or actual prayer. Though perhaps less so the prayer bit: around one in three Britons attended church regularly in 1900, according to the National Centre for Social Research; now, this is number is around one in 20. Two moments stand out in the story of how Sunday lost its special place as a day, if not of worship, then of higher purpose. In 1994, the Sunday Trading Act allowed large shops in England and Wales to open on Sundays. Then, a quarter of a century later, pandemic lockdowns broke the now-fragile bonds between churches and their communities, and left many older parishioners with a wariness of gathering in ill-ventilated churches that might be bad for the health, even if good for the soul.
The late, great Maggie Smith had, as she so often did, the best line. “What is a weekend?” she asked, in Downton Abbey, with the entitled bewilderment of a dowager countess for whom income is spoonfed in silver from birth, not doled out in a brown envelope on a Friday night. The weekend is time carved out of, and in tension with, someone else’s ownership of your time. Not to mention that for aristocrats, who had servants for everything from laying fires to buttoning their dresses, every day was a day of leisure. The weekend feels like a cornerstone of civilisation, of democracy, because it matters most to those who spend the majority of the week following orders instead of giving them.
after newsletter promotion
These days, the upstairs-downstairs division is between the hybrid workers and those whose work can never be done remotely. An age-old division between shift work and the relative flexibility of white-collar jobs has deepened. Thinkers like Liselotte Lyngsø, founding partner of the Copenhagen-based consultancy Future Navigator, have argued that the workforce is splitting into “time owners” — knowledge workers who increasingly choose where and when they work — and “time slaves”, whose jobs, like healthcare, manual shift work or gig economy roles like Amazon or Deliveroo driving, remains stubbornly tied to the clock.
For the “time owners”, Friday is rapidly turning into the modern Saint Monday. It is an increasingly open secret that the last day of the working week has become, for remote workers, an unofficial half shift: calendar technically open, but both brain and laptop mostly on standby. When Gomes ran a six-month trial of four-day-week working in Portugal in 2023, with more than 41 public and private firms involved, “organisations that can’t reduce hours — a nursery, for example — worked in shifts with a different day off within each week. Other firms made the decision to cut Friday out. Whenever their weekday off was, we found that many employees approached that day a little differently, using it to get ‘life admin’ done so that they could have their Saturdays and Sundays free. The weekend isn’t just about the number of hours, it is also a coordination device for communities to connect.”
As with Saint Monday, “Skiveday Friday” has proved in the UK to be stubbornly, if silently, adhered to. In 2024, Transport for London ran a three-month trial scrapping peak fares on Fridays explicitly in order to lure commuters back into central London. It failed, Fridays remaining quiet, despite the discount. For the laptopped-classes, there has been a shift in what Friday is for. Several major rail companies, including LNER and Avanti, have now made Fridays an entirely off-peak day like Saturday and Sunday, acknowledging that the weekend now begins earlier for many.
Though it should be noted that, for those same workers, Saturday and Sunday themselves are under constant siege from the mission creep of work emails and contactability outside working hours in the age of the smartphone. “These are two sides of the same coin,” says Gomes. Work intensifies, and the weekend expands in order to absorb the pressure. “The speed of communication means that we now live with constant interruptions, and it is hard to find space either for deep work or for real rest. And yet we continue to structure the work week in much the same way as we did 100 years ago. It is no surprise that this isn’t working.”
Hence why a three-day weekend is being suggested as a way to balance the books. But is it all woke nonsense? A pie in the sky idea, dreamed up by a lazy workforce which no longer knows the meaning of hard work? The Green party supports a “move towards” a four-day week, but other politicians are wary. In 2025, the Liberal Democrat-led South Cambridgeshire council, which had been operating a four-day week for two years, was attacked by the then local government secretary, Steve Reed, who said that local governments “should not be paying full-time wages for part-time work”. In April this year, James Cleverly announced that a future Conservative government would look to ban four-day weeks for council staff, denouncing the “push from the left of centre in British politics” towards a four-day week as “completely wrong”.
The 4 Day Week Foundation, which is leading the drive for change in Britain, says that 56 out of the 61 companies who signed up for their four-day week pilot decided to stick with it after the scheme ended. They cite an average of 35% increased revenue, and 57% decline in staff leaving rates, during the trial. There are now 260 companies in the UK officially signed up to the four-day week.
The divide — between time sharers and time slaves, those working five-day weeks, four-day weeks or more ad-hoc, less weekend-friendly shift work — is problematic because the weekend is designed to be shared. It’s where British culture learned to gather, a collective experience. Every generation has its own shared rituals. Boomers love a Saturday night movie, generation X are obsessed with Sunday lunch, millennials love to flock to a farmers’ market, while gen Z, for some reason, get their kicks standing in line for baked goods that have gone viral on TikTok. Even the Sunday scaries are made manageable by the knowledge that everyone out there is feeling the same. As a gulf widens — between the time owners and time slaves, between inherited wealth and the increasingly weedy salary pipeline — the weekend starts to feel less like an experience, and more like a nostalgic memory.
It is funny to think that, at first, technology expanded our horizons. Railways gave ordinary people access to the coast; mass production made bicycles and cars affordable. It is only recently that technology has mutated into the energy vampire it is today, sucking the life from the weekend.
Only in the last decade has online autobiography become everybody’s unpaid side hustle, so that your friends have already seen your holiday photos before you meet them for brunch. It is a very modern phenomenon that our friendships have migrated online, this week’s boy drama or family quarrel already debated at length in text bubbles and voice notes without the need to meet in the pub. Add to this the post-pandemic normalisation of the “soft commitment”, in which making plans and cancelling them have become two parts of the same social ritual and “I’ll see how I feel” has become an acceptable RSVP, and we have become less good at a core element of the weekend, which is actually seeing other people.
Perhaps we shouldn’t fret so much. Ever since we invented the weekend, we have been anxiously taking its pulse. The Victorians worried that workers would waste their precious leisure days drinking. Mid-century Britain feared television was keeping families indoors. Today’s concern is that we spend Saturday scrolling Instagram and Sunday answering emails. The rituals change; the suspicion that the weekend is being ruined remains. Yet the weekend survives, perhaps because it has never demanded perfection. The lie-in and the late night are equally valid forms of resistance. Its holiest rites — the greasy fry-up, the football terrace, Saturday-night shiny-floor television — are gloriously unrefined. The weekend is where a good time still trumps good taste.
The Soviets discovered that a day off is not much use unless other people are off, too; Ford understood that workers needed time in which to become themselves again, even if he hoped they would spend it buying cars. At 100, the two-day weekend is fraying at the edges, leaking into Friday and nibbled away by Sunday night emails. The weekend will keep changing, because work keeps changing. But it will still always be the best thing work ever invented.
To add this web app to your iOS home screen tap the share button and select "Add to the Home Screen".
10HN is also available as an iOS App
If you visit 10HN only rarely, check out the the best articles from the past week.
Visit pancik.com for more.