41554 blogs · [ { "id": "01a08c57-d280-707c-ad62-4c9148ea3f94", "title": "When the Fire Goes Out", "url": "https://topikettunen.com/blog/when-the-fire-goes-out/", "published_at": "2026-02-24T20:47:34+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c91495d85c6", "title": "What I Read Recently? (November 2025)", "url": "https://topikettunen.com/blog/what-i-read-recently-november-2025/", "published_at": "2025-11-24T20:52:53+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c9149bbd3b4", "title": "RIP Ozzy Osbourne 1948-2025", "url": "https://topikettunen.com/blog/rip-ozzy-osbourne-1948-2025/", "published_at": "2025-07-23T13:47:57+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914a710f3f", "title": "RIP Douglas McCarthy", "url": "https://topikettunen.com/blog/rip-douglas-mccarthy/", "published_at": "2025-06-10T22:55:38+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914a912fe2", "title": "Art Should Comfort the Disturbed and Disturb the Comfortable", "url": "https://topikettunen.com/blog/art-should-comfort-the-disturbed-and-disturb-the-comfortable/", "published_at": "2024-11-25T23:11:47+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914ac18cda", "title": "What I Read Between May and October 2024", "url": "https://topikettunen.com/blog/what-i-read-between-may-and-october-2024/", "published_at": "2024-11-12T23:45:03+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914b596ab0", "title": "Appreciation of Low Bandwidth Websites", "url": "https://topikettunen.com/blog/appreciation-of-low-bandwidth-websites/", "published_at": "2024-07-21T18:48:56+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914bcd9068", "title": "German Unefficiency and Living Without Internet", "url": "https://topikettunen.com/blog/german-unefficiency-and-living-without-an-internet/", "published_at": "2024-07-06T16:06:29+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914c856ee7", "title": "Dump Your Currently Set Faces in Emacs", "url": "https://topikettunen.com/blog/emacs-dump-currently-set-faces/", "published_at": "2024-05-26T13:45:54+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914cc1b305", "title": "Dereferencing Null Pointer", "url": "https://topikettunen.com/blog/dereferencing-null-pointer/", "published_at": "2024-05-24T15:07:38+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914daede69", "title": "RIP Steve Albini", "url": "https://topikettunen.com/blog/rip-steve-albini/", "published_at": "2024-05-07T11:15:20+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914e714734", "title": "Sunsetting Mastodon", "url": "https://topikettunen.com/blog/sunsetting-mastodon/", "published_at": "2024-05-04T19:06:06+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914ebcf389", "title": "What I Read in April 2024", "url": "https://topikettunen.com/blog/what-i-read-in-april-2024/", "published_at": "2024-04-30T15:07:39+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914eccb01f", "title": "C++ and the Complexity of Return Values", "url": "https://topikettunen.com/blog/cpp-and-the-complexity-of-return-values/", "published_at": "2024-04-02T10:38:17+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914f16403e", "title": "Getting Back to the Writing and Reading Saddle", "url": "https://topikettunen.com/blog/getting-back-to-the-writing-and-reading-saddle/", "published_at": "2024-03-31T18:59:00+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c914fe2a3f0", "title": "Hugo and Fixing RSS Errors", "url": "https://topikettunen.com/blog/hugo-and-fixing-rss-errors/", "published_at": "2024-02-02T09:08:07+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c9150c7d8e0", "title": "Sila Dev Log: Initial Control Flow", "url": "https://topikettunen.com/blog/sila-dev-log-initial-control-flow/", "published_at": "2024-01-27T12:44:45+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c915133c0f6", "title": "List of Now Playing", "url": "https://topikettunen.com/blog/list-of-now-playing/", "published_at": "2023-11-29T17:33:31+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c9151a25fef", "title": "Sila Dev Log: Implementing Local Variables", "url": "https://topikettunen.com/blog/sila-dev-log-local-variables/", "published_at": "2023-11-16T20:14:23+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c9152661f89", "title": "Giving Mastodon a Go", "url": "https://topikettunen.com/blog/giving-mastodon-a-go/", "published_at": "2023-10-13T19:20:20+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c91527d068d", "title": "Sila Dev Log: Defining Macro for Parser Rules", "url": "https://topikettunen.com/blog/sila-dev-log-parser-rule-macro/", "published_at": "2023-10-03T12:35:19+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c915281287d", "title": "What I Read in September 2023", "url": "https://topikettunen.com/blog/what-i-read-in-september-2023/", "published_at": "2023-10-01T12:16:55+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c91531553a0", "title": "So... Baldur's Gate 3 Happened", "url": "https://topikettunen.com/blog/baldurs-gate-happened/", "published_at": "2023-09-24T19:31:38+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c9154142ed8", "title": "What I Read During the Summer (May-Aug) 2023", "url": "https://topikettunen.com/blog/what-i-read-during-the-summer-2023/", "published_at": "2023-09-05T12:28:50+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c91548bf9cf", "title": "Sila Dev Log: Initial Recursive Descent Parsing", "url": "https://topikettunen.com/blog/sila-dev-log-initial-recursive-descent-parsing/", "published_at": "2023-08-24T16:00:36+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c9154de5d19", "title": "Sila Dev Log: Tokenization and Compiling Basic Arithmetic", "url": "https://topikettunen.com/blog/sila-dev-log-tokenization-and-compiling-basic-arithmetics/", "published_at": "2023-08-19T19:03:04+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c915561e7e6", "title": "Why Would Anyone Build a New Programming Language?", "url": "https://topikettunen.com/blog/why-would-anyone-build-a-new-programming-language/", "published_at": "2023-07-28T18:03:07+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c915606fdcd", "title": "An Album for Each Year", "url": "https://topikettunen.com/blog/an-album-for-each-year/", "published_at": "2023-07-16T17:19:11+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c9156a14f83", "title": "Embrace Authenticity in Your Blog", "url": "https://topikettunen.com/blog/embrace-authenticity-in-your-blog/", "published_at": "2023-06-10T21:38:04+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c915738e2db", "title": "Another Godfather of AI Feeling Lost", "url": "https://topikettunen.com/blog/another-godfather-of-ai-feeling-lost/", "published_at": "2023-06-01T06:41:57+00:00" }, { "id": "01a08c57-d280-707c-ad62-4c9157700636", "title": "What I Read in April 2023", "url": "https://topikettunen.com/blog/what-i-read-in-april-2023/", "published_at": "2023-05-07T11:33:09+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a371d4ca0", "title": "Geoffrey Hinton Leaves Google and Warns of Danger Ahead", "url": "https://topikettunen.com/blog/geoffrey-hinton-leaves-google-and-warns-of-danger-ahead/", "published_at": "2023-05-02T18:23:51+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a37d5f111", "title": "Google and Amazon Struggle to Lay Off Workers in Europe", "url": "https://topikettunen.com/blog/google-and-amazon-struggle-to-lay-off-workers-in-europe/", "published_at": "2023-04-06T12:24:16+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a385e11bc", "title": "What I Read in March 2023", "url": "https://topikettunen.com/blog/what-i-read-in-march-2023/", "published_at": "2023-04-04T08:40:15+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a39511cd1", "title": "Utah Is First US State to Limit Teen Social Media Access", "url": "https://topikettunen.com/blog/utah-is-first-us-state-to-limit-teen-social-media-access/", "published_at": "2023-03-26T11:32:28+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a39600de2", "title": "Running staticcheck with eglot and gopls", "url": "https://topikettunen.com/blog/eglot-gopls-staticcheck/", "published_at": "2023-03-17T20:33:10+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a39780c32", "title": "What I Read in February 2023", "url": "https://topikettunen.com/blog/what-i-read-in-february-2023/", "published_at": "2023-03-06T19:11:35+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a39e6e599", "title": "Generics-aware gopls in Emacs", "url": "https://topikettunen.com/blog/emacs-generics-aware-gopls/", "published_at": "2023-03-03T15:51:54+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3a5381fb", "title": "Finally Got My Emacs Setup Just How I Like It", "url": "https://topikettunen.com/blog/finally-got-my-emacs-setup-just-how-i-like-it/", "published_at": "2023-02-24T22:31:55+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3b321795", "title": "Machine Learning Would Have Advanced Faster With Lisp", "url": "https://topikettunen.com/blog/ml-would-have-advanced-faster-with-lisp/", "published_at": "2023-02-22T14:23:28+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3becbdf1", "title": "Best Description of AI", "url": "https://topikettunen.com/blog/best-description-of-ai/", "published_at": "2023-02-21T08:33:54+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3c394d70", "title": "Adding Lunar Phases to Emacs' Org Agenda", "url": "https://topikettunen.com/blog/emacs-org-agenda-lunar-phases/", "published_at": "2023-02-19T19:58:07+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3cfc1616", "title": "Telemetry in Go", "url": "https://topikettunen.com/blog/telemetry-in-go/", "published_at": "2023-02-15T19:29:07+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3d979f43", "title": "Shawn Raboutou Projecting Burden of Dreams", "url": "https://topikettunen.com/blog/shawn-raboutou-projecting-burden-of-dreams/", "published_at": "2023-02-06T07:48:28+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3e1ad922", "title": "Carbon Costs of Self Driving Cars", "url": "https://topikettunen.com/blog/carbon-costs-of-self-driving-cars/", "published_at": "2023-02-04T20:53:39+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3e6ad261", "title": "We Have This Today With Common Lisp", "url": "https://topikettunen.com/blog/we-have-this-today-with-common-lisp/", "published_at": "2023-02-03T20:39:37+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3eb82a27", "title": "What I Read Between November 2022 and January 2023", "url": "https://topikettunen.com/blog/what-i-read-between-nov-2022-and-jan-2023/", "published_at": "2023-02-03T16:35:26+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3f46a0ce", "title": "Chat Control: The EU’s CSEM Scanner Proposal", "url": "https://topikettunen.com/blog/eu-csam-scanner-proposal/", "published_at": "2023-02-01T10:13:09+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a3f6e8062", "title": "Beastie Against Fascism", "url": "https://topikettunen.com/blog/beastie-smashing-fascism/", "published_at": "2023-01-23T20:00:26+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a405c1a98", "title": "Migrating to Contabo", "url": "https://topikettunen.com/blog/migrating-to-contabo/", "published_at": "2023-01-21T17:49:32+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a40638c24", "title": "Lisa Source Code Release", "url": "https://topikettunen.com/blog/lisa-source-code-release/", "published_at": "2023-01-20T05:10:36+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4113ba21", "title": "Building GPT From Scratch", "url": "https://topikettunen.com/blog/gpt-from-scratch/", "published_at": "2023-01-18T13:15:32+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a413ab206", "title": "N26 Goes Into Crypto", "url": "https://topikettunen.com/blog/n26-into-crypto/", "published_at": "2023-01-17T22:03:17+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a41813a61", "title": "Internet Is Empty and Devoid of People", "url": "https://topikettunen.com/blog/internet-is-empty-and-devoid-of-people/", "published_at": "2023-01-07T05:20:09+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4215df0b", "title": "We're Here on Earth to Fart Around", "url": "https://topikettunen.com/blog/we-are-here-on-earth-to-fart-around/", "published_at": "2023-01-06T15:53:21+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a424f4025", "title": "Luddite Teens", "url": "https://topikettunen.com/blog/luddite-teens/", "published_at": "2023-01-05T05:38:27+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a430bf766", "title": "Jason Isbell and George Saunders Have an Epic Conversation", "url": "https://topikettunen.com/blog/jason-isbell-george-saunders-epic-conversation/", "published_at": "2022-12-30T18:27:46+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a43452319", "title": "Banging My Head Against the Wall With Haskell and C++ FFI", "url": "https://topikettunen.com/blog/haskell-cpp-ffi/", "published_at": "2022-12-18T13:51:40+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a43af8d4e", "title": "The Poetry of Programming", "url": "https://topikettunen.com/blog/the-poetry-of-programming/", "published_at": "2022-12-08T09:31:08+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4465fee0", "title": "Blogging as a Form of Free Writing", "url": "https://topikettunen.com/blog/free-writing-blog/", "published_at": "2022-12-07T10:02:28+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a44d33ee1", "title": "In Praise of Public Domain Literature", "url": "https://topikettunen.com/blog/in-praise-of-public-domain-literature/", "published_at": "2022-12-01T18:04:25+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a44e79e89", "title": "Reading List", "url": "https://topikettunen.com/blog/reading-list/", "published_at": "2022-11-13T21:22:57+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a45670338", "title": "Dealing With Injuries", "url": "https://topikettunen.com/blog/dealing-with-injuries/", "published_at": "2022-06-04T18:04:51+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a46211d11", "title": "Now Page", "url": "https://topikettunen.com/blog/now-page/", "published_at": "2022-06-03T21:06:45+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4663b139", "title": "Symbolics Graphics Reel 1989", "url": "https://topikettunen.com/blog/symbolics-graphics-reel-1989/", "published_at": "2022-04-25T08:25:58+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a46bfae98", "title": "Table-Driven Testing in C++", "url": "https://topikettunen.com/blog/table-driven-testing-in-cpp/", "published_at": "2022-04-24T19:52:29+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a47b080c4", "title": "Showing Now Playing with Hugo", "url": "https://topikettunen.com/blog/hugo-now-playing/", "published_at": "2022-04-06T16:50:41+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a47d04a5a", "title": "Imperial Triumphant - Rotted Futures", "url": "https://topikettunen.com/blog/imperial-triumphant-rotted-futures/", "published_at": "2022-04-03T16:04:09+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a480ce55c", "title": "Moving to Berlin and Hopefully More Regular Updates", "url": "https://topikettunen.com/blog/moving-to-berlin/", "published_at": "2022-04-03T15:29:04+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a481c876f", "title": "Why Not Kubernetes?", "url": "https://topikettunen.com/blog/why-not-kubernetes/", "published_at": "2022-02-06T09:21:44+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a48aec2bb", "title": "Spotify and the Spread of Misinformation", "url": "https://topikettunen.com/blog/spotify-and-misinformation/", "published_at": "2022-01-27T10:57:48+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a495834d9", "title": "RIP Thich Nhat Hanh", "url": "https://topikettunen.com/blog/rip-thich-nhat-hanh/", "published_at": "2022-01-22T16:34:49+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4a44b89c", "title": "Google Analytics Considered... Illegal?", "url": "https://topikettunen.com/blog/google-analytics-illegal/", "published_at": "2022-01-19T17:48:02+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4ae0e179", "title": "Adventures in Linear Types", "url": "https://topikettunen.com/blog/adventures-in-linear-types/", "published_at": "2022-01-09T10:32:43+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4bba7517", "title": "Missing Technical Writing", "url": "https://topikettunen.com/blog/missing-technical-writing/", "published_at": "2021-11-30T15:32:05+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4bd4be7b", "title": "Views on Digital Declutter", "url": "https://topikettunen.com/blog/digital-declutter/", "published_at": "2021-09-20T18:01:49+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4bfc0a04", "title": "Passions and Time Management", "url": "https://topikettunen.com/blog/passions-and-time-management/", "published_at": "2021-08-10T15:28:55+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4c79ece8", "title": "Music, AI, and the Future", "url": "https://topikettunen.com/blog/music-ai-and-the-future/", "published_at": "2021-07-28T14:39:02+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4c83414c", "title": "Code Reading", "url": "https://topikettunen.com/blog/code-reading/", "published_at": "2021-06-23T15:13:35+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4d7f1eeb", "title": "Extravagancy in Tech", "url": "https://topikettunen.com/blog/extravagancy-in-tech/", "published_at": "2021-05-08T09:53:44+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4db82a54", "title": "Contemplating Web Analytics", "url": "https://topikettunen.com/blog/web-analytics/", "published_at": "2021-03-28T07:12:55+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4dbd421b", "title": "Leap of Faith in Email Providers", "url": "https://topikettunen.com/blog/email-providers/", "published_at": "2021-03-03T16:21:12+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4dd29ec6", "title": "Reawakening Long Lost Habit (Or Forming a New One)", "url": "https://topikettunen.com/blog/reawakening-old-habits/", "published_at": "2021-02-14T08:32:10+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4de1070b", "title": "FreeBSD Jails For Fun and Profit", "url": "https://topikettunen.com/blog/freebsd-jails-for-fun-and-profit/", "published_at": "2020-11-16T17:43:56+00:00" }, { "id": "01a08c57-d281-7180-8d97-929a4ec6ba91", "title": "Archive", "url": "https://topikettunen.com/blog/archive/", "published_at": null }, { "id": "01a08c57-d281-7180-8d97-929a4eff7164", "title": "Tags", "url": "https://topikettunen.com/blog/tag/", "published_at": null } ] posts Claim your blog
Back to topikettunen.com
Blog · corpus.blog/blogs/topikettunen.com/posts

topikettunen.com

topikettunen.com

2026

2025

2024

2023

2022

2021

2020

Undated