Chris Needham
banner
chrisn.bsky.social
Chris Needham
@chrisn.bsky.social
C, C++, Embedded systems, Web standards, House music, Electronica, Retro gaming. Emulators. Open source developer.
Reposted by Chris Needham
Latest version of BeebEm available. Without such great work as this I don't think I'd even attempt any retro development as such.
BeebEm 4.20 is now available. Lots of new features and bug fixes, including:

* FSD format disk images
* Teletext adapter emulation
* Disk and tape image icons
* Tape and serial port emulation
* Full screen mode bug fixes
* Saved state files

And lots more...

Download here: www.mkw.me.uk/beebem/
BeebEm - BBC Micro and Master 128 Emulator
www.mkw.me.uk
August 31, 2025 at 10:45 AM
Reposted by Chris Needham
From the standards world, to video player implementers, I have some questions:

How do you sync subtitles and captions with media on the web? currentTime? TextTrackCue? Something else? What is your target accuracy? How reliably do you meet it? How do you test?
June 9, 2025 at 1:26 PM
Reposted by Chris Needham
I've been prompted to reflect on how I got here and why I keep going, and why two made-up quotes have inspired me to try to fix our broken internet. astickadogandaboxwithsomethinginit.com/writing-the-...
Writing the Public Internet – A Stick a Dog and a Box With Something In It
astickadogandaboxwithsomethinginit.com
May 22, 2025 at 10:53 PM
Reposted by Chris Needham
Apparently “AI” can’t be trained on the sum of all human knowledge. And has the power requirements of a small nation. Whereas a child just needs a selection of Ladybird books and can run off a Sherbert Dib Dab for at least a couple of hours.
January 9, 2025 at 4:48 PM
An interesting day discussing the challenges and opportunities for public service media around generative AI with EBU colleagues. My presentation was on the latest on AI opt-out work at IETF. www.ebu.ch/contents/eve... datatracker.ietf.org/doc/charter-...
Intellectual Property Group
Meeting of the EBU Intellectual Property Group
www.ebu.ch
November 29, 2024 at 4:33 PM
Reposted by Chris Needham
We'll keep running in circles if we don't seriously raise the question of public ownership of key tech infrastructures.
The year is 2027 and after exhausting its appeals Google loses and has to sell Chrome to a DOJ-approved owner. As defined in the suit, "Chrome" includes all backend systems essential to the browser. This means Sync.

Elon Musk buys Chrome. He now has the full browser history of 3 billion people.
November 21, 2024 at 11:02 AM
Reposted by Chris Needham
That's my concern too, and why divesting to a nonprofit would be better.
November 19, 2024 at 4:35 PM
While it's great to see so many people moving here from Twitter, I'd much prefer to be following you all on Mastodon
November 13, 2024 at 9:02 PM
audiowaveform v1.10.0 is now available. This version adds options to read raw format audio files, thanks to contributions from Pascal Huerst github.com/bbc/audiowav...
January 24, 2024 at 11:50 PM
Peaks.js v3 is now available. New features include new segment style options, draggable segments, a scrollbar control, axis marker configuration options, and improved event handling and API

www.npmjs.com/package/peak...
September 19, 2023 at 9:01 AM
Yesterday's W3C Media WG meeting discussed:

• WebCodecs hints for configuring codec screen content tools, e.g., when encoding screen shared content
• MSE Managed Media Source proposal

Notes: https://www.w3.org/2023/06/13-mediawg-minutes.html
Media WG meeting – 13 June 2023
www.w3.org
June 14, 2023 at 3:50 PM
Your personal details were part of a data breach. To reassure you, sign up for this service ... that itself has a history of data breaches
June 6, 2023 at 7:21 PM
I have just released audiowaveform 1.8.0, which adds support for rendering waveform images as bars. Binary packages are available here: https://github.com/bbc/audiowaveform/releases/tag/1.8.0
June 1, 2023 at 5:52 PM