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 This is one of the most crucial steps to getting a new job, one most programmers ignore. Far too many programmers take the first offer they are given and don’t spend any effort negotiating their salaries. This is a huge mistake, ...

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 really possible? Nothing, I mean nothing, terrifies more software engineers than the dreaded coding interview. Sure, Gayle McDowell, wrote an excellent book that is actually called “Cracking the Coding Interview,” but is it actually possible? Yes, but I don’t think ...

Read More »

Automocking fields using NUnit

From time to time I get to teach and mentor Java developers on the fine art of unit testing. There are many similarities when unit testing in Java and .NET but more interesting are the differences between the two. Faking objects in Java using Mockito One of the well-used Java Isolation (Mocking) frameworks is called Mockito which is easy to ...

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 architecture in a meetup of Big Data & Data Science Israel. One of the concepts that I presented there, which is worth expanding upon is “Data’s Hierarchy of Needs:” Data should Exist Data should be Accessible Data should be Usable ...

Read More »

Want to Improve? Start with Respect

To improve we need transparency. We cannot solve problems we don’t see. We can’t improve an invisible process. We need people to speak out about how they feel, how their work is affected. In order to improve, my team needs me to admit I’m late, and not hide I’m working for two weeks, digging a hole, and find out late. In order to see the ...

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 frame to update and draw them. If objects need to refer to each other, they can easily store a reference to another object, and access it directly. This becomes more difficult however, when we deal with a multiplayer environment. In ...

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 from scratch. Jokes apart, if you have taken a closer look you already know that, yes, it will be new, things will be different (as it’s mostly the case with new stuff), but many concepts will still be there. Well, ...

Read More »