Reputation
1,121
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
1 12 19
Impact
~220k people reached

Apr
19
awarded  Famous Question
Apr
12
comment Why does everyone use Git in a centralized manner?
@gardenhead apparently projects are being released at a pretty insane rate. The ability to continue learning is necessary if you want to be able to find an awesome job.
Apr
11
comment Why does everyone use Git in a centralized manner?
I'm a member of the Mile High (Software) Club - I've committed code at 35,000 feet. Sure, planes have Wifi now, but that wasn't always the case. And it's nice to know that at least if we crash there's a possibility that my team will get my code intact.
Apr
11
comment Why does everyone use Git in a centralized manner?
@gardenhead you can always create your own SVN repo and try to break it ;) (and notice how much harder it is than creating a git repo and cloning it...) - One other major feature I've noticed (at least in corporate environments especially) is that file sharing is either a bit awkward, or it's done in such a way that horks up repositories (because virus scanner locks on a network drive, for instance).
Mar
20
comment Why have private fields, isn't protected enough?
Python's convention is "we're all consenting adults here". I can honestly say that I've never been in a situation where I've thought, "Boy, I'm so glad they made that variable private!" On the other hand I've had several instances where a developer decided that a variable should be private because information hiding!!11!1! And my life was made more difficult.
Feb
3
comment Why is chaining setters unconventional?
@Philipp, while technically you're right, wouldn't say that new Foo().setBar('bar').setBaz('baz') feels very "fluent". I mean, sure it could be implemented exactly the same way, but I'd very much expect to read something more like Foo().barsThe('bar').withThe('baz').andQuuxes('the quux')
Nov
17
accepted Where should you store/how should you control access to application secrets?
Nov
17
asked Where should you store/how should you control access to application secrets?
Oct
2
comment Should I stop using the term C/C++?
@Tibo Programming isn't a religion? Blasphemy! ;)
Sep
22
comment Why do we need private variables?
I never realized it was used for managing complexity because in every case I've ever seen them used it was for security. Which is super funny because those same occasions used serializable classes which means there's no such thing as protection. Simply serialize, munge the data, and deserialize.
Sep
1
awarded  Yearling
Jul
6
answered Bad practice - switch case to set environment
Jun
22
awarded  Nice Answer
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
Oct
2
awarded  Talkative
Sep
30
awarded  Popular Question
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.