programming

A collection of 35 posts

Sep 14, 2018

Rust modules and you

Rust modules and you

The bad news is that the 2018 edition of Rust has pretty much settled on the worse of two module systems. The good news is that they have done so with the potential to unfuck this at some point in the future. In the meantime, what can you expect?

Aug 21, 2018

Programming Challenge: Nth Fibonacci Number

Programming Challenge: Nth Fibonacci Number

Programming Challenge: Nth Fibonacci Number I did a quick Google search for "favorite whiteboard interview problems" and came up with a few interesting possibilities. The one I've chosen here is Nth

Aug 18, 2018

On testing

On testing

Warning! Testing, like politics, religion, and how to butter your toast, is one of those subjects that will get you thrown out of better dinner parties and churches throughout the South. What you read here may shock you! You have been warned.

Jul 26, 2018

Programming Challenge: Data Validation

Programming Challenge: Data Validation

Your boss has asked you to import a bunch of someone else's data into your perfect, precious, pristine database. Catch is, their data is hot garbage. What do you do? The challenge You

Jun 28, 2018

Shelf and ladder programming

Shelf and ladder programming

Software engineering is a craft. A trade. Much of what we produce as software engineers is really quite simple. A web service might be the equivalent of an end table, or perhaps a bookshelf. Why, then, are so many of our shelves such harrowing endeavors?

Jun 10, 2018

Programming Challenge: Ordered Symmetric Difference

Programming Challenge: Ordered Symmetric Difference

Scary name, simple concept. The symmetric difference of two sets is the items of each set not present in the other set. Once again, however, the fact that a problem is simple has no bearing on how often we may or may not see it in real world situations.

May 23, 2018

Integers in parallel

Integers in parallel

I recently attended a job interview where I was asked the following question. For some time, it did not make sense to me, and so I attempted to hedge my bets by talking about a variety of issues that could result from the code in question. That wasn't quite the answer my interviewer was looking for.

Apr 13, 2018

Defend yourself!

Defend yourself!

Your programming language is a personal choice, akin to your gender or your qualifications as an astronaut, as such cannot be meaningfully critiqued. What the FUCK?