Pinned Tweet
4 years ago I started implementing an entire #linux #wayland display server in the browser because "wouldn't it be cool if ...", but I never really shared my experiences that eventually lead me to implement a #kubernetes powered cloud desktop computer. 🧵👇
Been busy porting #GTK4 to #WebAssembly, running 100% locally in your browser using #Greenfield as the #Wayland compositor.
When I heard somebody tried to shoot Trump and missed, all I could think of was "guess he wasn't a marine" youtube.com/shorts/Nfxq-MKtj…
Year of the Linux desktop will only happen when there is a stable userland API. Diversity happens on top of stable apis. On Linux this is the kernel api, so there is no guarantee that any of the things a desktop app expects are actually there. you end up with distro specific shit
Absolutely agree with this. Been using wasm for the last 7 years and it feels like its completely stagnant as it does not solve any of the issues people have since it was introduced.
People are not biting any longer into the Component Model or the next versions of WASI:
news.ycombinator.com/item?id…
Erik retweeted
WebAssembly: A promising technology that is quietly being sabotaged.
We have a great opportunity ahead to make of Wasm a great technology that it's stewarded by its community.
Your opinion matters, lets make Wasm shine ❤️
kerkour.com/webassembly-wasi…
No mom it's not a "messy pile of papers on my desk"
Debugging the linux kernel compiled to wasm in my browser and realizing I have no idea what I'm doing. Awesome work by @tombl18 repo: github.com/tombl/linux demo: linux.tombl.dev/
The Greenfield In-Browser Wayland Compositor Is Fast Enough For Gaming phoronix.com/news/Greenfield… via @phoronix
Erik retweeted
We are looking to hire a contractor to help us with implementing Vulkan and WebGPU/Dawn on Linux DRM
playb.it/careers/linux-gpu-c…
Looks like I'll have to prepare a demo and some slides! fosdem.org/2024/schedule/eve…
Me, porting the Linux Kernel to WebAssembly.
Person: "Man are you crazy?!"
Me: youtube.com/watch?v=qmb9FisS…
Current state of fixups when compiling the linux kernel to WASM:
Remove GOTO label as value usages. ✅
Fixup alignment issues. ⚠️
Remove or replace the usage of inline assembly with webassembly. ⚠️
Write custom linker/archiver make files ❌
Almost there for the building part...
In Europe investors look at all the ways a startup could fail. In the US, in all the ways it could succeed.
Replying to @dealroomco
Europe excels in academic research and talent, but falls behind the US in converting innovation into scaled startup success.
"The biggest risk for Europe is that we do not take enough risks!" - @hermannhauser
Just figured out you can actually inline raw WebAssembly in C using the asm(..) call, afaik there is literally not a single example of this on the web. I also figured out that I'm very bad at inlining assembly😬
Everybody be thinking about the Roman Empire while I be thinking about Alexander The Great, the real OG.
Wrote down my experience so far wayouttheresoftware.blogspot…
















