July 2008
1 post
Jul 13th
January 2008
2 posts
NSCoding
Interface Builder 3.0 is a beautiful thing, but I had trouble creating a plugin that allowed me to drag and drop a simple object into a NIB. With views, it’s trivial, but I couldn’t figure out why my object wasn’t draggable, even though it appeared in my plugin. The answer is the NSCoding protocol. Because objects have to be archived to and unarchived from the NIB, you have to...
Jan 12th
“During their operations they seem to focus entirely on the process, but very...”
– Zed Shaw. This describes 20% of the companies I’ve worked for or with. The rest don’t focus on either one.
Jan 6th
August 2007
2 posts
Fuck MySpace
Gregory: Fuck MySpace. I can't wait until I can abandon that abomination.
Todd: lol
Gregory: In fact, I'm posting that to my tumble log.
Aug 5th
“Men of lofty genius when they are doing the least work are the most active.”
– Leonard da Vinci
Aug 4th
July 2007
4 posts
Now I'll be able to "Get Things Done"! →
OmniFocus is a new application — no beta as of this writing — that allows one to focus on Getting Things Done®. I can’t wait. :)
Jul 31st
Jul 31st
Monad Epiphany
I’ve just had an epiphany about Haskell monad transformers. Consider the following nested monad transformers: type ErrorStateIO = ErrorT String (StateT Int IO) Int I’d always thought that IO was the innermost monad, and some people erroneously describe this as the “IO monad wrapped in the StateT monad transformer which is in turn wrapped in the ErrorT monad...
Jul 31st
Haskell is so parsimonious and elegant, it feels like poetry, not programming.
Jul 29th
June 2007
1 post
“I’m the monolith and you’re the fuckin’ monkey.”
– Todd Sternisha
Jun 1st
May 2007
12 posts
Cholesterol
Used an FDA-approved home testing kit to check my cholesterol, and it’s 165 mg/dL! I never expected it to be that good, considering I’m 38 and have a family history of heart disease. My dad fights his cholesterol. In ‘99 I got it checked professionally and it was the same.
May 31st
Ice Water In Hell
Walt Mossberg: “How many copies of iTunes are out there?” Jobs: “Lots. Several times more than the number of iPods.” Walt notes that that makes it one of the most ubiquitous pieces of software out there — and it’s predominantly on Windows machines. “That makes Apple one of the biggest developers of Windows software around,” Walt observes. Jobs: “That’s right. … It’s like offering a glass...
May 30th
Flickr! →
Finally got a Flickr account. Went out on a limb and got Pro. (I’ve always hated limitations.) This is what a web app should be.
May 28th
May 28th
Haskell
I’ve decided today that Haskell is my favorite programming language, and further that the functional paradigm is superior to the object-oriented one. In fact, I think object-orientation is a bit of a mistake. (Just a few years ago I couldn’t even imagine making this statement.) There’s nothing wrong with the idea of structured types per se. The problem is with method dispatch...
May 26th
“Ah, women. They make the highs higher and the lows more frequent.”
– Friedrich Nietzsche
May 25th
1 note
“The principle that the majority have a right to rule the minority, practically...”
– Lysander Spooner
May 24th
“Vices are not crimes.”
– Lysander Spooner
May 24th
Todd: Jesus, I should introduce her to Ed when she comes out.
Me: Even more oblivious?
Todd: Every conversation requires me to take a detour while I catch Ed up on the last 20 years of progress in science and the arts. It's like talking to Rip Van Winkle.
Me: hahahhahahahahahahahahaha
May 23rd
“Adding manpower to a late software project makes it later.”
– Frederick P. Brooks, Jr.
May 23rd
May 23rd
May 23rd