HiPhish
Grid Framework
Overview
Features
Examples
Gallery
Showcase
FAQ
News
Support
Buy Now
35$
Open Source
NTFS-Clone
IPS-Tools
roll
Newton's Method in C
Xeen Tools
Wolf3D Extract
Game Source Documentation
Vim/Nvim plugins
Info.vim
REPL.nvim
Quicklisp.nvim
jinja.vim
Guix channel
Blog
About
blog
archive
2026
(3)
May
(1)
GitHub does not have to be your only forge
April
(2)
Separation of content and presentation in Tailwind
Switching to Astro
2025
(2)
July
(1)
Stop Killing Games needs more support
March
(1)
Beware of 'require' at startup in Neovim plugins
2024
(8)
September
(1)
Introducing nvim-busted-shims
August
(2)
Let's write FizzBuzz in a functional style for no good reason
Testing Fennel in busted with Lua
February
(4)
Introducing neotest-busted
Debugging Lua scripts running in Neovim
Writing a ring buffer TDD style
Introducing Yo-Dawg.nvim
January
(1)
Testing Neovim plugins with Busted
2023
(11)
December
(1)
Rainbow-delimiters.nvim version 0.3.0 released
November
(1)
Big change to rainbow-delimiters.nvim
October
(1)
Grayjay is not Open Source
September
(1)
Free Software is necessary but not sufficient
July
(1)
Introducing rainbow-delimiters.nvim
June
(1)
Free Software is important for non-programmers as well
May
(1)
The game modding scene has a source code problem
April
(2)
I have a GitHub sponsor page now
Resolution patcher for Anno 1503
March
(1)
Introducing nvim-ts-rainbow2
February
(1)
How I switch colours in Alacritty
2022
(13)
December
(2)
Using GitHub without workflow lock-in
A file system abstraction for HSSG
November
(2)
What even is user-friendly?
Introducing nvim-cmp-vlime
October
(2)
cl-cmark approaching stable release
A new static site generator
June
(3)
Playing Sid Meier's Civilization III in Wine in 2022
Introducing cl-cmark
Fake web backend with mitmproxy
April
(1)
The problem with contributing to Open Source
March
(2)
Securing Quicklisp through mitmproxy
Neovim plugin settings with Lua metatables
January
(1)
Subservience to the algorithm
2021
(5)
December
(1)
Managing Vim plugins without a plugin manager
October
(1)
Getting Unity Hub 3 working on GNU/Linux
July
(1)
Generating Unity3D project files on GNU/Linux
February
(2)
Running MongoDB from Guix
A pipe operator for Lua
2020
(15)
December
(4)
Spreading tables in Lua
Making LuaRocks (partially) compliant with the XDG Base Directory specification
Making SBCL compliant with the XDG Base Directory specification
Making Bash compliant with the XDG Base Directory specification
November
(2)
A Guix daemon for runit
My computer broke down
October
(1)
A web page template DSL for my website
September
(1)
A page DSL for my website
August
(2)
Dotfiles were a mistake
The best language to learn programming
May
(2)
Macho, the man command on steroids
How I manage SSH connections
February
(3)
De-Bootsrapping the workshop, part 2
Project-local Vim settings the right way
Learn Vim Script in Y minutes
2019
(17)
September
(1)
Switching themes automatically in lightline.vim
June
(5)
What is a programmable programming language?
Understanding 2D rotation matrices
Introducing Guile.vim
Mirroring a GitLab repository
Introducing Awk-ward.nvim
May
(2)
Singleton objects in Guile Scheme
Writing NCM2 sources
March
(1)
Introducing ncm2-vlime
February
(4)
Implementing MsgPack.rkt, part 3
Implementing MsgPack.rkt, part 2
Implementing MsgPack.rkt, part 1
De-Bootsrapping the workshop, part 1
January
(4)
A pure HTML & CSS menubar
Neovim channel for GNU Guix
Introducing Quicklisp.nvim
A new static site generator
2018
(1)
December
(1)
Goodbye macOS, hello GNU/Linux
2017
(4)
July
(1)
A purely functional fixed timestep loop
May
(2)
Creating a mock REPL on Unix
Introducing REPL.nvim
April
(1)
Outlining of HTML pages is fundamentally broken
2016
(6)
November
(1)
Introducing info.vim
September
(1)
Rewriting the Workshop
July
(1)
Introducing IPS-Tools
June
(1)
Highlighting `NSImageView` the right way
May
(1)
Introducing NTFS-Clone
April
(1)
Neovim has tab-local working directories now
2015
(2)
November
(2)
Feeds are live now
We are live!
Archive
2026 (3)
2025 (2)
2024 (8)
2023 (11)
2022 (13)
2021 (5)
2020 (15)
2019 (17)
2018 (1)
2017 (4)
2016 (6)
2015 (2)
Categories
organisation (15)
vim (24)
open-source (25)
misc (12)
Tags
html (11)
vim (21)
cocoa (1)
info (1)
rant (15)
lisp (21)
msgpack (3)
awk (1)
math (1)
unix (8)
guix (2)
linux (5)
lua (9)
elixir (1)
neovim (4)
web (6)
network (2)
markdown (2)
wine (1)
games (4)
git (2)
terminal (1)
unity3d (1)
python (2)
testing (3)
functional programming (1)
javascript (1)
css (1)