Search
581 results for “hywan”
-
@hywan gcc is not wrong though. You need to check upfront with a decent bounds check that what you will do is OK in C, rather than do it, then see if something undefined happened.
Unfortunately there weren't good tools in the C or C++ stdlib to do checking for a long time.
For C++: https://learn.microsoft.com/en-us/cpp/safeint/safeint-library
C from c23 has builtins to do this, and each common compiler does too:
https://stackoverflow.com/questions/199333/how-do-i-detect-unsigned-integer-overflow -
Reactive programming in #Rust - Observability - by Ivan Enderlin (@hywan)
https://mnt.io/series/reactive-programming-in-rust/observability/
eyeball - Add observability to your Rust types! - by @hywan and @jplatte
-
Apple security releases, https://support.apple.com/100100.
Nothing interesting here apart from the 100100 in the URL. The binary number is a nice touch ^^.
-
Bugs Rust Won't Catch, https://corrode.dev/blog/bugs-rust-wont-catch/.
Canonical has disclosed 44 CVE in uutils. The author explains a couple of them.
It’s interesting to learn about these attack vectors. The author insists Rust doesn’t catch these bugs at compile-time nor via Clippy, even if fixes are straightforward.
The author quickly compares uutils to GNU coreutils that has received many CVE related to, e.g. memory management, which are not possible in safe Rust.
-
dav2d, https://code.videolan.org/videolan/dav2d.
dav2d is an AV2 cross-platform decoder, open-source, and focused on speed and correctness. It is based on the popular dav1d decoder.
The goal of this project is to provide a decoder for most platforms, and achieve the highest speed possible to overcome the temporary lack of AV2 hardware decoder.
Made by VideoLAN.
-
Which Mastodon client are you using on iOS?
I’m using Mona since a long time. I tried the official app: it’s (very) beautiful but buggy and lacks a couple of features. I’m back on Mona.
What about you?
-
The fastest way to match characters on ARM processors?, https://lemire.me/blog/2026/04/19/the-fastest-way-to-match-characters-on-arm-processors/.
In this article, Lemir talks about two SIMD ARM SVE/SVE2 instructions: `match` and `nmatch`, which fit nicely in the _vectorized classification_ step of `simdjson`. These instructions improve the performance of `simdjson` from 11.4Gb/s to 14.4Gb/s.
-
The fastest way to match characters on ARM processors?, https://lemire.me/blog/2026/04/19/the-fastest-way-to-match-characters-on-arm-processors/.
In this article, Lemir talks about two SIMD ARM SVE/SVE2 instructions: `match` and `nmatch`, which fit nicely in the _vectorized classification_ step of `simdjson`. These instructions improve the performance of `simdjson` from 11.4Gb/s to 14.4Gb/s.
-
The fastest way to match characters on ARM processors?, https://lemire.me/blog/2026/04/19/the-fastest-way-to-match-characters-on-arm-processors/.
In this article, Lemir talks about two SIMD ARM SVE/SVE2 instructions: `match` and `nmatch`, which fit nicely in the _vectorized classification_ step of `simdjson`. These instructions improve the performance of `simdjson` from 11.4Gb/s to 14.4Gb/s.
-
The fastest way to match characters on ARM processors?, https://lemire.me/blog/2026/04/19/the-fastest-way-to-match-characters-on-arm-processors/.
In this article, Lemir talks about two SIMD ARM SVE/SVE2 instructions: `match` and `nmatch`, which fit nicely in the _vectorized classification_ step of `simdjson`. These instructions improve the performance of `simdjson` from 11.4Gb/s to 14.4Gb/s.
-
The fastest way to match characters on ARM processors?, https://lemire.me/blog/2026/04/19/the-fastest-way-to-match-characters-on-arm-processors/.
In this article, Lemir talks about two SIMD ARM SVE/SVE2 instructions: `match` and `nmatch`, which fit nicely in the _vectorized classification_ step of `simdjson`. These instructions improve the performance of `simdjson` from 11.4Gb/s to 14.4Gb/s.
-
Throughput of the crate I'm trying to replace: 12.73Melem/s
My crate: 70.1Melem/s.👀 I think I'm on something.
-
-
Futurelock, https://rfd.shared.oxide.computer/rfd/0609.
Discussion and concrete examples about “a type of deadlock where a resource owned by Future A is required for another Future B to proceed, while the Task responsible for both Futures is no longer polling A. Futurelock is a particularly subtle risk in writing asynchronous Rust.”
Well written! Once again, async code is hard.
-
WebMCP is available for early preview, https://developer.chrome.com/blog/webmcp-epp.
> As the agentic web evolves, we want to help websites play an active role in how AI agents interact with them. WebMCP aims to provide a standard way for exposing structured tools, ensuring AI agents can perform actions on your site with increased speed, reliability, and precision
Isn’t it the purpose of the semantic Web, with schema, RDF, OWL etc.?
Smells like NIH syndrom a lot.
-
📣 New blog post
About memory pressure, lock contention, and Data-oriented Design, https://mnt.io/articles/about-memory-pressure-lock-contention-and-data-oriented-design/.
I illustrate how Data-oriented Design helped to remove annoying memory pressure and lock contention in multiple sorters used in the Matrix Rust SDK. It has improved the execution by 98.7% (53ms to 676µs) and the throughput by 7718.5% (from 18Kelem/s to 1.4Melem/s)!
-
Making the rav1d Video Decoder 1% Faster, https://ohadravid.github.io/posts/2025-05-rav1d-faster/.
The author explains the approach: how to measure, to profile, and how to improve the code. Really great writing and excellent findings!
-
Making the rav1d Video Decoder 1% Faster, https://ohadravid.github.io/posts/2025-05-rav1d-faster/.
The author explains the approach: how to measure, to profile, and how to improve the code. Really great writing and excellent findings!
-
Making the rav1d Video Decoder 1% Faster, https://ohadravid.github.io/posts/2025-05-rav1d-faster/.
The author explains the approach: how to measure, to profile, and how to improve the code. Really great writing and excellent findings!
-
Making the rav1d Video Decoder 1% Faster, https://ohadravid.github.io/posts/2025-05-rav1d-faster/.
The author explains the approach: how to measure, to profile, and how to improve the code. Really great writing and excellent findings!
-
Making the rav1d Video Decoder 1% Faster, https://ohadravid.github.io/posts/2025-05-rav1d-faster/.
The author explains the approach: how to measure, to profile, and how to improve the code. Really great writing and excellent findings!
-
• -14°C this morning, -4°C now.
• air enters the ventilation at 5°C thanks to the passive ground-coupled heat exchanger (+9°C)
• supplied air is at 21°C thanks to the air-to-air heat exchanger (+16°C)
• extracted air is at 24°C
• discharged air is at 8°CIt consumes around 300W of electricity.
The ventilation maintains the temperature whilst renewing air. The greenhouse heats the house. It's currently at 32°C.
-
What We Learned from the Recent Mandrill Outage, https://mailchimp.com/what-we-learned-from-the-recent-mandrill-outage/.
Mailchimp encountered a database failure. This is the story of how they have fixed it.
-
Looking for LED bulbs with white colour (daylight, 5000-6500K) and with a high CRI (>90). Any recommendations?
-
Faster linking times with 1.90.0 stable on Linux using the LLD linker, https://blog.rust-lang.org/2025/09/01/rust-lld-on-1.90.0-stable/.
tl;dr: rustc will start using the LLD linker by default on the `x86_64-unknown-linux-gnu` target starting with the next stable release (1.90.0, scheduled for 2025-09-18), which should significantly reduce linking times.
-
Ordering Numbers, How Hard Can It Be?, https://orlp.net/blog/ordering-numbers/.
Well. Ordering numbers from different types (like i32 and u32) can be error-prone and not that trivial.
-
Ordering Numbers, How Hard Can It Be?, https://orlp.net/blog/ordering-numbers/.
Well. Ordering numbers from different types (like i32 and u32) can be error-prone and not that trivial.
-
Ordering Numbers, How Hard Can It Be?, https://orlp.net/blog/ordering-numbers/.
Well. Ordering numbers from different types (like i32 and u32) can be error-prone and not that trivial.
-
Ordering Numbers, How Hard Can It Be?, https://orlp.net/blog/ordering-numbers/.
Well. Ordering numbers from different types (like i32 and u32) can be error-prone and not that trivial.
-
Ordering Numbers, How Hard Can It Be?, https://orlp.net/blog/ordering-numbers/.
Well. Ordering numbers from different types (like i32 and u32) can be error-prone and not that trivial.