I am happy to see that Ember is part of the proposed JS framework of create-vite. Glad to know that a JS framework created in 2011 is still alive and kicking.

I am happy to see that Ember is part of the proposed JS framework of create-vite. Glad to know that a JS framework created in 2011 is still alive and kicking.

A great article on why Web Components exist. This table the author created is really good:

https://blog.yoshuawuyts.com/why-webassembly-components

I just finished reading the 3rd edition of the Rust Programming Language book. It took me a week, but I am glad I did it.

My first contribution to the WebAssembly Component Model documentation is live :D
I wrote a short guide on how to write a wasi-http component in Rust. Here is the link: https://component-model.bytecodealliance.org/language-support/using-http-in-components/rust.html

I just finished building “Cube”, a Docker workload orchestrator written from scratch in Go. Orchestrators are the cornerstone of cloud computing. They automate the deployment, scheduling, and scaling of computing tasks (containers) across a cluster of machines. Every professional Web application you use today almost certainly relies on an orchestrator.
The most famous (and complex) orchestrator is Kubernetes. Cube of course goes nowhere near the level of complexity of k8s. Still, Cube made me understand the fundamental building blocks behind such software (Managers, Workers, Schedulers, Scheduling algorithms, Storage, basic Telemetry etc.)

To write Cube, I went through the book of Tim Boring cover to cover. The book is a great read, even though quite a few bugs slipped through the cracks and fixing them was left as an exercise to the reader. All-in-all it turned out to be a great way to learn.
Here is the repository: https://github.com/hakilebara/cube


Don’t let arbitrary untrusted code run on your machine, remember to disable JavaScript.
Making progress on wasm-internal.

Started working on a wasm binary analyser inspired by https://github.com/invisal/sqlite-internal.

Move fast and mend things.
Today I learned the existence of the Web Locks API.


I am super proud and excited to join the 2025 Fall-2 batch of the Recurse Center.
Want to become a better programmer? Join the Recurse Center!
Greta Thunberg c’est Jeanne d’Arc.
Today I learned I can get a lot more done while staying inside Vim. I realized that while watching a Tsoding stream.
Reading Man pages in Vim
I am using this plugin https://github.com/vim-utils/vim-man.

Accessing the terminal in Vim
Since its version 8.1 Vim supports running a terminal window.

For reasons I don’t understand my posts on Twitter are no longer visible to the public. They are visible here though: https://xcancel.com/hakilebara.
I have little hope that this will get fixed. This is as good an opportunity as any to leave this site. I intend to do most of my writing on this website starting from now.
No more arbitrary limitation on character count. No more ads. No more engagement bait. No more blatant disregard for content moderation.

Hello World! This is my first Micro Blog to go live :)
This post was written in Notion.