Here is a full list of posts to the blog.

Future of vmdb2: need help
Posted
Why I use Debian
Posted
riki page names and internal links
Posted
Implementing an ikiwiki subset in Rust
Posted
Using Radicle CI for Development
Posted
Command line interfaces in Rust
Posted
Why does Debian change software?
Posted
Obnam, again
Posted
I don't like Docker or Podman
Posted
Backup software implementation, part 7
Posted
Backup software implementation, part 6
Posted
Backup software implementation, part 5
Posted
Backup software implementation, part 4
Posted
Backup software implementation, part 3
Posted
Ambient, a CI engine
Posted
Backup software implementation, part 2
Posted
Backup software implementation
Posted
Framework 13 AMD, first impressions
Posted
Software supply roles
Posted
Checklist for primary laptop
Posted
Debian Git monorepo
Posted
vmdb2 version 0.40 released
Posted
40 years as a programmer
Posted
Billion file filesystem
Posted
The XY solution
Posted
De-duplicating $PATH
Posted
New PGP key, and practice around it
Posted
Updated my GTD introduction guide
Posted
Why is Debian the way it is?
Posted
Tickets, issues, tasks
Posted
New job: Radicle
Posted
vmdb2 and v-i releases
Posted
CI annoyances
Posted
'The early days of Linux' on LWN
Posted
Tricking your brain to get things done
Posted
Rant: year of Linux on the desktop
Posted
Rust training for FOSS programmers
Posted
Not breaking things is hard
Posted
On home Internet routers
Posted
Obnam 0.8.0 - encrypting backup program
Posted
Rust training
Posted
Unix command line conventions over time
Posted
Release notes: why and how?
Posted
On Linus's Law
Posted
A year of README reviews
Posted
v-i 0.1, a Debian installer using vmdb2
Posted
sq stakeholder interviews: summary
Posted
Subplot talk at FOSDEM
Posted
Security ratchet
Posted
My split external brain
Posted
We're breaking Subplot for a while
Posted
A custom Debian installer: v-i
Posted
Essay on re-thinking email
Posted
I work on Sequoia-PGP now
Posted
Tilde expansion in Rust
Posted
SSH host identity certification
Posted
I installed Debian on a Thinkpad X220
Posted
Sponsored-by proposal
Posted
Debian disappointment
Posted
I'd like to review your README
Posted
Obnam version 0.3.0: backup program
Posted
Asymptotic awesomeness
Posted
Backup interchange format
Posted
Why write Obnam?
Posted
Counting Obnam users
Posted
My test setup for my Ansible roles
Posted
Obnam2 - a new backup system
Posted
On Digital Ocean's Hacktoberfest
Posted
A billion files
Posted
Transfer speeds
Posted
I miss inboxes
Posted
Rethinking email: the spam problem
Posted
Godwin on empowering people
Posted
What people like or hate about email
Posted
Demo site for how I journal
Posted
Security isolation in CI engines
Posted
Why Debian isn't fun for me
Posted
Date formats in international contexts
Posted
Review: Keyboardio Model 01 keyboard
Posted
The reMarkable tablet: a review
Posted
Fable for acceptance testing
Posted
Unit test coverage and confidence
Posted
Roadmap visualisation
Posted
Retiring from Debian
Posted
Rewrote summain from Python to Rust
Posted
New job: WMF release engineering
Posted
GITR: Object-Orientation in Rust
Posted
GITR: Threads, Networking and Sharing
Posted
GITR: Error Handling
Posted
GITR: Standard Library Containers
Posted
vmdb2 roadmap
Posted
GITR: Modules and Cargo
Posted
A filesystem walker as an iterator
Posted
GITR: Filesystem and Processes
Posted
New website for vmdb2
Posted
GITR: Structs, enums, and matching
Posted
GITR: Introduction, Basics
Posted
A plan to learn Rust
Posted
Learning Rust
Posted
Short-term contracting work?
Posted
Federated CI
Posted
Software freedom for the modern era
Posted
Building Debian packages in CI (ick)
Posted
Ick version 0.53 released: CI engine
Posted
Ick ALPHA-6 released: CI/CD engine
Posted
Hacker Noir developments
Posted
Architecture aromas
Posted
New chapter of Hacker Noir on Patreon
Posted
dpkg maintainer script containerisation
Posted
Ick: a continuous integration system
Posted
On using Github and a PR based workflow
Posted
The proof is in the pudding
Posted
Debian and the GDPR
Posted
Retiring Obnam
Posted
Dropping Yakking from Planet Debian
Posted
Adding Yakking to Planet Debian
Posted
Distix movement
Posted
Ick2 design discussion
Posted
Improving debugging via email, followup
Posted
Hacker Noir, chapter 1: Negotiation
Posted
Debian miniconf in Cambridge
Posted
Obnam 1.20 released
Posted
A tiny PC as a router
Posted
Thinking about CI, maybe writing ick2
Posted
Linux 25 jubilee symposium
Posted
Debugging over email
Posted
Qvarn Platform announcement
Posted
New job: QvarnLabs
Posted
Obnam user survey, 2016
Posted
Obnam 1.19.1 released (backup software)
Posted
Obnam survey (January 2016)
Posted
Obnam 1.19 released (backup software)
Posted
Coming back to Finland after five years
Posted
Software Freedom Conservancy donation
Posted
Obnam 1.18 released (backup software)
Posted
FUUG grant for Obnam development
Posted
Obnam 1.17 released (backup software)
Posted
On the cost analysis of dependencies
Posted
Obnam 1.14 released (backup software)
Posted
Obnam 1.13 released (backup software)
Posted
/u/liw no more
Posted
Obnam 1.12 released (backup software)
Posted
Obnam 1.10 released (backup software)
Posted
Software development estimation
Posted
Jessie release part in Helsinki
Posted
DPL elections for 2015 are going on
Posted
Obnam 4.1 released
Posted
Obnam 1.9 released (backup software)
Posted
The shape of a solution
Posted
A vision of backups in Debian
Posted
45
Posted
On ticketing systems
Posted
Bald again
Posted
Obnam 1.8 (backup program)
Posted
Programming performance art
Posted
Applying the Doctorow method to coding
Posted
Obnam 1.7.4 release (backup software)
Posted
Obnam 1.7 (backup software)
Posted
Thoughtful, inspiring words from Russ
Posted
Debian: developing it wrong
Posted
Configuring gitano
Posted
Moving repositories to git.liw.fi
Posted
My GTD booklet no longer on Amazon
Posted
Ending squeeze support in my software
Posted
fling.yarn
Posted
recompress.yarn
Posted
Yarn, a scenario testing tool
Posted
Obnam 1.5 (backup software) release
Posted
Married
Posted
Consistency in backups
Posted
Oops: Making sure your backups work
Posted
Obnam bug list length
Posted
On the usefulness of wishlist bugs
Posted
Two new t-shirt designs
Posted
Obnam 1.4 (backup software) release
Posted
Daniel and the shaved yak
Posted
Thinkpad X200s scroll wheel emulation
Posted
Makefiletab plugin for Gedit 3
Posted
Can the world be saved by coding?
Posted
Kickstarter: Maria Eveliina
Posted
Baserock talk at FOSDEM
Posted
Made some t-shirt designs
Posted
Tools I use
Posted
Obnam 1.2 (backup software)
Posted
New format to replace tar: some notes
Posted
Dabbling in diplomacy
Posted
Bald
Posted
Obnam 1.1 (backup software)
Posted
Helsingin kaupungilla liikaa rahaa
Posted
GTD for hackers talk
Posted
errno lookups on the command line
Posted
Obnam 0.29 (backup software)
Posted
Obnam 0.28 (backup program)
Posted
Obnam 0.27 released (backup software)
Posted
Obnam 1.0 planning
Posted
Earth 2.0 by Soile Mottisenkangas
Posted
What is a Linux distribution?
Posted
Getting Things Done for Hackers
Posted
World Backup Day
Posted
Obnam 0.26 released (backup software)
Posted
branchable-noncorporate
Posted
New Obnam mailing list
Posted
Soile's Kickstarter campaign a succes
Posted
Copyright as theft
Posted
Obnam 0.25 released (backup software)
Posted
FOSDEM 2012
Posted
MIX 1/2 Albanian Kickstater
Posted
Like/dislike buttons in free software
Posted
Obnam 0.24 released (backup software)
Posted
Effin lakanakampanja
Posted
#backuphackers and plea for help
Posted
Obnam backup speed to local disk
Posted
On the future of Linux distributions
Posted
Luxury
Posted
In search of boredom
Posted
Obnam 0.23 released (backup software)
Posted
Entropy key: a review
Posted
File copying and removal benchmarking
Posted
Obnam version 0.22 (backup application)
Posted
Obnam 0.21 released (backup software)
Posted
Linux at 20
Posted
Oh Amazon...
Posted
Linux 20 years: anecdotes from 1998
Posted
Obnam version 0.20 (backup software)
Posted
Obnam 0.19 (backup software)
Posted
Obnam Ubuntu PPA
Posted
Obnam version 0.18
Posted
rm is too slow
Posted
Instapaper versus MAFF
Posted
My first t-shirt design
Posted
strncpy? just say no
Posted
Chunkwise Debian package downloads
Posted
Train coding: summain speed
Posted
Living off freedom
Posted
TDDD systest tool proof of concept
Posted
Obnam 0.17: second BETA release
Posted
TDDD, more thoughts
Posted
vmdebootstrap and FreedomBoxLite
Posted
I'm in the movie business now
Posted
vmdebootstrap, for real
Posted
Beep be gone
Posted
Test driven distribution development
Posted
I'm a digital luddite, me
Posted
python-tracing 0.3
Posted
Obnam 0.16: no longer alpha
Posted
Project Harmony
Posted
Blackmail as an argumentation technique
Posted
World Backup Day
Posted
QR codes for backup?
Posted
DPL elections: candidate counts
Posted
Truth in advertising
Posted
Keep companies honest
Posted
Kaka
Posted
DPL nomination period for 2011
Posted
Experiences with SD
Posted
Nokia ja rakennemuutos
Posted
Idea: addsysuser
Posted
Edinburgh squeeze release party
Posted
Python B-tree library, 0.16.2
Posted
Obnam and btree journal dump
Posted
New job, at Collabora
Posted
DEP5 is CANDIATE
Posted
Micro-optimizing btree
Posted
Obnam 0.14 and btree 0.14
Posted
Shadow of a bug
Posted
On showing respect
Posted
Welcome to my newest blog
Posted
Debian VM image creation tool?
Posted
Geographical uncertainty
Posted
Distributed bug tracking
Posted
Packaging tutorial for Debian-Women
Posted
Manpage tutorial
Posted
E-kirjoja, kiitos
Posted
In defense of Nicole
Posted
100 things?
Posted
Monopoly variants
Posted
No orange dents
Posted
My Plans for Debian
Posted
Oops, I did it again
Posted
Undo for mail sending in Evolution
Posted
Debian CUT
Posted
Debconf10
Posted
Should I re-join Debian?
Posted
Branchable
Posted
Keyboard for hire
Posted
Obnam version 0.13
Posted
Obnam and btree versions 0.12
Posted
Obnam version 0.11, btree version 0.11
Posted
Obnam 0.10 (ALPHA)
Posted
btree 0.10
Posted
Python profile inspector
Posted
Soile source
Posted
LRU cache for Python
Posted
btree 0.9
Posted
Obnam benchmarking
Posted
Obnam benchmark specification
Posted
Glass's Fact 19 and open source
Posted
B-trees with cloning
Posted
Duplicate data in filesystems
Posted
GUI app to configure locale for GNOME
Posted
Hashlib patch for Enemies of Carlotta
Posted
Server maintenance styles
Posted
Keeping a journal
Posted
Lazyweb: B-tree code review?
Posted
Obnam performance requirement
Posted
Autojen GPS-urkinta etenee
Posted
Obnam is feature complete (sort of)
Posted
Cable management while travelling
Posted
Computer driving licenses
Posted
Obnam storage API
Posted
LCA, rest of the week
Posted
LCA2010 Monday
Posted
Obnam command line interface
Posted
Obnam, or once more a backup program
Posted
On free software parenting
Posted
bzr OO.o support?
Posted
Geotagging news
Posted
Dimbola 0.0.3
Posted
sftpsync
Posted
Ninja school taunting
Posted
Effi sananvapaus-juliste
Posted
Dimbola 0.0.2
Posted
Tags in Dimbola
Posted
Stop sending e-mail?
Posted
Street photography
Posted
Retired from Debian
Posted
The death of parody in Finland
Posted
Sähköautojen vero pois!
Posted
Queue, don't stack
Posted
Phone ringtones and stress
Posted
Dimbola background processing
Posted
My GNOME keyboard shortcuts
Posted
Dimbola prototype: a photo organizer
Posted
Listat eivät ole demokratiaa
Posted
Läpinäkyvä yhteiskunta
Posted
Outi Mäkelä vihaa minua
Posted
Onneksi olkoon, Piraattipuolue
Posted
Olen mies, olen siis pedofiili
Posted
Freedom in online services
Posted
Cranes for balconies
Posted
Kernel oops message compression
Posted
Lessons about travelling
Posted
Downloading updates faster
Posted
Bug exchange format
Posted
Semi-retiring from Debian
Posted
Uncluttering my life
Posted
Giving up on freedom temporarily?
Posted
Rsync in Python
Posted
LRU cache for obnam in Python
Posted
On mono
Posted
IRC proxy for productivity
Posted
Laptop stickers begone!
Posted
Microblogging
Posted
Using mr on my laptop
Posted
Perustuslakituomioistuin Suomeen
Posted
Size of a new window
Posted
On the Okularm DRM feature
Posted
Time machine for logging
Posted
Mäkisen Paja - hyvä idea
Posted
Seurasaari, today
Posted
Kaupan portti sanoo piip!
Posted
Suomalaisen politiikan ongelmat
Posted
Personal data, personal organs
Posted
watch(1)
Posted
Toy Story 3 is coming
Posted
Switching editors
Posted
Stolen laptop, call home!
Posted
Secret Life of Machines
Posted
Online secure timestamping
Posted
Leaving Planet Debian
Posted
A Distributed Internet Witness Service
Posted
Dishwasher mutex
Posted
Declarative .deb maintainer scripts
Posted
Debian Developers per capita
Posted
Control-D confusion
Posted
Copy-on-write files
Posted
Libc is broken. What now?
Posted
Ubuntu 9.04 (jaunty) released
Posted
256 the movie manuscript
Posted
Saving files reliably under Unix
Posted
Personality conflict
Posted
Perustuslaki: kallis vessapaperi
Posted
Multitasking for humans
Posted
Desktop user logging service
Posted
GTD collection
Posted
Suomi-kalenteritiedosto vuodelle 2009
Posted
Reittiopas ja GPS ne yhteen soppii...
Posted
Lait kansatajuisiksi
Posted
Älä kailota edes ilman puhelinta?
Posted
Suvi Lindénin oma pikku maailma
Posted
UDW session on piuparts
Posted
Still climbing onto the bandwagon
Posted
Masinointia Lex Nokiasta. Perkele.
Posted
Editor search continues
Posted
Notifications be gone!
Posted
Renaming a Linux host
Posted
Agree: Disagree Agreeably
Posted
Post-vacation e-mail processing
Posted
Magazines on paper a thing of the past
Posted
Finding trust paths between PGP keys
Posted
PBS: The Machine That Changed The World
Posted
Finhack, 29.11. Forssassa
Posted
Piraattipuolueen kannattajakortit
Posted
system-cleaner in intrepid
Posted
Non-evil music stores
Posted
Huey packaging
Posted
Using KVM for Ubuntu ISO testing
Posted
Anonymity and trust
Posted
Selling my apartment
Posted
Reason to become rich, #12765
Posted
CC music spammer
Posted
Privacy for free software development
Posted
Minor things, major obstacles
Posted
Parrot image drawn in pure CSS
Posted
Screensavers are evil
Posted
The Hugenholtz letter
Posted
Stress graph
Posted
Oikeusministerien luotettavuudesta
Posted
Oikeusministeriö on luotettava
Posted
My home directory, my name space
Posted
Python fstab library 1.0
Posted
Doping. Genetics. Blah.
Posted
Head, meet desk. Softly.
Posted
No more movies, music, TV
Posted
Finhack-idea
Posted
I got wheels
Posted
Bold Bash prompt
Posted
NRJ Cash or Crash: typerä vai pahis?
Posted
RAID0 on gytha
Posted
edustajamme.fi
Posted
Linux-tekijä 2008
Posted
Scary things first, hard things second
Posted
Remember to uncomment
Posted
Vera on what women really want
Posted
My name is...
Posted
Progress bars everywhere!
Posted
Learning to cook
Posted
GNOME renaming tool
Posted
GNOME currency converter
Posted
Reducing online distractions
Posted
Qemu/KVM caps lock
Posted