Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 19
  1. Let Them Write RFCs

    Or: why I spent hundreds of millions of tokens to write four versions of the same markdown file.

  2. Practical Memory Safety

    Recently: Zig is considering a safe, Fil-C-like compilation target.

  3. LLMs are exhausting because they require spending precious social energy to operate them.

  4. Or rather, of elephants 🐘 and men.

  5. Sliced by Go's Slices

    Today, I was sliced by Go’s slices.

  6. &&&&&&&&&&&&&&str

    While adding a failing test to the Rust compiler, I stumbled upon a peculiar code generation test: pub fn thirteen_ref(input: &&&&&&&&&&&&&str) -> String { // CHECK-NOT: {{(call|invoke)}}{{.*}}@{{.*}}core{{.*}}fmt{{.*}} input.to_string() } // This is a…

  7. This is a follow-up to making the rav1d video decoder 1% faster, where we compared profiler snapshots of rav1d (the Rust implementation) and dav1d (the C baseline) to find specific functions that were slower in the Rust implementation1.

  8. How can you build Python code with Bazel?

  9. *on macOS with an M3 chip *slightly more than 1%, on a specific benchmark, without any new unsafe code A while ago, memorysafety.org announced a contest for improving performance of rav1d, a Rust port of the dav1d AV1 decoder.

  10. It’s not.

  11. Years ago, I worked on reimplementing some Python code in Rust and needed to adapt Python’s dynamic reflection capabilities (aka __getattr__) to the strict and compiled world of Rust…

  12. The untold story of the craziest __init__ I’ve ever seen.

  13. Whenever I get into a new technology, I try to build myself a mental model of how it works.

  14. After updating the TensorRT version we use to compile ML models at work, I got a failure in a test: the test feeds a video to a model expecting a specific classification, but the model produced complete garbage.

  15. State of the Crates 2025

    One of the best things about Rust is that there are so many high-quality crates for everything and anything you want.

  16. Sometimes, I get mad at someone on the internet.

  17. Put a Pin on That

    There are some things you keep learning and forgetting (or perhaps you’ve never learned them in the first place?).

  18. An unexpected error A friend was experimenting with Rust and asked if I could help decipher an error message for them: PS Z:\Projects\aoc\src\bin> cargo build --bin=2021_day19 Compiling aoc v0.1.0 (Z:\Projects\aoc) error[E0210]: type parameter `T` must be

  19. Update: I gave a talk on this topic at P99 CONF 2023 and at PyCon IL 2024 (Hebrew).