meain/blog
How to make Vim and Tmux friends with system clipboard
How Emacs took over my Vim life
Ehh, Webassembly?
Creating a tic-tac-toe game in Clojurescript using Reagent
Take a picture of you every time you open your laptop
Connecting `Redux` to `React`, simplified
Quickly go to project root
Docker basics
Publishing a console application to pypi
A really simple nginx config
Understanding Rust macros
How to do server side autocompletion (networking parts)
A bit more about configuring nginx (rewrite and alias)
Automatically list files after cd
Beginners guide to tensorflow serving
Understanding Kubernetes (Basics)
Setting local files as New Tab page in Firefox
Git never forgets, well kinda. `git-reflog`
Accessing Kubernetes API from a Pod (RBAC)
Making sure you won't commit conflict markers
How to create a SVG blob thingy in HTML Canvas
Table operations like in Nu shell in BASH
Switching to DuckDuckGo
Dynamic reverse proxy using nginx in Kubernetes
Auto shutdown VM if no active SSH connections
Mounting S3 bucket in docker containers on kubernetes
A simpler method for a reactive UI
What exactly are stock options?
Completely remove a file from git history
Copy file opened in macOS preview to working directory
What you need might not be Kubernetes
Floating scratch terminal in tmux
Just a bunch of git stuff
Highlight yanked region in Emacs
My workflow hacks
Just a simple markdown previewer
Templating things in Airflow DAG
Edit everything in Emacs
Zooming into Zoom meetings
A better way to think about tests
Releasing evil-textobj-tree-sitter
Just flip a coin
Emacs alternatives for pouplar Neovim plugins
Releasing gh-issues-to-rss
Intelligent snippets using tree-sitter
Introduction to nix
A useful shell prompt
Drag and drop from terminal
Your terminal on lsd
Playing around with tree-sitter in Emacs
Navigating config files using tree-sitter
Self hosted location history
EmacsConf 2022
What is in a modern code editor?
Releasing scopeline.el
Splitting and joining using tree-sitter
What is in that .git directory?
How I manage my tasks in LogSeq
Navigating around in your shell
Just enough CORS to not get stuck
Firefox bookmark keywords for faster navigation
How does sync.WaitGroup work
Putting Go's Context package into context
Go talk to the LLM
Building personalized micro agents