Chris Williams
@diodesign.org
๐ค 443
๐ฅ 228
๐ 68
Personal:
https://diodesign.org/
Work:
https://cloud.google.com/
Wear sunscreen.
Gerph is working away on a 64-bit version of RISC OS, the original Arm operating system first developed by Acorn in the UK. I think it's a super interesting project. He did a Q&A about this effort here:
www.youtube.com/live/Oy_mCJf...
His summary here:
www.riscosopen.org/forum/forums...
loading . . .
Gerph's live coding - Quick Q & A
YouTube video by Gerph
https://www.youtube.com/live/Oy_mCJfQtJM
2 days ago
1
5
2
Super fun logo generator, inspired by the ZX Spectrum's Sinclair branding, by Dave Thomas. Online:
dpt.github.io/SinclairLogo/
Info:
www.davespace.co.uk/blog/2026060...
Code:
github.com/dpt/Sinclair...
Web plus creative coding times retro computing equals... this
3 days ago
1
4
0
The code and hardware design behind Sum Ergo Demonstro, lft's impressive real-time demoscene creation powered by a dual-core IO-stuffed and overclocked RP2350 RISC-V microcontroller:
www.youtube.com/watch?v=0_9Y...
loading . . .
Microcontroller Magic: Under the Hood of โSum Ergo Demonstroโ
YouTube video by lftkryo
https://www.youtube.com/watch?v=0_9YS2tsdYc
8 days ago
1
3
0
I rewrote my RISC-V hypervisor in Zig and added support for new features like hardware virtualization (H extension). It previously used segmented physical memory for guest isolation, and will fall back to that if H is not present.
asciinema.org/a/XbV4OoBD8G...
Need to tidy up the code
loading . . .
First RISC-V Linux guest boot of Zig Diosix hypervisor
Diosix, rewritten in Zig for 64-bit RISC-V systems, boots a guest virtual machine, and allows console-based interaction with this VM.
https://asciinema.org/a/XbV4OoBD8Gh92UkM
14 days ago
0
4
0
For further proof that OS development is hard:
copy.fail
A page cache corruption that stays in memory but never hits the disk. Since the disk remains "clean," checksums donโt catch it. It allows unprivileged users to gain root or escape containers by corrupting shared memory of sensitive binaries.
loading . . .
Copy Fail โ 732 Bytes to Root
CVE-2026-31431. 100% Reliable Linux LPE โ no race, no per-distro offsets, page-cache write that bypasses on-disk file-integrity tools and crosses containers. Found by Xint Code.
https://copy.fail/
about 1 month ago
1
1
1
Huge props to reassembler who is porting Sonic from the Megadrive/Genesis to the Amiga. Despite both sharing a Motorola 68000-powered base, Sega's tile-based architecture is pretty different to the Amiga's bitplane approach, so my hat's off for getting this far...
www.youtube.com/watch?v=nWqK...
loading . . .
SONIC: playable on real Amiga hardware for the first time (somewhat)
YouTube video by reassembler
https://www.youtube.com/watch?v=nWqK44j0Zps
about 1 month ago
0
0
0
Developing a Dungeons & Dragons style NES RPG in 6502 assembly must have been tough, even if its programmer thought the job was "pretty simple" due to his experience with the Apple II.* Still, the code was fairly buggy, as illustrated in this cool video below *
www.gamesradar.com/games/final-...
add a skeleton here at some point
about 2 months ago
0
1
0
It's in the Internet Archive, for those who are curious.
archive.org/details/mach...
add a skeleton here at some point
3 months ago
0
6
2
Super-in-depth look at the 6502 assembly in a NES game, with lessons for today's code in terms of performance optimization decisions and missteps
add a skeleton here at some point
4 months ago
0
3
0
A cool demonstration of Zig as a language IMO: a PlayStation 1 emulator with built-in dissembler and debug. It emulates the 32-bit MIPS 3000A-based CPU core as well as the Sony GPU, GTE, SPU, and more Readable code, too, and links to system reference info
github.com/maxpoletaev/...
loading . . .
GitHub - maxpoletaev/nupsx: Experimental PlayStation 1 emulator
Experimental PlayStation 1 emulator. Contribute to maxpoletaev/nupsx development by creating an account on GitHub.
https://github.com/maxpoletaev/nupsx
4 months ago
0
2
2
reposted by
Chris Williams
Chrome for Developers
5 months ago
New year, new account, same great open source energy. We are ready to see what you ship ๐ข
add a skeleton here at some point
1
25
4
reposted by
Chris Williams
Google Open Source
5 months ago
New year's resolution, engage with open source developers on our new Bluesky account. โจ
29
289
46
This is going to date me, but in college I studied 90 to 45nm processes for my EE degree. I asked a professor about sub-45 and his response was: "oh, that's just dark magic." I dunno how he'd describe sub-10nm. Anyway, if you don't know how modern chips are made, check this out
add a skeleton here at some point
5 months ago
0
2
0
RIP Stewart Cheifet. who died December 28. He was 87. I have no doubt his work creating and hosting the Computer Chronicles from 1984 to 2002 inspired many future journalists and engineers. Certainly was for me.
obits.goldsteinsfuneral.com/stewart-chei...
en.wikipedia.org/wiki/Compute...
5 months ago
1
3
0
reposted by
Chris Williams
Liam Proven
6 months ago
UNIX V4 tape successfully recovered: First ever version of UNIX written in C is running again
www.theregister.com/2025/12/23/u...
Crucial early evolutionary step found, imaged, and ... amazingly ... works <- by me on
@theregister.com
loading . . .
UNIX V4 tape successfully recovered
: Crucial early evolutionary step found, imaged, and ... amazingly ... works
https://www.theregister.com/2025/12/23/unix_v4_tape_successfully_recovered/
3
23
8
This was pretty interesting, hearing how the small team behind the 8-bit BBC Acorn computer went from specifying ULA chip designs to designing the early Arm CPU series from scratch using BBC BASIC
www.youtube.com/watch?v=W2yD...
loading . . .
From Acorn to ARM with Professor Steve Furber MBE
YouTube video by The Retro Collective
https://www.youtube.com/watch?v=W2yDnrYrhR0
7 months ago
0
4
3
And on to another week. Grateful for everything, especially these views from the weekend.
9 months ago
0
4
0
If you want to get started writing your own kernel for 32-bit RISC-V from scratch, here's how
seiya.me
did it in 1,000 lines of cleanly written C. There's documentation to go with it. Pretty cool IMHO!
github.com/nuta/operati...
9 months ago
1
3
0
A 1956 general-purpose digital computer, the Bendix G-15, plus an algorithm from the modern-day CERN ATLAS experiment equals... this:
www.youtube.com/watch?v=2y0D...
What takes under a microsecond on hardware today takes about 15 minutes on this vacuum-tube machine
loading . . .
CERN Topoclustering on the Bendix G-15!
YouTube video by Usagi Electric
https://www.youtube.com/watch?v=2y0DO8d7Az0
10 months ago
0
2
1
Wonderfully detailed per-frame performance analysis of NES Metroid, and why it lags at certain points. It's super interesting to see the software engineering decisions taken back in the day. As always, a great video by
@displacedgamers.bsky.social
IMO
www.youtube.com/watch?v=3G6v...
10 months ago
0
3
0
reposted by
Chris Williams
Steve Klabnik
10 months ago
#ziglang
โs Lovely Syntax
matklad.github.io/2025/08/09/z...
loading . . .
Zig's Lovely Syntax
It's a bit of a silly post, because syntax is the least interesting detail about the language, but, still, I can't stop thinking how Zig gets this detail just right for the class of curly-braced langu...
https://matklad.github.io/2025/08/09/zigs-lovely-syntax.html
9
78
14
I like alternative languages and architectures to see how syntax, structure, and other implementation details can be done differently. There's not only
ziglang.org
which I think is cool, but also SystemVerilog alternative Veryl:
github.com/veryl-lang/v...
Yet another side project coming on.
loading . . .
GitHub - veryl-lang/veryl: Veryl: A Modern Hardware Description Language
Veryl: A Modern Hardware Description Language. Contribute to veryl-lang/veryl development by creating an account on GitHub.
https://github.com/veryl-lang/veryl
11 months ago
1
1
0
This looks like a super meeting for those interested in Acorn, Arm, and RISC OS history
add a skeleton here at some point
12 months ago
0
10
4
FYI: Gerph has been re-implementing RISC OS โ which started as Arm's very first OS โ in Python, allowing 32 and 64-bit apps and other software to build and run on non-Arm systems. Amazing work More on RISC OS Pyromaniac:
pyromaniac.riscos.online
Latest here:
www.riscosopen.org/forum/forums...
about 1 year ago
1
9
5
Recently enjoyed seeing and listening to quite a mix of live music in the Bay Area, from Kylie and Underworld in San Francisco to Kraftwerk in Berkeley. All pretty stunning, and all great sounds I grew up with that I finally got to experience in person.
about 1 year ago
0
3
0
Watching some old EEng videos, because why not, and find a 50-min 1988 video from Intel about the design and challenges of its 386 CPU And look who shows up, in his late 20s, talking about mixing automation and hand drawing of transistor layout on silicon and more
www.youtube.com/watch?v=LQcL...
over 1 year ago
1
8
0
More adventures in
#Zig
and bare-metal RISC-V! Heap allocator is done, with merging of adjacent free blocks. A little more atomics for multi-CPU/thread support. And lots learned about the language.
github.com/diodesign/di...
And now onto device tree parsing and generation...
over 1 year ago
1
3
0
It's the holiday season, I've got some time off work, and so I'm gonna finally dive into Zig and RISC-V
ziglang.org
riscv.org/developers/
I've got bare-metal execution in Qemu, writing hello world out to the serial port. Let's bring up more of an environment and then try this on real hardware...
over 1 year ago
2
5
0
RISC-V CEO Calista Redmond resigns -- I have high hopes for RV, as I'm all for market competition. Calista had a tough job driving through a new ISA and IMHO did great
riscv.org/riscv-news/2...
loading . . .
RISC-V CEO Calista Redmond resigns after 5+ years of progress โ RISC-V International
https://riscv.org/riscv-news/2024/12/risc-v-ceo-calista-redmond-resigns-after-5-years-of-progress/?utm_campaign=4224585-calist
over 1 year ago
1
2
0
Been a fan of Orbital since I was a teenager. Never got the chance to see them live in the UK. Super happy to have caught them on tour in San Francisco this weekend. Amazing night of progressive-house-techno-whatever you want to call their unique sound :)
over 1 year ago
0
4
0
reposted by
Chris Williams
Kelsey Hightower
over 1 year ago
The tech migration from Twitter continues. One by one.
add a skeleton here at some point
15
449
30
reposted by
Chris Williams
The Register
over 1 year ago
OK, now that the stampede to BlueSky has died down for a moment, and systems are a bit more stable, let's try sharing this again - our starter pack. Thanks for joining us!
go.bsky.app/EsDR7M7
add a skeleton here at some point
0
32
9
Debian has been a bedrock for me. Pretty much every dependable system I use has Debian at its core. I can't imagine using any other OS
https://www.theregister.com/2023/08/17/debian_turns_30/
loading . . .
Debian turns 30 โ and important to Linux world as ever
August 16 was an especially big day for this island of stability
https://www.theregister.com/2023/08/17/debian_turns_30/
almost 3 years ago
0
6
1
I quite like the design of this, and that it's aimed at devs. Neat way to get secure P2P into apps. Written mostly in Rust, too
add a skeleton here at some point
almost 3 years ago
0
1
0
reposted by
Chris Williams
The Register
almost 3 years ago
First Zenbleed, now Downfall. We've got a fab overview of these two data-leaking CPU bugs in AMD and Intel processors, both found by Googlers, here:
https://www.theregister.com/2023/08/09/google_intel_downfall/
loading . . .
Downfall data-leak vulnerability found in Intel processors
It is with a heavy heart that we must announce that the boffins are at it again
https://www.theregister.com/2023/08/09/google_intel_downfall/
0
1
1
you reached the end!!
feeds!
log in