Hacker News new | past | comments | ask | show | jobs | submit login

No company at all.

My best work I've done between 5:30AM and 7:00AM on my home machine before I got ready for work. The code I have created there runs hundreds of websites and causes me less than 5 trouble tickets a year.

My home computer sits in a mud room full of boots and heavy coats where no one bothers me first thing in the morning. It's a littler cooler than the house. I drink tea and espresso. There is no phone, or IM, or anything too distracting (the occasional woodpecker on the gutters).

My home computer is from 2009, only the video-card is upgraded. I run Windows 7. I take a long time and tinker to figure out how things are going to work. No rush. I build logging and error handling first, then functionality. No users requests or specs from management. No influence on direction from management. Management gets (mostly) finished code. In every case so far they didn't know what I was doing and I presented the solution once I felt it was solid.

Somehow I get away with writing no documentation.

I target good. Perfect is truly the enemy of the good. I write code I can hand to juniors with a hour or two of explanation or that seniors can pick up and use and ask minimal questions. No rocket science. This has made it so I don't have to support developers, either.

My one mistake, or maybe, regret, is writing things for me then giving to my employer for free (I do take company time to integrate it into the stack). These solutions have made my professional life invaluably better, but I sometimes wonder if if there was money to be made. But then, I have enough money to live okay, so I'm not too worried about past opportunities lost.




Your future self might appreciate just a little documentation. I recently learned that lesson after taking a year off from side projects. I’m currently having to retrace my steps because I no longer remember any details.


You're right on this, of course. I should make myself do it. One thing that helps is I'm an inveterate commenter. Sometimes big blocks on the beginning of a class as well. That helps a bit in remembering how things work years later. Cause most definitely it is not in my brain anymore.


Have you thought about negotiating time off instead of monetary compensation?


5:30 AM? What is your daily routine?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: