A new monorepo architecture for Rust
I've just saw a project using the dreaded monorepo architecture: service1-package1/ service1-package2/ service1-package3/ ... service2-package1/ service2-package2/ ... I don't like it because packages
Author of 'Black Hat Rust'. Writes about Rust, security, and building products.
https://kerkour.comI've just saw a project using the dreaded monorepo architecture: service1-package1/ service1-package2/ service1-package3/ ... service2-package1/ service2-package2/ ... I don't like it because packages
You've probably heard about how (micro)plastics are poisoning everything, from our land and water, to our bodies, and of the absolute malfeasance of the oil industry. Thus, as any reasonable
While a few people complain that AI is "stealing Open Source", training on Open Source code and giving nothing in return, I'm currently living the complete opposite: we are in
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 signific
Hey, you, I wanted to share a secret. I've got extraordinary results using DeepSeek v4 over the last week for programming tasks, especially Rust. I've done work that would have
One of my core beliefs is that a great amount of humanity's miseries have their roots in people and organizations refusing to adapt to an ever-changing world. The evolution of
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
Rust is not bad for backend services. I'm currently working on a large backend service in Rust and I enjoy it (and a few other smaller). The compiler-enforced correctness and
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'
"Is Rust a great fit for this project?" I get this question quite frequently so I think it's time to write down my thoughts if it can help to avoid
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
Turso, Neon, Polars, Databend, Materialize, DataFusion, InfluxDB, Quickwit and even ripgrep. Outside of DuckDB and PostgreSQL's core, most, if not all, the most-impactful projects in the database worl
The latest Intel processors, Core Ultra Series 3 a.k.a. Panther Lake, look awesome. They are fast in benchmarks, can consume very little power, enabling a full day of work and
There recently has been a lot of noise about quantum computing breakthroughs recently after Google's articles Quantum frontiers may be closer than they appear and Safeguarding cryptocurrency by disclo
The world is moving fast, very fast, and nothing makes my blood boil faster than someone explaining to me that it has always been done this so that's fine, or
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
An essential part of being able to say "I told you so" is in fact having told you so. Well, here we are. For those living under a rock (lucky
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.