November 15, 2019

Toxiproxy

Toxiproxy is a tool created by shopify to simulate network load. It is composed of a server running in the background, and a CLI interface allowing it to be populated with the proxies that interest us and their network characteristics. It’s really handy to test and analyse network capacities of any app as it also displays everything it catches acting like a MITM tool. Since the readme file on Github is a bit complex, here’s how to use it from the command line for a basic usage. ... Read more

February 15, 2019

Android conventions

A complex environment Working on a daily basis with Android can be quite hard: it’s a constant battle to find best practices and stay up to date. If you have already worked on backend applications, you might expect to find a framework or a tool that wil guide you toward a better code base. There are some, but none of them are endorsed by Google or any reliable entity and thus maintainable. ... Read more

January 15, 2019

About Visual Studio Code

Edit 2019-08-28: made conclusion clearer. What is Visual Studio Code? Visual Studio Code is an editor created by Microsoft that was initally derived from Github’s Atom. It is an extensible and modern text editor/IDE. It supports many programming languages. What was wrong As described in a previous article, I’ve been using Atom as an IDE for a few years. I refused to migrate to Visual Studio Code since Microsoft was not fair play with app distubution that was not free software. ... Read more

October 15, 2018

Thoughts on CDNs

Edit 2019-08-30: add misinformation paragraph. Edit 2019-11-09: add pricing images. CDN are great tools. They allow to distribute dependencies of web pages efficiently. However, they might be breaking the Internet: here is why. Why would you use a CDN? DRY The main idea behind CDN is the good practice of avoiding repetitions (DRY). Nowaday, the vast majority of web pages contains JavaScript libraries. With a CDN, the library is distributed through a third party service: instead of loading it from the website you are visiting, you load it from somewhere else. ... Read more

Except where otherwise noted, content on this site is licensed under CC BY-SA 4.0.