- awk (1)
- cocoa (1)
- css (1)
- elixir (1)
- functional programming (1)
- games (4)
- git (2)
- guix (2)
-
html
(11)
- Switching to Astro
- A file system abstraction for HSSG
- A new static site generator
- A web page template DSL for my website
- A page DSL for my website
- De-Bootsrapping the workshop, part 2
- De-Bootsrapping the workshop, part 1
- A pure HTML & CSS menubar
- Outlining of HTML pages is fundamentally broken
- Rewriting the Workshop
- We are live!
- info (1)
- javascript (1)
- linux (5)
-
lisp
(21)
- Testing Fennel in busted with Lua
- A file system abstraction for HSSG
- Introducing nvim-cmp-vlime
- cl-cmark approaching stable release
- A new static site generator
- Introducing cl-cmark
- Securing Quicklisp through mitmproxy
- Making SBCL compliant with the XDG Base Directory specification
- A web page template DSL for my website
- A page DSL for my website
- What is a programmable programming language?
- Introducing Guile.vim
- Singleton objects in Guile Scheme
- Introducing ncm2-vlime
- Implementing MsgPack.rkt, part 3
- Implementing MsgPack.rkt, part 2
- Implementing MsgPack.rkt, part 1
- Neovim channel for GNU Guix
- Introducing Quicklisp.nvim
- A new static site generator
- A purely functional fixed timestep loop
-
lua
(9)
- Beware of 'require' at startup in Neovim plugins
- Introducing nvim-busted-shims
- Testing Fennel in busted with Lua
- Debugging Lua scripts running in Neovim
- Introducing Yo-Dawg.nvim
- Testing Neovim plugins with Busted
- A pipe operator for Lua
- Spreading tables in Lua
- Making LuaRocks (partially) compliant with the XDG Base Directory specification
- markdown (2)
- math (1)
- msgpack (3)
- neovim (4)
- network (2)
- python (2)
-
rant
(15)
- Stop Killing Games needs more support
- Grayjay is not Open Source
- Free Software is necessary but not sufficient
- Free Software is important for non-programmers as well
- The game modding scene has a source code problem
- Using GitHub without workflow lock-in
- What even is user-friendly?
- The problem with contributing to Open Source
- Subservience to the algorithm
- Getting Unity Hub 3 working on GNU/Linux
- Generating Unity3D project files on GNU/Linux
- My computer broke down
- De-Bootsrapping the workshop, part 2
- Project-local Vim settings the right way
- Outlining of HTML pages is fundamentally broken
- terminal (1)
- testing (3)
- unity3d (1)
-
unix
(8)
- 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
- My computer broke down
- Dotfiles were a mistake
- The best language to learn programming
- Macho, the man command on steroids
- How I manage SSH connections
-
vim
(21)
- Introducing nvim-busted-shims
- Introducing neotest-busted
- Debugging Lua scripts running in Neovim
- Rainbow-delimiters.nvim version 0.3.0 released
- Big change to rainbow-delimiters.nvim
- Introducing rainbow-delimiters.nvim
- Introducing nvim-ts-rainbow2
- Introducing nvim-cmp-vlime
- Managing Vim plugins without a plugin manager
- Project-local Vim settings the right way
- Learn Vim Script in Y minutes
- Switching themes automatically in lightline.vim
- Introducing Guile.vim
- Introducing Awk-ward.nvim
- Writing NCM2 sources
- Introducing ncm2-vlime
- Neovim channel for GNU Guix
- Introducing Quicklisp.nvim
- Introducing REPL.nvim
- Introducing info.vim
- Neovim has tab-local working directories now
- web (6)
- wine (1)