Chris Woods

@mcwoods
93 Followers
106 Following
201 Posts
Software, Research, WASM, C++, C, Dad.
Personal Bloghttps://withbighair.com/
Me Onlinehttps://mcwoods.online/
Industrial Researchhttps://mcwoods.online/industrialresearch/
WebAssemblyhttps://stoppixel.com
Fun times; flying United economy across the pond and a lot of passengers are brining their own food. Says a lot about in the inflight catering.
Newark Airport terminal A still looks like a Klingon battle cruiser … shields up! Red alert! #startrek

I've set up a debian desktop PC with gnome. I'm really enjoying it. Finding myself wanting to use it more than my windows PC - yeah, ok, I'm doing development work, but ... damn... that plus NextCloud... I'm seeing a future which is free of big tech companies.

I like it. No ads, no subscription....

In a world of ultrawide / wide screen monitors, why do UI designers for modern operating systems put a bloody big bar at the bottom of the screen?

The Windows Task Bar, the Mac Dock, even Gnome's Dock... Why at the bottom?

Placing it on the side, means it consumes less real-estate, making the rest of the screen available for apps... which is why we use computers.

I known I can move it. So - why isn't it on the side of the screen by default? like "NeXT" ?

Well, I grew up listening to Chris Rea in the back of the car… and yes, driving home for Christmas….

Sad news.

https://news.sky.com/story/singer-chris-rea-famous-for-driving-home-for-christmas-has-died-13486734

Singer Chris Rea - famous for Driving Home For Christmas - dies aged 74

The singer passed away peacefully in hospital earlier today surrounded by his family following a short illness.

Sky

Ok. This is seriously cool. I need to check this out. This is a port of WAMR (#WebAssembly runtime) to CHERI (Capability Enhance Risk Instruction) and some ARM prototype silicon which implements it.

Why is this cool. Because it is hardware enhanced memory bounds checking for Wasm. It means super fast implementations and non of the downsides of guard pages and non of the performance impacts of Wasm64...

https://github.com/Verifoxx-LTD/verifoxx-cheri-wamr

GitHub - Verifoxx-LTD/verifoxx-cheri-wamr: A WAMR suitable for the CHERI architecture; capability aware

A WAMR suitable for the CHERI architecture; capability aware - Verifoxx-LTD/verifoxx-cheri-wamr

GitHub

Ohh man, it’s that time of year!

Home made mince pies and a cup of coffee! #happyness #mincepie #christmas

I presented at the Siemens Future Architecture conference, and during the panel discussion (I was an audience member) #Wasm #WebAssembly has highlighted as an important technology for the next 10 years. You can read a little more about what we discussed:

https://www.linkedin.com/pulse/webassembly-siemens-future-architecture-conference-chris-woods-w7imc?utm_source=share&utm_medium=member_ios&utm_campaign=share_via

WebAssembly at the Siemens Future Architecture Conference

I had the pleasure of helping to organize a WebAssembly “track”, almost a full day to talks dedicated to WebAssembly at the Future Architecture Conference at Siemens. It was awesome to see the work being done with WebAssembly, there were fantastic discussions on how Wasm is enabling new control syst

We'll be having again this year a stand at @fosdem    about @TinyGo @mechanoid and @wasmvision . We'll have stickers and tiny gophers  to give away and a few things for sale. Come say hi! / cc @godevroom

I've been doing some work on how to integrate #WebAssembly into an #embedded system. Including how to optimize getting data into and out of the #Wasm sandbox. In this blog post I share some of the tips and tricks on how to do this:

https://withbighair.com/webassembly/2025/11/16/4-Things-to-Consider-When-Adopting-WebAssembly-for-Embedded-Systems-Part-3-Integration.html

4 Things to Consider When Adopting WebAssembly for Embedded Systems - Part 3 Integration.

The issue of getting data into and out of a WebAssembly sandbox as fast as possible is something which doesn’t just impact embedded systems, it’s applicable to many. So, how do you do it? - Well, the answer is surprisingly easy, direct access to Linear memory from the host. To do this we have to share data structures between the host OS and the Wasm application. This too is also surprisingly easy.

With Big Hair