home //
mastodon //
codeberg //
github //
sourcehut //
links
Links
Created: 02-02-2026. Edited: 24-03-2026.
I swear this is my last attempt to organize my links.
I only listed links that I have read or at least skimmed.
The links are divided into categories. The categories are listed alphabetically.
A e s t h e t i c s
- www.marheavenj.net/milly/collective/main.php.
- moekkis.neocities.org.
- hachiwa.re.
- bizly.neocities.org.
- leizy8499.neocities.org.
- localghost.dev.
- www.thefrugalgamer.net.
- setsunafseiei.neocities.org.
- doqmeat.com.
- Archen's Anime Page.
- Ozora Akari Fanlisting.
- Hoshimiya Ichigo Fanlisting.
- kirino shrine.
- kiririn42.neocities.org.
- ransei.neocities.org.
APL
- Golfing APL/K in 90 Lines of Python.
- APL Symbol Fetishism.
- Notes on writing a voxel game in Dyalog APL.
- array-language-comparisons.
- J and K by Example.
- Ranking of Fruits.
Blogs
- borretti.me/article/.
- The Clean Coder Blog.
- Computers Are Bad.
- Evan Hahn's blog.
- Henrik Warne's blog.
- Articles - gingerBill.
- Google Testing Blog.
- jnkr.tech.
- Ludicity.
- Kamila Szewczyk.
- Marginalia weblog.
- Matklad.
- Philippe Gaultier' blog.
- Pointers Gone Wild.
- programming in the twenty-first century.
- purplesyringa's blog.
- Susam Pal.
- unixdigest.
- Yosh Wuyts blog.
- zserge's blog.
Brainfuck
- brainfuck optimization strategies.
C
- VisiCalc reconstructed.
- The new C standard.
- Ambiguity in C.
C++
- C++26 Safety Features Won’t Save You.
Collection
- Become a Programmer, Motherfucker.
- fmhy.net.
- based.coom.tech.
- Slash Pages.
Compiler
- A Compiler Writing Journey.
- Crafting Interpreters.
Implement a full-featured scripting language from scratch in Java and C.
- rustc-php.
Design
- If I hear "design pattern" one more time, I'll go mad.
- Minimal Interface.
- Humane Interface.
- Java News from Thursday, December 8, 2005.
Emacs
- Two Years of Emacs Solo.
[HN].
Functional Programming
- Monads For The Rest Of Us.
- Cleaner code with functional programming.
- Everything is a function.
Graphics
- Computer Graphics from Scratch.
Using JS and HTML canvas.
Haskell
- The Evolution of a Haskell Programmer.
HTML CSS
- HTML optional tags.
- Axiomatic CSS and Lobotomized Owls.
Internet
- A cartoon intro to DNS over HTTPS.
- Device Info.
- LibRedirect.
Javascript
- The Three Pillars of JavaScript Bloat.
Linguistics
- Mini: The Minimal Language.
- 150 Canonical sentences in Mini.
- Rhyme Zone.
Lisp/Scheme
- A Preview of Coalton 0.2.
- tinylisp.
- The evolution of a Scheme programmer.
Lua
- Lua Directory.
- Lua 5.5 Reference.
- Lua Cookbook.
- Programming Gems.
- How Lua Avoids Semicolons.
- Switch statement.
- Require by String with Relative Paths.
- RFC: Amended Require Syntax and Resolution Semantics#56.
- Curried Lua.
- MoonScript.
- Garry's Mod Wiki.
Old Abandoned
- One Man Hacking.
Other
- If it is worth keeping, save it in Markdown.
- There are no projects like side projects.
- Rob Pike's 5 Rules of Programming.
- Holding a program in one's head.
- Writing Useful Comments in Code.
- On Comments in Code.
[HN].
- Write code top-down.
- Ready, Fire, Aim!.
About TDD.
- Why Lisp Syntax Works.
- The lone developer problem.
[HN].
- How to Choose Colors for Your CLI Applications.
- punkx.org.
Games and puzzles to teach kids programming.
- HTMLHell.
- ZeroVer: 0-based Versioning.
- Screenshots from developers & Unix people (2002).
- The Association for Computational Heresy.
- Laws, Theories, Principles and Patterns for developers and technologists.
- Recursive Problems Benefit from Recursive Solutions.
- How to make your own static site generator.
- 10 things I hate about Git.
- Git Koans.
- Accidentally Turing-Complete.
- Have a Fucking Website.
- Unix philosophy is dead! Long live... something else?.
PLTD
- Software Foundations.
- Programming Language Theory.
- Lil' Fun Langs.
- Lil' Fun Langs' Guts.
- soc.me.
- Why Pipelines are Useful.
- The Easiest Way to Build a Type Checker.
- Language Design | Fabulous adventures in coding.
- Hundred year mistakes.
- Comparing Compiler Errors in 8 Languages.
- Syntax across languages.
- An epic treatise on error models.
- 7 Null Safe Programming Languages.
- Programming Language Checklist.
- Parsing Ambiguity: Type Argument v. Less Than.
- I built a programming language using Claude Code.
[HN].
- DM's Esoteric Programming Languages.
- No Semicolons Needed.
- An opinion on what's a good general-purpose programming language.
- What is the type of Type?.
- The shape of data.
Python
- The Optimization Ladder.
- Pattern Matching.
Rust
- A Grand Vision For Rust.
- Torturing rustc by Emulating HKTs.
Testing
- How SQLite Is Tested.
- How to Test.
- Testing in the Twenties.
- Testing can be fun, actually.
- The Three Laws of TDD.
- Why Most Unit Testing is Waste.
- A Response to “Why Most Unit Testing is Waste”.
Read the comment section.
- Bash script to automatically test program output.
Tools
- Freedium.
Breaking Medium paywall.
- YouTube Thumbnail Downloader.
Typescript
- Hyper-Typing.
- Tradeoffs of Highly-Expressive Types.
- Breaking the enum habit.
Vim
- Writing Vim Syntax Plugins.
- This is Your Brain on Vim.
- The True History of vi.
- Vim | Arabesque.
- Vim Kōans.
- envy colorscheme.
Make sure
set termguicolors. Activate with :colo envy.
- Daily Vim.
- My github list.