never ship bits that have not been tested. Never ship bits that have not been through a full test pass. Never say “oh but it was only a text change”… As build systems are incredibly complex, any change that requires a recompile has the rare opportuinity to produce odd results. We generally trust build system […]Continue Reading... No Comments.
Many people who are writing software today as developers probably started out as hobbyists, and tinkers. People writing apps in their spare time and found it as a wonderful career choice. Getting paid for what you were wanting to do anyway. I myself started this way, I wrote little apps as kid to test me on my French verbs […]Continue Reading... No Comments.
The tires are spinning, smoke billows out from the back of the car, the foot is to the floor as the car pulls away from the starting line… What has this to do with performance ? Performance is about a couple of things: pure throughput, MB/s or transactions per second E.g.:frames per second, games and […]Continue Reading... No Comments.
This is my second part response to a rather misinformed TechCrunch article The quote I will address is: “I don’t mind that Bill Gates is a megazillionaire; he’s done a lot of really interesting and innovative stuff. I do mind that a lot of unworthy people rode his coattails to minizillionaire status, eg the inventor […]Continue Reading... No Comments.
This is one of those problems that you hear candidates sometimes get asked. How many Balloons would it take to fill this room ? Couple of questions first, the room you are in, or the room I’m in ? Assuming it would be the office I used to sit in, approx 10 foot high ceilings, […]Continue Reading... No Comments.
Lets start with one I used to use, sparse arrays. problem definition: design me a data structure to handle sparse array. An array that contains considerably fewer elements than its immense size. So index can range from 0 to 4,000,000,000 but with considerably less elements (fewer than 1000 to start with). Assuming we are storing […]Continue Reading... No Comments.
I want to expand on my other post on riddles and interview questions. One of the many skills a good developer must have is good debugging skills. Lets face it, no matter how diligent you’ve been in specification, design and implementation of specific features, there are always situations that arise that weren’t accounted for. This […]Continue Reading... No Comments.
My post about interviews included a quick example of problem that had a real world application. (see here) for the answer, click more. The answer to the problem is: Person A puts the jewel in the box and their lock on the box and locks it. They keep their key. They send the locked box across […]Continue Reading... No Comments.
This is a response to an article on TechCrunch.com (see here). IMHO (in my humble opinion) it missed the whole point. The point of “problems” or “riddle type questions” are not to throw people into survival its to get people to problem solve on their feet. Most of the people doing interviews, at least when I […]Continue Reading... No Comments.