A short one this week as I’m struggling to catch up on/skim 1400+ unread items in Feedly.
“She Must Have Deserved It”: An Uncomfortable Reality About Abuse, And Reporting It | Ferrett Steinmetz – "And the good news that emerges from this particular bad response is that most people would never hit their partner. When told, “He hit her,” most people run this information through a I-am-the-world filter…" and "[If] you’re a victim of abuse, you need to be very careful as to who you date. Children of abusing parents are fifteen times – fifteen times! – as likely to wind up married to an abuser as so-called “normal” people, which means that your abuser broke some vital instincts within you."
Legacy Code Preservation: How Do We Manage This? – I run into similar code and life-work preservation issues at work now. It can be quite frustrating. Common thing to hear: "No, no, no, I'm not attached to that code. It's just code. …But really, it doesn't matter very much that it doesn't meet all the new standards or is hard to work with: the damned thing works perfectly, without a hitch. Never needs maintenance."
I think the last time I posted a link dump, I was flaking from my new tattoo. This week, I’m flaking from the tattoo’s touch-up! Much less pain for the touch-up, but the itching may drive me nuts if it doesn’t end soon.
I have a friend who’s looking to become a marketable developer fairly quickly, but is essentially trying to go from zero to hero. Despite starting a project in Python to randomize wedding slideshows, he’s never really done development, nor does he understand its core concepts (classes vs. objects, for instance).
He kinda just needs a job, plus the ability to make useful tools for himself.
Folks are telling him Java and *.NET, and I (mostly) agree for the simple purposes of 1) easy desktop or web development, and 2) using keyword-heavy languages to reinforce programming concepts. Not strong reasons, no. If he just wanted a job, I’d recommend UI development.
Plus, for marketability in Charlotte, NC–home of plenty of Big Banks–diving into quasi-enterprise development can get you a cube (albeit maybe shared) and a comfortable paycheck. Good luck finding a Python gig here.
Make Love, Not Flamewars – bitquabit – I don’t care about mercurial vs. git (I use and enjoy both), but I like the approach of giving up the silly flamewars and debates over which is best. Pick the right solution for the job you’re on. Learn the tools to give you options. All else is moot.