The Terry Chay peak theory, also known as peak ruby, is a not-so-influential theory concerning the long-term popularity of software languages. It predicted that future popularity in Ruby will reach a peak sometime in the year 2007 and then decline. Some observers believe that because of the high dependence of the language on hype, the impending post-peak scalability problems and possible resulting severe migration to another language du jour as the next panacea. (citation needed)
A conversation (that mostly happened):
D—: You killed Ruby! You bastard!
Me: I didn’t start the fire! Yeah, that one-month dip was a big deal in the Ruby community.
D—: They got bent out of shape over the tiobe stats? It was a one-month statistical glitch. They don’t know what a stat is.
D—: On that channel9 link, Replace Ruby with Java. It’s the same thing. “I’m sorry, you just used the wrong JVM. Why not use IBM’s.”
Me: No, you just don’t understand the psychology of Ruby people.
D—: I don’t.
[The psychology of Ruby after the jump.] Continue reading
Mountain View, California
Nikon D70, Nikkor 50mm f/1.8D
1/50sec @ f/1.8, iso 640, 50mm (75mm)
Yet another piece of the internet zeitgeist passes me by…
[More cats after the jump.] Continue reading
“You can keep doing that forever, the dog is never going to move.”
—Jack Sparrow, Pirates of the Caribbean: The Curse of the Black Pearl
When taking the long way home, I noticed a lady sweeping the sidewalk while her pug watched over her.
I had to stop by and pet the dog. Another pug came out. Then another. (The fourth one didn’t make it down the steps.) We talked for a bit (with the lady, not the dogs—they just made various attempts for my attentions).
I asked for directions. I plugged dogster. (Being a geek, I mentioned how this beat out them in this.)
Somewhere along the way she asked if I was a student.
I wrote before that I get that a lot. But the day after my birthday, at this stage in my life, that’s a pretty cool thing to hear.
(The guys at work joke that I’m 21 Jump Street, to which a friend points out that I and Johnny Depp share the same birthday.)
Wow, it’s my birthday already. Happy Birthday…to me!
And few things make me happier than when I see my own Plaxo e-cards sent to me on my birthday. Some of you can guess why…
Here is a selection of some of them.
[After the jump.]
I read today that Mark is moved up to San Francisco.
Oh and he’s going to be working at the same company as me.
Did you know the only project we worked on together at Plaxo was Lunch 2.0?
“This is going to be legen… wait for it …DARY!”
First view of first Lunch 2.0
Santa Clara, California
Nikon D70, Nikkor 12-24mm f/4G
f/7.1 at 1/125 second, 12mm (18mm), iso 200
The first Lunch 2.0: Sneaking into Yahoo! Mission College Campus.
Me: I mean I’m pretty shy—oh, don’t laugh, it’s true. Internally, I have to really force myself to talk to a new person. I just want to crawl into my hole.
H—: But I think you like to meet people.
Me: Especially at Caltech. You talk to a girl there are only two possibilities: 1) You talk to her with four other guys talking to her; or, 2) you talk to her for like ten seconds before four other guys come around to talk to her.
H—: Hahah. Well, you know what they say… “The odds are good when the goods are odd.”
Me: “The odds are good when the goods are odd?” Sounds like a poster advocating a Prince Albert.
I’m trying to sync my Yelp with the internets:
Argh! I have no friends
Yo! Yelp, Here’s a hint. That goes for the rest of you guys also who can’t figure out address book import. It’s scary how easy this stuff is when you let someone else do the work for you.
Reminder, I’ll be at BarCamp Sacramento tomorrow.
BarCamp is an unconference (it is free to attend, users can give talks at will). I’ll do my Underpants Gnomes talk. And I can do an impromptu Rails on Ruby talk.
Unconferences are great. We should support more. It’s sort of like Lunch 2.0 only not with breakfast and dinner also.
Hope to see you there.
There’s an interesting post on Ning Developer Blog on their choice to use PHP as the Ning platform client language.
At Tagged, we don’t roll the way Diego does at Ning, but it’s shocking how similar the thinking is. This post was related to the old dog: PHP templating systems vs. PHP as templating.
It reminds me of my biggest beef with working at Plaxo, which used C++ with clearsilver templating. Whenever I used Clearsilver, I kept thinking, “Well this is obviously designed by a bunch of C coders who think they know better.”
Coding in that joke of a templating system, was like coding with both hands tied behind your back. Having such restrictions did lead to a certain amount of creativity—introducing Ajax to Plaxo about a year before the term was coined, and maybe influencing things like Meebo—but I keep thinking how much the setup got in the way of programmers expressing their creativity. How long did my former company spend looking for C++ John Henrys, when a segmentation (like the way Ning does with Java core and PHP frontend) would have served as the steam-powered hammer?
The John Henrys can focus on what they’re good at instead of dying to prove that they can do HTML templating and everything else also. “Everything you can do I can do better…”
Diego is right, but my emphasis is different: PHP is a programming language.
And language is a vehicle for expression.
I’m just an engineer and I don’t know jack about PR and I mentioned this site before, but Brian Solis has a real gem of a post on updating PR for the Web 2.0 world. It also has a nice summary of the conversation/flame war so far as well as a link to a primer for morons like me.
My little stab.
(I’m starting to recognize some of the names being mentioned from Lunch 2.0: Dave McClure, Brian Solis, Jeremiah Owyang, Shel Israel, Gabe Rivera/Techmeme, Guy Kawasaki, etc.