Daniel's been thinking about Shabbat again, and this time he's sent us something that's half build log, half legal question, half... I don't know, philosophy of attention. The prompt opens with him saying the show has become a background presence in his life, which I take as the highest compliment, by the way. He and Hannah dip in and out, he sends prompts throughout the day, he never feels pressure to listen in order. It's an archive, not a feed.
And then he gets to the actual question. He keeps Shabbat, which means a day of digital disconnection, and he's noticed the irony that the one day he has the most bandwidth to catch up on podcasts is the one day his religion makes it hardest to do so. Jewish authorities have accommodated technology before, the Shabbat elevator being the classic example, so he wonders if there's a device that fits this specific need.
Here's the prototype. An offline radio that pulls new episodes from the RSS feed, stores them locally, and plays continuously. A little soundbox. The trick is you can't pause, change volume, or skip, because on Shabbat you can't manipulate the device. You open the box, the radio plays. You close it, it's soundproofed. That's the entire interface.
Then he goes trippier. A room with a podcast feed running as a background soundscape, where you physically sit to immerse yourself. Room-level soundproofing, the whole thing. The radio box is the poor man's version, the entry-level experiment.
And then the design questions. How would this work from a hardware standpoint? Without any interactions, how could it be a useful UI, especially for people with ADHD who value disconnection but grow bored without stimulation? Could listening history distinguish background-mode listening from regular listening, and serve a randomized stream of unheard episodes? Could this bridge the chasm between total disconnection and the technologies we love?
So let's start with the law, because the law is what makes this interesting.
The law is the load-bearing wall here. Everything else follows from it. And the first thing to get straight is that Shabbat doesn't prohibit electricity. It prohibits certain categories of work, melakhot, and the relevant one is usually the prohibition on creating or extinguishing fire. Rabbinic authorities extended that to completing an electrical circuit, because closing a circuit is, in a sense, igniting a fire in the wire. So the issue isn't the electricity itself, it's the act of turning it on or off. The manipulation.
The Shabbat elevator is the canonical accommodation. It runs on a fixed cycle. It stops at every floor, the doors open and close automatically, nobody presses a button. You walk in, the elevator does its thing, you walk out. The elevator is doing the work, not you. And the legal concept underneath that is grama, indirect causation. If a device runs on a timer or a fixed loop, the device is the one acting, not the person. You're not completing a circuit, the timer is.
And the debate itself is instructive, because not every authority accepts the Shabbat elevator. Some say you shouldn't use it, some say it's fine, some say it's fine but only in certain buildings. The accommodation is never universal. Which means Daniel's device would land in the same contested space. Some rabbis would look at a box you open and close and say, you're still manipulating something, even if it's just a lid.
Right, and the lid is the interesting question, because opening a soundproof box changes the acoustic environment. Is that manipulation? You're not completing a circuit. The circuit is already complete, the radio is already playing, the amplifier is already running. You're just letting the sound out. That's grama in its purest form. The device is doing everything, you're just... present.
There's a joke in here about a podcast that plays whether you're listening or not, and the rabbi says, but were you really listening?
The joke writes itself. But the legal hook is real. If the radio plays continuously without you turning it on or off, you're not completing a circuit on Shabbat. The Pi boots on Friday afternoon, the RSS poller runs on a timer, the amplifier stays on, the speaker stays driven. You open the box and sound comes out. You close it and the sound is absorbed. The device never changes state based on your action.
That's the legal hook. Now let's build the thing.
The compute is trivial. A Raspberry Pi Zero 2 W, about fifteen dollars, runs a lightweight RSS poller. A cron job or systemd timer that checks the feed every few hours, downloads new episodes to local storage, adds them to a playback queue. A hundred twenty-eight gigabyte microSD card holds hundreds of hours of audio. No screen, no buttons, no keyboard. You configure it once, over SSH, before Shabbat starts, and then you never touch it again.
And the audio path?
A PAM8403 Class-D amplifier board, about two dollars, driving a three-inch full-range speaker. The Pi's headphone jack or a cheap USB DAC feeds the amp. Power is a five volt, two amp supply. Running a Pi and a small speaker for twenty-four hours costs pennies. Daniel's instinct about electricity cost is correct, and I want to underline that, because people consistently overestimate what a small always-on device draws. A Pi Zero 2 W idles at around one watt. The amplifier at low volume draws a fraction of that. You're talking about maybe thirty watt-hours a day. At typical electricity prices, that's less than a cent.
So the running cost is effectively zero. The build cost is maybe thirty dollars in parts. The real engineering is the box.
The box is the interaction. That's the line Daniel gets exactly right. Open it, sound escapes. Close it, sound is absorbed. The box isn't a mute button, it's the entire UI. The physical act of opening and closing replaces play and pause. So the box needs to actually work as an acoustic enclosure. Acoustic foam lining, or mass-loaded vinyl, which is the heavier, better-damping option. A gasket seal around the rim so sound doesn't leak through the seam. A lid that closes firmly, maybe with a latch. When it's closed, you should hear almost nothing. When it's open, the speaker fires out and the box itself acts as a small enclosure, which actually improves bass response.
So the closed box is the pause button, and the open box is the play button, and neither of them is a button.
Neither of them is a button. And the room version is the same idea scaled up. Soundproof a small room, decoupled walls, absorption panels, a door seal. Run the feed as a background soundscape. You sit in the room and the podcast is just there, like air conditioning or a fountain. Architecturally harder, and the cost is orders of magnitude higher, but the principle is identical. The box is the poor man's version, and Daniel's framing is right. It's the entry-level experiment.
The core tradeoff is the thing I keep circling. No pause, no volume, no skip. You can't control what plays or when. That's either a dealbreaker or the whole point.
And I think for most podcast listeners, it sounds like a dealbreaker. We're trained to expect control. Skip the intro, speed up to one point five, jump the ad read, queue the next episode. The entire interface of a modern podcast app is a control surface. This device has no control surface. It's the anti-app.
Which is where the ADHD angle gets interesting, because Daniel names it explicitly. He values digital disconnection but grows bored without stimulation. And the paralysis of choice is real. A queue with fifty unplayed episodes is a decision burden. Every time you open a podcast app, you're making a choice about what to listen to, and that choice has a cost. A device that just plays removes the decision entirely.
This is closer to radio than to podcasts. Radio has always been a background medium. You turn it on, it plays, you don't choose the songs, you don't skip. The constraint is the feature. And for someone with ADHD, the absence of controls removes the thing that makes podcast apps exhausting. You're not scrolling, not choosing, not managing a queue. You're just listening. Or not listening. The device doesn't care.
The device doesn't care. That's the phrase. Most technology cares enormously whether you're engaging with it. It's designed to demand engagement. This thing is indifferent. It plays into an empty room with the same fidelity it plays into a room with a person in it.
And that indifference is what makes the playback database question so interesting. Daniel asks whether listening history could distinguish background-mode listening from regular listening. And the answer is yes, but it requires a data model that most podcast apps don't have. Because a play event isn't the same as a listen event.
Say more about that.
Most podcast apps assume a play is a listen. The episode starts, the app marks it played, done. But on this device, the episode plays whether you're in the room or not. The box is open, the audio is running, you might be cleaning, you might be in another room, you might be asleep. The play event happened, but the listen event might not have. So the database needs to model that distinction.
How would you model it?
Store play events with a mode flag. Background mode versus active mode. A timestamp, a completion percentage. The question is how the device knows which mode it's in. And the honest answer is, it doesn't, not directly. The box being open tells you sound is escaping, but it doesn't tell you anyone is hearing it. So you need a heuristic. Maybe background mode is the default, and active mode is something the user marks retroactively, after Shabbat, when they can touch a screen again. Or maybe the device infers it from patterns. If the box is open for the full episode and no interaction occurs, that's probably background. If the box is opened and closed at specific times, that might be active.
The retroactive marking is interesting, because it means the device is wrong for a full day, and then corrected later. You listen on Shabbat, and on Sunday morning you open a little web interface and say, this episode I actually heard, this one I didn't. And the database updates.
Which is a novel data problem. Most podcast apps assume a play is a listen, and they're wrong a lot of the time. People fall asleep to podcasts. People put on a podcast and then scroll their phone. The play happened, the listen didn't. This device makes that explicit, because it's designed around the possibility that you're not paying attention.
And then the randomized stream of unheard episodes draws from a pool that excludes episodes you've actively listened to, but includes background-mode ones with a lower probability. Weighted, not binary.
Active listens count fully. Background plays count partially. Maybe a background play with the box open for the full episode counts as twenty percent heard. If it plays three more times in background mode, it creeps up. The system is never certain, but it's always updating. It's a probabilistic model of your attention.
Which is a very weird thing to build, and also the most interesting part of the prompt. Daniel is asking, what does it mean to have heard something you didn't listen to? And the device's answer is, it depends on the mode.
The philosophical wrinkle is real. If the box was open while you were cleaning, the episode played, but you weren't paying attention. Is it heard? Most apps would say yes. This device says, probably not, but maybe a little. And that's a more honest answer.
There's a version of this where the device becomes a kind of attention diary. You look back at a month of data and see, this episode played four times in background mode before you actually sat down and listened to it. The data tells you something about your own attention patterns.
And that's where the bridge between disconnection and technology comes in. Daniel's closing thought is that this, or some digital reading experience, could bridge the chasm between total disconnection and the technologies we love. And I think the device does that by reconfiguring the relationship. You're still using a computer. There's a Raspberry Pi in that box, running Linux, polling an RSS feed, decoding audio. But you're not using it interactively. The computer is doing the work, and you're just... present.
The Shabbat constraint forces a design that turns out to be useful for entirely secular reasons. That's the thing I keep coming back to. The constraint isn't a limitation, it's the specification. A kitchen radio for the podcast era. A device that plays without asking anything of you.
And the broader applicability is obvious. This isn't just for Shabbat-observing Jews. It's for anyone who wants a background audio presence without the interaction overhead. Parents who want a device that plays stories for their kids without a screen. Elderly people who find podcast apps confusing. Anyone who misses the radio but wants the archive.
The radio but wants the archive. That's the whole thing in six words.
And the archive is the part Daniel's prompt starts with. He says the show has become a growing library of interrelated topics, searchable, not a feed. The podcast format is a distribution mechanism, but the use case is an archive. And this device is built for the archive. It pulls from the RSS feed, but it doesn't care about release dates. It plays unheard episodes in random order. The archive becomes a stream.
Which is a strange inversion. Podcasts are organized chronologically, newest first. This device ignores that completely. It treats the entire back catalog as a shuffled deck. You get what you get, and the order is irrelevant.
And for a show like this one, with thousands of episodes, that's actually a better way to experience it. Chronological order implies a narrative, but there isn't one. It's an archive. Shuffle it.
Daniel's prompt also touches on something he's mentioned before, this idea that the show is a background presence, something he listens to while cleaning. He says cleaning sounds boring, but if he wants to listen to an episode, now he has a reason to listen while he cleans. The podcast is the motivator.
The device formalizes that. The box is always playing, so the podcast is always available as a background presence. You don't have to decide to put it on. It's already on. You just open the box.
The decision is already made. That's the whole point. The device removes the decision.
For someone with ADHD, removing the decision is the feature. Decision fatigue is real, and podcast apps are full of decisions. What to listen to, whether to skip, whether to speed up, whether to queue. This device has none of that. It's the opposite of a podcast app. It's a radio.
A radio with a memory. A radio that knows what you've heard and what you haven't, and plays the unheard ones.
A radio that admits it doesn't know whether you were listening. That's the honest part. The device is never certain. It's always guessing.
Which is a good place to bring in someone who's been sitting at the desk this whole time, because I think he has a story about a device with no buttons.
Hilbert: In 1994 I worked for a company that made talking books for the blind. Four-track cassette tapes, recorded at half speed, so you could fit eight hours of audio on one tape. The machines had one button. Play. You put the tape in and it played until it stopped. No pause, no rewind, no skip.
Hilbert: The users loved it. Not despite the lack of controls. Because of it. The library would mail you a new tape when you sent the old one back. You didn't choose what you got next. You just listened. It was the most popular service the company had, and nobody ever complained about the missing buttons.
Hilbert: In 1996 the company tried to add a pause button. The complaints were so bad they removed it in the next model. People didn't want control. They wanted the tape to just play.
Hilbert: I still have one of the machines in my garage. I think it still works. I've been meaning to test it.
The pause button reversal is the detail I can't stop thinking about. The company added a feature, and the users rejected it. The feature made the device worse for them.
Because the pause button introduced a decision. Do I pause now? Do I rewind? The single button removed all of that. The tape played, you listened, the tape ended. The constraint was the comfort.
Hilbert: My brother-in-law repairs audio equipment now. He says the same thing. The more buttons a device has, the more calls he gets from people who can't figure out how to make it work. He says the best devices have one thing they do, and they do it without asking you anything.
Hilbert: He's not to be trusted, mind you. He told me my machine was worth forty dollars and then tried to buy it off me.
The garage machine is the proof. A device with one button, from 1994, still works, and the guy who owns it is still thinking about it.
The connection to Daniel's box is direct. The talking book machine played continuously, you couldn't pause it, you just put the tape in. The radio box plays continuously, you can't pause it, you just open the box. The constraint is identical.
Hilbert: The tape machine was for people who couldn't see the buttons. The box is for people who can't touch the buttons. Same design, different reason.
Hilbert: If Daniel builds the radio box, he should send me a tape.
I don't think the radio box takes tapes, Hilbert.
Hilbert: No, but I'd like to see if the garage machine still works. Been meaning to test it for years.
The thing that strikes me about the talking book story is that the users didn't want control, and the company assumed they did. The company thought it was improving the device. The users experienced it as a regression.
Which is the lesson for anyone building this radio box. The absence of controls isn't a limitation to be fixed. It's the specification. Add a pause button and you've broken it.
The playback database is the same kind of insight. Most podcast apps assume a play is a listen, and they're wrong. The radio box assumes a play might not be a listen, and it's right. The constraint forces a more honest data model.
The open question is, what other constraints are we avoiding because they seem inconvenient? The Shabbat elevator and the radio box are both accommodations that turn out to be useful beyond their original context. The constraint is the feature.
The playback database problem, distinguishing play from listen, is going to matter more as ambient audio becomes more common. The device Daniel describes is a prototype for a broader category. Background audio that knows it's background.
The Shabbat elevator stops at every floor so no one presses a button. The radio box plays continuously so no one presses a button. Both are accommodations that turned out to be useful for everyone, not just the people who needed them.
That's the thesis. The constraint is the feature. And Daniel's box is a working example.
Thanks to our producer Hilbert Flumingtop for keeping the show running, as always. This has been My Weird Prompts, the human-AI collaboration podcast. If you want to send us your own weird prompt, email us at show at my weird prompts dot com. We'll be back soon.