Here are some books that I find insightful, listed in no particular order. The Pragmatic Programmer: your journey to mastery, 20th Anniversary Edition, 2nd Edition - Andrew Hunt & David Thomas Concepts, Techniques, and Models of Computer Programming - Peter van Roy & Seif Haridi Patterns of Distributed Systems - Unmesh Joshi Release It!: Design and Deploy Production-Ready Software, 2nd Edition -…
I get back to Linux first with Asahi after about 4 years on macOS. I was a bit fed up with its high-handed way of defining computing for me. The default installation was using KDE which didn't go well with my MBA. There was a little bit of overheating. The installation was better on my Mac Mini which had a fan. This gave me the necessary motivation to get a PC. I remember my previous experience…
Just a quick note to myself: If eglot is started withing a tramp buffer for go-mode (the default is to use gopls ), it launches gopls successfully. But, if there's multiple tramp buffers opened for the same project at that time, the communication between the two process break down and every command will result in a timeout. I've not investigated this properly, but the fix is to kill the other…
I'm fond of using VM for development. While my vim-fu is good, I prefer Emacs these days due to the wide variety of tools it has for writing and editing text, as well as launching process. Eglot is a nice LSP client, but I was having some issue with the Alpine Linux VM to launch the Go LSP server (gopls). After some debugging, I finally manage to track down the cause. It was due to /bin/sh being…
I've just stumbled on the Zapping the web post by Cory Dransfeldt and tried the Hide Distracting Items feature in Safari. To be honest, I've heard about it in the Apple's keynote, but due to the current focus of the company on Apple Intelligence, I wrongly assumed that it was going to be LLM-assisted and promptly forgot about it. I'm also a Firefox User and uBlock Origin extension had the…
After moving from Asahi Remix on my Mac Mini M1 to a PC running Linux, I was still running Sway. It was familiar--Before macOS, it was Arch Linux with i3--and Wayland works well. But I'm getting tired with manual tiling, and there was no real advantages over Xorg for my case. So I moved to dwm , and there was a few issues with scaling as I'm using a high-dpi screen at 2x. While Xresources takes…
I moved to Fedora Asahi Remix on my Mac Mini and my Macbook Air (both M1). I've grown tired of Apple's ecosystem. While the hardware is fine, the software reduces user agency in creating custom workflows and more often than not, you find yourself reaching for apps for what should be system features and options. MacOS is great for getting things done, but not so great for truly personal computing .…
My last post was about moving to LXC from Docker. But I've been reading about FreeBSD. and playing around with it in a VM and I'm tempted to moved my services there with FreeBSD Jails. The documentation is amazing and everyone is raving about its stability.
I spent some time today moving one of my self-hosted services from Docker to LXC using Incus . Docker is wonderful if you want a hands-off approach to managing web applications. The philosophy is close to installing applications on macOS. And most services will provide you with a docker-compose.yml file, which will reduce your setup time to a few minutes. Why the move? Docker with Compose can be…
These days, I've been thinking more and more about my computing space. By computing space, I mean everything I either do with my computer or that my computer enables me to do. Some have analog variants, but the virtual world provided by the computer has liberated from various real-world constraints. I enjoy reading books, and most of my books are digital. I also like to listen to music and I only…