-
2024-10-16
I am not leaving AI
-
2024-08-30
Thoughts 10 - Tolerance, Mental Health, Having Fun
-
2024-05-28
Avoiding N+1 queries in Strawberry GraphQL with DataLoaders
-
2024-04-15
Thoughts 9 — Google vs Amazon, Radicality, Typing
-
2024-02-11
Thoughts 8 — Simplicity, Progress, Culture
-
2024-02-07
FOSDEM 2024
-
2024-01-06
The Talos Principle 2
-
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