Blog Posts

The Forensic Files API, Part 4


April 12th, 2020

After noticing a common pattern with assets, I realize the internal tools could benefit from some refactoring.

The Forensic Files API, Part 3

Visibility Zero

February 15th, 2020

With the video files downloaded, it's time to move on the audio extraction.

The Forensic Files API, Part 2

Video Diary

February 10th, 2020

Now that I have a loosely defined plan, let's go raid the YouTubes.

The Forensic Files API, Part 1

It Begins

February 4th, 2020

I love Forensic Files almost as much as I love software development. It's time to make a parfait.

Parsing and Sorting with Fortran

January 14th, 2020

Fortran was built for math (FORmula TRANslation). Let's do something trivial with it.

Effective Refactoring, Part 4

Rewriting the Code

March 3rd, 2018

Finally! You've put together a plan and wrote all the tests, now it's time to clean up some code!

Effective Refactoring, Part 3

The Imperative Role of Tests

February 2nd, 2018

When you're about to take on a large refactoring project, it's imperative that you cover the code you plan on changing with tests.

Effective Refactoring, Part 2

Formulating a Plan

December 11th, 2017

You've got the green light for a refactor, now you need to put together a plan.

Effective Refactoring, Part 1

Asking the Right Questions

December 5th, 2017

Before you start a large refactoring project, you'll need the answers to some pretty important questions.

Learning How to Learn WebAssembly

August 21st, 2017

WebAssembly is neat and you should learn it, but that might be tricky.