People commit to projects, and projects are self-organizing; there are leads, but they’re chosen by informal consensus, there’s no prestige or money attached to the label, and it’s only temporary – a lead is likely to be an individual contributor on their next project. Leads have no authority other than that everyone agrees it will help the project to have them doing coordination. Each project decides for itself about testing, check-in rules, how often to meet (not very), and what the goal is and when and how to get there. And each project is different.
4.18.12
When Roy became preacher, he was a little bit of a slow learner, so we sent him to seminary school,” Andy told me. “They asked him ‘Where was Jesus born?’ And he says ‘Pittsburgh.’ So they say ‘Nope, Bethlehem.’ And then Roy says, ‘I knew it was some place in Pennsylvania.’
4.18.12
I won’t hire someone who doesn’t code in their free time” is Siliconvallese for “I don’t want to hire any grownups because they remind me of my parents”.
4.05.12
When you’re writing framework-compliant code, it creates the illusion that you’re working when you’re really just wasting time, due to the cost of your stupid framework/language choice.
3.30.12
I see why node.js is attractive to idiots. At some point, they picked up some javascript, and now want to use javascript for everything. Once an idiot learns a little about one programming language, they don’t want to bother learning others.
3.30.12
If you look at who’s flocking to Node, it’s largely web developers who have been working in dynamic languages with what we could politely call limited performance characteristics.
3.28.12
I’m so confident in my analysis “Rails sucks!”, that I can nearly conclusively say that you’re a parasite or psychopath, if you like Rails.
3.26.12
Dès lors, si une femelle tombe enceinte d’un geek, on dit alors d’elle qu’elle est overcloquée.
3.09.12
Scrolling down the page, then, is an opportunity to view the page as an unfolding temporal event, not as a static snapshot.
3.07.12
This is the gist of multithreaded programming. Just like these cats running around performing tasks, a process is broken down into multiple threads of execution.
3.07.12
It is interesting if selling Google AdWords over direct mail was so successful, because Google Adwords itself must be the best ads to reach customers directly. But it is true that many Japanese companies were not attracted to purchase and manage internet advertising directly, rather stay with representatives like Dentsu.
2.15.12
The key is understanding that the design conversation is a long one, it may start with static comps but it continues through development. The more you can fuse the two (in your process and in your personnel) the more successful you’ll be.
2.03.12
The heart of it is really in the conversation, the discourse between design and code. Everyone around the table was an excellent designer, and we all made contributions in different ways.
2.03.12