Posts tagged with 'shortform'
Oct 8, 2008
You’re going to have to rewrite code. All the time. You have to be ok with it. You have to be willing. This is the secret of the great programmers, and the great stumbling block of those new to refactoring and TDD.

The bad news: Refactorings like extract object will require you to test drive a new class from scratch. All the time.
The good news: It’s much easier to rewrite when you have tests. You just haven’t noticed yet.

— me

comments

* *
Jul 20, 2008
I will tolerate a buggy compiler, lack of editor/IDE/debugger/profiler support, crappy syntax, gotchas in semantics, pretty much anything, if a language easily and naturally supports automated tests.
my new requirement for trying out a programming language

comments

* *
Apr 11, 2008
Be open to feedback, but keep justification off the critical path.
— me, in response to Matt Blodgett

comments

* *
Apr 6, 2008
The world imposes constraints on us all, employee or free-lancer. But employees get handed constraints from above, without the motivations that ground them. Worse, they get used to the idea of constraints without reason.
— me in counterpoint to Nivi

comments

* *
Mar 12, 2008
When you add a developer to a team you incur at least two fixed costs. The first is in raw currency, the salary you have to pay out. The second is in lines spent—the rate of codebase growth is certain to go up.

Both fixed costs increase your burn rate; only one increase is predictable.

— me

comments

* *
Jan 11, 2008
Dreams are meant to be grown out of, not fulfilled. The path to transcendance can pass through the point of fulfillment, yes. But if you’re doing things right, you won’t notice when you pass that point. You’ll be too busy chasing new dreams you came up with along the way.
— me

comments

* *
Nov 26, 2007
Hacker News is now perhaps my favorite social network, even though it doesn’t look anything like one, and it doesn’t include most of my best friends in the real world. I think there’s a lesson here.
me

comments

* *
Sep 30, 2007
‘Work’ is usually doing what others tell you to. ‘Life’ is doing what you want. The modern fixation on ‘work-life balance’ becomes irrelevant if you work for yourself.
— me

comments

* *
Jul 21, 2007
If you want to build a community, or to be in the business of letting your readers talk to each other about what you write, enable comments in your blog. If not, move along. There’s lots of others building communities where they can chat about you.
me in response to the blog comment debate

comments

* *
Jun 27, 2007
Are crowds wise or dumb?

Groups of people are dumber than their constituent members when they exchange words, like in committees, boards, governments, meetings, etc.

Groups of people are smarter than their constituent members when they exchange actions. Markets are smarter than individuals because currency is a surrogate for action.

— me

comments

* *
Making the big picture easy to see, in software and in society at large.
selected
Code
Prose (shorter; favorites)