#systemsprogramming — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #systemsprogramming, aggregated by home.social.
-
In our slightly mad project of building a jellyfish in every piece of technology, Aleph has been running for months on embedded hardware (Intel i5, 3.7GB RAM) without a single crash — 407,000+ ticks, a 452KB binary, zero neural networks, autonomous self-healing.
A bio-inspired runtime that has to stay on 24/7 with no supervision, under memory and reliability constraints we'd have had to negotiate hard in most other languages. With Rust we never had to trade memory safety for performance, or a lean binary for long-term stability.
For a project this atypical — a digital body that lives on the hardware, not a model running in a container — those guarantees turned out to be decisive, not just convenient.
Thank you rustlang — we'd almost certainly have ended up with something different, and less solid, in any other language.
#RustLang #Rust #EmbeddedSystems #SystemsProgramming #AIResearch #ArtificialLife -
Spending time tonight to update the Hare and Rust toolchain on my laptop before heading away on vacation so I can focus more on tinkering when I get there when the family is in bed.
-
Spending time tonight to update the Hare and Rust toolchain on my laptop before heading away on vacation so I can focus more on tinkering when I get there when the family is in bed.
-
Someone built an entire operating system in Swift — and it's not a toy. TCP/IP stack, HTTP server, and an AI inference server, all running on Embedded Swift.
The "Swift can't do systems programming" argument just lost a lot of ground. Experimental, but it proves Swift lives at the metal.
🔗: https://swiftos.tech by Andrey Sapunov
-
A Quick Guide to [T], Vec, Box, Rc, & Arc: ownership in Rust prevents memory leaks and data races at compile time.
#Rust #SoftwareEngineering #SystemsProgramming #DeveloperCommunity #TypeSystem
https://www.linkedin.com/pulse/quick-guide-vec-box-rc-arc-rodrigo-cacilhas-azoyf/
-
my Linux syscalls table just got a cute little update :3
https://thatsillyman.win/linux/syscall-table/
#Linux #Kernel #Syscalls #OpenSource #Programming #SystemsProgramming #LowLevel #Seccomp #CProgramming #DevTools
-
my Linux syscalls table just got a cute little update :3
https://thatsillyman.win/linux/syscall-table/
#Linux #Kernel #Syscalls #OpenSource #Programming #SystemsProgramming #LowLevel #Seccomp #CProgramming #DevTools
-
Building on FUSE in Rust tends to involve a lot of boilerplate. libfuse-fs is an attempt to change that - trait-based abstractions, async I/O, overlay and passthrough support out of the box.
At Oxidize 2026, Ruiji Yu (Nanjing University) covers the design and lessons from real integrations: monorepo access and container image building.
🔗 https://oxidizeconf.com/sessions/libfuse_fs_a_ready_to_use_filesystem_library_based_on_fuse
#Oxidize2026 #RustLang #FUSE #Filesystem #AsyncRust #SystemsProgramming
-
Building on FUSE in Rust tends to involve a lot of boilerplate. libfuse-fs is an attempt to change that - trait-based abstractions, async I/O, overlay and passthrough support out of the box.
At Oxidize 2026, Ruiji Yu (Nanjing University) covers the design and lessons from real integrations: monorepo access and container image building.
🔗 https://oxidizeconf.com/sessions/libfuse_fs_a_ready_to_use_filesystem_library_based_on_fuse
#Oxidize2026 #RustLang #FUSE #Filesystem #AsyncRust #SystemsProgramming
-
🦀 Having a fantastic time at RustWeek!
We’re sharing our knowledge through workshops, talks and table discussions. We also sponsored a Safety-Critical Rust Consortium room for the unconference and an Expert Table session on safety-critical Rust with our partner KDAB.
Throughout the week, we’ve had the chance to meet and talk with many amazing people. Great energy all around — thanks to everyone who joined us!
#RustWeek #rustlang #systemsprogramming #opensource #ferroussystems #kdab
-
🦀 Having a fantastic time at RustWeek!
We’re sharing our knowledge through workshops, talks and table discussions. We also sponsored a Safety-Critical Rust Consortium room for the unconference and an Expert Table session on safety-critical Rust with our partner KDAB.
Throughout the week, we’ve had the chance to meet and talk with many amazing people. Great energy all around — thanks to everyone who joined us!
#RustWeek #rustlang #systemsprogramming #opensource #ferroussystems #kdab
-
Do you really need half a dozen daemons and endless YAML just to run a few containers?
Chiyang Tan (Nanjing University) built rk8s - a lightweight Kubernetes alternative in Rust - to find out. At Oxidize 2026, he'll walk through its architecture: a state management and scheduling server, and a single binary that handles both CLI and worker runtime.
🔗 https://oxidizeconf.com/sessions/rk8s_a_lightweight_rust-based_alternative_to_kubernetes
#Oxidize2026 #RustLang #Kubernetes #CloudNative #SystemsProgramming
-
Do you really need half a dozen daemons and endless YAML just to run a few containers?
Chiyang Tan (Nanjing University) built rk8s - a lightweight Kubernetes alternative in Rust - to find out. At Oxidize 2026, he'll walk through its architecture: a state management and scheduling server, and a single binary that handles both CLI and worker runtime.
🔗 https://oxidizeconf.com/sessions/rk8s_a_lightweight_rust-based_alternative_to_kubernetes
#Oxidize2026 #RustLang #Kubernetes #CloudNative #SystemsProgramming
-
If you want to know who's taller, you don't measure people hours apart with a precise ruler - you line them up side by side
Denis Bazhenov (JetBrains) applies the same logic to microbenchmarking: instead of running implementations separately and comparing results, run them simultaneously on the same machine. Background noise affects both equally, and you measure relative performance directly.
🔗 https://oxidizeconf.com/sessions/just_stand_them_next_to_each_other
#Oxidize2026 #RustLang #Benchmarking #Perf #SystemsProgramming
-
If you want to know who's taller, you don't measure people hours apart with a precise ruler - you line them up side by side
Denis Bazhenov (JetBrains) applies the same logic to microbenchmarking: instead of running implementations separately and comparing results, run them simultaneously on the same machine. Background noise affects both equally, and you measure relative performance directly.
🔗 https://oxidizeconf.com/sessions/just_stand_them_next_to_each_other
#Oxidize2026 #RustLang #Benchmarking #Perf #SystemsProgramming
-
Most C++ codebases aren't getting rewritten in Rust - but that doesn't mean the two can't work together.
At Oxidize 2026, @nicofee and Nicolas Qiu Guichard (@kdab) run a practical workshop on Rust/C++ interop using CXX: calling Rust from C++ and vice versa, integrating a Rust library into a CMake project, and pulling a C++ library into a Cargo build.
🔗 https://oxidizeconf.com/sessions/rust_and_c_plus_plus_can_be_friends
#Oxidize2026 #RustLang #CPlusPlus #Interop #CXX #SystemsProgramming
-
Most C++ codebases aren't getting rewritten in Rust - but that doesn't mean the two can't work together.
At Oxidize 2026, @nicofee and Nicolas Qiu Guichard (@kdab) run a practical workshop on Rust/C++ interop using CXX: calling Rust from C++ and vice versa, integrating a Rust library into a CMake project, and pulling a C++ library into a Cargo build.
🔗 https://oxidizeconf.com/sessions/rust_and_c_plus_plus_can_be_friends
#Oxidize2026 #RustLang #CPlusPlus #Interop #CXX #SystemsProgramming
-
Writing an operating system kernel from scratch
https://popovicu.com/posts/writing-an-operating-system-kernel-from-scratch/?relaunch
-
Writing an operating system kernel from scratch
https://popovicu.com/posts/writing-an-operating-system-kernel-from-scratch/?relaunch
-
Specs drift. Handwritten code doesn't keep up. What if JSON, INI Mermaid diagrams, and Markdown were your source of truth - and Rust macros handled the rest?
Tao Liu demonstrates exactly that: a workflow where structured, human-readable documents are transformed at compile time into strongly typed Rust code, applied to a working RISC-V assembler and linker.
🔗 https://oxidizeconf.com/sessions/risc-v%20_assembler_and_linker_using_rust_macros_data_and_diagrams
-
Specs drift. Handwritten code doesn't keep up. What if JSON, INI Mermaid diagrams, and Markdown were your source of truth - and Rust macros handled the rest?
Tao Liu demonstrates exactly that: a workflow where structured, human-readable documents are transformed at compile time into strongly typed Rust code, applied to a working RISC-V assembler and linker.
🔗 https://oxidizeconf.com/sessions/risc-v%20_assembler_and_linker_using_rust_macros_data_and_diagrams
-
📣 Florian Gilcher joined 𝘉𝘌𝘈𝘔 𝘛𝘩𝘦𝘳𝘦, 𝘋𝘰𝘯𝘦 𝘛𝘩𝘢𝘵 co-hosts and Elixir engineer Leandro Pereira to discuss when #Rust is the right fit in modern system architectures, especially where performance and safety are critical.
This episode explores when to stay on the #BEAM, when to reach for Rust, and how combining the two can enable powerful hybrid architectures.
👉 Watch the episode: https://www.youtube.com/watch?v=w5Pl09lpSmE
#Rustlang #SystemsProgramming #DistributedSystems #SoftwareEngineering #BEAM #Elixirlang
-
📣 Florian Gilcher joined 𝘉𝘌𝘈𝘔 𝘛𝘩𝘦𝘳𝘦, 𝘋𝘰𝘯𝘦 𝘛𝘩𝘢𝘵 co-hosts and Elixir engineer Leandro Pereira to discuss when #Rust is the right fit in modern system architectures, especially where performance and safety are critical.
This episode explores when to stay on the #BEAM, when to reach for Rust, and how combining the two can enable powerful hybrid architectures.
👉 Watch the episode: https://www.youtube.com/watch?v=w5Pl09lpSmE
#Rustlang #SystemsProgramming #DistributedSystems #SoftwareEngineering #BEAM #Elixirlang
-
Just discovered a minimal async executor for Rust 🦀
🌀 **pollster** — Block a thread until a future completes.
💯 No dependencies, ~100 lines, just `.block_on()` and done
⭐ GitHub: https://github.com/zesterer/pollster
#rustlang #async #rust #programming #library #tip #systemsprogramming
-
Just discovered a minimal async executor for Rust 🦀
🌀 **pollster** — Block a thread until a future completes.
💯 No dependencies, ~100 lines, just `.block_on()` and done
⭐ GitHub: https://github.com/zesterer/pollster
#rustlang #async #rust #programming #library #tip #systemsprogramming
-
“Bitfield Pitfalls”, Michal Necasek, OS/2 Museum (https://www.os2museum.com/wp/bitfield-pitfalls/).
Via HN: https://news.ycombinator.com/item?id=47469945
On Lobsters: https://lobste.rs/s/xtue97/bitfield_pitfalls
#C #Programming #BitFields #Gotchas #C89 #C11 #Bits #SystemsProgramming #Compilers
-
“Bitfield Pitfalls”, Michal Necasek, OS/2 Museum (https://www.os2museum.com/wp/bitfield-pitfalls/).
Via HN: https://news.ycombinator.com/item?id=47469945
On Lobsters: https://lobste.rs/s/xtue97/bitfield_pitfalls
#C #Programming #BitFields #Gotchas #C89 #C11 #Bits #SystemsProgramming #Compilers
-
Why Rust for the runtime?
- Portable (runs anywhere)
- Strongly typed
- Predictable under concurrency
- Safe to embed
- Fast enough to sit in the middleBasically: "I want this to run everywhere and not explode"
-
Why Rust for the runtime?
- Portable (runs anywhere)
- Strongly typed
- Predictable under concurrency
- Safe to embed
- Fast enough to sit in the middleBasically: "I want this to run everywhere and not explode"
-
Rust 1.94.0 Released with Array Windows and Cargo Improvements
https://techlife.blog/posts/rust-1-94-0-released/
#RustLang #Rust #Programming #SoftwareDevelopment #SystemsProgramming #OpenSource #Cargo #ArrayWindows #TOML #ConstEval #RustRelease
-
New Speakers Announcement 🚨
Rust in Paris 2026 is on. 🇫🇷🦀
A full day dedicated to real-world Rust: performance, safety, tooling, production stories, and the people building the future with it.🎤 Second lineup is here.
📍 Paris, France — 27 March 2026
🎟️ Tickets: https://ti.to/xperhub/rust-in-paris-2026If you’re building with Rust (or want to), you’ll want to be in the room.
#Rust #RustLang #Paris #Developers #SystemsProgramming #OpenSource #Meetup #Conference
-
New Speakers Announcement 🚨
Rust in Paris 2026 is on. 🇫🇷🦀
A full day dedicated to real-world Rust: performance, safety, tooling, production stories, and the people building the future with it.🎤 Second lineup is here.
📍 Paris, France — 27 March 2026
🎟️ Tickets: https://ti.to/xperhub/rust-in-paris-2026If you’re building with Rust (or want to), you’ll want to be in the room.
#Rust #RustLang #Paris #Developers #SystemsProgramming #OpenSource #Meetup #Conference
-
🚀 NEW on We ❤️ Open Source 🚀
Edge ≠ cloud at the edge. 🎧 Roja Eswaran, PhD, explains why edge demands new tools—and where AI still falls short in low-level code.
Watch now: https://allthingsopen.org/articles/edge-computing-ai-systems-programming
#WeLoveOpenSource #EdgeComputing #OpenSource #AI #SystemsProgramming #FOSS
-
🦀 Rust weekly log
This week:
📡 RustPulse
First OpenTelemetry + Jaeger integration in place (phase 1/3).
https://github.com/VinEckSie/rustpulse🔐 Sealed in Rust
New chapter on cryptographic hash functions: SHA-2, BLAKE3, and beyond.
https://vinecksie.github.io/sealed-in-rust/02-core-primitives/02-02-crypto-hashes.html#Rust #SystemsProgramming #Observability #OpenTelemetry #Jaeger #Cryptography #BLAKE3
-
🤖 Time to refactor! I'm going live from the Low-Level Programming Workbench to clean up my `wc` clone written in Zig. It's a learn-in-public session, so expect some fun detours!
🗓️ See you Dec 27th, 2025 at 08:00 UTC.
#ziglang #systemsprogramming #livecoding #coreutils
https://youtube.com/watch?v=d33DOqvXzYQ -
Exploring how indexes outperform pointers in low-level code: they enable memory savings, simpler serialization, and enhanced safety. Zig's type-safe enum pattern addresses index misuse risks while preserving zero-cost abstractions. Thoughtful low-level design choices like this promote robust, efficient systems. What approaches have you seen for safer memory management? #SystemsProgramming #CodeSafety #LowLevel