Ferrous Systems Blog
Berlin based technology consultancy specialising in the Rust programming language. We offer development, implementation, training and long-term support.
- Posts
- 160 from 25 Oct 2018 to 14 Oct 2026
- Posting
- monthly (12 in the last year)
- Kind
- company blog
- Feed
- https://ferrous-systems.com/blog/feed.xml
2026 10
- All blog articles
- Ferrocene 26.08.0 Now Live!
- Ferrocene 26.05.0 now available!
- Query cycles: A compiler murder mystery
- Where to Meet Us in 2026: Events & Conferences
- Callgraph analysis
- Accessing Hardware in Rust
- IDE Compiler Engineer (all genders)
- Ferrocene for Air-Gapped Environments
- Ferrocene 26.02.0 now available!
2025 14
- Ferrocene 25.11.0 now available!
- Ferrous Systems Achieves IEC 61508 (SIL 2) Certification for Rust Core Library Subset
- Ferrocene 25.08.0 now available!
- Rust: Who, What and Why for ESA SW PA Workshop
- Ferrous Systems Joins SOAFEE Initiative
- Ferrocene 25.05.0 now available!
- Where to Meet Us in 2025: Upcoming Events & Conferences
- defmt is now 1.0
- How we built our 2025 Embedded World Demos
- SEGGER J-Trace and Ferrocene
- Rust on Cortex-R52
- Ferrocene 25.02.0 now available!
- Defmt is going to 1.0
- Ferrocene Achieves IEC 62304 Qualification
2024 14
- Ferrocene 24.11.0 now available!
- Security in hickory-dns
- Ferrocene 24.08.0 now available!
- SBOM support in Rust
- Improving 64-bit RISC-V Linux support in Rust
- The New Safety-Critical Rust Consortium: We’re in!
- Ferrocene 24.05.0 now available for purchase
- Storing borrowed data in trait objects
- Automating Releases for Bindgen
- Update: Position Closed - Project Manager
- Allocation-free decoding with traits and high-ranked trait bounds
- rust-analyzer financial report 2023
- Are you ready for Embedded Rust training?
- Using `mem::take` to reduce heap allocations
2023 24
- Update: Position Closed - Contract Manager, remote
- Rust and ThreadX
- Officially Qualified - Ferrocene
- sudo-rs' first security audit
- Deprecation of probe-run and migration to probe-rs
- Open Sourcing Ferrocene
- Qualifying Rust without forking
- Rust for Mission Critical Applications
- How Ferrocene improves Rust
- Our latest adventures with bindgen
- A Decade of Rust, and Announcing Ferrocene
- Ferrocene update
- Testing sudo-rs and improving sudo along the way
- Why it is hard to learn another programming language Part III
- Why it is hard to learn another programming language Part II
- A Rustaceans tour of embedded world
- How we built our Embedded World Demo on Rust for QNX
- A cheatsheet for some potentially confusing terms in Rust
- Binding with bindgen
- rust-analyzer Financial Report #4
- Update: Position Closed - Student Assistant, remote
- Why it is hard to learn another programming language Part I
- Using Rust to build a <nobr>next-generation</nobr> network
- Update: Position Closed - Senior Software Developer, remote
2022 9
- defmt-rtt linker error
- The Ferrocene Language Specification is here!
- Espressif #embeddedrust training information
- Call for applications: Knurling-rs Summer of Code 2022 🦀
- Introducing the Ferrocene Language Specification
- Embedded Rust on Espressif
- Knurling-rs changelog #34
- Knurling-rs changelog #33
- Ferrous Systems and AdaCore to join forces on Ferrocene
2021 35
- Knurling toolset v0.3 has been released!
- Structuring, testing and debugging procedural macro crates
- Knurling-rs changelog #32
- Knurling-rs changelog #31
- Knurling-rs changelog #30
- Knurling-rs changelog #29
- Knurling-rs changelog #28
- Knurling-rs changelog #27
- Knurling-rs changelog #26
- Taking Rust for a Test Drive
- Knurling-rs changelog #25
- Knurling-rs changelog #24
- Using GDB and defmt to debug embedded programs
- Compilers as Teachers
- Knurling-rs changelog #23
- Knurling-rs changelog #22
- Testing an embedded application
- Knurling Financial Update
- Breathe-rs - An air quality monitor based on Knurling sessions
- Knurling-rs changelog #21
- Running hardware-in-the-loop tests on GitHub Actions
- We published the first knurling-session!
- Knurling-rs changelog #20
- Knurling-rs changelog #19
- Testing a driver crate
- Knurling-rs changelog #18
- Ferrocene Part 3: The Road to Rust in mission- and safety-critical
- Knurling-rs changelog #17
- Testing a Hardware Abstraction Layer (HAL)
- Knurling-rs changelog #16
- Knurling-rs changelog #15
- Another Knurling-Session
- Knurling-rs changelog #14
- Knurling-rs changelog #13
- Knurling-rs changelog #12
2020 41
- Knurling-rs changelog #11
- Knurling-rs changelog #10
- Knurling-rs changelog #9
- Knurling-rs changelog #8
- Knurling-rs changelog #7
- Knurling-rs changelog #6
- Knurling-rs changelog #5
- Knurling-rs changelog #4
- For Complex Applications, Rust is as Productive as Kotlin
- Knurling-rs changelog #3
- Dancing Links In Rust
- Knurling-rs changelog #2
- Learning Rust: OMG WTF RS – resources to help you get started with Rust
- Knurling-rs changelog #1
- One Month of Knurling-rs
- Learning Embedded Rust with Knurling-rs
- Using `cargo test` for embedded testing with `panic-probe`
- defmt, a highly efficient Rust logging framework for embedded devices
- Run Rust on your embedded device from VSCode in one click
- Learning Rust: The Compiler is your Friend
- probe-run, run embedded Rust apps like native apps
- Embedded Rust tooling for the 21st century
- Knurling-rs Announcement
- Learning Rust: Mindsets and Expectations
- Concurrency Patterns in Embedded Rust
- Learning and Teaching Rust
- Coverage Marks
- rust-analyzer: Next Few Years
- Oxidize Global Workshop and CfP announcement
- Oxidize Global
- no_std async/await - soon on stable
- First Release of rust-analyzer
- Ferrous Systems online Rust courses
- Embedded Rust pattern - Zero Sized References
- async/await on embedded Rust
- Oxidize 2020 Update
- Ferrocene Update
- rust-analyzer 2019 Financial Report
- Training in London March 2020
- Bringing async/await to embedded Rust
- Oxidize 2020 - The Embedded Rust Conference
2019 10
- rust-analyzer: Find Usages
- Cost of rust-analyzer
- Happy First Birthday, Ferrous!
- rust-analyzer changelog #0
- Rust Summer Classes
- Status of rust-analyzer: Achievements and Open Collective
- Ferrocene
- The design and implementation of a lock-free ring-buffer with contiguous reservations
- Oxidize Berlin 2019 In Retrospect
- Graphical Debugging with Embedded Rust