Hey HN - Thought I'd share a pet project I've been working on over the past couple weekends to learn TypeScript/Next/WebAssembly.
Though the use case of the project is pretty particular, it's pretty cool to see the extent at which WebAssembly and Web Workers can be used.
The app isn't reliant on any server at all except GitHub as a hosting solution. Everything happens locally by spawning web workers that leverage a C file converter program compiled to WebAssembly to enable parallel file conversions directly in your browser.
So I've seen other projects that use hjkl hotkeys or whatnot to mimic vim, but none that comes close to what vim offers in terms of productivity. My intent from the start has been to adapt what's so great about working in vim to the desktop environment, and attempt to replicate a similar modal language to increase productivity through reduced repetition.
I've been using this for about half a year now and use it as a daily driver in lieu of popular macOS app launchers or productivity apps like Spotlight/Quicksilver/Afred. Please give it a shot and lemme know what you think! :)
I don't think I understand the author's critique of the Chrome/Firefox menu button either other than the weird choice of iconography. I'm curious as to what he would propose as a solution to the problem.
I do agree with the author on his sentiment on the lack of discoverability with applications nowadays. It might've been better to showcase the `chrome://settings` interface since it's a prime example of less suitable mobile design bleeding into the desktop UX. Funny, I just noticed that they actually use a proper hamburger icon for toggling the hidden settings menu, not the triple dots.
Anyone want to verify/validate the WSL 2 section?