Erik (@FriedChicken) header
Erik (@FriedChicken) profile picture

https://xitter.cf/t.co/1bSxEvPCEz https://xitter.cf/t.co/WejFQxvrSQ https://xitter.cf/t.co/tA11Fh9BlW https://xitter.cf/t.co/ST8jcy8rUq

Belgium
Joined May 2007
Photo by Erik (@FriedChicken)Photo by Erik (@FriedChicken)Photo by Erik (@FriedChicken)Photo by Erik (@FriedChicken)Photo by Erik (@FriedChicken)Photo by Erik (@FriedChicken)Photo by Erik (@FriedChicken)Photo by Erik (@FriedChicken)
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. 🧵👇
12
64
11
232
Been busy porting #GTK4 to #WebAssembly, running 100% locally in your browser using #Greenfield as the #Wayland compositor.
4
1
9
1,008
me opening Teams every morning
14
1,622
86
10,321
381,386
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
THE YEAR OF THE LINUX DESKTOP LINUX EVERYTHING LETS GO
219
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…
2
225
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…
10
19
3
71
10,093
Looking at you @gentoo
5
16
83
2,900
No mom it's not a "messy pile of papers on my desk"
No mom it's not a "messy pile of clothes on my chair" it's an L1 cache for fast random access to my frequently used clothes in O(1) time. It needs to be big to avoid expensive cache misses (looking in my closet). I NEED to be minimizing latency, this is important to me. Please.
183
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/
1
4
2,698
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…
3
11
80
22,698
Looks like 2024 still pretty much 2023.
The year is 2023. AI chat bots have become nearly indistinguishable from [confidently incorrect] humans. Meanwhile videos still can’t have alpha colors and the web still doesn’t have a datagram API. 🤡
120
Me, porting the Linux Kernel to WebAssembly. Person: "Man are you crazy?!" Me: youtube.com/watch?v=qmb9FisS…
1
103
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...
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😬
133
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
89
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😬
1
229
Everybody be thinking about the Roman Empire while I be thinking about Alexander The Great, the real OG.
73
Wrote down my experience so far wayouttheresoftware.blogspot…
Today's investigation. Turns out clang segfaults when compiling the Linux kernel spinlock implementation (it doesn't like goto or something). I'll probably have to write a new locking implementation for the kernel that uses SharedArrayBuffer Atomics directly. 😄😭
1
172