By day, I'm a product manager serving a group of fantastic engineers at Square.
By night, I fight crime and solve mysteries with a robot pal of my own creation.
By midday, I like a snack, generally a cookie.
Part of this biography isn't true (hint, I like cookies and engineering, I don't own a robot).
Category Archives: Technology
[WP Super Cache](http://wordpress.org/extend/plugins/wp-super-cache/) just upgraded to [version 0.9](http://ocaoimh.ie/2009/01/27/wp-super-cache-09/) and it finally works well with mobile-specific template plugins like [MobilePress](http://mobilepress.co.za/). Just download and enable both, then go to Settings -> WP Super Cache and check the “Mobile device support” checkbox.
I’m working on a little side project, that I might open source once the code is less rough, which involves using the [Basecamp API](http://developer.37signals.com/basecamp/). My package uses the [Python wrapper for the API](http://pypi.python.org/pypi/BasecampWrapper/0.1) and then does some naming convention magic … Continue reading
When writing tests for [Django views](http://docs.djangoproject.com/en/dev/#the-view-layer), especially for projects at [work](http://www.ajc.com), I’ve almost completely abandoned any sort of detailed test for the template being rendered. My tests usually look something like this: def test_link_archive_should_show_published_links(self): “””Links in draft status shouldn’t appear … Continue reading
You wouldn’t know it by looking at this site, or the HTML behind it, but I actualy started off life as a Web designer for [my college paper](http://themaneater.com). So even though my [day job](http://www.ajc.com) revolves around application development, caching strategies, … Continue reading
Today, something totally unprecedented happened. I. Clicked. On. An. Ad. I was updating my weight and nutrition info in [Gyminee](http://gyminee.com) and I was served the relevant and targeted ad seen here: I’m on a fitness and weight loss site, and … Continue reading
[Erica](http://www.ericaendicott.com) and I went out for yearly Christmas shopping trip at [the mall](http://en.wikipedia.org/wiki/Lenox_Square). I’m not a huge fan of shopping in general, being a cheap bast^h^h^h^h^H tightwad. But even I am not above spreading holiday cheer, in fact I enjoy … Continue reading
CPM is a fairly standard unit of measure in the online advertising business. It stands for **Cost per thousand** (the M is the Roman numeral for 1,000). What it’s measuring is the **cost per thousand [ad impressions] [ad-impression]**. Take [heisel.org](http://heisel.org) … Continue reading
I’ve blogged previously about [various] [page-view] [Web] [visitor] [analytics] [visit] [terms] [pages-per-visit]. Almost all of those would be described as **audience** terms — they describe how people are viewing your site. Let’s take a stab at some **revenue** terms, starting … Continue reading
I’m a huge RSS addict. If something isn’t available as RSS, then I’m likely not reading it, certainly not when I sit down with [The Sunday Internet] [sunday-internet]. But my time to sit down with [NetNewsWire] [nnw] is limited during … Continue reading
I posted some [my-snippet] over at [Django snippets] [django-snippets] the other day. This code evolved at [work] [ajc] over several months as we encountered a few caching challenges with [memcache] [memcache]. * The first problem was that occasionally some of … Continue reading