Separate Concerns
catwell
's online journal [
subscribe
]
2023-10-21
Automating myself out of a job?
2023-09-11
Linear code is more readable
2023-08-12
Thoughts 7 — Microblogging, Solarpunk, AI and success
2023-08-09
Three Little Pigs
2023-08-06
Disagreeing with "best practices"
2023-07-25
Goodbye luafr.org
2023-04-15
Locking down the GCP VPC firewall
2023-04-10
Thoughts 6 — Unpredictability, AI and Education
2023-04-09
Porting this blog to djot
2023-03-31
Joining Finegrain
2023-03-11
Leaving Inch
2023-03-02
Thoughts 5 — Being a good engineer; using the word We
2023-02-03
The Staff Software Engineer role at small companies
2022-12-11
Thoughts 4 — SSO Tax and various links
2022-11-18
Thoughts 3 — The end of Twitter?
2022-10-10
Pallene support in localua
2022-08-15
Dependency Injection
2022-03-05
The push-to-poll pattern
2022-02-05
Hello Gemini
2021-10-31
Blog posts for founders (and early employees)
2021-05-01
What I do at Inch
2021-03-27
Booting GDM on my XPS with kernel 5.11
2020-12-16
Personal news, 2020 edition
2020-06-19
[Quora] Transparency in distributed systems UX
2020-04-11
[Quora] Explaining classes to a 10 year old
2020-04-09
[Quora] What is the call metamethod in Lua?
2020-04-03
Two-factor authentication with pass and oathtool
2020-03-01
Tools
2019-10-19
Opinions
2019-06-01
Truncating an Alembic migrations history
2019-05-04
Changing the SSH port on Arch Linux
2019-04-23
Spicing things up
2019-02-15
Goodbye Lima
2019-02-15
Software Architecture Principles
2018-03-30
Fixing right click on touchpads in Gnome
2018-01-06
Four years at Lima
2017-06-11
knetstat: checking socket options on Linux
2017-05-07
A short introduction to Interval Tree Clocks
2016-12-22
Goodbye Lua Toolbox
2016-12-07
Thoughts 2
2016-09-16
Thoughts 1
2016-04-03
The LMDB file format
2016-01-03
Five books I read in 2015
2015-11-06
Electronic Voting
2015-07-07
Four easy reads to understand distributed systems issues
2015-06-18
My love-hate relationship with LuaJIT
2015-03-08
Continuous Integration for Lua with Travis
2015-01-04
Indie Web
2014-11-23
Lean tools
2014-10-24
Disabling graphical password prompts
2014-09-25
Microservices
2014-09-20
Iris
2014-05-28
Hacker Founders
2014-05-27
Indistinguishable from Magic
2014-04-25
Modern design and Alan Kay
2014-04-22
Learning in the small
2014-03-03
Editing Sublime Text packages
2014-02-09
FOSDEM 2014
2014-01-03
How I write Lua modules
2014-01-02
C: what I had forgotten
2013-12-12
To Infinity and Beyond
2013-09-01
Lapis: Lua for the Web
2013-06-20
Three years of (proprietary) projects
2013-05-28
Coherence checks in SOA
2013-03-24
Werner Vogels on Skills
2013-03-03
Viterbi, my favorite algorithm
2013-01-28
Algorithms, Data Structures & Protocols
2013-01-02
Startups, think about SOA
2013-01-02
Hello again, World!
2012-01-09
The Future of Computing: Ubiquity
2010-02-04
(French) Neutralité du Net
2010-01-30
(French) Râleries multiples
2009-12-04
(French) GTD ROI
2009-12-04
(French) Chrome OS
2009-11-24
(French) Ces sites qui ne devraient pas exister
2009-11-16
(French) Le piège de la génération Y