06 Jan 2019
For making a simulation that's really fast and near incomprehensible
18 Nov 2018
Toggling feature flags when you compile for zero runtime cost
08 Nov 2018
Ensuring that my super fast simulation was simulating the right thing
03 Oct 2018
Rust makes writing parallel code safe. Rayon makes it easy.
23 Sep 2018
How do you take a program, and make it do the same thing faster?
19 Sep 2018
How I Built a Tower Defence Bot
21 Aug 2018
Native desktop apps are dead - long live native desktop apps!
28 Jul 2018
Using game programming to benefit non-game software
17 Jun 2018
Learning about Assembly with Games
28 May 2018
Empower your Writing with Emacs Org-Mode
02 May 2018
A Rust command line app with JSON parsing
28 Mar 2018
A nifty algorithm to exploit probability and skip tricky maths
06 Mar 2018
What is WebAssembly and how do you use it from Rust?
11 Feb 2018
Sometimes, systems programming is necessary.
15 Jan 2018
Why do I blog? Where am I going with this site?
21 Dec 2017
Secure, incremental backups of folders of text-based data
29 Nov 2017
What's that commit thing all about?
07 Nov 2017
Having stuff magically happen in the background is fantastic, but what about when it goes wrong?
10 Oct 2017
Platform-specific code in an otherwise platform-independent Rust application
19 Sep 2017
An awesome tool for software documentation and visualizing graphs
29 Aug 2017
Replacing a shells script with strongly typed Rust code
14 Aug 2017
A retrospective on a Rust audio signal processing program I wrote
30 Jul 2017
I'm speaking about a Rust signal processing project I've been working on
11 Jul 2017
Multithreading in Rust Part 2: Pointers to Shared Memory
19 Jun 2017
Multithreading in Rust Part 1: Channels
30 May 2017
Mechanical keyboards are great. Try one if you can.
11 May 2017
Learn from my mistake, and think about the risks being managed
25 Apr 2017
I've used it a little bit more now, and my opinions have developed
09 Apr 2017
Automated deployments, static websites, and a little bit of FTP
28 Mar 2017
That little compiler optimization for better recursion
15 Mar 2017
A careful consideration of the placement of QR codes
26 Feb 2017
Taking a signal from a microphone, and making sense of it musically
12 Feb 2017
I've needed to do this a few times, so I've published a library for it
29 Jan 2017
What is sound, and how do I use it in a program?
15 Jan 2017
A bit more scaffolding can sometimes simplify your generics
05 Jan 2017
Pick a number, any typeof number
22 Dec 2016
Do we really need to hide unfinished code?
23 Oct 2016
Figuring out how to do the most basic of things
21 Sep 2016
What is a Jekyll and why should I care?
02 Sep 2016
What I've been doing with it and which packages I've been using
13 Aug 2016
Syncing folders with Git Sync and Systemd
03 Aug 2016
the programming language, not the game
20 Jul 2016
it's a bit of a hack, but maybe someone else can use it too
10 Oct 2015
Once you stop hating it, it's actually quite good
25 Jul 2015
16 Jun 2015
Recording Music for YouTube using Open Source Software
12 Jun 2015
A brief introduction to the fundamentals
07 Mar 2015
A few examples of how to show that a panel is minimized
04 Jan 2015
Applying new experience to a language I haven't used in a long time
16 Dec 2014