Victor Ndaba

Some of my uses, preferences and general things that I find awesome...

Workstation and Environment
I don't have crazy setup with an M1 Mac or anything like that. I'm running on Windows, which I don't really like but have to use since I depend on some Adobe software. However, I'm using WSL and for my purposes, it has served me well. I don't have to dual boot for this reason. Despite my strong dislike for microsoft-concerned products, I have to admit that Windows tooling has certainly improved. Especially winget and windows terminal. I use winget to install pretty much everything. My default terminal is bash but I have been playing around with Nushell. I mostly use VScode and occassionaly spin up sublime text when I need something faster and more memory-effecient. It never ceases to amaze me by how fast it always starts up.
Javascript and Node
I have gotten into arguments with many devs on the webdev subreddit concerning tailwind. They don't like it, but I love it. Give me tailwind or give me death! And then add headlessui I generally don't use component librariers nowadays, but if I had to, I'd probably go with Mantine. This was before `@shadcn/ui` came around (now I don't use anything else other than that). Nothing pains me more than seeing someone use npm or yarn knowing very well that pnpm exists. Seriously, use pnpm! But what's even more painful is seeing someone use Create-react-app over Vite. Vite is blazingly fast, Evan made it just for you. Next and/or Remix are my goto frameworks for full-stack apps. I mostly use react since its fast for prototyping and has an awesome ecosystem.
General programming
My favorite programming language is Rust. I love it. I have been using it for a while now and after a few fights with the borrow checker, I grew into it. I'd follow that up with Ruby. I generally dislike dynamically-types languages but Ruby would have to be the exception(pure Ruby, without Rbs). I think I just really like its story and the cool names of notable people in the ecosystem. Like Matz and DHH. Recently, I have been exploring the world of Ziglang and I really like it. I think Andrew Kelley is doing an amazing job. The most difficult language that I've had to learn is Erlang. Mostly because, I was coming from a JS ecosystem and when you come from such a community, the Erlang one is virtually inexistent. I liked it after a while, because of Ejabberd and XMPP stuff and eventually I eased into Elixir. I like Golang because of it's easy to use nature and how fast it is. I like exploring retro-programming languages to see how things were done. On a compiler project I'm working on, I'm using OCaml. The language that I have written the most LOCs in would have to be Typescript. I like it.
Film and TV
Game of Thrones is the best TV show ever made. I love it. And for the record when I say that I mean GOT Sn(1-7). I do not recognize the final season. Breaking bad is also amazing and Vince Gilligan is one of the people I look up to. He managed to create an awesome show, run it successfully for five years, and not only stick the landing but also create a spinoff and do the exact same thing. I prefer the MCU over DCEU but I cannot speak for phase 4. Stranger things is a show I hold dearly to my heart. The Duffers really created something amazing with it. I can only hope that they will stick the landing with the final season.
Uses - Victor Ndaba