Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,748 posts.
Making A Living (Barely) On The iPhone App Store (aka The Numbers Post)
The App Store is a very hit-driven environment. A few apps sell a large amount of units, and the great majority sell next to nothing. That’s somewhat similar to the music industry, except that the audience for music is much larger, so both the big hits and the small players get more sales. We’ve drooled over the…
My Job Interview at Google
A while ago I had an on-site job interview at Google. The position I was interviewing for was a Google SRE. SRE stands for Site Reliability Engineering. Site reliability engineers (SREs) are both software engineers and systems administrators, responsible for Google's production services end-to-end. I interviewed…
I Am No Longer Speaking at RustConf 2023
I will no longer be speaking at RustConf 2023 about A (Possible) Future for Compile-Time Programming.
Horrible
I can turn a phrase. High school journalism is where I discovered this. Mrs. Wickett kept bringing stories to me in my junior year "Needs a clever headline." I
How To Be Your Own Boss
The folks at Behance and Cool Hunting asked me to talk at their 99% Conference a couple months ago. The 99% conference is aimed at creative professionals and is focused on Edison’s “99% perspiration.” And in the spirit of how to get your ideas to happen, they asked me to talk about entrepreneurship and the myriad […]
The Clean Coder: The Craftsman 62, The Dark Path.
Fri, 17 Mar 2002, 14:00 "Hey Alphonse," Jerry called as I walked by, "let's do a bit of practice. I've got a kata I'd like to show you." ...
Joel Spolsky's resume tip for startup applicants
Are you a software developer applying to a small company? Here’s a tip from someone who has read thousands of resumes. When you’re applying to a startup, or a software company with less than, say, …
Mark Cuban: Why You Should Never Listen to Your Customers
An article by John Doerr had a great quote from technology luminary Alan Kay that every entrepreneur needs to remember “ The best way to predict the future is to invent it. ”
Contributing to Open Source projects
Prior to joining Google I always joked that Google was the black hole that swallowed up open source programmers. I'd see awesome, productive hackers join Google and then hear little to nothing from them afterwards. When I joined I decided I'd solve this mystery and post about it but it's been over…
Jim Hugunin leaves Microsoft and IronPython
Today marks the end of a crazy six year journey for me at Microsoft. I clearly remember my brutal first 8 months at this company as I worked with lawyers, marketing folks and execs to figure out if and how we could release IronPython as an open source project from Microsoft. The final approval for that release came…
Burnout
If you hang around technology companies long enough, you or someone you know may experience “burnout” – a state of emotional exhaustion, doubt and cynicism. Burnout can turn productive emplo…
Gave up a day job. Now what? - Income report #2
I know that many of my blog readers have subscribed my RSS Feed only for my monthly income reports. And as I want to make you happy here is my report from last month. April have ended over two week…
Code on the Road: Laid off? The one thing you absolutely need to do on the first day
Here is my one piece of advice to you. The single most important thing to do as soon as you make it back to your house with that box full of stuff:
Considering Applying to Y Combinator?
[Timely note! We're hosting a Y Combinator Meetup in Seattle on Thursday Feb 25... details here!] March 3 is the deadline for YC’s Summer 2010 session. I figured that I ought to throw my thoughts out there on the decisions that lead up to the application, the app itself, and... Continue Reading
Stress and its consequences for software development
For decades we have known that some people are 25 times more productive than most in software engineering jobs. We also know that there are “gelled teams” which are consistently 10 times more productive than most across the whole project lifecycle.