56,966 blogs · [ { "id": "01a0d94c-dc4d-7379-95b1-61f52cbf9041", "title": "Small and secure Docker images for Rust: Alpine vs Debian vs Scratch", "url": "https://kerkour.com/rust-docker", "published_at": "2026-09-23T06:00:00+00:00" }, { "id": "01a0bb48-1e9f-731e-976d-e1e998048962", "title": "Rust generics: from Static to Dynamic dispatch", "url": "https://kerkour.com/rust-generics", "published_at": "2026-09-15T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2ceea026f9", "title": "Microcontrollers with good support for Rust", "url": "https://kerkour.com/rust-microcontrollers", "published_at": "2026-09-09T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2ceea5d195", "title": "You can't have intelligence and safety in the same sentence", "url": "https://kerkour.com/intelligence-vs-safety", "published_at": "2026-09-07T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2cef786447", "title": "Rust concurrency vs Go concurrency: stackless vs stackfull coroutines", "url": "https://kerkour.com/rust-vs-go-concurrency", "published_at": "2026-09-02T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2cefc069bb", "title": "Lessons learned building an extended standard library for Rust (stdx)", "url": "https://kerkour.com/lessons-learned-building-stdx", "published_at": "2026-08-27T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2cefdcadab", "title": "Fixing Rust's supply chain security: The good, the bad and the ugly", "url": "https://kerkour.com/fixing-rust-supply-chain-security", "published_at": "2026-08-26T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2cefed12f0", "title": "Building a Plugin System for Rust: WebAssembly vs Native vs Scripting Language vs Rules Engine", "url": "https://kerkour.com/rust-plugin-system", "published_at": "2026-08-18T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2cf07b7f78", "title": "7.5x faster encryption in Go with the new \"simd\" and \"simd/archsimd\" packages", "url": "https://kerkour.com/golang-chacha20-encryption-simd-archsimd", "published_at": "2026-08-18T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2cf171cff5", "title": "Failure of the week: encoding images to AVIF without keeping the originals", "url": "https://kerkour.com/avif-failure", "published_at": "2026-08-14T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2cf1761ae1", "title": "Building scalable backend services with Rust and PostgreSQL", "url": "https://kerkour.com/rust-scalable-backend-services", "published_at": "2026-08-12T06:00:00+00:00" }, { "id": "01a08794-ecd2-718a-b864-ea2cf17b4fec", "title": "How Firecracker microVMs work under the hood to sandbox untrusted code and AI agents", "url": "https://kerkour.com/firecracker-sandboxing-rust", "published_at": "2026-08-05T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb615d76e1", "title": "Diskless infrastructure", "url": "https://kerkour.com/diskless-infrastructure", "published_at": "2026-07-27T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb625381de", "title": "Writing everyday against the global lobotomy", "url": "https://kerkour.com/write-everyday", "published_at": "2026-07-23T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb632c28c3", "title": "Rust service hardening and production checklist", "url": "https://kerkour.com/rust-service-hardening-and-production-checklist", "published_at": "2026-07-22T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb63727532", "title": "Are 128-bit symmetric keys really secure against quantum computers?", "url": "https://kerkour.com/128-bit-keys-post-quantum", "published_at": "2026-07-21T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb644099c0", "title": "Optimize the common cases", "url": "https://kerkour.com/common-cases-optimization", "published_at": "2026-07-20T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb6445a188", "title": "Go releases are exciting (especially 1.27)", "url": "https://kerkour.com/golang-release-exciting", "published_at": "2026-07-17T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb64bee8a4", "title": "From microservice to subprocess", "url": "https://kerkour.com/from-microservice-to-subprocess", "published_at": "2026-07-16T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb65b3b670", "title": "Understanding the Rust hype for the busy developer", "url": "https://kerkour.com/rust-hype", "published_at": "2026-07-15T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb66259ab9", "title": "The discourse about software craftsmanship conveniently ignores distribution", "url": "https://kerkour.com/software-craftsmanship-last-mile-delivery", "published_at": "2026-07-14T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb6647eada", "title": "Even if 90% of AI-discovered vulnerabilities are made up, it's still terrifying", "url": "https://kerkour.com/ai-slop-vulnerabilities-terrifying", "published_at": "2026-07-13T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb66a5bd4f", "title": "Momentum is why the spice continues to flow", "url": "https://kerkour.com/blogging-productivity-momentum", "published_at": "2026-07-10T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb6730f117", "title": "smallvec is probably one of the most underrated Rust crates", "url": "https://kerkour.com/smallvec-rust", "published_at": "2026-07-09T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb67abc9eb", "title": "Investigating why RustCrypto is slow: Deep dive into SIMD instructions and hardware acceleration", "url": "https://kerkour.com/rustcrypto-slow-simd-rust", "published_at": "2026-07-08T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb680e7cf2", "title": "S3 is a better abstraction than NFS / networked block storage", "url": "https://kerkour.com/s3-vs-nfs", "published_at": "2026-07-06T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb68bfa613", "title": "High-performance Rust: Understanding and eliminating heap fragmentation", "url": "https://kerkour.com/rust-high-performance-memory-fragmentation-allocations", "published_at": "2026-07-01T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb68e51f7a", "title": "Deep dive into iroh: A replacement for WireGuard or a P2P layer for your application?", "url": "https://kerkour.com/iroh-v1-p2p", "published_at": "2026-06-24T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb69302678", "title": "QUIC is much more than a replacement for TCP", "url": "https://kerkour.com/quic-tcp", "published_at": "2026-06-22T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb69d8a6fb", "title": "Hashing at 130 GB/s with XXH3, Rust and AVX-512", "url": "https://kerkour.com/xxh3-zen5", "published_at": "2026-06-19T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb69f7fa7a", "title": "Why stdx is not on crates.io", "url": "https://kerkour.com/stdx-cratesio", "published_at": "2026-06-17T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb6aebb545", "title": "BLAKE3 at 13GB/s on Zen 5", "url": "https://kerkour.com/blake3-really-fast-zen5", "published_at": "2026-06-15T06:00:01+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb6bc2f169", "title": "Git commit prompt injection", "url": "https://kerkour.com/git-commit-injection", "published_at": "2026-06-11T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb6c06858b", "title": "Announcing stdx, Rust's extended standard library: simplicity, performance and supply chain security for everyone", "url": "https://kerkour.com/stdx", "published_at": "2026-06-10T06:00:00+00:00" }, { "id": "01a08794-ecd3-7026-8740-e0fb6c492a60", "title": "We are in the golden age of Open Source. Surf the wave until it crashes.", "url": "https://kerkour.com/open-source-golden-age-ai", "published_at": "2026-06-05T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c555b9a6f", "title": "Async Rust: deep dive into cooperative scheduling and Tokio's architecture", "url": "https://kerkour.com/async-rust-cooperative-scheduling-tokio", "published_at": "2026-06-03T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c55f5e1d9", "title": "Keep calm and embrace (Rust) monorepos", "url": "https://kerkour.com/rust-monorepos", "published_at": "2026-05-27T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c56e8e76c", "title": "Scaling Rust codebases: Lessons learned organizing large projects and managing errors", "url": "https://kerkour.com/rust-organize-large-projects-code-error-handling", "published_at": "2026-05-20T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c575a84fa", "title": "The limits of Rust, or why you should probably not follow Amazon, Cloudflare and Discord", "url": "https://kerkour.com/the-limits-of-rust", "published_at": "2026-05-13T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c57a8c869", "title": "Cross-platform Rust: Analyzing how WhatsApp, Signal and more are shipping Rust to billions of devices", "url": "https://kerkour.com/rust-cross-platform-apps", "published_at": "2026-05-06T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c588032c9", "title": "All databases will eventually be (re)written in Rust", "url": "https://kerkour.com/rust-databases", "published_at": "2026-04-29T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c58a259f6", "title": "Cryptographic Right Answers: Post-Quantum Edition", "url": "https://kerkour.com/post-quantum-cryptography-recommendations-rust", "published_at": "2026-04-22T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c59248db0", "title": "A Roadmap for Building an Extended Standard Library for Rust", "url": "https://kerkour.com/rust-extended-standard-library", "published_at": "2026-04-15T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c59b8161a", "title": "Supply chain nightmare: How Rust will be attacked and what we can do to mitigate the inevitable", "url": "https://kerkour.com/rust-supply-chain-nightmare", "published_at": "2026-04-08T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c5a777434", "title": "Bugs that the Rust compiler catches for you: The revolution of compiler-enforced correctness", "url": "https://kerkour.com/rust-compiler-correctness-bugs", "published_at": "2026-04-01T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c5b6337b3", "title": "Building pentest devices with Rust and ESP32-C6 microcontrollers", "url": "https://kerkour.com/rust-esp32-pentest", "published_at": "2026-03-25T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c5c232c78", "title": "Building small and secure Docker images for Rust: scratch vs alpine vs debian", "url": "https://kerkour.com/rust-docker-small-secure-images", "published_at": "2026-03-18T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c5d14a409", "title": "AI (and) Maximalism", "url": "https://kerkour.com/ai-maximalism", "published_at": "2026-03-16T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c5df64da3", "title": "Rust is slowly but surely eating PostgreSQL: Deep dive into Neon, ParadeDB, PgDog and more", "url": "https://kerkour.com/rust-eating-postgres", "published_at": "2026-03-11T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c5df80af8", "title": "Using Rust and Postgres for everything: patterns learned over the years", "url": "https://kerkour.com/rust-postgres-everything", "published_at": "2026-03-05T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c5ec10404", "title": "My AI wishlist", "url": "https://kerkour.com/ai-wishlist-riscv", "published_at": "2026-02-25T06:00:00+00:00" }, { "id": "01a08794-ecd4-720a-972b-9b1c5f37f42d", "title": "Breaking SHA-2: length extension attacks in practice with Rust", "url": "https://kerkour.com/sha256-length-extension-attacks", "published_at": "2026-02-24T06:00:00+00:00" }, { "id": "01a0bb48-1e9f-731e-976d-e1e9aeab19ca", "title": "Is NIST's cryptography backdoored?", "url": "https://kerkour.com/nist-cryptography-backdoor", "published_at": "2026-02-23T06:00:00+00:00" }, { "id": "01a0bb48-1e9f-731e-976d-e1e9af71d4ae", "title": "How Rust and Its Compiler Have Revolutionized Software Engineering and Reliability", "url": "https://kerkour.com/rust-software-engineering-reliability", "published_at": "2026-02-18T06:00:00+00:00" }, { "id": "01a0bb48-1e9f-731e-976d-e1e9afb6d495", "title": "How much time did you use your phone this weekend?", "url": "https://kerkour.com/use-phone-too-much", "published_at": "2026-02-15T06:00:00+00:00" }, { "id": "01a0bb48-1e9f-731e-976d-e1e9b006d016", "title": "Deploying Rust to production checklist", "url": "https://kerkour.com/rust-production-checklist", "published_at": "2026-02-11T06:00:00+00:00" }, { "id": "01a087ac-de76-724b-9fc5-476f7ad5e22f", "title": "Linklog | SIMD programming in pure Rust", "url": "https://kerkour.com/introduction-rust-simd", "published_at": "2026-01-22T12:00:00+00:00" } ] posts Claim your blog
Back to kerkour.com
Blog · corpus.blog/blogs/kerkour.com/posts

kerkour.com

kerkour.com

2026