Software Development
-
TDD: Speed and Flow
Kevlin Henney asked once: Why do cars have brakes? Imagine if cars didn’t have brakes, how fast would you go?…
Read More » -
Configuration is user input too
Every programmer knows that input validation is important for good application behavior. If you aren’t validating the input, you will…
Read More » -
Design patterns in game development: parsing OBJ files
Today we will take a look at a common task in game development: parsing asset files – from a code…
Read More » -
jq: Cannot iterate over number/string and number cannot be added
In my continued parsing of meetup.com’s JSON API I wanted to extract some information from the following JSON file: $…
Read More » -
Preparing for Angular 2
I’m sure you heard about Angular 2 and that it will be totally different. Forget everything you know and start…
Read More » -
jq: Filtering missing keys
I’ve been playing around with the meetup.com API again over the last few days and having saved a set of…
Read More » -
Honestly Evaluating Your Skills
During job interviews, employers will often ask what your strengths and weaknesses are. This information can be very useful for…
Read More » -
Do not expose properties with writable fields without a chance to react on the writes.
From a chat with a co-worker a while ago: I’m not against properties. Just something against properties that are…
Read More » -
REST API Design – Resource Modeling
Important note: this is not something I’ve written up by myself, but it’s rather a summary, some highlighting of the…
Read More » -
From Legacy Code to Testable Code #8: Convert If-Else’s to Guard Blocks
Code simplification is one of the best things we can do for ourselves. If we understand the code, not only…
Read More »