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

  1. www.marheavenj.net/milly/collective/main.php.
  2. moekkis.neocities.org.
  3. hachiwa.re.
  4. bizly.neocities.org.
  5. leizy8499.neocities.org.
  6. localghost.dev.
  7. www.thefrugalgamer.net.
  8. setsunafseiei.neocities.org.
  9. doqmeat.com.
  10. Archen's Anime Page.
  11. Ozora Akari Fanlisting.
  12. Hoshimiya Ichigo Fanlisting.
  13. kirino shrine.
  14. kiririn42.neocities.org.
  15. ransei.neocities.org.

APL

  1. Golfing APL/K in 90 Lines of Python.
  2. APL Symbol Fetishism.
  3. Notes on writing a voxel game in Dyalog APL.
  4. array-language-comparisons.
  5. J and K by Example.
  6. Ranking of Fruits.

Blogs

  1. borretti.me/article/.
  2. The Clean Coder Blog.
  3. Computers Are Bad.
  4. Evan Hahn's blog.
  5. Henrik Warne's blog.
  6. Articles - gingerBill.
  7. Google Testing Blog.
  8. jnkr.tech.
  9. Ludicity.
  10. Kamila Szewczyk.
  11. Marginalia weblog.
  12. Matklad.
  13. Philippe Gaultier' blog.
  14. Pointers Gone Wild.
  15. programming in the twenty-first century.
  16. purplesyringa's blog.
  17. Susam Pal.
  18. unixdigest.
  19. Yosh Wuyts blog.
  20. zserge's blog.

Brainfuck

  1. brainfuck optimization strategies.

C

  1. VisiCalc reconstructed.
  2. The new C standard.
  3. Ambiguity in C.

C++

  1. C++26 Safety Features Won’t Save You.

Collection

  1. Become a Programmer, Motherfucker.
  2. fmhy.net.
  3. based.coom.tech.
  4. Slash Pages.

Compiler

  1. A Compiler Writing Journey.
  2. Crafting Interpreters. Implement a full-featured scripting language from scratch in Java and C.
  3. rustc-php.

Design

  1. If I hear "design pattern" one more time, I'll go mad.
  2. Minimal Interface.
  3. Humane Interface.
  4. Java News from Thursday, December 8, 2005.

Emacs

  1. Two Years of Emacs Solo. [HN].

Functional Programming

  1. Monads For The Rest Of Us.
  2. Cleaner code with functional programming.
  3. Everything is a function.

Graphics

  1. Computer Graphics from Scratch. Using JS and HTML canvas.

Haskell

  1. The Evolution of a Haskell Programmer.

HTML CSS

  1. HTML optional tags.
  2. Axiomatic CSS and Lobotomized Owls.

Internet

  1. A cartoon intro to DNS over HTTPS.
  2. Device Info.
  3. LibRedirect.

Javascript

  1. The Three Pillars of JavaScript Bloat.

Linguistics

  1. Mini: The Minimal Language.
  2. 150 Canonical sentences in Mini.
  3. Rhyme Zone.

Lisp/Scheme

  1. A Preview of Coalton 0.2.
  2. tinylisp.
  3. The evolution of a Scheme programmer.

Lua

  1. Lua Directory.
  2. Lua 5.5 Reference.
  3. Lua Cookbook.
  4. Programming Gems.
  5. How Lua Avoids Semicolons.
  6. Switch statement.
  7. Require by String with Relative Paths.
  8. RFC: Amended Require Syntax and Resolution Semantics#56.
  9. Curried Lua.
  10. MoonScript.
  11. Garry's Mod Wiki.

Old Abandoned

  1. One Man Hacking.

Other

  1. If it is worth keeping, save it in Markdown.
  2. There are no projects like side projects.
  3. Rob Pike's 5 Rules of Programming.
  4. Holding a program in one's head.
  5. Writing Useful Comments in Code.
  6. On Comments in Code. [HN].
  7. Write code top-down.
  8. Ready, Fire, Aim!. About TDD.
  9. Why Lisp Syntax Works.
  10. The lone developer problem. [HN].
  11. How to Choose Colors for Your CLI Applications.
  12. punkx.org. Games and puzzles to teach kids programming.
  13. HTMLHell.
  14. ZeroVer: 0-based Versioning.
  15. Screenshots from developers & Unix people (2002).
  16. The Association for Computational Heresy.
  17. Laws, Theories, Principles and Patterns for developers and technologists.
  18. Recursive Problems Benefit from Recursive Solutions.
  19. How to make your own static site generator.
  20. 10 things I hate about Git.
  21. Git Koans.
  22. Accidentally Turing-Complete.
  23. Have a Fucking Website.
  24. Unix philosophy is dead! Long live... something else?.

PLTD

  1. Software Foundations.
  2. Programming Language Theory.
  3. Lil' Fun Langs.
  4. Lil' Fun Langs' Guts.
  5. soc.me.
  6. Why Pipelines are Useful.
  7. The Easiest Way to Build a Type Checker.
  8. Language Design | Fabulous adventures in coding.
  9. Hundred year mistakes.
  10. Comparing Compiler Errors in 8 Languages.
  11. Syntax across languages.
  12. An epic treatise on error models.
  13. 7 Null Safe Programming Languages.
  14. Programming Language Checklist.
  15. Parsing Ambiguity: Type Argument v. Less Than.
  16. I built a programming language using Claude Code. [HN].
  17. DM's Esoteric Programming Languages.
  18. No Semicolons Needed.
  19. An opinion on what's a good general-purpose programming language.
  20. What is the type of Type?.
  21. The shape of data.

Python

  1. The Optimization Ladder.
  2. Pattern Matching.

Rust

  1. A Grand Vision For Rust.
  2. Torturing rustc by Emulating HKTs.

Testing

  1. How SQLite Is Tested.
  2. How to Test.
  3. Testing in the Twenties.
  4. Testing can be fun, actually.
  5. The Three Laws of TDD.
  6. Why Most Unit Testing is Waste.
  7. A Response to “Why Most Unit Testing is Waste”. Read the comment section.
  8. Bash script to automatically test program output.

Tools

  1. Freedium. Breaking Medium paywall.
  2. YouTube Thumbnail Downloader.

Typescript

  1. Hyper-Typing.
  2. Tradeoffs of Highly-Expressive Types.
  3. Breaking the enum habit.

Vim

  1. Writing Vim Syntax Plugins.
  2. This is Your Brain on Vim.
  3. The True History of vi.
  4. Vim | Arabesque.
  5. Vim Kōans.
  6. envy colorscheme. Make sure set termguicolors. Activate with :colo envy.
  7. Daily Vim.
  8. My github list.