Separate Concerns

catwell's online journal [ subscribe ]

  1. 2026-02-05 FOSDEM 2026
  2. 2025-12-26 Thoughts & Links 13
  3. 2025-12-26 How I use AI coding tools (in winter 2025)
  4. 2025-11-21 Inexorable Progress
  5. 2025-08-24 What kind of work I want
  6. 2025-08-24 Beliefs
  7. 2025-08-21 Thoughts & Links 12
  8. 2025-08-08 How I use AI coding tools (in summer 2025)
  9. 2025-02-26 Evolution of AI
  10. 2025-02-16 Thoughts & Links 11
  11. 2025-02-02 Found in Translation
  12. 2025-02-02 FOSDEM 2025
  13. 2025-01-04 How I use the Teal LSP with Sublime Text
  14. 2024-10-16 I am not leaving AI
  15. 2024-08-30 Thoughts 10 - Tolerance, Mental Health, Having Fun
  16. 2024-05-28 Avoiding N+1 queries in Strawberry GraphQL with DataLoaders
  17. 2024-04-15 Thoughts 9 — Google vs Amazon, Radicality, Typing
  18. 2024-02-11 Thoughts 8 — Simplicity, Progress, Culture
  19. 2024-02-07 FOSDEM 2024
  20. 2024-01-06 The Talos Principle 2
  21. 2023-10-21 Automating myself out of a job?
  22. 2023-09-11 Linear code is more readable
  23. 2023-08-12 Thoughts 7 — Microblogging, Solarpunk, AI and success
  24. 2023-08-09 Three Little Pigs
  25. 2023-08-06 Disagreeing with "best practices"
  26. 2023-07-25 Goodbye luafr.org
  27. 2023-04-15 Locking down the GCP VPC firewall
  28. 2023-04-10 Thoughts 6 — Unpredictability, AI and Education
  29. 2023-04-09 Porting this blog to djot
  30. 2023-03-31 Joining Finegrain
  31. 2023-03-11 Leaving Inch
  32. 2023-03-02 Thoughts 5 — Being a good engineer; using the word We
  33. 2023-02-03 The Staff Software Engineer role at small companies
  34. 2022-12-11 Thoughts 4 — SSO Tax and various links
  35. 2022-11-18 Thoughts 3 — The end of Twitter?
  36. 2022-10-10 Pallene support in localua
  37. 2022-08-15 Dependency Injection
  38. 2022-03-05 The push-to-poll pattern
  39. 2022-02-05 Hello Gemini
  40. 2021-10-31 Blog posts for founders (and early employees)
  41. 2021-05-01 What I do at Inch
  42. 2021-03-27 Booting GDM on my XPS with kernel 5.11
  43. 2020-12-16 Personal news, 2020 edition
  44. 2020-06-19 [Quora] Transparency in distributed systems UX
  45. 2020-04-11 [Quora] Explaining classes to a 10 year old
  46. 2020-04-09 [Quora] What is the call metamethod in Lua?
  47. 2020-04-03 Two-factor authentication with pass and oathtool
  48. 2020-03-01 Tools
  49. 2019-10-19 Opinions
  50. 2019-06-01 Truncating an Alembic migrations history
  51. 2019-05-04 Changing the SSH port on Arch Linux
  52. 2019-04-23 Spicing things up
  53. 2019-02-15 Goodbye Lima
  54. 2019-02-15 Software Architecture Principles
  55. 2018-03-30 Fixing right click on touchpads in Gnome
  56. 2018-01-06 Four years at Lima
  57. 2017-06-11 knetstat: checking socket options on Linux
  58. 2017-05-07 A short introduction to Interval Tree Clocks
  59. 2016-12-22 Goodbye Lua Toolbox
  60. 2016-12-07 Thoughts 2
  61. 2016-09-16 Thoughts 1
  62. 2016-04-03 The LMDB file format
  63. 2016-01-03 Five books I read in 2015
  64. 2015-11-06 Electronic Voting
  65. 2015-07-07 Four easy reads to understand distributed systems issues
  66. 2015-06-18 My love-hate relationship with LuaJIT
  67. 2015-03-08 Continuous Integration for Lua with Travis
  68. 2015-01-04 Indie Web
  69. 2014-11-23 Lean tools
  70. 2014-10-24 Disabling graphical password prompts
  71. 2014-09-25 Microservices
  72. 2014-09-20 Iris
  73. 2014-05-28 Hacker Founders
  74. 2014-05-27 Indistinguishable from Magic
  75. 2014-04-25 Modern design and Alan Kay
  76. 2014-04-22 Learning in the small
  77. 2014-03-03 Editing Sublime Text packages
  78. 2014-02-09 FOSDEM 2014
  79. 2014-01-03 How I write Lua modules
  80. 2014-01-02 C: what I had forgotten
  81. 2013-12-12 To Infinity and Beyond
  82. 2013-09-01 Lapis: Lua for the Web
  83. 2013-06-20 Three years of (proprietary) projects
  84. 2013-05-28 Coherence checks in SOA
  85. 2013-03-24 Werner Vogels on Skills
  86. 2013-03-03 Viterbi, my favorite algorithm
  87. 2013-01-28 Algorithms, Data Structures & Protocols
  88. 2013-01-02 Startups, think about SOA
  89. 2013-01-02 Hello again, World!
  90. 2012-01-09 The Future of Computing: Ubiquity
  91. 2010-02-04 (French) Neutralité du Net
  92. 2010-01-30 (French) Râleries multiples
  93. 2009-12-04 (French) GTD ROI
  94. 2009-12-04 (French) Chrome OS
  95. 2009-11-24 (French) Ces sites qui ne devraient pas exister
  96. 2009-11-16 (French) Le piège de la génération Y