Posts

Browse/Search all posts

I’m learning accounting to build software for accountants. First stop: the accounting equation — where double-entry came from, why every business’s books must balance, and what equity really means.
Read more...
Whisper
May 6, 2026
Two shell scripts for recording meetings on Linux and transcribing them locally with Whisper. Capture system audio and mic with ffmpeg, then get accurate transcripts without sending a single byte to the cloud.
Read more...
Vim Insert Mode
Dec 26, 2025
Most of Vim’s commands are triggered from modes other than Insert mode, but some functionality is within easy reach from Insert mode. In this post, we’ll explore these commands. Although delete, yank and put commands are all triggered from Normal mode, we’ll see that there is a convenient shortcut for pasting text from registers without leaving Insert mode.
Read more...
In recent years, the web development eco-system have made a massive breakthrough. Thanks to Vite, the fast and optimized web bundler, now we can scaffold and optimize all kinds of web project. From full-fledged web applications, to simple marketing landing pages.
Read more...
After months of honest self-assessment, I made a decision which surprised even me; return to corporate. Not to advance my career there, but to fund my escape from it - once and for all.
Read more...
One simple use-case where systemd comes in handy, is when I want to run certain services or programs at system startup. Every time I fire up my machine, I need to remind myself to go and run certain programs manually. This has become tedious over time, and I always seem to forget to do so. An easy and permanent fix would be to create a systemd service to fire up my programs whenever my machine starts.
Read more...
Change the way your cursor looks and feels on Linux. Follow these simple steps to download your desired theme, unpack and store it in the right directory.
Read more...
In this post, we’ll tackle one of the most famous Regression problems in Machine Learning. Namely, The California House Price Prediction problem. It is the “Hello, World!” of Regression Analysis, and by the end you should have a comprehensive understanding of the common steps needed to solve Regression problems.
Read more...
The Dot
Sep 18, 2024
Vim is optimized for repetition. Its efficiency stems from the way it tracks our most recent actions. We can always replay the last change with a single keystroke. Powerful as this sounds, it’s useless unless we learn to craft our actions so that they perform a useful unit of work when replayed. Mastering this concept is the key to becoming effective in Vim.
Read more...
Vim Normal Mode
Sep 13, 2024
Normal mode is Vim’s natural resting state. Other text editors spend most of their time in something that resembles Insert mode. For those new to Vim, Normal mode might seem like a strange default. But experienced Vim users have difficulty imagining it any other way.
Read more...