121 reputation
4
bio website
location Boston, MA
age
visits member for 8 months
seen Sep 12 at 19:21

Sep
6
comment “The guard condition is false”
Uh... whenever? I don't think "the guard condition is false" sounds strange at all. Also, natural language is full of redundancy -- arguably this is helpful since it's primarily (at least as evolved) a spoken medium where you can't rewind.
Sep
5
comment Why are the <b> and <i> tags deprecated?
@MichaelHampton That's definitely false; the recommendations for page load times have stayed pretty consistent and I remember dire warnings, in the old days, to stay away from animated GIFs and too many images.
Sep
5
comment What's wrong with comments that explain complex code?
I don't like reductive schools like Robert Martin's for this reason. Yes, this is all well and good, except that if you have to satisfy a complex requirement sometimes complex code is required to do it.
Sep
5
comment Why are the <b> and <i> tags deprecated?
@Tsasken Yes, but b and i are not deprecated and this answer is right as far as the new definitions being totally contrived.
Sep
5
comment Why are the <b> and <i> tags deprecated?
@supercat Seems like "strong" would probably work.
Sep
4
comment BDD based on 1-liner requirements
Well, for instance, why not do rapid prototyping and then start making tests when you're relatively confident you won't want to make sweeping changes to how things work? I realize that's not fashionable but it's another way to end up where you're trying to go. I'm sure there are other approaches, but my point, ultimately, is that if you aren't getting detailed specs then a methodology that starts from the principle that everything must have detailed specs is a poor fit.
Sep
4
comment BDD based on 1-liner requirements
OK, but they are not the only way to achieve that goal and they are also large, overarching philosophies that don't sound to be compatible with the way your company does things at all. This does not sound like a project that's destined for success.
Sep
4
comment Is using Git Stash as a workflow an antipattern?
Have you run into a problem because of it? Really that's the answer to your question.
Sep
4
comment BDD based on 1-liner requirements
Why are you trying to shoehorn a totally different process in? What makes you think it will be accepted?
Aug
27
comment Addressing the fact that primary keys are not part of your business domain
Natural keys sometimes seem really compelling but it's too easy to get burned (e.g., "whoops, now I have multiple tenants and that's no longer unique").
Aug
25
comment protect purchased games to be downloaded on other pc
OK, but the cost of copy protection of any sort is pretty marginal after you implement it once (unlike a vending machine) and it doesn't have to be onerous; just something like asking for a license key probably works. I doubt that would lead to lost sales; it's not very onerous and I can't think of many people who would be fine with whipping out their credit cards but consider entering in a license key a bridge too far.
Aug
25
comment protect purchased games to be downloaded on other pc
@MasonWheeler OK, to spell it out, I contend that your bagel example is not a good one because there is absolutely nothing protecting the bagels at all. Would those same people have jimmied food out of a vending machine, or tried to trick a vending machine with a coin on a string, or something like that? I'd guess that the rate of theft would go down pretty significantly if you had to do that, and you can pretty easily see how this theory would apply to software too. Even your own article suggests the cheats in the story would be unlikely to walk out of a restaurant without paying.
Aug
25
comment protect purchased games to be downloaded on other pc
Well, yes, that's true, but surely a significant portion of users are going to be dissuaded by having to head to dodgy Web sites and download cracks of unknown provenance -- which is the case for all but a very select group of users who would like to pirate things. The people who aren't bothered by that at all likely didn't have money to buy your product in the first place. :)
Aug
25
comment protect purchased games to be downloaded on other pc
Plus it would also dissuade users who don't have the technical sophistication to defeat whatever protection you put in place (which is probably most of them; many people cannot even successfully use programs as intended).
Aug
25
comment protect purchased games to be downloaded on other pc
@MasonWheeler I'd argue that just a little bit of fiddling might make it feel more illicit than if you could just copy it and give it to someone with no protection at all.
Aug
25
comment protect purchased games to be downloaded on other pc
Yes, but let's be realistic for a second. Something like 80% of users will be deterred by the same old basic, well-known copy protection routines that have been known for decades; you can't do anything about the rest of them.
Aug
13
comment How to implement “email invitation” feature using Asp.Net Identity Framework 2.0 and OAuth?
It complicates things a bit that you want to use OAuth instead of DB accounts, but in principle I don't see any reason you need to replace Identity to do this.
Aug
13
comment Is there anything groundbreaking about NoSQL?
@aroth The reason for the hype is likely that the performance is much better when you're dealing with very large record sets.
Aug
8
comment Sense of unit tests without TDD
I'd wager that the vast majority of projects with some unit tests are not using TDD.
Aug
7
comment Why are deadlines always so short?
Well, the question seems to suppose that's the case everywhere, which it isn't. Realistically, because someone doing the estimation will look better and because having crazy deadlines puts artificial pressure on you.