Antoine's blog

Business opportunities well-funded startups cannot take from bootstrapped businesses

October 07, 2018
When well funded, growing, continually hiring startups are in a market, it’s not necessarily bad news for bootstrapped companies. After some time, a pattern emerges on their pricing pages: High prices with a lot of emphasis on reaching out to the sales team — Or even no publicly available pricing at all.

Gaming the NPS

June 13, 2018
If for your job, you get a bonus over a certain NPS score, then here is how you can game the system to get it.

Not raising funds to stay small and happy

December 23, 2017
“Any plans to raise funds?” is a question I get a lot. Here are a few of the reasons why we intend to stay bootstrapped.

Tools distract us from building

May 22, 2017
When building a SAAS, every week comes with opportunities to use news tools. Maybe we need to add a new database or to track a new project. Those are almost never first-times. You most likely already have a database currently online.

HTTPS is hurting users far away from your servers, and what to do about it

March 10, 2017
Lately, we’ve been told HTTPS is finally faster than HTTP. Mostly because of HTTP/2’s multiplexing. In this post, I want to highlight an issue we rarely think about with HTTPS: the slowdown it implies for users far away from your servers. Since we’re usually on the same continent as our servers, we never get to think about this.

Super simple worker pools in Go using channels

February 28, 2017
I’m sure you’ve had to write some code where you have a few hundred thousand items and need to do some work on them. Performing the jobs serially would be too long. And launching everything at once with goroutines isn’t possible because of some other limitation. You need a worker pool.

How to disable some of your website’s endpoints in seconds

January 06, 2017
They are cases when you need to disable some endpoints of a website as fast as possible. For example, in the case were an issue on an endpoint is causing all of your website to go down. Or because you need to limit the traffic load quickly by sacrificing parts of the API, instead of losing everything.

Lessons learned from our Security Bounty Program

December 09, 2016
A few weeks ago we launched our security bounty program. This was a great decision and we should have done it earlier. Over the last few weeks, we learned some key lessons.

Getting hired as a remote worker

October 26, 2016
Over the last few months, I got to do about a hundred interviews to hire new members of our remote team. Here are the most frequent issues I experienced. Most of them seem obvious, but you would be surprised how frequently they happened.