<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Sylvain Kerkour</title>
    <link>https://kerkour.com</link>
    <description>(Ab)using technology for fun &amp; profit.</description>
    <language>en</language>
    <pubDate>Mon, 16 Oct 2023 05:00:00 +0000</pubDate>
    <item>
      <title>Failure of the week: encoding images to AVIF without keeping the originals</title>
      <link>https://kerkour.com/avif-failure</link>
      <description>I was reading about the AV1 video codec and the derived AVIF image format and decided to experiment with it. The results are impressive: PNG file size can be divided</description>
      <guid>16e0acacc4f90925c184d96176066871a9701e1bc22d8a7b5e227d9cbb6d5461</guid>
      <pubDate>Fri, 14 Aug 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Building scalable backend services with Rust and PostgreSQL</title>
      <link>https://kerkour.com/rust-scalable-backend-services</link>
      <description>While Rust is not as productive as Go and its legendary standard library to write backend service, Rust&amp;#39;s rich type system, compiler-enforced correctness and zero-cost abstraction make it a great</description>
      <guid>83c89641a02fe424d30c56ad8509c6580a6082ba213a56b36fc2b02a31f99b38</guid>
      <pubDate>Wed, 12 Aug 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>How Firecracker microVMs work under the hood to sandbox untrusted code and AI agents</title>
      <link>https://kerkour.com/firecracker-sandboxing-rust</link>
      <description>Between user code and rogue AI agents, there recently has been huge regain in interest for sanboxing solutions. We&amp;#39;ve seen last time how to use landlock to drop the privileges</description>
      <guid>510c7fb186672f1804944184a2c681ed8427523ff48a6041512aeccd8fea286f</guid>
      <pubDate>Wed, 05 Aug 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Diskless infrastructure</title>
      <link>https://kerkour.com/diskless-infrastructure</link>
      <description>In the same way that correct software architecture can bring many benefits in terms of costs and performance, a good architecture for infrastructure can significantly improve the reliability and reduce</description>
      <guid>93c12000e175e76ebf8989f22679f765279dc9a7b7ea26fdf7b4bcc78786b447</guid>
      <pubDate>Mon, 27 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Writing everyday against the global lobotomy</title>
      <link>https://kerkour.com/write-everyday</link>
      <description>AI. The risks are real. (just kidding, this article is 100% human produced) How? I have a huge backlog of ideas to write about. The most important part is to</description>
      <guid>9101ce52613e3f54d507f0c16ece36cb8bc9c2244036d9a4e8955d17298cbb99</guid>
      <pubDate>Thu, 23 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Rust service hardening and production checklist</title>
      <link>https://kerkour.com/rust-service-hardening-and-production-checklist</link>
      <description>There isn&amp;#39;t a lot of resources about how to actually deliver Rust projects to your users: workflows, security hardening and artifacts management, so here is the checklist I use to</description>
      <guid>af92867f302c4a87c7dabab04de873b9f1a28af4ab6d13f2094a9579af1a8778</guid>
      <pubDate>Wed, 22 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Are 128-bit symmetric keys really secure against quantum computers?</title>
      <link>https://kerkour.com/128-bit-keys-post-quantum</link>
      <description>Quantum computers are a threat to traditional cryptography, more specifically to asymmetric cryptography (signatures and key exchanges) with Shor&#39;s algorithm enabling fast factoring of big numbers.</description>
      <guid>e8c13a3115c1096fd8f56c820a6067dbf749ee8a0d4fef010b789075296365b7</guid>
      <pubDate>Tue, 21 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Optimize the common cases</title>
      <link>https://kerkour.com/common-cases-optimization</link>
      <description>One thing I&amp;#39;ve learned working on https://github.com/rust-stdx/stdx (Rust&amp;#39;s extended standard library), is that libraries often have common cases that are worth optimizing for.</description>
      <guid>b72f667ccd652411e894d611f80181f731e11473618e165ae14ae6c083845100</guid>
      <pubDate>Mon, 20 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Go releases are exciting (especially 1.27)</title>
      <link>https://kerkour.com/golang-release-exciting</link>
      <description>Go 1.27rc2 was released 10 days ago and Go 1.27 is due for August. Let&amp;#39;s be honest, this release is freaking awesome! Generic methods? Yeah! UUID in the standard library?</description>
      <guid>b834a08a804caee9b81d8c7ba50ef57071494ec66d5722e8146a3db7f4cbc929</guid>
      <pubDate>Fri, 17 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>From microservice to subprocess</title>
      <link>https://kerkour.com/from-microservice-to-subprocess</link>
      <description>You were going to pack your bag and go back home when your manager stops you and tell you about this new feature. To surf the meme wave, you will</description>
      <guid>5c6ee8da9678ba3f3d19102248657aff6bafb9a99c03e2c45323730de7b23dee</guid>
      <pubDate>Thu, 16 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Understanding the Rust hype for the busy developer</title>
      <link>https://kerkour.com/rust-hype</link>
      <description>First, let&amp;#39;s be clear, this post is not intended to fuel any programming language holy war. I wrote this post because I&amp;#39;ve sometime been late to understand the benefits of</description>
      <guid>4a9f93ce11ca792eb909f20cf1219015d6a248573d0a93dd4e2b38fb7e4a86a7</guid>
      <pubDate>Wed, 15 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>The discourse about software craftsmanship conveniently ignores distribution</title>
      <link>https://kerkour.com/software-craftsmanship-last-mile-delivery</link>
      <description>I&amp;#39;ve always considered myself a software craftsman. I love clean APIs, efficient code and great user experience. If our entire world is about to be rewritten in Rust governed by</description>
      <guid>73b56a5b117a54fa1a48cbaf14b4437f4e2785fbd776eea0ccc5089a3287aa45</guid>
      <pubDate>Tue, 14 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Even if 90% of AI-discovered vulnerabilities are made up, it&#39;s still terrifying</title>
      <link>https://kerkour.com/ai-slop-vulnerabilities-terrifying</link>
      <description>Developers working on popular projets are inundated with hallucinated vulnerability reports, leading people to downplay the risks associated with AI-assisted vulnerability hunting. But hear me out: it should wake you</description>
      <guid>df99772b1907e1a1c6e08da0481de4fc8e4e22746d40e0d04875133fa3f72030</guid>
      <pubDate>Mon, 13 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Momentum is why the spice continues to flow</title>
      <link>https://kerkour.com/blogging-productivity-momentum</link>
      <description>People are sometime wondering how I can be so &amp;#34;productive&amp;#34; with my blog (granted that publishing brainfarts can be called &amp;#34;produtivity&amp;#34;). Come here, I will tell you my secret. I</description>
      <guid>c192927fabf7b6739e070087e9460a119252346e05a52b0817f1f9028f2ee57c</guid>
      <pubDate>Fri, 10 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>smallvec is probably one of the most underrated Rust crates</title>
      <link>https://kerkour.com/smallvec-rust</link>
      <description>Hear me out: While Rust, the language, gives you all you need to build libraries and programs that can scale from microcontrollers to big servers and everything in between, in</description>
      <guid>f89611fe0f1df861e96409cfc4382230afaf53c86c87b7909d30b3a983810ba5</guid>
      <pubDate>Thu, 09 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Investigating why RustCrypto is slow: Deep dive into SIMD instructions and hardware acceleration</title>
      <link>https://kerkour.com/rustcrypto-slow-simd-rust</link>
      <description>Now that I have your attention, let&amp;#39;s be clear, RustCrypto packages are not &amp;#34;slow&amp;#34;, they are most probably &amp;#34;fast enough&amp;#34; for your use case. Yet, I couldn&amp;#39;t unsee how faster</description>
      <guid>75e1119a0c090cde69b5425eedd261f603a638501f5630656ecc9e9816e27864</guid>
      <pubDate>Wed, 08 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>S3 is a better abstraction than NFS / networked block storage</title>
      <link>https://kerkour.com/s3-vs-nfs</link>
      <description>While I agree that S3 is far from perfect and I would love to see a newer S4, the Super Simple Storage Service, from what we&amp;#39;ve learned in the past</description>
      <guid>6c4210a2e25a35b5bfb3601d4c328bc864e9f58ff97777c511a342ebfd015078</guid>
      <pubDate>Mon, 06 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>High-performance Rust: Understanding and eliminating heap fragmentation</title>
      <link>https://kerkour.com/rust-high-performance-memory-fragmentation-allocations</link>
      <description>I&amp;#39;m currently working on a TLS (Transport Layer Security) implementation for stdx (Rust&amp;#39;s extended standard library), and one of the main requirements is to be able to use it on</description>
      <guid>840e6f8a40fb8700c79edaa318f54b1cc5cc9714b1496f9b65d7ae31a4756444</guid>
      <pubDate>Wed, 01 Jul 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Deep dive into iroh: A replacement for WireGuard or a P2P layer for your application?</title>
      <link>https://kerkour.com/iroh-v1-p2p</link>
      <description>Just last week, the iroh project announced the release of its v1.0. What is iroh? Well, I&amp;#39;m glad you&amp;#39;re asking because it&amp;#39;s a very interesting project that I&amp;#39;m following for</description>
      <guid>766989572cce46fcb6c7c798f6bc69015b5c058532fa4cbbda0c3e5e1af08943</guid>
      <pubDate>Wed, 24 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>QUIC is much more than a replacement for TCP</title>
      <link>https://kerkour.com/quic-tcp</link>
      <description>Most of the literature about QUIC RFC 9000 describes it as a replacement for TCP + TLS, with the traditional use case of communication over IP in mind. It&amp;#39;s true,</description>
      <guid>0fa1d163b715386209389eb5eaa3c169ef896dceb28a35af7efa21f93cb283b0</guid>
      <pubDate>Mon, 22 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Hashing at 130 GB/s with XXH3, Rust and AVX-512</title>
      <link>https://kerkour.com/xxh3-zen5</link>
      <description>I just ran a quick benchmark comparing the different xxHash hashing functions on an AMD Zen 5 EPYC processor (in pure Rust, from https://github.com/rust-stdx/stdx), and Ho My G..., XXH3 is</description>
      <guid>a5b2b868ccbe5bcb771b49d1b26be35226f35d9dedf3339aff543e9a6d429b2c</guid>
      <pubDate>Fri, 19 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Why stdx is not on crates.io</title>
      <link>https://kerkour.com/stdx-cratesio</link>
      <description>Why stdx is not on crates.io While I think that the xxx aspect of stdx has been well received, a lot of Rust developers were suffering with the current status</description>
      <guid>26047382554ded68284af06c5705889b0bfbb972e698b0fed8c334b5e65b28b8</guid>
      <pubDate>Wed, 17 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>BLAKE3 at 13GB/s on Zen 5</title>
      <link>https://kerkour.com/blake3-really-fast-zen5</link>
      <description>Just ran a quick benchmark comparing different hashing functions on a Zen 5 EPYC processor (in pure Rust, from https://github.com/rust-stdx/stdx), and Ho My G..., BLAKE3 on Zen 5 is crazy</description>
      <guid>1cb96d1c5a027e249e6348b042f6de92b7fde526ea71aa193e380947240c5ca8</guid>
      <pubDate>Mon, 15 Jun 2026 06:00:01 +0000</pubDate>
    </item>
    <item>
      <title>All they wanted is faster horses</title>
      <link>https://kerkour.com/faster-horses</link>
      <description>When something is so obvious to you, and yet the status quo is moving in the opposite direction, congratulations, you have found an opportunity. Tt&amp;#39;s time to get your hands</description>
      <guid>a3acb957a939d7add93c36dc34c4c61ee5a2263ed8cf29ce2bb0b08174b8a57d</guid>
      <pubDate>Mon, 15 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Git commit prompt injection</title>
      <link>https://kerkour.com/git-commit-injection</link>
      <description>It&amp;#39;s now common knowledge that LLMs / AI agents are vulnerable to all kind of injections, so attackers are being more and more creative to find new entrypoints. One commonly</description>
      <guid>2c2da31b6d4b14fea7fa1e45a059e5ca0bb3e7a6c26198eba6be3c16bc516e96</guid>
      <pubDate>Thu, 11 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Announcing stdx, Rust&#39;s extended standard library: simplicity, performance and supply chain security for everyone</title>
      <link>https://kerkour.com/stdx</link>
      <description>From embedded firmware (where it&amp;#39;s badly needed) to big servers passing by cross-platform applications used by billions of people, the foundations of the computing stack are being rewritten in Rust.</description>
      <guid>81c0c78c442764dfee08cf604702944cca52786f4b57e0169330538f71be9b52</guid>
      <pubDate>Wed, 10 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>A new architecture for Rust monorepos</title>
      <link>https://kerkour.com/new-rust-monorepo-architecture</link>
      <description>I&amp;#39;ve just saw a project using the dreaded monorepo architecture: service1-package1/ service1-package2/ service1-package3/ ... service2-package1/ service2-package2/ ... I don&amp;#39;t like it because packages are not grouped by context and domain.</description>
      <guid>23b245f573f188d9e7087e3d3273b2db3946dce148f8bb00acc7b865a9d580a9</guid>
      <pubDate>Tue, 09 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>We are in the golden age of Open Source. Surf the wave until it crashes.</title>
      <link>https://kerkour.com/open-source-golden-age-ai</link>
      <description>While a few people complain that AI is &amp;#34;stealing Open Source&amp;#34;, training on Open Source code and giving nothing in return, I&amp;#39;m currently living the complete opposite: we are in</description>
      <guid>72cd3d5628d6338ead0f90e5d8da80ffc3fdea96764eede91ea3a79668d34728</guid>
      <pubDate>Fri, 05 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Async Rust: deep dive into cooperative scheduling and Tokio&#39;s architecture</title>
      <link>https://kerkour.com/async-rust-cooperative-scheduling-tokio</link>
      <description>Threads were designed to parallelize compute-intensive tasks. However, these days, a lot of applications (such as a network scanner) are I/O (Input / Output) intensive. Thus, threads have two significant</description>
      <guid>12e99076c2b79ea37e3dc5e89cf793c1c83f980c457e5109899d8174080eca8a</guid>
      <pubDate>Wed, 03 Jun 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Keep calm and embrace (Rust) monorepos</title>
      <link>https://kerkour.com/rust-monorepos</link>
      <description>Use monorepos My very unscientific analysis of the Rust ecosytem has come to the conclusion that Rust developers are wasting way too much time managing packages and dependencies. Whoever has</description>
      <guid>9f2afa819280d85688d6e305464344e53244b86f25cdfba976d599fe7508dcf1</guid>
      <pubDate>Wed, 27 May 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Scaling Rust codebases: Lessons learned organizing large projects and managing errors</title>
      <link>https://kerkour.com/rust-organize-large-projects-code-error-handling</link>
      <description>As a Rust project grows in size, it can take a non-trivial amount of efforts to keep it in a clean state that will not impede your and your co-workers&amp;#39;</description>
      <guid>3965e031dc239c000071601a5d418330757482d4864ac4e1c9f401cc16721360</guid>
      <pubDate>Wed, 20 May 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>The limits of Rust, or why you should probably not follow Amazon, Cloudflare and Discord</title>
      <link>https://kerkour.com/the-limits-of-rust</link>
      <description>&amp;#34;Is Rust a great fit for this project?&amp;#34; I get this question quite frequently so I think it&amp;#39;s time to write down my thoughts if it can help to avoid</description>
      <guid>d343905b0fa523a8e5bacee482d63de6260292ffdb4b687f1ba25ed30dd79908</guid>
      <pubDate>Wed, 13 May 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Cross-platform Rust: Analyzing how WhatsApp, Signal and more are shipping Rust to billions of devices</title>
      <link>https://kerkour.com/rust-cross-platform-apps</link>
      <description>The cheapest way to learn is to learn from others, so I always take a day every week to see what other organizations are doing and how they are doing</description>
      <guid>71002d8cc43d7b52f9d2905bbea33f81d36f513d66c8a0179fc115509da0f76c</guid>
      <pubDate>Wed, 06 May 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>All databases will eventually be (re)written in Rust</title>
      <link>https://kerkour.com/rust-databases</link>
      <description>Turso, Neon, Polars, Databend, Materialize, DataFusion, InfluxDB, Quickwit and even ripgrep. Outside of DuckDB and PostgreSQL&amp;#39;s core, most, if not all, the most-impactful projects in the database world are now</description>
      <guid>4ee0b3faa5872dbc22a549c37173d52775e62b1785c09047ed27729b37ba16c2</guid>
      <pubDate>Wed, 29 Apr 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Cryptographic Right Answers: Post-Quantum Edition</title>
      <link>https://kerkour.com/post-quantum-cryptography-recommendations-rust</link>
      <description>There recently has been a lot of noise about quantum computing breakthroughs recently after Google&amp;#39;s articles Quantum frontiers may be closer than they appear and Safeguarding cryptocurrency by disclosing quantum</description>
      <guid>72c7bc83c47b72ffb0951863f192ea3250fe0ab9648c79f006ebca5dd1d21434</guid>
      <pubDate>Wed, 22 Apr 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>A Roadmap for Building an Extended Standard Library for Rust</title>
      <link>https://kerkour.com/rust-extended-standard-library</link>
      <description>Supply Chain attacks are all the rage these days, with many high-profile attacks that were carried against the Python ecosystem (with litellm), JavaScript (with axios) and WordPress in the last</description>
      <guid>f9ac577f8462e2a24241f581327a49d096de4f63ac9ef4789e2c112bf1736d6f</guid>
      <pubDate>Wed, 15 Apr 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Supply chain nightmare: How Rust will be attacked and what we can do to mitigate the inevitable</title>
      <link>https://kerkour.com/rust-supply-chain-nightmare</link>
      <description>An essential part of being able to say &amp;#34;I told you so&amp;#34; is in fact having told you so. Well, here we are. For those living under a rock (lucky</description>
      <guid>f9868bd6c5c67b2516f80880cdbaa13b70b17e633cb8e69f5e84e07b008bc0da</guid>
      <pubDate>Wed, 08 Apr 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Bugs that the Rust compiler catches for you: The revolution of compiler-enforced correctness</title>
      <link>https://kerkour.com/rust-compiler-correctness-bugs</link>
      <description>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</description>
      <guid>6ad8d9327272b697676ac973ef3dea6781bf82296f75c462283c147301d3947a</guid>
      <pubDate>Wed, 01 Apr 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Building pentest devices with Rust and ESP32-C6 microcontrollers</title>
      <link>https://kerkour.com/rust-esp32-pentest</link>
      <description>Growing up with James Bond, Alex Rider and Inspector gadget, I&amp;#39;ve naturally always been fascinated by gadgets that enable the hero to spy and fight the badies. Fast forward a</description>
      <guid>74d0825c5151063b5f36fef47998888d5016b654f57980c2f4ca1e0358199a15</guid>
      <pubDate>Wed, 25 Mar 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Building small and secure Docker images for Rust: scratch vs alpine vs debian</title>
      <link>https://kerkour.com/rust-docker-small-secure-images</link>
      <description>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.</description>
      <guid>28f7924bd6c0af732dcc33eed977615da1971e91b39705d8090aa064f06a2ddd</guid>
      <pubDate>Wed, 18 Mar 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>AI (and) Maximalism</title>
      <link>https://kerkour.com/ai-maximalism</link>
      <description>I think I&amp;#39;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</description>
      <guid>81735843d86af55dc8d8af5f912e3b0e556fb2feeb5276972ae1fe0eb104f5ab</guid>
      <pubDate>Mon, 16 Mar 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Rust is slowly but surely eating PostgreSQL: Deep dive into Neon, ParadeDB, PgDog and more</title>
      <link>https://kerkour.com/rust-eating-postgres</link>
      <description>While most people see PostgreSQL as a simple database, like MariaDB or CLickHouse, it has in fact evolved into a &amp;#34;data kernel&amp;#34;, managing how data is stored and queried, in</description>
      <guid>fa08e9f5dc0fc301aeeb0846ce6ea6e1bdb2ab16e99f8cf067308892001bba3d</guid>
      <pubDate>Wed, 11 Mar 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Using Rust and Postgres for everything: patterns learned over the years</title>
      <link>https://kerkour.com/rust-postgres-everything</link>
      <description>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&amp;#39;m working on processes</description>
      <guid>3a8c726f3d7d6c3fb81f57a117a381e1a33a2ee963e6bfae8b3444e67ff27b65</guid>
      <pubDate>Thu, 05 Mar 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>My AI wishlist</title>
      <link>https://kerkour.com/ai-wishlist-riscv</link>
      <description>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.</description>
      <guid>8dfe8f14f6cce2398d59302019e260a6ba7ae48b9d493d96a539686ecb33bfab</guid>
      <pubDate>Wed, 25 Feb 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Breaking SHA-2: length extension attacks in practice with Rust</title>
      <link>https://kerkour.com/sha256-length-extension-attacks</link>
      <description>Some time ago, we saw that SHA-2 (SHA-256 &amp;amp; SHA-512) should probably be your function of choice for 2030 and beyond, because SHA-3 is too slow and BLAKE3 is (unfortunately)</description>
      <guid>953565b1238bbd6c7fb0962297802413ead91048fe4ca29c5bb4175003befa92</guid>
      <pubDate>Tue, 24 Feb 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Is NIST&#39;s cryptography backdoored?</title>
      <link>https://kerkour.com/nist-cryptography-backdoor</link>
      <description>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</description>
      <guid>978b0d0c679bc837a8d5d5ce65c01bcbc9421fadc1429c18d680f7f8e4a92a8d</guid>
      <pubDate>Mon, 23 Feb 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>How Rust and Its Compiler Have Revolutionized Software Engineering and Reliability</title>
      <link>https://kerkour.com/rust-software-engineering-reliability</link>
      <description>A lot of reasonable people may perceive my enthusiasm for Rust as misguided fanaticism, but it isn&amp;#39;t. It&amp;#39;s cold pragmatism. Sherlock Holmes liked to say &amp;#34;When you have eliminated the</description>
      <guid>0b3674bc75293ab2f98ab9030ad9889200ed4e4d6b8b1e445855138d78b5e116</guid>
      <pubDate>Wed, 18 Feb 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>How much time did you use your phone this weekend?</title>
      <link>https://kerkour.com/use-phone-too-much</link>
      <description>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</description>
      <guid>960f0ad2a48c7501bfb56e098f275ef46c80eaed0d82bf4bbf485f2bc63e2fec</guid>
      <pubDate>Sun, 15 Feb 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Deploying Rust to production checklist</title>
      <link>https://kerkour.com/rust-production-checklist</link>
      <description>While a lot of time is spent on design patterns and low-level tricks such as SIMD accelerations, I&amp;#39;m suprised that very few resources are available to actually deploy Rust software</description>
      <guid>779cf70514673cea4481a5df7e80943b59b6527d7086f0711379efbac485c9bd</guid>
      <pubDate>Wed, 11 Feb 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Deep dive into Turso, the &#34;SQLite rewrite in Rust&#34;</title>
      <link>https://kerkour.com/turso-sqlite</link>
      <description>I love Rust and I love SQLite, so you can guess. Iwas pretty excited when I lerned that &amp;#34;SQLite was rewritten in Rust&amp;#34; What is SQLite, actually? 2 things: a</description>
      <guid>5cfb1a17f3f6003da34a52acd424fd73d259b65bcb433b280c28996267246b40</guid>
      <pubDate>Wed, 28 Jan 2026 06:00:00 +0000</pubDate>
    </item>
  </channel>
</rss>