
-
Streaming with flo_drawApril 2nd, 2022A new feature highlights some of flo_draw's more interesting design choices.Read more...
-
DesyncJuly 22nd, 2018Desync is a Rust crate I made to take some (and hopefully most) of the hassle of creating asynchronous programs.Read more...
-
Modern spaghettiJune 21st, 2018Large pieces of software are still hard to break down and understand. I take a look at what makes a piece of software hard to follow and suggest some ways to avoid the usual problems.Read more...
-
Fewer dependencies with streamsMarch 21st, 2018As software grows, so too does a web of dependencies. Often, dependencies are added solely because we use method calls in order to make one component communicate with another. Streams provide an alternative by removing the need for an object to reference what it talks to as well as providing alternative, sometimes better, ways that components can be composed and tested.Read more...
-
Dynamic environmentsMay 1st, 2017As well as a way to declare interfaces that can be used by a human, we need a way to find them.Read more...
-
Interactive development in Rust: EnvironmentsMarch 15th, 2017As well as a way to declare interfaces that can be used by a human, we need a way to find them.Read more...
-
Interactive development in Rust: ToolsMarch 12th, 2017Starting off with a trait describing a simple interface, I'm building a way to develop software more interactively in Rust.Read more...