Software Development
-
You’ve Cracked The Coding Interview, Now What?
So, you’ve managed to crack the coding interview and got yourself a job offer, but now what? Negotiating your salary…
Read More » -
Cracking The Coding Interview: 12 Things You Need To Know
Cracking the coding interview is the holy grail of many programmers and software developers, but is cracking the coding interview…
Read More » -
Data’s hierarchy of needs
This post originally published in the AppsFlyer blog. A couple of weeks ago Nir Rubinshtein and I presented AppsFlyer’s data…
Read More » -
Accessing game objects by unique ids
Every game keeps its game object in one or more simple collections. These are used for enumerating the objects every…
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 » -
Two people coding is twice as productive, right?
Stands to reason, doesn’t it? If one person can make 5 widgets an hour, then two people can make 10 widgets an…
Read More » -
Designing a shader loading and management data structure
Last week we looked at how we can use the builder pattern to build shader programs out of individual shaders.…
Read More » -
Linking shader programs using the builder pattern
This post is the first in a series on design patterns in game programming. Design patterns play an important role…
Read More » -
Unit and integration are ambiguous names for tests–and that’s ok
In my not-so-distant past I needed to write a component which would control an air conditioning unit. My application needed…
Read More » -
Are you getting worked up over code duplication?
As programmers, we have long learned that Duplication is the Ultimate Sin of programming. Even considering to duplicate something is…
Read More »