Reputation
1,048
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
11 19
Newest
 Nice Answer
Impact
~187k people reached

Mar
18
comment What did Alan Kay mean by “assignment” in The Early History of Smalltalk?
@OlivierDagenais though I'm sure Alan would be more than happy (he seems like a pretty awesome guy), SE answers are CC licensed, so sourcing SE questions and answers is perfectly legit.
Feb
9
comment Why big companies use Perforce?
@JamesAnderson I think you're probably spot on there. And if your organization doesn't have a culture of improvement then you'll see the Dead Sea effect come into play. I wonder if it's possible to change the system as a whole, or if we can only fiddle with our little part of it.
Feb
8
comment Why big companies use Perforce?
@JamesAnderson You may be right. I'm pretty sure that when I am over sixty I'll also be pushing my organization to change and improve. Though, I'm pretty sure I've seen research that says as people age they become more risk averse, and hence resistant to change. But maybe there is an equal portion of new developers and old developers with the same resistance to change.
Oct
29
comment Is vanilla JS still considered a library?
As long as you don't have to support stupid versions of IE
Sep
10
comment Should the Presenter depend on the View or the vice versa?
My personal preference is a thin view. I prefer my views (especially in .NET) to raise events and expose functions. As a view I can return data, and i can raise events but other than that i have no clue what's going on outside my world.
Jul
23
comment Started wrong with a project. Should I start over?
Bad code is anything I wrote more than two weeks ago.
Jun
11
comment Is my work on a developer test being taken advantage of?
@JoelEtherton probably a perfect time to break out creativemornings.com/talks/mike-monteiro--2/1
Jun
11
comment Is my work on a developer test being taken advantage of?
I'm a pretty big fan of the work-to-hire idea where you get a small contract job (maybe 2 weeks, tops). By that point you both would know if you want to continue the relationship. But this sounds a bit skeezy.
Oct
28
comment How to make sprint planning fun
When using physical cards, we just placed them face down on the table to "lock in our vote"
Oct
10
comment How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?
This is a very good answer. Wish I could upvote twice.
Oct
10
comment How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?
@Bobson, that's more due to Befunge syntax rather than the underlying concepts.
Oct
10
comment How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?
I'd argue that the reason it's more difficult to pick up Prolog or Haskell has to do with syntax than simply programming in a different style (e.g. functional v. OOP, or whatever)
Oct
9
comment Overcoming slow problem solving due to increased knowledge of what might go wrong
"Do the simplest thing that could possibly work." Once you've done that, then you decide if you need to worry about anything else.
Aug
20
comment What did programmers do before variable scope, where everything is global?
It was either prayer or swear...
Jun
12
comment Should I use parentheses in logical statements even where not necessary?
@Kaz, i = i + 1 is valid syntax in (almost) every language that I know of. While many support i++, not all of them do (VB & Python being two that I know of that don't. So I usually write i = i + 1. Also, you never have to remember if it increments and then uses the value, or uses the value and then increments ;)
Mar
3
comment Best practices to avoid fake profiles?
clever! I like it. It would be tricky, but if you named this field username, and your actual username field something completely different, like robert, that would probably add an extra layer of tricky. Of course it doesn't stop someone who's simply automating the browser...
Dec
24
comment Should I fix small issues or let them go?
I like this idea. Of course it assumes that you work for a sensible company.
Dec
20
comment Is adhering to one assert per test foolish consistency in this case?
You should check out Assume. I just learned about it today.
Dec
20
comment Does the “one assertion per test” rule apply for checking initial conditions?
TIL about the Assume function, and that's fantastic.
Nov
21
comment Is there an excuse for short variable names?
counter is a noun or an adjective. Count is a noun or a verb. Of course, I still wouldn't call something arrayCounter, I'd use personIndex or row or whatever described what I'm looking at.