Posts

Essays, experiments, and field notes from building software.

Browse by topic

2020

2019

26-minute read

How to RiiR

In a previous article we’ve talked about how you can avoid rewriting a library in Rust when you don’t need to. But what about the times when you really do need to? In most languages you’d need to …

14-minute read

Audio Processing for Dummies

In my spare time I’m an emergency services volunteer, and one of the tasks our unit has is to run the radio network and keep track of what’s happening. This can be a pretty stressful job, especially …

28-minute read

How to not RiiR

Once you get past the growing pains of the Borrow Checker and realise Rust gives you the power to do things which would be unheard of (or just plain dangerous) in other languages, the temptation to …

12-minute read

Working With G-Code

As mentioned in the previous post there are a handful of tasks which may be tackled next, but only one of them really allows us to make progress towards our goal of implementing the simulated firmware …

8-minute read

Wiring Up Communication

As we mentioned in the last AiMC post , the next task is to wire up communications between the simulator’s backend and frontend. As a general rule, our frontend will have two communication regimes: …