waving android

I am currently a software engineer at Google, where as a member of the Android platform team I build frameworks and user interfaces.

The blog here at is mostly historical; you can find more recent posts on .

Archive for January 24th, 2002

New Joel:

January 24th, 2002

New Joel: Rub a dub dub (referring to “code scrubbing”,
an alternative to a possibly-suicidal full rewrite).

Funny quote: “Somewhere,
someone with a big stack of 4×6 cards is sharpening their pencil to poke
my eyes out. What do you mean you didn’t design your classes?”

Sage
quote:
“Occassionally I would encounter a weird nugget in the code. These
nuggets were usually bug fixes that had been implemented over the years.
Luckily I could keep the bug fix intact. In many of these cases, I realized
that had I started from scratch, I would have made the same bug all over
again, and may not have noticed it for months or years.”

Ha-shem I’m so hungry.

January 24th, 2002


Ha-shem I’m so hungry. Is it too early for lunch?

How is it that I’ve never heard of 90% of the sites nominated for the 2002 bloggies?

January 24th, 2002

How is it that I’ve never heard of 90% of the sites nominated for the 2002 bloggies? I guess
that’s because the Web is still a big enough place that you can not know
everybody. (I think that’s probably a good thing.)

Man, this guy is good.

January 24th, 2002


Man, this guy is good.

Will Clarkson has a tutorial for building an AirPort software base station in OS X, which currently has no Apple-supplied SWBS solution.

January 24th, 2002


Will Clarkson has a tutorial for building an AirPort software base station in OS X, which currently has no Apple-supplied SWBS solution.

I know, I know, another /.

January 24th, 2002

I know, I know, another /. link. But this one’s pretty interesting —
an economic
analysis of EverQuest
.

fstmdbx.

January 24th, 2002

fstmdbx. What the hell is that? The ARM compiler generated
it, but neither the ARM emulator nor the ARM Architecture Reference
Manual (yes, the “ARM ARM”) have ever heard of it.

[Update: it’s a non-core floating-point instruction. f (floating
point) st (store) m (multiply) d (double precision)
bx (condition expression).]

newer: older: