"The terms 'unit test' and 'integration test' have always been rather murky, even by the slippery...
Banner Image: Quine Relay -- Copyright (c) 2013, 2014 Yusuke Endoh (@mametter), @hirekoke ...
The Inner and Outer Development Loops Feedback is critical when developing software; the...
I was working through an example in the repo for the Bevy game engine recently and came across this...
Suppose you have a Person class in your program, and that a Person has an age. What type should the...
Interested in gamedev in Rust? Me too! So I put together this bare-minimum tutorial for using SDL2...
cover photo by Pixabay Here is a bit of background on me according to my company's org chart...
Trade-Offs in Software Development "Where's all my CPU and memory gone?" --...
Programming is a unique and rewarding field that demands a combination of technical skill and human...
Photo by Wendy van Zyl from Pexels The State of Multi-Line Strings Multi-line...
Photo by Cristian Palmer on Unsplash Part III: The Deep End At this point, I wasn't sure where to...
Part II: The Bugs There's an old programming joke that goes something like There are only two hard...
Photo by Markus Winkler on Unsplash Part I: The Idea "I have an idea"*, I said to...
Photo by Ian Taylor on Unsplash Nominal Typing Most major programming languages with...
Photo by Liza Summer from Pexels Writing a Git Hook in Bash Git Hooks can be a very...
New Year's Day is as good a time as any to roll out a new blog, I suppose. As one of my New Year's...
Static Site Generators (SSGs) are a quick and easy way to get a simple blog up and running...
Photo by ArtHouse Studio from Pexels Intro The term functor comes from category theory...
Worked on this one for a while today. What do you think? What would you change? There's a bit of a...
...find out here, using this free tool from Google. If your page isn't live on the web, you can also...
Photo by Laura James from Pexels I spent this weekend playing around with Scala.js and learning...
Photo by Magda Ehlers from Pexels What crosses your mind when you hear the phrase "functional...
I was curious recently if it was possible to create sound in pure Java / Scala, without using some...
Intro Say what you will about JavaScript, but npm has made it incredibly easy for anyone...
Type variances are a topic which most Java developers don't usually think about, but which can take s...
Some languages (Java in particular) blur the line between types and classes. You may even see them us...
Photo by Magda Ehlers from Pexels Scala doesn't have the traditional ternary operator from Java...
Photo by Daria Shevtsova from Pexels 60-70% of links shared on social media aren't read by the...
"In computer science, pointer swizzling is the conversion of references based on name or position to...
Photo by Anna Shvets from Pexels When you're new to something (like programming), you tend to look...