Over the decades, Humans have proved to be pretty bad at producing bug-free software. Trying to apply our approximative, fuzzy thoughts to perfectly logical computers seems doomed. While the practice
Growing up with James Bond, Alex Rider and Inspector gadget, I've naturally always been fascinated by gadgets that enable the hero to spy and fight the badies. Fast forward a
While Docker is now the main way to distribute backend software and CLI tools, you may be wondering how to build minimal and secure Docker images for your Rust projects.
I think I've finally understood why some people find value and love to tinker with AI assistants such as WhateverClaw while I find them (mostly) useless or even the idea
No, I'm not talking about investing in commodities or some other trading BS! I'm talking about crystal deodorant, a.k.a. Potassium alum, a.k.a. potassium aluminium sulfate. It's a crystal than you
While most people see PostgreSQL as a simple database, like MariaDB or CLickHouse, it has in fact evolved into a "data kernel", managing how data is stored and queried, in
I love simple, boring and reliable tools. In the software world, the two best are without a doubt Rust and PostgreSQL. One example: a backend service I'm working on processes
May the hardware shortages empower European and Chinese companies to drastically boost investments into RISC-V hardware so it could become a viable architecture for production workloads earlier than expected.
Some time ago, we saw that SHA-2 (SHA-256 & SHA-512) should probably be your function of choice for 2030 and beyond, because SHA-3 is too slow and BLAKE3 is (unfortunately)
While common people suffer from insecure systems (data theft, identity and financial fraud, blackmail...), governments love to be able to stick their nose wherever they want, whenever they want, something
A lot of reasonable people may perceive my enthusiasm for Rust as misguided fanaticism, but it isn't. It's cold pragmatism. Sherlock Holmes liked to say "When you have eliminated the
How much time (and how many times) did you use your phone this weekend? What about at this restaurant? While waiting for red lights? In bed, before sleeping and just
While a lot of time is spent on design patterns and low-level tricks such as SIMD accelerations, I'm suprised that very few resources are available to actually deploy Rust software
I love Rust and I love SQLite, so you can guess. Iwas pretty excited when I lerned that "SQLite was rewritten in Rust" What is SQLite, actually? 2 things: a
While combinators are a great way to make your code more functional and declarative, Rust has something even better in its sleeve: async combinators. You may be wondering: what combinators
Cryptography is full of footguns reguraly blowing the feets of unsuspecting developers that can't believe that the algorithm supposed to secure their data are actually full of holes. One of
A few years ago, I received a letter in the mail addressed to my then-toddler. It was from a company I had never heard of. Apparently, there had been a
37.2% of vulnerabilities in cryptographic libraries are memory safety issues, while only 27.2% are cryptographic issues, according to an empirical Study of Vulnerabilities in Cryptographic Libraries (Jenny Blessing, Michael A.
chacha12-blake3 is now chacha20-blake3 ChaCha12 vs ChaCha20 I spent a lot of time studying the ChaCha stream cipher (and its parent, Salsa) to be able to say with high confidence
Most programming language haves built-in data structures such as Hash Maps and B-tree for in-memory processing, but what about serializing these data structures to save on disk or send over
I've recently tasted AMD Zen 5 CPUs (AWS' m8a instances) and... Whooaaa. Even before talking about GPUs and NPUs, the next 5 years of CPUs will be very exciting! For
They can bend spacetime without you even realizing it. People often get offended when I tell them that I don't have a phone, thinking that I'm lying and I just
Another day, another successful supply chain attack that could have been easily mitigated with basic measures. As I've previously written many times, supply chain attacks are low effort / big
I was wondering why sone .mkv videos can be played in web browsers, why some others can't and what would be the best format to archive videos. This led me
There is this weird framing floating in the media that encryption is used by criminals to commit their misdeeds and hide in the shadows. As is too often with mainstream
Local-first vs Offline-first Found this article, from a great series about local-first applications: Local-first is not offline-first. TL;DR: local-first = the source of truth is the local state stored on
There are, I believe, very few technologies that are like CRDTs, Conflict-free Replicated Data Types: very easy to use, very powerful and yet not much known, so we don't see
Too many people stopped learning after university. They will be the first replaced by AI. One of my core beliefs is that a great amount of Humanity's miseries takes its
It's now a common pass time for bloggers, content publishers and website administrators to share their best tips and trick on how to best block scraping bots. I've also spent
Entrepreneurs and athletes are all the same: they find the red zone and stay there until they win... or die of exhaustion. Actually, many entrepreneurs are also athletes, as if
Proofreading yesterday's analysis of Rust usage at Cloudflare made me put words on a deep feeling that I have since long time, as this blog can attest. Rust is not
A significant portion of the web is currently down due to a Cloudflare outage. This is the second / third time that something like that happen in less than 30
Many reasonable people like to repeat the mantra "You should use the right tool for the job", but what if there was a single tool that enabled developers and organizations
In an age where most companies try to steal (let's face it, you didn't really consent to this) as much data from you as possible, in order to build marketing
Lifetime annotations are one of the things that distract the most new rustaceans. From my experience writing and digging into Rust codebases, lifetime (annotations) induce a cognitive load that distracts
I just created a Mastodon account for Pingoo: @[email protected] Follow us to get the latest updates and technical deep dives on how we are building the fastest and most secure
I just created a Bluesky account for Pingoo: @pingoo.io Follow it to get the latest updates and technical deep dives on how we are building the fastest and most secure
How many times have you wanted to implement a feature, only to learn that your cloud provider don't offer this or that PostgreSQL extension and thus you need to bloat
One of our missions at Pingoo (the fast and secure Load Balancer / API Gateway / Reverse Proxy with built-in service discovery, GeoIP, WAF, bot protection and much more) is
With the recent announcement of Litestream v0.5.0, the SQLite continuous replication tools, I thought it was the perfect time to share my decision process to choose between PostgreSQL and SQLite
I just shipped automatic HTTPS / TLS for Pingoo, the fast and secure Load Balancer / API Gateway / Reverse Proxy with built-in service discovery, GeoIP, WAF, bot protection and
On September 25, 2025, Proton announced the version 7 of their ProtonMail application, built for speed and the future. One thing immediately caught my attention in the release announcement: Behind
Hello everyone, Today was a good day as I was happy to share the progress I made on Pingoo: Implementing automatic TLS for Pingoo: here is what it takes to
TL; DR: Visit the GitHub repository to get started: https://github.com/pingooio/pingoo I'm currently implementing automatic TLS certificates management for Pingoo (the fast, secure and easy-to-use Load Balancer / API Gateway /