Simon Willison’s Weblog

Subscribe

Sunday, 28th June 2009

What’s New In Python 3.1. Lots of stuff, but the best bits are an ordered dictionary type (congrats, Armin), a Counter class for counting unique items in an iterable (I do this on an almost daily basis) and a bunch of performance improvements including a rewrite of the Python 3.0 IO system in C.

# 3:02 pm / armin-ronacher, performance, python, python3, python31, releases

BashReduce. Map/Reduce in Bash is no longer a joke project (if it ever was)—Richard Crowley is extending it and using it for analysis at OpenDNS.

# 3:03 pm / bash, bashreduce, mapreduce, opendns, richard-crowley

Twitter, an Evolving Architecture. The most detailed write-up of Twitter’s current architecture I’ve seen, explaining the four layers of cache (all memcached) used by the Twitter API.

# 3:09 pm / architecture, caching, memcached, twitter

cache-money. A “write-through caching library for ActiveRecord”, maintained by Nick Kallen from Twitter. Queries hit memcached first, and caches are automatically kept up-to-date when objects are created, updated and deleted. Only some queries are supported—joins and comparisons won’t hit the cache, for example.

# 3:17 pm / activerecord, cachemoney, caching, memcached, rails, twitter

2009 » June

MTWTFSS
1234567
891011121314
15161718192021
22232425262728
2930