Top all-time · #1720
Tweede golf Blog Zola
Company blog · tweedegolf.nl/en/blogprogrammingsystems
Tweede golf Blog Zola is the company blog at tweedegolf.nl, writing about programming and systems. Since 2020, 42 different Hacker News readers have linked it 67 times, most often “Embedded Async Rust destroys RTOS on ergonomics (and on everything else)”. It is still writing: the last post was on 2026-10-27, and you can follow it by feed.
Most-linked posts?
- Embedded Async Rust destroys RTOS on ergonomics (and on everything else)7 people · 8 mentions · first linked 2022-02-02
- Does using Rust make your software safer?4 people · 4 mentions · first linked 2025-04-23
- Sudo-rs dependencies: when less is better3 people · 3 mentions · first linked 2024-03-26
- Exception Handling in Rustc_codegen_cranelift3 people · 3 mentions · first linked 2025-06-30
- Debloat Your Async Rust3 people · 3 mentions · first linked 2026-04-14
- What is my fuzzer doing?3 people · 3 mentions · first linked 2025-05-06
- Why Rust is a great fit for embedded software – 2023 update3 people · 3 mentions · first linked 2023-07-13
- The Hunt for Error -223 people · 3 mentions · first linked 2025-01-21
- Dealing with Dependencies in Rust2 people · 3 mentions · first linked 2024-03-07
- Translating Bzip2 with C2rust2 people · 2 mentions · first linked 2025-03-11
What Hacker News says?
> Rust is literally the best positioned language to handle the upcoming onslaught of CVEs. Rust is also a language with no real stdlib, and so you have to import crates for everything including the kitchen sink. Which opens you up to the very real risk of supply chain vulnerabilities unless you make an active effort to code review your imports and keep the length of your import list under control.[1][2][3] Rust supp…
Comment linking /en/blog/104/dealing-with-dependencies-in-rust/
on “Security advisory: Critical remote code execution vulnerabilities, update now”Submitted Rust is rolling off the Volvo assembly line as a story · 119 points
HN discussionI'm afraid this is a pretty common sentiment. NTS has been out for several years already and is implemented in several implementations (including our ntpd-rs implementation, and others like chrony and ntpsec). Yet its usage is low and meanwhile the fully unsecured and easily spoofable NTP remains the default, in effect allowing anyone to manipulate your clock almost trivially (see our blog post about this: https://t…
Comment linking /en/blog/121/hacking-time
on “More Memory Safety for Let's Encrypt: Deploying ntpd-rs”Submitted Async Rust vs RTOS showdown (2022) as a story · 113 points
HN discussionI agree that amplification and reflection definitely are worries, which is why we are working towards NTS becoming a default on the internet. NTS would prevent responses by a server from a spoofed packet and at the same time would make sure that NTP clients can finally start trusting their time instead of hoping that there are no malicious actors anywhere near them. You can read about it on our blog as well: https:/…
Comment linking /en/blog/122/a-safe-internet-requires-secure-time
on “More Memory Safety for Let's Encrypt: Deploying ntpd-rs”Submitted Sudo-rs dependencies: when less is better as a story · 93 points
HN discussionExciting indeed, as this is a high quality effort. What gets me most excited is the async work being done around Embassy, which has the potential to revolutionize bare-metal programming once it graduates to stable. The cool-aid: - https://embassy.dev/ - https://tweedegolf.nl/en/blog/65/async-rust-vs-rtos-showdown
Comment linking /en/blog/65/async-rust-vs-rtos-showdown
on “Rust on Espressif chips – 15-07-2022”Submitted Finding Panics with Call Graph Analyzer as a story · 71 points
HN discussionBut also avoiding the cost of context switching, and the ability to handle many tasks in embedded environments. https://tweedegolf.nl/en/blog/65/async-rust-vs-rtos-showdown
Comment linking /en/blog/65/async-rust-vs-rtos-showdown
on “Async2 – The .NET Runtime Async experiment concludes”Submitted The Hunt for Error -22 as a story · 66 points
HN discussionFil-C is an innovative approach and a great technical achievement. However, I wouldn't suggest that it is an universal solution without caveats. For instance, the performance penalty of up to 4x is not acceptable in a lot of cases. Also, the c2rust output is rough but not hopeless: There are real world success stories of rust projects that were bootstrapped via c2rust, e.g. https://tweedegolf.nl/en/blog/151/translat…
Comment linking /en/blog/151/translating-bzip2-with-c2rust
on “Automatically Translating C to Rust”Submitted Rust Needs an Official Specification as a story · 55 points
HN discussionIt is surely a problem given the cumulative time everyone waits compiling them distributed across Rust users. Also if it wasn't a problem, articles like this wouldn't exist, https://tweedegolf.nl/en/blog/104/dealing-with-dependencies-...
Comment linking /en/blog/104/dealing-with-dependencies-in-rust
on “Tarmageddon: RCE vulnerability highlights challenges of open source abandonware”Submitted Build your own async primitive as a story · 51 points
HN discussion> Async Rust (by default) can allocate memory For bare-metal Rust firmware, you would always use no-std, which excludes a default allocator. I understand from what you're saying that the principal difference between embassy-rs and what you'd expect from an RTOS is the choice of scheduling; as far as I can see, embassy-rs'es cooperative scheduler is even defended as highly intended. The advantage of cooperative sched…
Comment linking /en/blog/65/async-rust-vs-rtos-showdown
on “Using the Rust standard library with the NuttX RTOS”Submitted Optimizing the Roc parser/compiler with data-oriented design as a story · 42 points
HN discussionContext: maintainer of clap, a Cargo team member Regarding the CLI parser > This will take in our arguments (from something like std::env::args) and return our matches, or an error. `std::env::args` will panic on non-UTF8 content, like a file path. You could instead error on non-UTF8 content. Until recently, you had to pull in a dependency or reinvent some non-trivial stuff to properly deal with `OsStr`s. There are…
Comment linking /en/blog/119/sudo-rs-depencencies-when-less-is-better
on “Parsing arguments in Rust with no dependencies”Submitted Async Rust never left the MVP state as a story · 38 points
HN discussion> I worked in embedded space for years. Rust does not suit that environment. It seems to be getting better though. For example... https://tweedegolf.nl/en/blog/65/async-rust-vs-rtos-showdown
Comment linking /en/blog/65/async-rust-vs-rtos-showdown
on “Safety vs. Performance. A case study of C, C++ and Rust sort implementations”Submitted Rust (the language) is rolling off the Volvo assembly line as a story · 21 points
HN discussionThis was a great (and short) read. > Over the course of a few months we carefully removed almost all of our dependencies, ending up with only three crate dependencies required for the current version. Those crates are libc, glob, and log. All three of them are being maintained under the rust-lang github organization, indicating that they are very much at the core of the Rust ecosystem. That is impressive! I also lea…
Comment linking /en/blog/104/dealing-with-dependencies-in-rust
on “Sudo-rs dependencies: when less is better”Submitted Does using Rust make your software safer? as a story · 19 points
HN discussionHere's a good technical writeup on latency and jitter (latency standard deviation) for interrupts when it comes to Embassy, FreeRTOS, and RTIC: https://tweedegolf.nl/en/blog/65/async-rust-vs-rtos-showdown Obviously if you're working on something truly hard real-time you probably wouldn't be reaching for these tools to begin with, but for the average embedded project it seems you will enjoy quite good latency and jit…
Comment linking /en/blog/65/async-rust-vs-rtos-showdown
on “Embassy: Modern embedded framework, using Rust and async”Submitted Sudo-rs dependencies: when less is better as a story · 8 points
HN discussionSubmitted Sorting with SIMD as a story · 7 points
HN discussionSubmitted Async Rust never left the MVP state as a story · 6 points
HN discussionSubmitted Remails: A European Mail Transfer Agent as a story · 6 points
HN discussionSubmitted The Hunt for Error -22 as a story · 6 points
HN discussionSubmitted Does using Rust make your software safer? as a story · 4 points
HN discussionSubmitted Does using Rust make your software safer? as a story · 4 points
HN discussion