41554 blogs · [ { "id": "01a08d6a-b1e1-73cb-9833-2668ab15b63c", "title": "Point Up Front", "url": "https://mht.wtf/post/first-sentence/index.html", "published_at": "2026-09-10T19:17:25+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb1529b68", "title": "Reverse Jevons Paradox", "url": "https://mht.wtf/post/jevons/index.html", "published_at": "2026-08-03T21:30:35+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb0d87842", "title": "I was interviewed by ZSA", "url": "https://mht.wtf/post/zsa/index.html", "published_at": "2026-07-16T21:57:35+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec60681e4", "title": "Git out", "url": "https://mht.wtf/post/git-out/index.html", "published_at": "2026-05-06T18:53:28+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebfffb943", "title": "Auto-optimizing an algorithm", "url": "https://mht.wtf/post/edit-distance/index.html", "published_at": "2026-03-09T21:41:51+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb511fbf8", "title": "LLMs are useful now", "url": "https://mht.wtf/post/ai26/index.html", "published_at": "2026-02-27T20:08:40+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec35f5b9c", "title": "Ark", "url": "https://mht.wtf/post/ark/index.html", "published_at": "2026-02-23T20:34:35+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec24fdf6a", "title": "Advent of Code 2025, Day 10, Part 2", "url": "https://mht.wtf/post/aoc25-10/index.html", "published_at": "2025-12-22T22:37:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec65cb5b2", "title": "The Mid-sphere Cousin of the Medial Axis Transform", "url": "https://mht.wtf/post/medial-ax/index.html", "published_at": "2025-11-02T20:36:35+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebcf80e60", "title": "Switching Jobs", "url": "https://mht.wtf/post/job25/index.html", "published_at": "2025-11-02T18:30:35+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec1972a61", "title": "Quitting Socials", "url": "https://mht.wtf/post/quit/index.html", "published_at": "2025-09-23T11:39:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb794272c", "title": "Navigate Gates", "url": "https://mht.wtf/post/navigate/index.html", "published_at": "2025-07-27T17:52:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eaf956cbb", "title": "AIcohol", "url": "https://mht.wtf/post/aicohol/index.html", "published_at": "2025-07-06T20:24:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec6be4edb", "title": "rss", "url": "https://mht.wtf/post/rss/index.html", "published_at": "2025-04-19T14:19:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eba35cd9b", "title": "Careless Limit", "url": "https://mht.wtf/post/careless-limit/index.html", "published_at": "2025-04-16T14:50:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eab434ce6", "title": "IAM, shortcuts, and hot-reload", "url": "https://mht.wtf/post/iam/index.html", "published_at": "2025-03-30T15:44:35+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb21f7c8a", "title": "ppl", "url": "https://mht.wtf/post/ppl/index.html", "published_at": "2025-03-11T20:36:35+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb32e7de8", "title": "Produce More, Consume Less", "url": "https://mht.wtf/post/produce/index.html", "published_at": "2024-12-17T20:22:16+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb889a40d", "title": "Comments are gray and it's weird!", "url": "https://mht.wtf/post/comments/index.html", "published_at": "2024-09-30T20:25:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec514d0f9", "title": "Four Books and Two Cheat Sheets", "url": "https://mht.wtf/post/4books/index.html", "published_at": "2024-09-22T09:50:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb10fe3a8", "title": "Another Static Site", "url": "https://mht.wtf/post/static-site/index.html", "published_at": "2024-04-02T21:51:56+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eaffb63c1", "title": "Simplicity as a Value", "url": "https://mht.wtf/post/simplicity/index.html", "published_at": "2023-11-11T11:00:17+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec29722be", "title": "Searching High and fLow", "url": "https://mht.wtf/post/flow/index.html", "published_at": "2023-10-19T16:10:56+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb95c3995", "title": "Playback speed on Substack", "url": "https://mht.wtf/post/substack-video/index.html", "published_at": "2023-08-25T14:33:19+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebd9af48c", "title": "Copilot", "url": "https://mht.wtf/post/copilot/index.html", "published_at": "2023-04-05T09:29:43+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec56204ed", "title": "Languages, Performance, and Intent", "url": "https://mht.wtf/post/lpi/index.html", "published_at": "2022-08-24T20:51:20+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec0ac9950", "title": "Efficient Simulation Through Linear Algebra", "url": "https://mht.wtf/post/sparse-solves/index.html", "published_at": "2022-08-12T15:18:54+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eadac6d27", "title": "Building Zig structs at Compile Time", "url": "https://mht.wtf/post/comptime-struct/index.html", "published_at": "2022-06-11T20:05:08+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eaed9a020", "title": "Mathematica's Scoping is Weird", "url": "https://mht.wtf/post/mathematica-block/index.html", "published_at": "2021-12-30T22:30:11+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec2a550a9", "title": "A Neat Approximation Algorithm", "url": "https://mht.wtf/post/min-deg-st/index.html", "published_at": "2021-12-05T15:21:19+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb4f552e1", "title": "Expanding TeX's \\newif", "url": "https://mht.wtf/post/tex/index.html", "published_at": "2021-06-19T14:29:02+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebe969328", "title": "A Checkmate Poster", "url": "https://mht.wtf/post/checkmateposter/index.html", "published_at": "2020-09-20T14:50:39+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb3e15511", "title": "Fixing My Wacom Tablet", "url": "https://mht.wtf/post/wacom/index.html", "published_at": "2020-06-20T23:00:39+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebc12d6e3", "title": "Confusing Words for a Beginner", "url": "https://mht.wtf/post/words/index.html", "published_at": "2020-06-18T15:10:19+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebba1f1bf", "title": "A Sunday Morning Boot Problem", "url": "https://mht.wtf/post/efistub/index.html", "published_at": "2020-06-14T13:55:32+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec05de6c6", "title": "Negative Comments", "url": "https://mht.wtf/post/negative-comments/index.html", "published_at": "2020-06-12T16:47:04+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eaa7c03e5", "title": "The Problem with OOP is \"Oriented\"", "url": "https://mht.wtf/post/oop-oriented/index.html", "published_at": "2020-05-16T15:33:35+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebce837a0", "title": "Actix and FOSS Responsibility", "url": "https://mht.wtf/post/actix/index.html", "published_at": "2020-01-18T15:32:36+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eacee1235", "title": "A Ghost Story", "url": "https://mht.wtf/post/ghost-stories/index.html", "published_at": "2019-10-15T19:29:19+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eae53a4fc", "title": "Code Generation and Merge Sort", "url": "https://mht.wtf/post/merge/index.html", "published_at": "2019-04-24T08:29:54+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec06c8244", "title": "Other quotes from Structured Programming with go to Statements", "url": "https://mht.wtf/post/structured-programming-quotes/index.html", "published_at": "2019-02-25T10:31:54+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb6d30ee4", "title": "Advent of Common Lisp, Day 5-9", "url": "https://mht.wtf/post/advent-2018-2/index.html", "published_at": "2018-12-07T18:33:42+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ec43d8bca", "title": "Advent of Common Lisp, Day 1-4", "url": "https://mht.wtf/post/advent-2018-1/index.html", "published_at": "2018-12-01T12:46:06+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eadd42528", "title": "Stable Timings", "url": "https://mht.wtf/post/timing/index.html", "published_at": "2018-02-05T09:27:54+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb5d56d1f", "title": "How Much Abstraction Is Too Much?", "url": "https://mht.wtf/post/rust-indirection/index.html", "published_at": "2017-06-21T10:37:40+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb2b35d42", "title": "Content Aware Image Resize", "url": "https://mht.wtf/post/content-aware-resize/index.html", "published_at": "2017-02-13T16:30:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eac3fcd9d", "title": "Writing a JPEG decoder in Rust - Part 2: Implementation I", "url": "https://mht.wtf/post/jpeg-rust-2/index.html", "published_at": "2016-08-19T11:44:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb4749d41", "title": "Writing a JPEG decoder in Rust - Part 1: Background", "url": "https://mht.wtf/post/jpeg-rust-1/index.html", "published_at": "2016-08-05T11:12:00+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebf19795c", "title": "WTFs in Floating Point Math", "url": "https://mht.wtf/post/floating-precision/index.html", "published_at": "2016-07-17T17:33:54+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb5f255c5", "title": "Recursion", "url": "https://mht.wtf/post/recursion/index.html", "published_at": "2016-04-10T13:50:41+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3ebadd789b", "title": "Swapping memory blocks in C", "url": "https://mht.wtf/post/block-swap/index.html", "published_at": "2016-02-10T13:01:17+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eab4ad53e", "title": "Hello World", "url": "https://mht.wtf/post/hello-world/index.html", "published_at": "2016-01-24T23:23:46+00:00" }, { "id": "01a087a4-a5c7-707e-82c3-6c3eb3f66b3a", "title": "Algorithm complexity", "url": "https://mht.wtf/post/big-o/index.html", "published_at": "2014-09-23T11:00:00+00:00" } ] posts Claim your blog
Back to mht.wtf
Blog · corpus.blog/blogs/mht.wtf/posts

mht.wtf

mht.wtf

2026

23 Feb 2026

2025

19 Apr 2025
11 Mar 2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2014