Claude Code

Agentic programming, but more specifically Claude Code, has changed my life. Specs file Like “everyone”, I vibe-code a bit for small tools or parts of programs that don’t require a lot of thought, but what I mostly do is discuss with the model. If it’s something that requires some extensive research, I use Claude (web) to discover the state of the art around the topic. But for most features, I skip this part. ...

December 27, 2025 · Florent Clairambault

Why I'm not answering

I receive a lot of emails, phone calls, and LinkedIn messages. I don’t answer most of them. I’m sorry if you’re one of these people I don’t answer to. Best regards, Florent

August 7, 2024 · Florent Clairambault

Recruiting

Recruiting is hard. In my previous company, habx, I was very proud of the team I built. Most of them stayed for the five years I was there, and they were consistently productive, deeply engaged, and genuinely collaborative. We had something special. Interestingly, the people I ended up being the happiest with were the easiest to recruit. From the moment I met them, I was immediately convinced they were the right fit. My biggest concern wasn’t whether they could do the job, it was how to convince them to join us. Fortunately, I succeeded most of the time. ...

May 15, 2023 · Florent Clairambault

Building TA-Lib with Github Actions

TA-Lib and Github Actions TA-Lib is a popular C-based technical analysis library, often used with a Python wrapper. GitHub Actions is a CI/CD platform to automate workflows. This blog uses it for automation. CI Steps for TA-Lib Add the following steps to your CI workflow: - name: Cache TA-Lib id: cache-talib uses: actions/cache@v2 with: path: ta-lib key: ${{ runner.os }}-talib - name: Build TA-Lib if: steps.cache-talib.outputs.cache-hit != 'true' run: | curl -L http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz -o ta-lib-0.4.0-src.tar.gz tar -xzf ta-lib-0.4.0-src.tar.gz cd ta-lib ./configure --prefix=/usr make - name: Install TA-Lib run: | cd ta-lib sudo make install Summary Cache TA-Lib: Speeds up builds by avoiding redundant downloads. Build TA-Lib: Downloads and compiles the source if not cached. Install TA-Lib: Installs the compiled library. This setup reduces CI runtime by caching and reusing builds.

January 10, 2022 · Florent Clairambault

PostgreSQL interesting facts

Introduction This post highlights some powerful features of PostgreSQL, based on our team’s experience at Medici where we implemented architectures using both DynamoDB and PostgreSQL. Features JSON Support One of the standout features of PostgreSQL is its support for JSON data through the json and jsonb types. This feature allows the flexibility of storing structured data without forcing a rigid schema. However, it’s still generally a good idea to prefer a normalized relational design for core data. ...

February 10, 2018 · Florent Clairambault

Cassandra on droid.io

droid.io is an other travis clone. I gave it a try to execute some automated tests on top of cassandra. Unfortunately it doesn’t support cassandra out of the box. But adding support for it is in fact quite easy. ...

March 3, 2014 · Florent Clairambault

Let’s GO

Why should you spend time learning go ? ...

January 18, 2014 · Florent Clairambault

To all my dear pure C developers

Dear C Developers, I’ve spent a good amount of time integrating various C codebases into production-ready software. It’s an interesting challenge, but I often face a few common pain points during the initial stages. Here are some tips that I believe will save us all a lot of time and headaches. Improve Your Logs Many C developers still rely on basic fprintf(stderr, ...) for logging errors. Consider using a more sophisticated logging approach, such as this one. At a minimum, include __FILE__ and __LINE__ macros to make debugging easier for everyone. ...

December 15, 2013 · Florent Clairambault

Cassandra CQL3 internal data structure

I’m a huge fan of cassandra, I’ve been playing with it since 0.7 and I’ve never stopped using it. It would say it’s most amazing features are: Always working and simple replication + predictable performances. I was very happy when it went from a key-value store to a well structured database with CQL. With CQL you can focus on your data, and less on how you should organize your own structure to handle it properly. Still, behind the wheels, it works the same (it’s still a KV store). That’s why it’s very important to understand how the internal structure is done: ...

August 13, 2013 · Florent Clairambault

Debconf issue

If you have this: debconf: DbDriver "config": mkdir :No such file or directory You might just have deleted /var/cache/debconf. Solving this is easy: mkdir -f /var/cache/debconf apt-get -f install

May 18, 2013 · Florent Clairambault