From the beginning Joel made a simple assertion: Hire great people, give them a great environment, then sit back and watch them kick ass. He said this before all of this became conventional industry wisdom (and probably played a major role ushering it in). With products like CityDesk, FogBugz, and Copilot failing or seemingly meandering, it didn't really seem like much would come of it. But they kept at it and look at them now. I guess good software does take ten years (give or take) .
Of course it didn't hurt that Joel is one of the best bloggers who ever done it, and I'm sure at least Stack Overflow benefited tremendously from being seeded with Joel's captive audience, but they have still executed the hell out of it and continue to do so, and obviously continue to spawn awesome stuff on the side.
Joel if you're listening please come back to blogging. You're a great writer and I think you've got such an utterly different perspective on things now after having done SE and Trello that it would be a massive waste for you not to share it back with the world again.
However, I feel like we might be self selecting here for people who give a damn about their craft on this thread ;)
I've read it and I'd say that Steve Yeggie is making generalizations about static type systems using greatest common divisor of them all: Java.
He attributes the need for patterns to OCaml type system, where they aren't needed, for example. Or assumes that you need all interfaces up front.
Both those assumptions are not true!
I think SY is good at jealous humor like his post about "academy found an software engineer who cares about Haskell". That's his natural domain. I believe everything he writes is homorous and jealous, that way I don't have to think he is just plain stupid.
Don't forget Philip Greenspun!
I can’t imagine the youngsters of today never wondering who stands behind SO—and that brings you to JoS and CH too.
I’ve seen a different opinion though: people claiming Joel and Jeff spoiled a generation of developers by presenting subjective opinions as self-evident truths in the form of feel-good light reading. I don’t subscribe to this viewpoint but it’s worth mentioning.
I remember skipping my classes in my first year at college to read Joel's blog!
If you ever get lost trying to go to their office, tell a cabby to take you to the New York Stock Exchange, which they're adjacent to. They do not pay the rent with Broadway shows.
More like Stack Exchange!
Personally, Joel has been a big inspiration for me. He pretty much shaped how I view software development by writing those all time classic articles.
Trello is a good example of a much more (word-of-mouth) marketable name.
Naming is also really hard. We spent TONS of time picking out the name Trello and just narrowly avoided naming it something really stupid by serendipity. (The code name was Trellis, but all the domains were taken and we insisted on having a dotcom url).
I guess you must have heard this but "trelo" means "crazy" in greek; at least the stress is on "lo". Not exactly stupid but kinda close :)
He namechecks this great older post on PR and conferences and how to launch:
Worth a re-look for every startup founder
The shortest possible version is: launch is important