Topi Kettunen


Blog

2024

Date Post
2024-11-13 What I Read Between May and October 2024
2024-11-12 Sila Dev Log: New Beginning in LLVM
2024-07-21 Appreciation of Low Bandwidth Websites
2024-07-06 German Unefficiency and Living Without Internet
2024-05-26 Dump Your Currently Set Faces in Emacs
2024-05-24 Dereferencing Null Pointer
2024-05-07 RIP Steve Albini
2024-05-04 Sunsetting Mastodon
2024-04-30 What I Read in April 2024
2024-04-02 C++ and the Complexity of Return Values
2024-03-31 Getting Back to the Writing and Reading Saddle
2024-02-02 Hugo and Fixing RSS Errors
2024-01-27 Sila Dev Log: Initial Control Flow

2023

Date Post
2023-11-29 List of Now Playing
2023-11-16 Sila Dev Log: Implementing Local Variables
2023-10-13 Giving Mastodon a Go
2023-10-03 Sila Dev Log: Defining Macro for Parser Rules
2023-10-01 What I Read in September 2023
2023-09-24 So... Baldur's Gate 3 Happened
2023-09-05 What I Read During the Summer (May-Aug) 2023
2023-08-24 Sila Dev Log: Initial Recursive Descent Parsing
2023-08-19 Sila Dev Log: Tokenization and Compiling Basic Arithmetic
2023-07-28 Why Would Anyone Build a New Programming Language?
2023-07-16 An Album for Each Year
2023-06-10 Embrace Authenticity in Your Blog
2023-06-01 Another Godfather of AI Feeling Lost
2023-05-07 What I Read in April 2023
2023-05-02 Geoffrey Hinton Leaves Google and Warns of Danger Ahead
2023-04-06 Google and Amazon Struggle to Lay Off Workers in Europe
2023-04-04 What I Read in March 2023
2023-03-26 Utah Is First US State to Limit Teen Social Media Access
2023-03-17 Running staticcheck with eglot and gopls
2023-03-06 What I Read in February 2023
2023-03-03 Generics-aware gopls in Emacs
2023-02-24 Finally Got My Emacs Setup Just How I Like It
2023-02-22 Machine Learning Would Have Advanced Faster With Lisp
2023-02-21 Best Description of AI
2023-02-19 Adding Lunar Phases to Emacs' Org Agenda
2023-02-15 Telemetry in Go
2023-02-06 Shawn Raboutou Projecting Burden of Dreams
2023-02-04 Carbon Costs of Self Driving Cars
2023-02-03 We Have This Today With Common Lisp
2023-02-03 What I Read Between November 2022 and January 2023
2023-02-01 Chat Control: The EU’s CSEM Scanner Proposal
2023-01-23 Beastie Against Fascism
2023-01-21 Migrating to Contabo
2023-01-20 Lisa Source Code Release
2023-01-18 Building GPT From Scratch
2023-01-17 N26 Goes Into Crypto
2023-01-07 Internet Is Empty and Devoid of People
2023-01-06 We're Here on Earth to Fart Around
2023-01-05 Luddite Teens

2022

Date Post
2022-12-30 Jason Isbell and George Saunders Have an Epic Conversation
2022-12-18 Banging My Head Against the Wall With Haskell and C++ FFI
2022-12-08 The Poetry of Programming
2022-12-07 Blogging as a Form of Free Writing
2022-12-01 In Praise of Public Domain Literature
2022-11-13 Reading List
2022-06-04 Dealing With Injuries
2022-06-03 Now Page
2022-04-25 Symbolics Graphics Reel 1989
2022-04-24 Table-Driven Testing in C++
2022-04-06 Showing Now Playing with Hugo
2022-04-03 Imperial Triumphant - Rotted Futures
2022-04-03 Moving to Berlin and Hopefully More Regular Updates
2022-02-06 Why Not Kubernetes?
2022-01-27 Spotify and the Spread of Misinformation
2022-01-22 RIP Thich Nhat Hanh
2022-01-19 Google Analytics Considered... Illegal?
2022-01-09 Adventures in Linear Types

2021

Date Post
2021-11-30 Missing Technical Writing
2021-09-20 Views on Digital Declutter
2021-08-10 Passions and Time Management
2021-07-28 Music, AI, and the Future
2021-06-23 Code Reading
2021-05-08 Extravagancy in Tech
2021-03-28 Contemplating Web Analytics
2021-03-03 Leap of Faith in Email Providers
2021-02-14 Reawakening Long Lost Habit (Or Forming a New One)

2020

Date Post
2020-11-16 FreeBSD Jails For Fun and Profit