Archive for the 'Software engineering' Category

Y! Engineering is good, but…

Tony Tam posted about Loving Y!. Tony works on the News team, and has been impressed with Yahoo since 1997. I was even more impressed with Y! after interviewing here, because I realized just how few engineers were behind some of the properties, like News. I was amazed. Now that I’ve been at Y for just over a year, I still think it’s a great place to work, but I definitely realize it’s not all type-A strivers cranking useful apps day in, day out.

I’m not a complete subscriber to the “controlled chaos” of Yahoo lore, but I wouldn’t mind if everyone did worry a little more about their reputation as an engineer (notice I didn’t say “coder” or “hacker”), as Tony mentions happened in the old days. There’s the whole gamut from pretty poor, to amazing here, which is doubtless going to be the case when there’s just SO MANY technical folks. I just find myself wishing everyone felt the pain of struggling a little more. I have a young kid, and so true, I don’t want to work 80 hours/week, but I want to work a smart, effective week. I want to really feel I’m producing at least 2X my salary in incremental revenue to Yahoo from when I started. I want to know everyone else shares that desire, too. Funnily enough, it might be just a per-individual trait. Some folks who have been here a long time and certainly don’t need the money, still burn with a passion to make things great, and achieve beyond what is expected. Others think it’s just a job and act accordingly.

I’m going to make it part of my personal challenge to inspire my (new) team to raise the bar… my biggest concern right now though is that there isn’t enough of my team to do anything but deal with the fires burning…

‘Software Engineering for Internet Applications’ online

Software Engineering for Internet Applications by Philip Greenspun (and a few others) is brilliant. An excellent primer for those new to developing for the internet, even grizzled web developers will likely find nuggets of information here. Well laid out, clear and admirable in breadth if not always depth (but impressively deep too in places), I highly recommend it. I wish this had existed 5+ years ago, but I guess we were all learning this stuff as we went, back then!

I do have a copy of Greenspun’s old book on web development, but was never very impressed with it. This “book” above, however, is awesome. I’m going to start pointing lots of people to it…

Double-fisted blogging

I’m trying to figure out where to post entries when I do happen to do so, which is a pretty rare event anyhow. Here, or at 360°? WordPress pretty much kicks 360’s ass at the moment when it comes to editing tools, so I suppose I’ll keep posting the majority here. But, 360 is all Yahoorific, and more at my fingertips while working. I guess I shouldn’t blog from work much anyhow :-)

Well, in the meantime, just a few interesting links… Mac serial number decoder–find out when your Mac was made.
As a guy at work would say, this is totally ringing the bell on the nerdometer. Some guy made Mac OS X Engineer Trading Cards. Yeah… but I have to admit his Ajax-style commenting system rocks. Pretty sweet effect, if a tad useless. Well, I like the submit-without-refresh bit, but the live preview bit is not too useful IMO.
One more: dissecting WordPress themes, seems handy.