2024
- You are not the only place
- Keeping the clipboard alive
- How to do arithmetic with dates and times
- The plan to support per-app passwords on the linux desktop
- Tier list of Linux security mechanisms
- What is the best approach for margins in body text?
- Beyond GDPR
- Fluid typography in 2024
- 7 boring thoughts on AI
2023
- Denial of Service using Content Security Policies in Firefox
- Python packaging with pyproject.toml and setuptools
- JMAP for Calendars is awesome
- Another look at python's logging library
- On WebAuthn, MFA, and local SSO
- Arabic Typography
- Why crime stories are the purest form of story telling
- How to TUI
- It's time to say goodbye to width and height in CSS
- Eight different ways to implement an asyncronous loop in python
- State of wayland in 2022
2022
- I use 5 different window managers stacked on top of each other
- Debunking claims about contrast formulas
- Basic income is not about redistribution of money
- Difficult Problems and Hard Work
- I tried to write about minimal linux desktops, but it failed
2021
- Linux service architecture
- Do electric ducks talk about web development?
- Finally: native datepickers are here!
- Zero cost optimizations
2020
- Writing a wayland window manager in 2020
- Understanding files 101
- How I keep track of my notes
- My reaction to Thunderbird 78
- The good guys are always conservative
- Case study of button states
- Yet another etherpad clone
- Not all open source projects are alike
2019
- How (not) to build terminal color schemes
- How to create a debian package from scratch
- Why so visual?
2018
- How really to improve the internet's energy footprint
- 5 things I learned about WAI-ARIA (while implementing it myself)
- Legitimacy
- Combining git navigation commands
- Why PC is not quite the end of democracy
- Review of "Zen and the Art of Motorcycle Maintenance"
- Accessible pull quotes
- Effective decisions with consensus
2017
- A proposal for accessible icons on the web
- CSS versus personalization
- Please stop talking about exponential growth
- What is programming?
- Debates on Science in Recent Centuries
- Towards simple language on the web
- Pair up!
- Ghost in the shell review
- Embedding
2016
- The web is not a visual medium
- What is design?
- Automatically creating RTL CSS
- Color contrast in web design