The Curious Engineer

All blogs / Software / engineering practice

Separate Concerns

blog.separateconcerns.com

Pierre Chapuis' online journal about system architecture, programming, startups and the separation of concerns.

Software / engineering practiceAI / MLEngineering management / careers

Posts
103 from 16 Nov 2009 to 4 Aug 2026
Posting
monthly (11 in the last year)
Kind
personal blog
Feed
https://blog.separateconcerns.com/feed.atom

2026 8

  1. Thoughts & Links 16
  2. Three kinds of startups
  3. Am I scared for my job?
  4. When we have droids
  5. Thoughts & Links 15
  6. Thoughts & Links 14
  7. What I do at Finegrain
  8. FOSDEM 2026

2025 12

  1. Thoughts & Links 13
  2. How I use AI coding tools (in winter 2025)
  3. Inexorable Progress
  4. What kind of work I want
  5. Beliefs
  6. Thoughts & Links 12
  7. How I use AI coding tools (in summer 2025)
  8. Evolution of AI
  9. Thoughts & Links 11
  10. Found in Translation
  11. FOSDEM 2025
  12. How I use the Teal LSP with Sublime Text

2024 7

  1. I am not leaving AI
  2. Thoughts 10 - Tolerance, Mental Health, Having Fun
  3. Avoiding N+1 queries in Strawberry GraphQL with DataLoaders
  4. Thoughts 9 — Google vs Amazon, Radicality, Typing
  5. Thoughts 8 — Simplicity, Progress, Culture
  6. FOSDEM 2024
  7. The Talos Principle 2

2023 13

  1. Automating myself out of a job?
  2. Linear code is more readable
  3. Thoughts 7 — Microblogging, Solarpunk, AI and success
  4. Three Little Pigs
  5. Disagreeing with "best practices"
  6. Goodbye luafr.org
  7. Locking down the GCP VPC firewall
  8. Thoughts 6 — Unpredictability, AI and Education
  9. Porting this blog to djot
  10. Joining Finegrain
  11. Leaving Inch
  12. Thoughts 5 — Being a good engineer; using the word We
  13. The Staff Software Engineer role at small companies

2022 6

  1. Thoughts 4 — SSO Tax and various links
  2. Thoughts 3 — The end of Twitter?
  3. Pallene support in localua
  4. Dependency Injection
  5. The push-to-poll pattern
  6. Hello Gemini

2021 3

  1. Blog posts for founders (and early employees)
  2. What I do at Inch
  3. Booting GDM on my XPS with kernel 5.11

2020 6

  1. Personal news, 2020 edition
  2. [Quora] Transparency in distributed systems UX
  3. [Quora] Explaining classes to a 10 year old
  4. [Quora] What is the call metamethod in Lua?
  5. Two-factor authentication with pass and oathtool
  6. 2020 03 01 tools

2019 6

  1. Opinions
  2. Truncating an Alembic migrations history
  3. Changing the SSH port on Arch Linux
  4. Spicing things up
  5. Goodbye Lima
  6. Software Architecture Principles

2018 2

  1. Fixing right click on touchpads in Gnome
  2. Four years at Lima

2017 2

  1. knetstat: checking socket options on Linux
  2. A short introduction to Interval Tree Clocks

2016 5

  1. Goodbye Lua Toolbox
  2. Thoughts 2
  3. Thoughts 1
  4. The LMDB file format
  5. Five books I read in 2015

2015 5

  1. Electronic Voting
  2. Four easy reads to understand distributed systems issues
  3. My love-hate relationship with LuaJIT
  4. Continuous Integration for Lua with Travis
  5. Indie Web

2014 12

  1. Lean tools
  2. Disabling graphical password prompts
  3. Microservices
  4. 2014 09 20 iris
  5. Hacker Founders
  6. Indistinguishable from Magic
  7. Modern design and Alan Kay
  8. Learning in the small
  9. Editing Sublime Text packages
  10. FOSDEM 2014
  11. How I write Lua modules
  12. C: what I had forgotten

2013 9

  1. To Infinity and Beyond
  2. Lapis: Lua for the Web
  3. Three years of (proprietary) projects
  4. Coherence checks in SOA
  5. Werner Vogels on Skills
  6. Viterbi, my favorite algorithm
  7. Algorithms, Data Structures & Protocols
  8. Startups, think about SOA
  9. Hello again, World!

2012 1

  1. The Future of Computing: Ubiquity

2010 2

  1. (French) Neutralité du Net
  2. (French) Râleries multiples

2009 4

  1. (French) GTD ROI
  2. (French) Chrome OS
  3. (French) Ces sites qui ne devraient pas exister
  4. (French) Le piège de la génération Y