Reputation
1,088
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
1 8 25
Impact
~33k people reached

Jul
20
comment How do you keep your basic skills from atrophy?
I have edited the question to remove the nuances of "career" and "education" that it had. Is it a better fit now?
Jul
20
comment How do you keep your basic skills from atrophy?
@Snowman Yes, I read the link. I'm not arguing (in this comment thread) whether it is on- or off-topic. I'm arguing that you weren't right to say "experience (again, whose?) has proven they have little value".
Jul
20
comment How do you keep your basic skills from atrophy?
@Snowman whose experience? 25 upvotes is a "Good Question" badge. This question was also answered by a StackExchange staffer and highly ranked community member. So the community itself has clearly stated that it is a valuable question. Period. Off-topic? Remains to be seen, but valuable? Yes.
Jun
3
comment Architecture: Should I schema validate incoming reply messages?
@DanArmstrong it sounds like you're talking about Postel's Law, which was directly quoted in an early TCP spec.
Jun
3
comment Architecture: Should I schema validate incoming reply messages?
@RobertHarvey Basically agreed, but to be clear the service doesn't provide the schemas automatically with the exchanges. It provides them once during initial setup.
Jun
3
comment Architecture: Should I schema validate incoming reply messages?
@RobertHarvey The service provides various XSDs describing the schema for requests and replies.
Jun
3
comment Architecture: Should I schema validate incoming reply messages?
@RobertHarvey You don't regard an XSD as a formal specification of a data object's interface?
Mar
27
comment Is the target of 3 dependencies per class always achievable?
Thus the "smell" analogy jumps the shark.
Jan
4
comment In need of a more technical answer for an interview question about how the internet works from beginning to end
Related: What Happens When
May
10
comment How are the skills used in typical interview questions applied in the real job?
I don't like it, but it's true. Sometimes you need to hire someone precisely because they should know more about a subject than you, so by definition you're underqualified to do the interview. You can't reliably get help even doing the interview for the same reason. The best you can do is try to ask questions based on wherever your understanding intersects with the problem domain and hope you get lucky.
Sep
14
comment How can I deal with a team member who dislikes making comments in code?
@GordonM I actually take exception to the implication that what I said was threatening, but anyway, I fixed it.
Sep
13
comment Where can I find an authoritative comparison of computer languages?
I have a book on my shelf called Seven Languages in Seven Weeks. I have never read past chapter 2. But maybe you will.
Sep
13
comment Where can I find an authoritative comparison of computer languages?
I would add Brown's online PL design course to your list. It's not a book, but it is centered around one.
Mar
2
comment How can I deal with a team member who dislikes making comments in code?
@GordonM Do you think it would be better not to tell an employee when his behavior is inappropriate, and what the consequences of continued inappropriate behavior would be?
Feb
22
comment Why do large websites use different languages for the backend and frontend?
If you really want to see the dark fringes of languages' strengths and weaknesses try parsing sgml/xml languages with shell tools like sed and awk. Or write fizzbuzz or a factorial calculator in xslt. :)
Feb
9
comment How can I deal with a team member who dislikes making comments in code?
@temptar A good coder is lazy, but they go for the minimum they can get away with without providing adding value? That's quite an offensive generalization to put on a site full of coders. A good coder is lazy because he's looking to reduce everyone's effort, not just his own. He's searching for generalizations that solve problems in a lasting way.
Feb
8
comment Should the variable be named Id or ID?
Would you name the variables EGO and SuperEGO? I didn't think so. ;)
Feb
4
comment Why does automated testing keep failing in my company?
@SkipHuffman With a complex stack on an integration platform, many new devs come in not understanding how to run tests. If you don't have CI in place, your first step is to teach devs how to run tests and how to write tests appropriate for the platform. If you have CI in place, they can learn from existing infrastructure, and you can focus on teaching them higher-level concepts like why various design decisions were made. No human can consistently demonstrate the value of testing to the entire team as well as CI.
Jan
28
comment Version control: Dealing with incomplete/broken code
@jk. yes, I didn't really mean agnostic to DVCS, I meant general to all version control systems. Updated.
Jan
28
comment Version control: Dealing with incomplete/broken code
The winter storm was just an example. It happens quite regularly that (at least senior) devs need to relocate while code is incomplete. It's also useful for junior devs to be able to push code to a shared location for help and review.