quotes
And now, some terrible advice
In a previous post, I talked about the most important advice I’d ever gotten. Now, lest you think some people are really wise and just dispense good advice constantly, I’ll tell you about how the same individual also gave some terrible advice.† The advice can be distilled down to...
Read more
Failed assertions and async functions
Armin Ronacher asked in a tweet: If you want to signal a bad calll from an async function (failed assertion). Do you … — Armin Ronacher (@mitsuhiko) February 7, 2018 I explored this quite a bit working in JavaScript on the client and feel like I have a good...
Read more
Performance of remote vs. collocated teams
I saw a tweet the other week about remote teams having lower performance than colocated teams: It's not possible to not take a significant performance hit if you're not collocated. Remote if you must, but don't imagine that it's not costing both money and time to do that. —...
Read more
When advice turns out to be a mistake
I remember reading Clinton Keith’s “Agile Game Development” and getting to an anecdote about CCP Games, where I worked at the time. The following is from a Gamasutra repost of the book’s “Teams” chapter: In the fall of 2008, CCP undertook the development of its tenth expansion pack called...
Read more
Anxiety causes selfish behavior
BPS Research Digest is a great site, highly recommended for anyone interested in why people behave the way that they do. A little while ago, they reported on a study where anxious participants were more likely to cheat and excuse their own unethical behavior than the control group. When...
Read more
Automated testing shows a respect for employees
In the tech-artists.org G+ community page there was a comment on a thread about unit testing: A key factor in TA tools is the speed at which we need to deliver them, and our audience is considerably smaller than, say, engine tools code. Therefor it becomes somewhat hard to...
Read more
How do you estimate that which you’ve never done?
Have you heard about #noestimates? No? Well I’m sure you can guess what it is anyway. But reading the debates reminded me of a story. While at Game Developer’s Conference a few years ago, I was arguing about estimation with a certain project manager, who, despite having no actual...
Read more
Change should be the ally of quality
In The Beauty of Testing, Steven Sinofsky writes: …great testers understand one the cardinal rules of software engineering—- change is the enemy of quality. This is not a cardinal rule. This is a outdated and obsolete mode of thinking. Change is how you discover great UX. Change is how...
Read more
Technical debt metaphors get it so wrong
In my previous post about technical debt, I explained how modern definitions of technical debt are harmful. Now I turn my attention to equally harmful metaphors. Viktoras Makauskas made the following metaphor in a comment on my last post. This is a pretty perfect stand-in for metaphors I’ve read...
Read more
More effective interviews
David Smith over at baleful.net makes some interesting points about the length of most interviews: So mathematically, you will most likely get the highest confidence interval with: 1) Resume screen, 2) Phone interview, 3) In-person interviews 1-3. From the above, this should represent about 50% of the total causes,...