Interviewing programmers: coding test example explained
In Part 2 article I'll describe how I personally would write the code specified in Part 1. I'm not claiming this is in any sense objectively the best, and I'm certainly not suggesting it's the only.
Your Worst Enemy Is Yourself
One mistake I see startups make a lot is getting too focused on what is going on around them. They spend too much time trying to figure out what their competitors are going to do. They watch the next hot startup with jealousy and it reminds them of when they were that "shiny new thing" […]
Women in tech - Stop talking, start coding
I read Out of the Loop in Silicon Valley in the NYTimes today, which explores how and why women are under-repesented in tech startups. From the number of retweets I saw and the clicks through bit.l…
Ageism is becoming an issue for me
By ageism, I mean people saying that my age makes me less intelligent, informed, clued, aware, whatever. It's never rational, not part of an intelligent discussion. I can't probe the people to find out what they mean. I assume they're expressing some frustration and projecting it on me.
How to get hired
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
Stack Overflow Fatigue
This post has moved to Robert Elwell's Blog -- Stack Overflow Fatigue?
Boys Rules, Girls Lose - Women at Work
My two daughters are now in college and have put their toes in the working-world with summer jobs. As they’ve grown older, they’ve heard their parent’s advice about women in the workforce. Th…
Desperate Perl Hacker
I owe a whole lot to Perl. So does the practice of computing in general, and the construction of the Web in particular. Perl’s situation is not terribly happy; I wouldn’t go so far as to say “desperate”, but certainly these are not its glory days.
My First BillG Review
In the olden days, Excel had a very awkward programming language without a name. “Excel Macros,” we called it. It was a severely dysfunctional programming language without variables (yo…
Life at Google
As I noted in the previous outing , I have the peculiar fortune of working for a company that’s also a tourist attraction; so I’ll do some tour-guiding while my eyes remain fresh.
No, you are not "running late", you are rude & selfish
This post may offend some readers, recruiters or not. But only because it’s going to cut close to the bone for many. And I don’t care if I sound old-fashioned, because actually it’s nothing to do with ‘fashion’ or ‘generation’. It’s got everything to do with basic good manners and respect for other people. So
TDD: tastes better without the T?
Writing tests turned me off the whole enterprise so much that eventually I decided I’d just write without them. And nothing awful happened! In fact, it was as much a breath of fresh air as I&…
I have to think (and experiment) every single time
I have to think (and experiment) every single time I want to decipher one of these keyboard “shortcuts”. Why is it that only the command key (⌘) actually has the symbol printed on the key itself? And what’s up with the symbol for the option key (⌥)?
Engineer #2 at Mint.com on when to join a startup
Having been an engineer at a startup I empathize with people who are being recruited into startups especially if it's their first startup. The key
Teach Like You're the Student
“I never have let my schooling interfere with my education.” – Mark Twain Every time I see my graduate students try to teach for the first time, it’s usually so painful I bite my lip. Then I …