Recent¶
The latest writing from both the Blog and learn++.
-
12 September 2026
Building a Perfect Shell: Neovim, Avante, Herdr, WezTerm, and a Team of AI Agents
Over the past several weeks I rebuilt my Linux desktop and terminal setup from the ground up, using AI coding agents not just as tools I called on occasionally but as active participants in the work…
-
18 May 2024
Senior Developer Thoughts
This post is about my thoughts on what it means to be a senior developer.
-
8 May 2021
PostgreSQL/MySQL - Any-to-Any Database Wrapper
PostgreSQL/MySQL - Any-to-Any Database Wrapper.
-
2 May 2021
Competitive Programming - Idea for Interactive Problem
Interactive Competitive Programming problem.
-
28 April 2021
Competitive Programming - My Journey
Competitive Programming is about fun. And that is the main thing it should be about.
-
19 January 2020
Docker Build Layers
Docker build layers are an amazing concept and can greatly speedup your development workflow.
-
18 January 2020
Cut Rev
Unix commands are at the heart of many OS. sort | uniq | cut | rev | cutr are great examples of how you can do many things within (ba|z)sh and other shells.
-
17 January 2020
Sort Uniq Cut
Unix commands are at the heart of many OS. sort | uniq | cut | rev are great examples of how you can do many things within (ba|z)sh and other shells.
-
16 January 2020
Git Move Branch
Want to move a branch in Git because another branch with the same name exists?
-
15 January 2020
Nvmrc In Project Directory
Want to manage NVM correctly on a project basis?
-
15 January 2020
New Post Collection! - Learn++
Want to learn something new every day ? My challenge: Document what I learned in a short post every day.
-
22 April 2019
Hey Google - Build Me...
"Hey Google! ... " is what many of us are saying now. This post is about a meta idea for Google or companies like it. An idea factory factory if you like.
-
22 December 2017
Bitcoin - Crypto Currencies Facts and Thoughts
Crypto currencies are the talk of the century. Value and any other transactions can occur and be validated on a network.