Favorite Programming Quotes 2009
When I am not coding I am reading about code. Here is a short list of memerable programming quotes I read over the past year about the science and art of software development. Over this last year, my interest and reading habits have been related to software development, team leadership, and entrepreneurship and this quotes reflects those topics.
What we learned over several years is that the registry in the data center is an evil, evil thing.
No code is faster than no code.
Merb Core Tenent
Rails is the best framework for the 80/20 rule out there. It will get you 80% there faster than any framework, but it will fight you tooth and nail for the remaining 205.
Software: do you write it like a book, grow it like a plant, accrete it like a pearl, or construct it like a building?
I will not break my back or my sanity on Windows troubleshooting any more.
Premature parameterization is the square root of all evil.
If you can’t be a chick magnet, be a porn magnet.
Piracy is a natural state of affairs for users with lots of time and no money.
Every time DRM prevents legitimate playback, a pirate gets his wings.
What ruby does offer is a more intuitive way of coding. Its form is simple. It’s full of grace. Ruby is succinct. It’s not the messiah of languages though it attracts many messiah-figures and their fanboy prototypes.
I do believe I have post-traumatic Java syndrome.
Frameworks like Rails make you fast, and Sinatra makes even Rails look slow.
The goal is not to establish a far-off goal and find a way to hit it, but to establish a series of tiny, immediate goals that keep you forever moving forward. Aristotle argued that virtue was mostly a matter of having good habits; Lao-Tzu tells us that the voyage of a million miles starts with a single step. So the key is to get moving and keep moving.
Instead of charging the going rate of $250, we decided to charge $350. Why not? I figured we could establish ourselves as having the premium product simply by charging a premium. In the absence of additional information, consumers often use prices to judge products.
That’s another flaw with performance-based rewards: They are easy for one of your competitors to top.
Longevity is a big part of credibility.
People’s reputations are made in the bad times more than the good times.
If you can’t sell your product, it’s not a product–it’s a hobby.
I fear — as far as I can tell — that most undergraduate degrees in computer science these days are basically Java vocational training.
Agile is not just about speed.
I can’t choose whether someone is offended by my actions. I can choose whether I care.
Would you pay $100 an hour for an untrained accountant? Because if your consulting rate is $100 an hour and you do your own accounting, that’s exactly what’s happening.
So, what does it mean for teaching and learning programming when the solution to every beginner problem is available on the Internet?
One of my most productive days was throwing away 1000 lines of code.
Deleted code is debugged code.
Good software architects are like condoms… bad software architects are like Viagra.
Nobody hates software more than software developers.
Not all liquidity events are created equal.
Not all code needs to be a factory, some of it can just be origami.
If you program and want any longevity to your work, make a game. All else recycles, but people rewrite architectures to keep games alive.
I think Ruby is the next best thing after sliced bread and Common Lisp.
The best way to market yourself is to be remarkable.
I rather raise nerds than raise gangsters.
Not having a clear goal leads to death by a thousand compromises.
Chase the vision, not the money.
Those that say it can’t be done, shouldn’t interrupt those that are actually doing it.
What it comes down to is that Rails developers are just that: Rails developers. They’re not software developers, at least not most of them. … Their framework dictates how their systems are designed instead of the problems the systems are designed to solve.
If you are single and you want to do startups, stay single. Stay single for a while, startups can be all consuming 24/7 suck you dry.
You can’t build everything and there is no more a killer feature. Everyone has a different killer feature.
I am the unhappiest WordPress user in the world, I think it sucks.
The biggest motivation is not the money but the impact.
If I’m on the titanic I want to be steering.
You don’t want to be the site that people should use, you want to be the site they can’t stop using.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
One man’s feature is another man’s complexity.