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.
  16. candybox.nekoweb.org.
  17. pipi.nekoweb.org.
  18. haunting.rip.
  19. piggie.party.
  20. whirrfox.moe.

AI

  1. I Will Fucking Piledrive You If You Mention AI Again.

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.
  4. The C language is purely functional.
  5. C Pre-Processor Magic.
  6. Curl is 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.

Docs

Nice references and documentation sorted by favorites.

  1. D Language Reference.
  2. Lua 5.5 Reference Manual.

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.

F#

  1. F# for fun and profit.

Game

  1. Making Games.

Go

  1. My theory on why Go's gofmt has wound up being accepted.
  2. Go’s success with the “gofmt” tool.
  3. Three Months of Go (from a Haskeller's perspective).

Graphics

  1. Gyaru Graphics.
  2. rice.place/hub.html.

Graphics Programming

  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.
  3. Building a website like it's 1999... in 2022.
  4. 98.css.

Internet

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

Javascript

  1. The Three Pillars of JavaScript Bloat.
  2. JavaScript is Hard Part 1: You Can't Trust Arrays.
  3. JavaScript is Hard Part 2: The Hidden World of Hoisting.
  4. JavaScript is Hard Part 3: You Can't Delete With Delete.

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 Cookbook.
  3. Programming Gems.
  4. How Lua Avoids Semicolons.
  5. Switch statement.
  6. Require by String with Relative Paths.
  7. RFC: Amended Require Syntax and Resolution Semantics#56.
  8. Curried Lua.
  9. MoonScript.
  10. Garry's Mod Wiki.

Markdown

  1. Why the heck are we still using Markdown??.
  2. If it is worth keeping, save it in Markdown.
  3. Beyond Markdown.

Old Abandoned

  1. Adequately Good.
  2. One Man Hacking.

Other

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

PLTD

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

Python

  1. The Optimization Ladder.
  2. Pattern Matching.

Ruby

  1. 10 Things I Hate About Ruby.
  2. Ruby code is beautiful code, not like that ugly Go nonsense.

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.
  9. Zero to One Hundred Thousand Tests.
  10. The Enterprise Developer from Hell.

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.