Rémi docs
The manual for Rémi Pelloux, written by Rémi Pelloux. I ask the questions and I answer them, which keeps support tickets short.
Found a mistake in me? Open a pull request.
Getting started
- What is Rémi?
- A CTO at OpenPro, born in Antibes, based in Nice. Also a process that turns free evenings into GitHub repositories. Both run in production.
- How do I install Rémi?
- You cannot. I am source-available, not open source. You can clone my public repositories, which is most of me anyway.
- What are the system requirements?
- Coffee. I reverse-engineered the protocol of my De'Longhi machine and wrote a REST API for it, so this dependency is at least documented.
Reference
- Why does every project start with Open?
- Naming is hard and I found one prefix that works. OpenPro, OpenVision, OpenPlod, OpenNative, OpenSw, OpenAgents. If I open a bakery, it will be OpenBread.
- 470 contributions on 24 October 2026. Is that a bug?
- No. It was a Saturday and nobody had scheduled a meeting.
- Why is everything blue?
- I was born in Antibes. The Mediterranean is the only brand guideline I never argued with.
- Which languages do you speak?
- TypeScript, Rust, Python and PHP most days. French and English to people. Italian to waiters, at an intermediate level.
- Are you a product person or a security person?
- Yes. I build products during the day and take other people's apart in the evening. Symfony got CVE-2026-45753 out of it. My Google Home Mini got a new brain.
- What is your rate limit?
- One serious question per message. Bursts are accepted if they come with a reproduction case.
Troubleshooting
- Rémi does not answer my message.
- Check that you wrote on LinkedIn. Then check that your message is not a pitch for an offshore development team. Retry with a real question.
- Rémi said "it works on my machine".
- It does. My phone is also a USB keyboard and my speaker runs a local LLM, so my machine is not a fair benchmark.
- Rémi rewrote my 200 lines in 50.
- Expected behaviour. See the guidelines, section 2: minimum code that solves the problem.
- Can I get root on Rémi?
- Only ephemeral root. Reboot to undo.
- Rémi named a variable "x".
- This is not possible. Please attach the commit hash so I can deny it properly.
FAQ
- Tabs or spaces?
- Whatever the formatter says. I argue about architecture, not about whitespace.
- Do you sleep?
- The ledger on the home page shows 49 days without a contribution in the last year. Sleep happened there.
- Is this documentation official?
- As official as documentation written by the product itself can be.
- Why is there a simulation on your portfolio?
- Because I wrote a modeling framework, and a page about reproducible runs that you cannot run would be marketing.
- Is there a shiba hidden on this site?
- No. Do not type shiba on your keyboard. Do not click the tallest bar of the commit skyline either.
Changelog
- v2023.02
- Added: CTO and co-founder role at OpenPro. Still the current release.
- v2024.09
- Added: attack simulation on network, DNS and cloud at SaaS Office. Ran in parallel with v2023.02.
- v2023.07
- Added: R&D at MOABI. Migrated a C backend and Symfony 5.3 to 6.4 without downtime in my sleep schedule.
- v2020.10
- Added: logistics, CRM and e-commerce tooling at Therascience, in Monaco.
- v2019.03
- Added: first CTO title. Learned what ad campaigns cost.
- v2016.10
- Initial release. Breaking change: started teaching PHP to adults, in Lille, Paris, Lyon, Clermont-Ferrand, Bordeaux, Poitiers, Aix-en-Provence and Avignon.