summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
4 daysThe car plays the queue again, and the lists get out of the wayPeter Stone
6 daysRefresh on any connection; leave the download guard where it belongsPeter Stone
9 daysA feed must not be able to spend the server's tokenPeter Stone
9 daysA feed's failure is only worth saying once it has lasted a dayPeter Stone
9 daysSend the server's token as a header, so the audio URL can stop carrying onePeter Stone
9 daysStop Apache writing the server's token into its access logPeter Stone
10 daysOne tap to play, and a way to squeeze the next drip episode outPeter Stone
10 daysThe car plays our copy too, and the transcript URL stops leaking the tokenPeter Stone
10 daysSay what happened in words, and stop streaming from publishersPeter Stone
11 daysDelete on-device detection. Detection is the server'sPeter Stone
11 daysLook again for a waiting episode, and place a library nobody has placedon-device-detectionPeter Stone
12 daysWire up the sleep timer's second mode, and make a duration extendPeter Stone
12 daysMeasure and test the view models the ui exclusion was hidingPeter Stone
12 daysKeep what the listener asked for, and publish ads only from a publisher's masterPeter Stone
13 daysWrite down what the corpus actually says, and correct three stale claimsPeter Stone
13 daysThe empty queue says it is empty, and Up Next is one namePeter Stone
13 daysMove what the app says about time out of the views that said it firstPeter Stone
13 daysGive the ad slot's length one homePeter Stone
14 daysA transcript line says when it was saidPeter Stone
14 daysSettings: switches that line up, and a label that fitsPeter Stone
2026-10-31Let an episode's notes use the space the transport freedPeter Stone
2026-10-31Close the reachability guard's blind spotPeter Stone
2026-10-31Gate the server too, and stop reading go test with grepPeter Stone
2026-10-31Stop a second device from emptying the library, and recover what one didPeter Stone
2026-10-31Deep clean, part one: get the pipeline out of the commandPeter Stone
2026-10-31Shows get a priority, so the news is not stuck behind a back cataloguePeter Stone
2026-10-31A break says which detector found it, and the episode screen says soPeter Stone
2026-10-31Score the detectors against what the listener heard, and fix two things it foundPeter Stone
2026-10-31Find what a show says every week, and publish it as the show's own audioPeter Stone
2026-10-31Write down the transcript pipeline, and that it is verified on a devicePeter Stone
2026-10-30Decide publishing every time, not only when the candidates movedPeter Stone
2026-10-30Publish the advertising the words measured, and only thatPeter Stone
2026-10-30Tell the phone what reading the words concludedPeter Stone
2026-10-30Log both copies' lengths when a second fetch landsPeter Stone
2026-10-30Fetch a second copy of an episode to subtract from the firstPeter Stone
2026-10-29Judge a short line on a shorter run, and catch a bare music notePeter Stone
2026-10-29A music cue at the edge of a break is not part of the breakPeter Stone
2026-10-29Decide where a break is line by line, not by how far the master driftedPeter Stone
2026-10-29Re-derive stored advertising when the rule improvesPeter Stone
2026-10-29Pull a break's edges back off the programmePeter Stone
2026-10-29Do not claim to know why subtraction ran overPeter Stone
2026-10-29Recognise the episodes whose answer checks itself firstPeter Stone
2026-10-29An episode started from the car resumes where it was leftPeter Stone
2026-10-29Say what the length gap can and cannot seePeter Stone
2026-10-29Find the advertising by subtracting the publisher's masterPeter Stone
2026-10-29Recognise the words in episodes no publisher transcript can describePeter Stone
2026-10-28Read the advertising out of an episode's wordsPeter Stone
2026-10-28The app reads an episode's words, and follows them while they playPeter Stone
2026-10-28safefetch: an allowlist, and no proxy to go round itPeter Stone
2026-10-28Every outbound fetch may only reach a public addressPeter Stone