-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlinks.html
More file actions
454 lines (337 loc) · 20.3 KB
/
links.html
File metadata and controls
454 lines (337 loc) · 20.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Links | Android Zero</title>
<style>
html { padding: 0; margin: 0 auto; max-width: 700px; line-height: 1.6; }
</style>
</head>
<body>
<a href="index.html">home</a> //
<a href="https://mastodon.social/@jonesangga">mastodon</a> //
<a href="https://codeberg.org/androidzero">codeberg</a> //
<a href="https://github.com/android-0">github</a> //
<a href="https://git.sr.ht/~androidzero">sourcehut</a> //
<a href="#">links</a>
<h1>Links</h1>
<p>Created: 02-02-2026. Edited: 24-03-2026.
<hr><!-- ========================================================= -->
<p>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.
<h2>A e s t h e t i c s</h2>
<ol>
<li> <a href="https://www.marheavenj.net/milly/collective/main.php">www.marheavenj.net/milly/collective/main.php</a>.
<li> <a href="https://moekkis.neocities.org/">moekkis.neocities.org</a>.
<li> <a href="https://hachiwa.re/">hachiwa.re</a>.
<li> <a href="https://bizly.neocities.org/">bizly.neocities.org</a>.
<li> <a href="https://leizy8499.neocities.org/">leizy8499.neocities.org</a>.
<li> <a href="https://localghost.dev/">localghost.dev</a>.
<li> <a href="https://www.thefrugalgamer.net/">www.thefrugalgamer.net</a>.
<li> <a href="https://setsunafseiei.neocities.org/">setsunafseiei.neocities.org</a>.
<li> <a href="https://doqmeat.com/">doqmeat.com</a>.
<li> <a href="https://scythe.net/archen/">Archen's Anime Page</a>.
<li> <a href="https://www.marheavenj.net/akarichan/">Ozora Akari Fanlisting</a>.
<li> <a href="https://www.marheavenj.net/ichigo/">Hoshimiya Ichigo Fanlisting</a>.
<li> <a href="https://kiririn42.neocities.org/4shrines2kirino">kirino shrine</a>.
<li> <a href="https://kiririn42.neocities.org/">kiririn42.neocities.org</a>.
<li> <a href="https://ransei.neocities.org/home">ransei.neocities.org</a>.
<li> <a href="https://candybox.nekoweb.org/">candybox.nekoweb.org</a>.
<li> <a href="https://pipi.nekoweb.org/">pipi.nekoweb.org</a>.
<li> <a href="https://haunting.rip/">haunting.rip</a>.
<li> <a href="https://piggie.party/">piggie.party</a>.
<li> <a href="https://whirrfox.moe/">whirrfox.moe</a>.
</ol>
<h2>AI</h2>
<ol>
<li> <a href="https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you-if-you-mention-ai-again/">I Will Fucking Piledrive You If You Mention AI Again</a>.
</ol>
<h2>APL</h2>
<ol>
<li> <a href="https://aljamal.substack.com/p/golfing-aplk-in-90-lines-of-python">Golfing APL/K in 90 Lines of Python</a>.
<li> <a href="https://storytotell.org/apl-symbol-fetishism">APL Symbol Fetishism</a>.
<li> <a href="https://homewithinnowhere.com/blog/voxel_game/">Notes on writing a voxel game in Dyalog APL</a>.
<li> <a href="https://github.com/codereport/array-language-comparisons">array-language-comparisons</a>.
<li> <a href="https://olegykj.sourceforge.net/jbyeg/jkbyeg.htm">J and K by Example</a>.
<li> <a href="https://beyondloom.com/blog/rankingoffruits.html">Ranking of Fruits</a>.
</ol>
<h2>Blogs</h2>
<ol>
<li> <a href="https://borretti.me/article/">borretti.me/article/</a>.
<li> <a href="https://blog.cleancoder.com/">The Clean Coder Blog</a>.
<li> <a href="https://computer.rip/archive.html">Computers Are Bad</a>.
<li> <a href="https://evanhahn.com/blog/">Evan Hahn's blog</a>.
<li> <a href="https://henrikwarne.com/">Henrik Warne's blog</a>.
<li> <a href="https://www.gingerbill.org/article/">Articles - gingerBill</a>.
<li> <a href="https://testing.googleblog.com/">Google Testing Blog</a>.
<li> <a href="https://jnkr.tech/">jnkr.tech</a>.
<li> <a href="https://ludic.mataroa.blog/">Ludicity</a>.
<li> <a href="https://iczelia.net/">Kamila Szewczyk</a>.
<li> <a href="https://www.marginalia.nu/log/">Marginalia weblog</a>.
<li> <a href="https://matklad.github.io/">Matklad</a>.
<li> <a href="https://gaultier.github.io/blog/">Philippe Gaultier' blog</a>.
<li> <a href="https://pointersgonewild.com/">Pointers Gone Wild</a>.
<li> <a href="https://prog21.dadgum.com/">programming in the twenty-first century</a>.
<li> <a href="https://purplesyringa.moe/blog/">purplesyringa's blog</a>.
<li> <a href="https://susam.net/">Susam Pal</a>.
<li> <a href="https://unixdigest.com/index.html">unixdigest</a>.
<li> <a href="https://blog.yoshuawuyts.com/">Yosh Wuyts blog</a>.
<li> <a href="https://zserge.com/posts/">zserge's blog</a>.
</ol>
<h2>Brainfuck</h2>
<ol>
<li> <a href="http://calmerthanyouare.org/2015/01/07/optimizing-brainfuck.html">brainfuck optimization strategies</a>.
</ol>
<h2>C</h2>
<ol>
<li> <a href="https://zserge.com/posts/visicalc/">VisiCalc reconstructed</a>.
<li> <a href="http://www.knosof.co.uk/cbook/cbook.html">The new C standard</a>.
<li> <a href="https://longtran2904.substack.com/p/ambiguity-in-c">Ambiguity in C</a>.
<li> <a href="http://conal.net/blog/posts/the-c-language-is-purely-functional">The C language is purely functional</a>.
<li> <a href="http://jhnet.co.uk/articles/cpp_magic">C Pre-Processor Magic</a>.
<li> <a href="https://daniel.haxx.se/blog/2017/03/27/curl-is-c/">Curl is C</a>.
</ol>
<h2>C++</h2>
<ol>
<li> <a href="https://lucisqr.substack.com/p/c26-safety-features-wont-save-you">C++26 Safety Features Won’t Save You</a>.
</ol>
<h2>Collection</h2>
<ol>
<li> <a href="https://programming-motherfucker.com/become.html">Become a Programmer, Motherfucker</a>.
<li> <a href="https://fmhy.net">fmhy.net</a>.
<li> <a href="https://based.coom.tech/">based.coom.tech</a>.
<li> <a href="https://slashpages.net/">Slash Pages</a>.
</ol>
<h2>Compiler</h2>
<ol>
<li> <a href="https://github.com/DoctorWkt/acwj">A Compiler Writing Journey</a>.
<li> <a href="https://craftinginterpreters.com/contents.html">Crafting Interpreters</a>.
Implement a full-featured scripting language from scratch in Java and C.
<li> <a href="https://github.com/mrconter1/rustc-php">rustc-php</a>.
</ol>
<h2>Design</h2>
<ol>
<li> <a href="https://purplesyringa.moe/blog/if-i-hear-design-pattern-one-more-time-ill-go-mad/">If I hear "design pattern" one more time, I'll go mad</a>.
<li> <a href="https://martinfowler.com/bliki/MinimalInterface.html">Minimal Interface</a>.
<li> <a href="https://martinfowler.com/bliki/HumaneInterface.html">Humane Interface</a>.
<li> <a href="https://www.cafeaulait.org/oldnews/news2005December8.html">Java News from Thursday, December 8, 2005</a>.
</ol>
<h2>Docs</h2>
<p>Nice references and documentation sorted by favorites.
<ol>
<li> <a href="https://dlang.org/spec/spec.html">D Language Reference</a>.
<li> <a href="https://www.lua.org/manual/5.5/manual.html">Lua 5.5 Reference Manual</a>.
</ol>
<h2>Emacs</h2>
<ol>
<li> <a href="https://www.rahuljuliato.com/posts/emacs-solo-two-years">Two Years of Emacs Solo</a>.
[<a href="https://news.ycombinator.com/item?id=47317616">HN</a>].
</ol>
<h2>Functional Programming</h2>
<ol>
<li> <a href="https://arialdomartini.github.io/monads-for-the-rest-of-us">Monads For The Rest Of Us</a>.
<li> <a href="https://limited.systems/articles/decluttering-with-functional-programming/">Cleaner code with functional programming</a>.
<li> <a href="https://limited.systems/articles/everything-is-a-function/">Everything is a function</a>.
</ol>
<h2>F#</h2>
<ol>
<li> <a href="https://fsharpforfunandprofit.com/">F# for fun and profit</a>.
</ol>
<h2>Game</h2>
<ol>
<li> <a href="https://etodd.io/2023/06/27/making-games/">Making Games</a>.
</ol>
<h2>Go</h2>
<ol>
<li> <a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoWhyGofmtAccepted">My theory on why Go's gofmt has wound up being accepted</a>.
<li> <a href="https://blog.nerdbucket.com/gos-success-with-the-gofmt-tool/article">Go’s success with the “gofmt” tool</a>.
<li> <a href="https://memo.barrucadu.co.uk/three-months-of-go.html">Three Months of Go (from a Haskeller's perspective)</a>.
</ol>
<h2>Graphics</h2>
<ol>
<li> <a href="https://dogspit.nekoweb.org/shrine/gyaru-graphics.html">Gyaru Graphics</a>.
<li> <a href="https://rice.place/hub.html">rice.place/hub.html</a>.
</ol>
<h2>Graphics Programming</h2>
<ol>
<li> <a href="https://gabrielgambetta.com/computer-graphics-from-scratch/">Computer Graphics from Scratch</a>.
Using JS and HTML canvas.
</ol>
<h2>Haskell</h2>
<ol>
<li> <a href="https://people.willamette.edu/~fruehr/haskell/evolution.html">The Evolution of a Haskell Programmer</a>.
</ol>
<h2>HTML CSS</h2>
<ol>
<li> <a href="https://html.spec.whatwg.org/multipage/syntax.html#optional-tags">HTML optional tags</a>.
<li> <a href="https://alistapart.com/article/axiomatic-css-and-lobotomized-owls/">Axiomatic CSS and Lobotomized Owls</a>.
<li> <a href="https://localghost.dev/blog/building-a-website-like-it-s-1999-in-2022/">Building a website like it's 1999... in 2022</a>.
<li> <a href="https://jdan.github.io/98.css/">98.css</a>.
</ol>
<h2>Internet</h2>
<ol>
<li> <a href="https://hacks.mozilla.org/2018/05/a-cartoon-intro-to-dns-over-https/">A cartoon intro to DNS over HTTPS</a>.
<li> <a href="https://www.deviceinfo.me/">Device Info</a>.
<li> <a href="https://libredirect.github.io/">LibRedirect</a>.
</ol>
<h2>Javascript</h2>
<ol>
<li> <a href="https://43081j.com/2026/03/three-pillars-of-javascript-bloat">The Three Pillars of JavaScript Bloat</a>.
<li> <a href="https://www.caplin.com/insights/posts/2012/01/13/javascript-is-hard-part-1-you-cant-trust-arrays">JavaScript is Hard Part 1: You Can't Trust Arrays</a>.
<li> <a href="https://www.caplin.com/insights/posts/2012/01/18/javascript-is-hard-part-2-the-hidden-world-of-hoisting">JavaScript is Hard Part 2: The Hidden World of Hoisting</a>.
<li> <a href="https://www.caplin.com/insights/posts/2012/01/31/javascript-is-hard-part-3-you-cant-delete-with-delete">JavaScript is Hard Part 3: You Can't Delete With Delete</a>.
</ol>
<h2>Linguistics</h2>
<ol>
<li> <a href="https://minilanguage.com/">Mini: The Minimal Language</a>.
<li> <a href="https://jprogr.github.io/150-canonical-sentences-in-mini">150 Canonical sentences in Mini</a>.
<li> <a href="https://www.rhymezone.com/">Rhyme Zone</a>.
</ol>
<h2>Lisp/Scheme</h2>
<ol>
<li> <a href="https://coalton-lang.github.io/20260312-coalton0p2/">A Preview of Coalton 0.2</a>.
<li> <a href="https://github.com/Robert-van-Engelen/tinylisp">tinylisp</a>.
<li> <a href="https://erkin.party/blog/200715/evolution/">The evolution of a Scheme programmer</a>.
</ol>
<h2>Lua</h2>
<ol>
<li> <a href="http://lua-users.org/wiki/LuaDirectory">Lua Directory</a>.
<li> <a href="https://stevedonovan.github.io/lua-cookbook/index.html">Lua Cookbook</a>.
<li> <a href="https://www.lua.org/gems/">Programming Gems</a>.
<li> <a href="https://www.seventeencups.net/posts/how-lua-avoids-semicolons/">How Lua Avoids Semicolons</a>.
<li> <a href="http://lua-users.org/wiki/SwitchStatement">Switch statement</a>.
<li> <a href="https://rfcs.luau.org/new-require-by-string-semantics.html">Require by String with Relative Paths</a>.
<li> <a href="https://github.com/luau-lang/rfcs/pull/56">RFC: Amended Require Syntax and Resolution Semantics#56</a>.
<li> <a href="http://lua-users.org/wiki/CurriedLua">Curried Lua</a>.
<li> <a href="https://moonscript.org/">MoonScript</a>.
<li> <a href="https://wiki.facepunch.com/gmod/">Garry's Mod Wiki</a>.
</ol>
<h2>Markdown</h2>
<ol>
<li> <a href="https://bgslabs.org/blog/why-are-we-using-markdown/">Why the heck are we still using Markdown??</a>.
<li> <a href="https://p.migdal.pl/blog/2025/02/markdown-saves/">If it is worth keeping, save it in Markdown</a>.
<li> <a href="https://johnmacfarlane.net/beyond-markdown.html">Beyond Markdown</a>.
</ol>
<h2>Old Abandoned</h2>
<ol>
<li> <a href="https://adequatelygood.com/">Adequately Good</a>.
<li> <a href="https://ravimohan.blogspot.com/">One Man Hacking</a>.
</ol>
<h2>Other</h2>
<ol>
<li> <a href="https://p.migdal.pl/blog/2015/01/theres-no-projects-like-side-projects/">There are no projects like side projects</a>.
<li> <a href="https://users.ece.utexas.edu/~adnan/pike.html">Rob Pike's 5 Rules of Programming</a>.
<li> <a href="https://www.paulgraham.com/head.html">Holding a program in one's head</a>.
<li> <a href="https://jeremymikkola.com/posts/2021_03_21_useful_comments.html">Writing Useful Comments in Code</a>.
<li> <a href="https://henrikwarne.com/2021/06/15/on-comments-in-code/">On Comments in Code</a>.
[<a href="https://news.ycombinator.com/item?id=27519445">HN</a>].
<li> <a href="https://www.teamten.com/lawrence/programming/write-code-top-down.html">Write code top-down</a>.
<li> <a href="https://codemanship.wordpress.com/2026/01/28/ready-fire-aim/">Ready, Fire, Aim!</a>.
About TDD.
<li> <a href="https://borretti.me/article/why-lisp-syntax-works">Why Lisp Syntax Works</a>.
<li> <a href="https://evanhahn.com/the-lone-developer-problem/">The lone developer problem</a>.
[<a href="https://news.ycombinator.com/item?id=34965201">HN</a>].
<li> <a href="https://blog.xoria.org/terminal-colors/">How to Choose Colors for Your CLI Applications</a>.
<li> <a href="https://punkx.org/">punkx.org</a>.
Games and puzzles to teach kids programming.
<li> <a href="https://www.htmhell.dev/">HTMLHell</a>.
<li> <a href="https://0ver.org/">ZeroVer: 0-based Versioning</a>.
<li> <a href="https://anders.unix.se/2015/10/28/screenshots-from-developers--unix-people-2002/">Screenshots from developers & Unix people (2002)</a>.
<li> <a href="https://sigbovik.org/">The Association for Computational Heresy</a>.
<li> <a href="https://github.com/dwmkerr/hacker-laws">Laws, Theories, Principles and Patterns for developers and technologists</a>.
<li> <a href="https://jnkr.tech/blog/recursive-benefits-recursive">Recursive Problems Benefit from Recursive Solutions</a>.
<li> <a href="https://gaultier.github.io/blog/how_to_make_your_own_static_site_generator.html">How to make your own static site generator</a>.
<li> <a href="https://stevebennett.me/2012/02/24/10-things-i-hate-about-git/">10 things I hate about Git</a>.
<li> <a href="https://stevelosh.com/blog/2013/04/git-koans/">Git Koans</a>.
<li> <a href="https://beza1e1.tuxen.de/articles/accidentally_turing_complete.html">Accidentally Turing-Complete</a>.
<li> <a href="https://www.otherstrangeness.com/2026/03/14/have-a-fucking-website/">Have a Fucking Website</a>.
<li> <a href="https://sdomi.pl/weblog/27-manifesto-of-a-burnt-out-hacker/">Unix philosophy is dead! Long live... something else?</a>.
<li> <a href="https://jeffhuang.com/designed_to_last/">This Page is Designed to Last</a>.
<li> <a href="http://www.textfiles.com/">textfiles.com</a>.
<li> <a href="https://joelchrono.xyz/blog/unpolished-human-websites/">Unpolished human websites</a>.
<li> <a href="https://thedailywtf.com/">thedailywtf.com</a>.
</ol>
<h2>PLTD</h2>
<ol>
<li> <a href="https://www.reddit.com/r/ProgrammingLanguages/comments/ya87l1/what_operators_do_you_wish_programming_languages/">What Operators Do You WISH Programming Languages Had?</a>.
<li> <a href="https://docs.raku.org/language/operators">Raku operators</a>.
<li> <a href="https://softwarefoundations.cis.upenn.edu/">Software Foundations</a>.
<li> <a href="https://steshaw.org/plt/">Programming Language Theory</a>.
<li> <a href="https://taylor.town/scrapscript-000">Lil' Fun Langs</a>.
<li> <a href="https://taylor.town/scrapscript-001">Lil' Fun Langs' Guts</a>.
<li> <a href="https://soc.me/">soc.me</a>.
<li> <a href="https://arothuis.nl/posts/why-pipelines-are-useful/">Why Pipelines are Useful</a>.
<li> <a href="https://jimmyhmiller.com/easiest-way-to-build-type-checker">The Easiest Way to Build a Type Checker</a>.
<li> <a href="https://ericlippert.com/category/language-design/">Language Design | Fabulous adventures in coding</a>.
<li> <a href="https://ericlippert.com/2020/02/27/hundred-year-mistakes/">Hundred year mistakes</a>.
<li> <a href="https://www.amazingcto.com/developer-productivity-compiler-errors/">Comparing Compiler Errors in 8 Languages</a>.
<li> <a href="https://rigaux.org/language-study/syntax-across-languages/">Syntax across languages</a>.
<li> <a href="https://typesanitizer.com/blog/errors.html">An epic treatise on error models</a>.
<li> <a href="https://www.virtualcuriosities.com/articles/4930/list-of-programming-languages-with-null-safety">7 Null Safe Programming Languages</a>.
<li> <a href="https://www.mcmillen.dev/language_checklist.html">Programming Language Checklist</a>.
<li> <a href="https://keleshev.com/parsing-ambiguity-type-argument-v-less-than">Parsing Ambiguity: Type Argument v. Less Than</a>.
<li> <a href="https://ankursethi.com/blog/programming-language-claude-code/">I built a programming language using Claude Code</a>.
[<a href="https://news.ycombinator.com/item?id=47325595">HN</a>].
<li> <a href="https://www.dangermouse.net/esoteric/">DM's Esoteric Programming Languages</a>.
<li> <a href="https://terts.dev/blog/no-semicolons-needed/">No Semicolons Needed</a>.
<li> <a href="https://avestura.dev/blog/ideal-programming-language">An opinion on what's a good general-purpose programming language</a>.
<li> <a href="https://avestura.dev/blog/what-is-the-type-of-type">What is the type of Type?</a>.
<li> <a href="https://www.scattered-thoughts.net/writing/the-shape-of-data/">The shape of data</a>.
</ol>
<h2>Python</h2>
<ol>
<li> <a href="https://cemrehancavdar.com/2026/03/10/optimization-ladder/">The Optimization Ladder</a>.
<li> <a href="https://docs.python.org/3.10/whatsnew/3.10.html#pep-634-structural-pattern-matching">Pattern Matching</a>.
</ol>
<h2>Ruby</h2>
<ol>
<li> <a href="https://cafe.elharo.com/ruby/10-things-i-hate-about-ruby/">10 Things I Hate About Ruby</a>.
<li> <a href="https://blog.nerdbucket.com/ruby-code-is-beautiful-code-not-like-that-ugly-go-nonsense">Ruby code is beautiful code, not like that ugly Go nonsense</a>.
</ol>
<h2>Rust</h2>
<ol>
<li> <a href="https://blog.yoshuawuyts.com/a-grand-vision-for-rust/">A Grand Vision For Rust</a>.
<li> <a href="https://www.harudagondi.space/blog/torturing-rustc-by-emulating-hkts">Torturing rustc by Emulating HKTs</a>.
</ol>
<h2>Testing</h2>
<ol>
<li> <a href="https://www.sqlite.org/testing.html">How SQLite Is Tested</a>.
<li> <a href="https://matklad.github.io/2021/05/31/how-to-test.html">How to Test</a>.
<li> <a href="https://www.tbray.org/ongoing/When/202x/2021/05/15/Testing-in-2021">Testing in the Twenties</a>.
<li> <a href="https://giacomocavalieri.me/writing/testing-can-be-fun-actually">Testing can be fun, actually</a>.
<li> <a href="http://www.butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd">The Three Laws of TDD</a>.
<li> <a href="https://pacroy.com/why-most-unit-testing-is-waste-tests-dont-improve-quality-developers-do-47a8584f79ab">Why Most Unit Testing is Waste</a>.
<li> <a href="https://henrikwarne.com/2014/09/04/a-response-to-why-most-unit-testing-is-waste/">A Response to “Why Most Unit Testing is Waste”</a>.
Read the comment section.
<li> <a href="https://stackoverflow.com/questions/10118381/bash-script-to-automatically-test-program-output-c">Bash script to automatically test program output</a>.
<li> <a href="https://etodd.io/2025/01/06/zero-to-one-hundred-thousand-tests/">Zero to One Hundred Thousand Tests</a>.
<li> <a href="https://fsharpforfunandprofit.com/posts/property-based-testing/">The Enterprise Developer from Hell</a>.
</ol>
<h2>Tools</h2>
<ol>
<li> <a href="https://freedium-mirror.cfd/">Freedium</a>.
Breaking Medium paywall.
<li> <a href="https://thumbgrab.com/">YouTube Thumbnail Downloader</a>.
</ol>
<h2>Typescript</h2>
<ol>
<li> <a href="https://pscanf.com/s/341/">Hyper-Typing</a>.
<li> <a href="https://jnkr.tech/blog/expressive-types-tradeoffs">Tradeoffs of Highly-Expressive Types</a>.
<li> <a href="https://www.angularspace.com/breaking-the-enum-habit-why-typescript-developers-need-a-new-approach/">Breaking the enum habit</a>.
</ol>
<h2>Vim</h2>
<ol>
<li> <a href="https://thoughtbot.com/blog/writing-vim-syntax-plugins">Writing Vim Syntax Plugins</a>.
<li> <a href="https://kev.town/2010/12/15/this-is-your-brain-on-vim/">This is Your Brain on Vim</a>.
<li> <a href="https://lunduke.substack.com/p/the-true-history-of-vi">The True History of vi</a>.
<li> <a href="https://blog.sanctum.geek.nz/category/vim/">Vim | Arabesque</a>.
<li> <a href="https://blog.sanctum.geek.nz/vim-koans/">Vim Kōans</a>.
<li> <a href="https://github.com/kkga/vim-envy">envy colorscheme</a>.
Make sure <code>set termguicolors</code>. Activate with <code>:colo envy</code>.
<li> <a href="https://dailyvim.blogspot.com/">Daily Vim</a>.
<li> <a href="https://github.com/stars/android-0/lists/vim">My github list</a>.
</ol>
</body>
</html>