Profile avatar
herberticus.bsky.social
Author of Hands-on Rust, Rust Roguelike Tutorial. Rust trainer at Ardan Labs. Chief Product Officer at LibreQoS. Rust Series Expert at Pragmatic Programmers.
61 posts 299 followers 114 following
Regular Contributor
Active Commenter

πŸ¦€ Rust 1.85.0 has been released! ✨ One of the bigger #rustlang releases in a while, as it contains *async closures* and *the new Rust Edition*: Rust 2024! πŸŽ‰ blog.rust-lang.org/2025/02/20/R...

That was a wonderful conference! The workshop was great fun, a real privilege to help train so many awesome people. Thank you for having me!

Thank you to all of the students who attended the workshop at @rustnationuk.bsky.social πŸ™Œ A BIG thanks to our expert in Rust, @herberticus.bsky.social for sharing his #Rust knowledge!πŸ‘ πŸ‘‰πŸΌVisit Us: www.ardanlabs.com We are here to help with furthering your education.

Laser engraving a LibreQoS business card with @melwolverson.bsky.social . It's oddly hypnotic to watch! This is a thin,shiny aluminium card with a gold coating that the laser burns away. Buff it afterwards, and it's really striking! (Test run, the actual cards will be black/silver)

🧡 on #rustlang From and Into traits πŸ¦€ Let's say we are making a tile-based game, we have two xy positions we care about: * tile positions - refer to the grid * screen positions - refer to the screen in pixels Here is how we might represent these concepts as structs. πŸ‘‡

Testing out aider.chat and DeepSeek API calls on some LibreQoS code. Nothing too fancy, just creating some skeleton HTML with Bootstrap 5 forms - but asking it to read some Rust structures and use those to make the forms. Really impressive. For $0.08, it made 16 template files with good HTML.

Next up on #HexGame remake, spinning windmills based on turbulence and elevation πŸŒ€ 🌬️ Create a system for assigning speed πŸ§ͺ Expand test cases: ⚑⚑⚑ fast - single windmill on hill ⚑⚑ medium - windmill on hill next to windmill ⚑ slow - windmill next to windmill #rustlang #gamedev

Updating Advanced Hands-on Rust to the latest Bevy. Generally improved, faster, and cleaner. Having your Initial state run OnEnter before application initialization is insanely unintuitive, though. 1st state can no longer assume anything exists. bevyengine.org/learn/migrat...

Spent a little time tearing out json and using cbor over binary websockets for a dashboard with lots of data, today. Didn't take long, and yielded a 50% reduction in bandwidth, and massive improvements in render speed. You probably don't need it everywhere, but when you do - it's really nice!

Woot, plane tickets, hotel all booked for Rust Nations in London. Workshop coming together nicely. FFI is a really big topic, even focusing on C and C++! Looking forward to it.

There's a little more snow than I thought! The ice walls from clearing the driveway are up to my shoulders!

Our daughter turned 3 today! We're iced in, so we've been baking, opening presents and playing with her new piano. If it keeps snowing, we'll be making snow creatures tomorrow.

Wow, really proud to have two books on the bestseller list today!

Welcome to 2025 - Bestsellers for the past week: https://pragprog.com/best_sellers/ Top 3: #1 Your Code as a Crime Scene, 2nd Edition #2 Real-World Event Sourcing #3 Agile Web Development with Rails 8 @kevinhoffman.bsky.social @intertwingly.net

πŸ¦€ Short intro to Rust Embedded Development πŸ§΅πŸ‘‡ (part 3) I'll be using an STM32F407G-DISC1 microcontroller (Cortex M4) and two main crates: cortex-m and stm32f4. The goal is to write a simple Rust program that plays with the LEDs and button of the board. Let's do it! πŸš€

πŸ¦€ Short intro to Rust Embedded Development πŸ§΅πŸ‘‡ I'll be using: * STM32F407G-DISC1 microcontroller (Cortex M4) * cortex-m crate crates.io/crates/corte... * stm32f4 crate crates.io/crates/stm32f4 The goal is to write a simple Rust program that enables some LEDs. Let's do it! πŸš€ #rustlang #embedded

Congrats @herberticus.bsky.social #9 bestseller of 2024! 50% off this book today with code hwmrust2024 (no min cart) Other titles 40% off thru the countdown with code topten2024 (min cart $50) https://medium.com/@pragprog/7b825eca321a #rustlang #gamedev #programming (only at pragprog.com)

This week's PragProg Best Sellers: 1. Agile Web Development with Rails 8 by @intertwingly.net 2. Network Programming in Elixir and Erlang by @whatyouhi.de 3. Real-World Event Sourcing by @kevinhoffman.bsky.social https://pragprog.com/best_sellers/

Black Friday/Cyber Week at PragProg Top 5 Best Sellers so far... (Checkout code turkeysale2024 is still good for 40% off everything we publish - throughout #CyberWeek.) Only at pragprog.com @intertwingly.net @kevinhoffman.bsky.social @whatyouhi.de @herberticus.bsky.social

Black Friday/Cyber Week at PragProg Top 5 Best Sellers so far... (Checkout code turkeysale2024 is still good for 40% off everything we publish - throughout #CyberWeek.) Only at #pragprog

Here are more details on our Workshops. We are very excited to have some of the foremost #rustlang experts provide a whole day of learning. Early Bird Tickets are available here: buff.ly/3y02Grr @lpalmieri.com conradludgate @herberticus.bsky.social #rustaceans #rustprogramming πŸ¦€

It's Cyber Monday - time to save on ebooks and audio books at PragProg! Ruby, Elixir, Rails, Python , C#, Rust, Go, C++, Java, Swift, iOS, JavaScript, Flutter, Elm, Kotlin, Clojure, Crystal, Mermaid and Much MORE! Take 40% off with checkout code turkeysale2024 (Only at Pragprog.com )

Driving in the first snow is always scary. Trying to get home after thanksgiving, just watched a Ford Transit in the rearview mirror spin a full 360 across 3 lanes, bounce off the concrete median and somehow right itself and limp slowly out the exit. Drive carefully if you're anywhere near Missouri

Bevy 0.15 is out now! It features Required Components, Entity Picking, Generalized Entity Animation, Animation Masks, Curves, Function reflection, Bevy Remote Protocol, VBAO, OIT, Chromatic Aberration, Fog volumes, Better Text, Gamepads as Entities, and more! bevyengine.org/news/bevy-0-15

I was just playing with DataSpell from @jetbrains.com . I've not done a huge amount of work with Jupyter notebook, but thought it'd be fun to prototype a few ideas before writing production code. Besides, it's freezing outside up at the in-laws and everyone is hibernating.