This blog documents the changes the FriendFeed engineering team makes to the FriendFeed source code. It may not be interesting to you if you aren't an engineer. Heck, it may not be interesting to anybody. We put it here because we are trying to run our company a little differently — with more transparency and more accountability to our users. Plus, now you can watch Paul break and fix the site in virtually real-time. Sweet.
We've edited out changesets about future/secret releases, changesets that looked too boring ("merge branch"), and changesets that have too many cuss words in the description (yes, we had you in mind with that rule, Bret).

Many fixits, more rooms, best-of

changeset:   6724932b23f4
user:        paul
date:        2008-06-12 01:38:42
description: merges are boring -- filter them out
changeset:   d666eba204d2
user:        bret
date:        2008-06-11 18:30:55
description: JS error for edit all services.
changeset:   15dcad295c5c
user:        bret
date:        2008-06-11 18:13:31
description: Smaller Netflix thumbnails, fix Polyvore thumbnails.
changeset:   aec813901612
user:        paul
date:        2008-06-11 18:04:45
description: add tipjoy comments
changeset:   807c4e1ce7ac
user:        bret
date:        2008-06-11 18:03:30
description: New test site script.
changeset:   d9191a521e27
user:        paul
date:        2008-06-11 18:02:31
description: fix mrwong to support non-.com domains
changeset:   0c5e10f4bce8
user:        casey
date:        2008-06-11 17:00:42
description: don't use relative times in rss feeds or emails because that's confusing
changeset:   2df129e11514
user:        bret
date:        2008-06-11 14:33:17
description: Typo 2
changeset:   3bee6c3046b2
user:        bret
date:        2008-06-11 14:27:30
description: Typo
changeset:   aaec03160cf9
user:        bret
date:        2008-06-11 14:26:27
description: Polyvore support.
changeset:   6f9382962eec
user:        paul
date:        2008-06-11 12:57:45
description: improve slow req email
changeset:   81625c39506e
user:        paul
date:        2008-06-11 12:49:35
description: unbreak twitter
changeset:   f07fbda07167
user:        paul
date:        2008-06-11 12:10:23
description: bug
changeset:   f9fa2d6c12f9
user:        paul
date:        2008-06-11 02:58:20
description: bug
changeset:   35e7d2c925ec
user:        paul
date:        2008-06-11 02:45:37
description: improve linkify
changeset:   e56ee4361a5c
user:        paul
date:        2008-06-11 01:51:31
description: add search within rooms (finally)
changeset:   b1bd3aff3d9e
user:        paul
date:        2008-06-11 01:10:17
description: bug
changeset:   2edd34e78007
user:        paul
date:        2008-06-11 01:04:27
description: no email alert on basic_auth_fail
changeset:   6fcc2c17f7f3
user:        casey
date:        2008-06-11 00:15:42
description: fix brightkite rss clusters
changeset:   f2f20e73c49b
user:        bret
date:        2008-06-10 23:13:34
description: Fix Brightkite bug
changeset:   6f13452341d2
user:        paul
date:        2008-06-10 22:44:06
description: new flag
changeset:   a6d49af43453
user:        paul
date:        2008-06-10 22:43:17
description: fix search feed
changeset:   b10b1cb2c0d2
user:        paul
date:        2008-06-10 22:11:08
description: limit netflix clusters to display only one since they are huge
changeset:   908964aa2a61
user:        paul
date:        2008-06-10 22:02:45
description: increase parallelism instead of using more workers
changeset:   b1a8056db35d
user:        paul
date:        2008-06-10 21:56:51
description: switch tipjoy to simple feed
changeset:   4b8da85de393
user:        paul
date:        2008-06-10 21:27:21
description: remove old file
changeset:   3ae8449e6e03
user:        paul
date:        2008-06-10 21:14:41
description: enable tipjoy
changeset:   1ef9fe0b8663
user:        paul
date:        2008-06-10 19:14:58
description: highlight friend comments
changeset:   1d643d74a671
user:        paul
date:        2008-06-10 18:32:31
description: remove remaining mute code
changeset:   612d5eb6e143
user:        paul
date:        2008-06-10 18:21:21
description: add tipjoy, but disabled until their feed is fixed
changeset:   900d23d4877c
user:        paul
date:        2008-06-10 17:59:59
description: quote misterwong
changeset:   555c5ddfd486
user:        paul
date:        2008-06-10 17:57:23
description: add misterwong + fix bug in feedbased
changeset:   eb36f25deace
user:        paul
date:        2008-06-10 17:14:59
description: allow deletion of unverified emails
changeset:   bd8b4bf0811c
user:        casey
date:        2008-06-10 16:59:36
description: improve RSS feeds, uncluster them, make them look more like the main page, have the links go to the source material when appropriate, add permalinks to the timestamp
changeset:   6d85f0c2b05a
user:        paul
date:        2008-06-10 16:36:07
description: allow password reset on unverified emails. Also give a real error when password is too short on reset
changeset:   0b864198b9ca
user:        jim
date:        2008-06-10 16:04:28
description: remove needlefish
changeset:   95a5ef88bf93
user:        jim
date:        2008-06-10 16:01:21
description: resurrect search
changeset:   228fd0228a81
user:        jim
date:        2008-06-10 15:48:42
description: move search to needlefish
changeset:   b82d335b1a1c
parent:      a70e2c403934
user:        jim
date:        2008-06-10 15:41:53
description: ugly merge
changeset:   88a51ec79a40
parent:      0e05fc2f4899
user:        jim
date:        2008-06-06 19:58:24
description: new simple client txn test
changeset:   0e05fc2f4899
user:        jim
date:        2008-06-06 15:03:49
description: new multi-index stuff
changeset:   d5b11c446d8d
user:        jim
date:        2008-06-04 15:25:13
description: add client class that instantiates stubs once
changeset:   39b3f78bd5f3
user:        jim
date:        2008-06-03 21:26:31
description: create json encoding/decoding method wrappers at servlet init time
changeset:   811bd2d728cd
user:        jim
date:        2008-06-03 17:50:23
description: remove old json rpc stub code
changeset:   89330c21933f
user:        jim
date:        2008-06-03 16:51:25
description: json interface stub
changeset:   28f89f29f758
user:        jim
date:        2008-06-03 14:39:24
description: more cleanup
changeset:   ad9c51e7b0d5
user:        jim
date:        2008-06-03 11:05:02
description: foof
changeset:   179380af0e8e
user:        jim
date:        2008-06-02 19:42:02
description: delete/simplify more stuff
changeset:   f26a0e235604
user:        jim
date:        2008-06-02 16:15:30
description: remove more old stuff
changeset:   560e359219c1
user:        jim
date:        2008-06-02 15:31:55
description: no more JsonSerializable
changeset:   9bb1a5cecedf
user:        jim
date:        2008-05-30 17:32:38
description: more fixing of json stuff
changeset:   f23d4ca4a50e
user:        jim
date:        2008-05-27 21:35:53
description: more refactoring
changeset:   c7a60b39ee2b
user:        sanjeev
date:        2008-05-23 20:21:16
description: done with test
changeset:   b9f6dcb71a1b
user:        sanjeev
date:        2008-05-23 20:18:29
description: test notifications in this branch
changeset:   95616e0f087c
user:        jim
date:        2008-05-27 12:44:11
description: more refactorizing
changeset:   8e7452cb0f35
user:        jim
date:        2008-05-23 11:31:22
description: refactorizing
changeset:   a48fe4426ed1
user:        tudor
date:        2008-05-21 20:12:06
description: json logs
changeset:   6305f0e860c1
user:        tudor
date:        2008-05-21 15:17:33
description: rename shard index -> entity index
changeset:   b77d2732f864
parent:      9cb8fcaacd45
user:        tudor
date:        2008-05-21 15:13:37
description: global indexes
changeset:   5e827ae194f6
parent:      de137957ed49
user:        jim
date:        2008-05-21 18:49:31
description: fix some json stuff
changeset:   49f193f25933
user:        sanjeev
date:        2008-05-21 18:25:15
description: disable extraneous logging for the benchmark
changeset:   de137957ed49
user:        jim
date:        2008-05-21 11:59:32
description: add jackson src
changeset:   1e3aa498c1fb
user:        tudor
date:        2008-05-21 11:27:25
description: json-lib -> jackson
changeset:   aabfe8656cda
user:        tudor
date:        2008-05-20 17:41:57
description: JSONSerializable -> FFJSONSerializable
changeset:   a017a864bc05
parent:      ace57aae1efd
user:        tudor
date:        2008-05-20 17:36:51
description: minor test changes
changeset:   578eeba22b54
user:        jim
date:        2008-05-20 17:24:54
description: minor fixups
changeset:   dfa4e0abb910
parent:      d1d98201018b
user:        tudor
date:        2008-05-20 16:53:51
description: secondary indexes
changeset:   fe770c2e636e
user:        jim
date:        2008-05-20 16:08:16
description: skeleton mixer
changeset:   39d56e659111
user:        jim
date:        2008-05-20 14:53:04
description: delete old lib crap
changeset:   74f39b90f650
user:        jim
date:        2008-05-20 14:50:34
description: make pushhg work from other dirs
changeset:   d37e308b38a3
user:        jim
date:        2008-05-20 14:49:33
description: add some new crap
changeset:   d4207999770e
user:        jim
date:        2008-05-20 14:49:14
description: move crap around, delete some old crap
changeset:   c4ee63fe7f66
user:        jim
date:        2008-05-20 14:48:38
description: new jetty
changeset:   fd5f44aa2cab
user:        tudor
date:        2008-05-19 23:07:29
description: secondary indices; sane client txn interface; etc
changeset:   01d0421c761f
parent:      6a4c36ffa69b
user:        tudor
date:        2008-05-19 15:28:58
description: fix LayeredSortedMap
changeset:   b341b4ceb1c3
user:        jim
date:        2008-05-19 21:20:13
description: upgrade some libs
changeset:   0beae1a1a58b
user:        jim
date:        2008-05-19 21:16:26
description: new crap
changeset:   64da8638f154
user:        sanjeev
date:        2008-05-19 18:10:15
description: bleh 2
changeset:   2e053630e15a
user:        paul
date:        2008-06-10 15:56:23
description: hide tweetbacks on main feed
changeset:   51b9828bf880
user:        paul
date:        2008-06-10 15:27:20
description: fix alert mail limit
changeset:   64edbab05d77
user:        tudor
date:        2008-06-10 15:09:02
description: option to run crawl worker only once (for debugging)
changeset:   58f417c0bd62
user:        tudor
date:        2008-06-10 14:29:42
description: add user flag to crawlmanager for testing
changeset:   9c2963105f59
user:        tudor
date:        2008-06-10 13:16:44
description: crawl state needs to be keyed by service id, not name
changeset:   4a312d798759
parent:      50b891b3d0b1
user:        tudor
date:        2008-06-10 13:04:19
description: reenable netflix
changeset:   f08566678c07
user:        paul
date:        2008-06-10 15:05:51
description: more crawl
changeset:   5b9f439c228c
user:        jim
date:        2008-06-10 15:05:44
description: Let real users with validated emails steal Google Talk IDs
changeset:   4f4b84676513
user:        paul
date:        2008-06-10 15:01:54
description: email slow req
changeset:   dfe9df22dfa3
user:        paul
date:        2008-06-10 14:49:14
description: send email mail when limits are reached
changeset:   d364f134b99c
user:        paul
date:        2008-06-10 14:37:10
description: add hide limit
changeset:   a02e479c76a2
user:        paul
date:        2008-06-10 14:34:15
description: utility for resetting rate limits
changeset:   62674f38853b
user:        bret
date:        2008-06-10 14:16:36
description: Typo
changeset:   99b21e104d14
user:        paul
date:        2008-06-10 14:09:07
description: blocking, minus ui
changeset:   012e90e0bac8
user:        bret
date:        2008-06-10 14:08:55
description: Retain search query when clicking on "Advanced search" from search page
changeset:   5e3a83c5af58
user:        bret
date:        2008-06-10 13:47:05
description: Page subscriptions page.
changeset:   46431b4a2bfb
user:        bret
date:        2008-06-10 12:59:04
description: Added FAQ to help and support page.
changeset:   1f228df2007c
user:        bret
date:        2008-06-10 12:52:28
description: Don't lose page/query/etc when you subscribe to people on feed pages.
changeset:   f1a6257ffbde
user:        bret
date:        2008-06-10 12:14:57
description: API "via" requests.
changeset:   01717f86654d
user:        bret
date:        2008-06-10 12:03:38
description: Case insensitive for service: and who: operators in search
changeset:   654867c6e409
user:        bret
date:        2008-06-10 12:01:22
description: Add feed icons and secret keys to private rooms.
changeset:   09d0945e2cbf
user:        bret
date:        2008-06-10 11:35:38
description: Enable IntenseDebate support.
changeset:   32bc445b9be1
user:        bret
date:        2008-06-10 11:05:07
description: Diigo support.
changeset:   50b891b3d0b1
user:        sanjeev
date:        2008-06-10 00:18:43
description: new index on viper1 looks good; next restart will pick it up
changeset:   404a6b5988f8
user:        bret
date:        2008-06-09 19:51:40
description: BrightKite support
changeset:   bd5b124aa92f
user:        bret
date:        2008-06-09 19:13:20
description: Add Intense Debate code, but don't enable until they output valid feeds.
changeset:   14eb5aac142e
user:        bret
date:        2008-06-09 19:12:41
description: Fix Yelp display issue.
changeset:   133ebf10b180
user:        kfury
date:        2008-06-09 21:53:38
description: my new key
changeset:   4c9092c3456d
user:        sanjeev
date:        2008-06-09 18:27:08
description: temporarily back to thedoc while we debug search on viper1
changeset:   0fa61cd424c4
user:        paul
date:        2008-06-09 16:10:12
description: more reddit dup fighting
changeset:   4d693cc32aeb
user:        jim
date:        2008-06-09 15:25:46
description: fix database decoding problems that were leading to weird farsi truncation
changeset:   90c82ff41e32
user:        jim
date:        2008-06-05 12:22:59
description: get rid of versioned directory crap (too hard to test)
changeset:   cdb1710408c1
user:        jim
date:        2008-06-05 11:24:30
description: fix bugs
changeset:   7b1b0ee1ee84
user:        jim
date:        2008-05-19 17:56:35
description: bleh
changeset:   1f09c0aca7ac
user:        tudor
date:        2008-05-19 12:49:32
description: merging layers on global commit
changeset:   f2e61475492f
user:        tudor
date:        2008-05-16 22:34:52
description: benchmark test
changeset:   546a57b17a24
user:        tudor
date:        2008-05-16 20:36:01
description: compile scripts
changeset:   8983392bdada
user:        tudor
date:        2008-05-16 20:35:49
description: changed to compile from the command line
changeset:   4eaed5e51f03
user:        tudor
date:        2008-05-16 19:08:35
description: change merge protocol
changeset:   c443d854f87f
user:        tudor
date:        2008-05-16 16:00:55
description: more renames
changeset:   38b4e5e8ac1f
user:        tudor
date:        2008-05-16 15:53:54
description: more renaming
changeset:   32ffba4c05d1
user:        tudor
date:        2008-05-16 15:45:12
description: renames galore
changeset:   f8dbf4970acf
parent:      1196f082917e
user:        tudor
date:        2008-05-16 14:29:36
description: more db server goodness
changeset:   1196f082917e
user:        tudor
date:        2008-05-15 15:17:59
description: jsonrpc shard server
changeset:   69d50a4c6af7
user:        tudor
date:        2008-05-15 11:31:59
description: minor cleanup
changeset:   b28c1abca40d
user:        tudor
date:        2008-05-15 11:31:35
description: oops, missed one file
changeset:   5c216eeacf0d
parent:      7ddfe5b8d72a
user:        tudor
date:        2008-05-15 11:31:23
description: any computer science problem can be solved by adding a level of indirection
changeset:   8472c9fdafc6
user:        jim
date:        2008-05-14 22:09:53
description: remove more zombie files, fix weird type error
changeset:   5141ce49342c
user:        tudor
date:        2008-05-14 20:50:08
description: TM server (alpha)
changeset:   90386f007ff8
user:        tudor
date:        2008-05-14 20:49:53
description: don't use Object{Input,Output}Stream headers so we can append to the same file
changeset:   9599282323a7
user:        tudor
date:        2008-05-14 19:02:45
description: add rpc context, passed down through the servlet + fix a few bugs
changeset:   e5825ab2068f
parent:      9490daa82321
user:        tudor
date:        2008-05-14 18:34:09
description: don't hardcode my machine's IP address
changeset:   9490daa82321
user:        tudor
date:        2008-05-14 18:28:00
description: jsonrpc
changeset:   6a37fef7bf4b
user:        tudor
date:        2008-05-14 16:58:30
description: TransactionContext
changeset:   b3f7a75938a1
parent:      28f6cd4c2bcf
user:        tudor
date:        2008-05-14 16:57:45
description: add 2 jars needed for jsonrpc client
changeset:   28f6cd4c2bcf
user:        tudor
date:        2008-05-13 20:25:45
description: clean up TransactionContext interface
changeset:   b8e16b342455
user:        tudor
date:        2008-05-13 20:21:26
description: clean up TransactionContext interface
changeset:   e1fb26fe6790
user:        tudor
date:        2008-05-13 19:17:49
description: minor cleanup
changeset:   d33ab8edc78d
parent:      f9d230aac411
user:        tudor
date:        2008-05-13 19:17:03
description: minor tm bugfix, replay tm in test
changeset:   4e7cd3c85e22
user:        jim
date:        2008-05-14 21:50:38
description: more java goodies
changeset:   94317e0b45ba
user:        tudor
date:        2008-05-13 19:05:04
description: transaction manager
changeset:   67fc2cbeba1a
user:        tudor
date:        2008-05-13 17:03:27
description: db name
changeset:   c49affd53ced
parent:      05bd77c3e7ce
user:        tudor
date:        2008-05-13 17:02:52
description: db name
changeset:   c5b77360ad67
user:        tudor
date:        2008-05-13 16:20:03
description: ffdb 0.01 :)
changeset:   fa588d7bd68e
user:        tudor
date:        2008-05-13 16:17:47
description: db/io changes
changeset:   cd7bb0a5d00f
user:        tudor
date:        2008-05-13 12:14:30
description: various multi-version changes
changeset:   161bd0e98650
user:        tudor
date:        2008-05-12 14:52:09
description: LayeredSortedMap
changeset:   ee7b6b70228f
parent:      e69d3eb832dc
user:        tudor
date:        2008-05-12 14:50:12
description: more assertion methods
changeset:   09ebbc934bb7
user:        jim
date:        2008-05-09 19:55:37
description: more fixups
changeset:   4aeb1c7bf03a
user:        tudor
date:        2008-05-09 18:03:51
description: unf*ck util/weblog
changeset:   40f4503a4d36
user:        tudor
date:        2008-05-09 17:43:40
description: add skip arg
changeset:   077a484ea0fb
user:        tudor
date:        2008-05-09 17:43:31
description: LayeredMap final
changeset:   99bc1388887c
user:        tudor
date:        2008-05-09 17:36:36
description: CollectionHelper
changeset:   ef13b018596c
user:        tudor
date:        2008-05-09 13:45:34
description: public constructor
changeset:   88b93839835f
parent:      08081434dde1
user:        tudor
date:        2008-05-09 13:39:35
description: add -> put
changeset:   da3073c92d36
parent:      08081434dde1
user:        jim
date:        2008-05-09 19:31:54
description: ugly-ass merge
changeset:   11bbeb87ffd2
user:        tudor
date:        2008-05-09 12:18:03
description: add error handling in CompactVersionTree
changeset:   c425bc49b1bd
user:        tudor
date:        2008-05-09 12:17:46
description: LayeredHashMap -> LayeredMap, it was already generic enough
changeset:   9f6d45495b70
user:        tudor
date:        2008-05-08 15:41:52
description: GlobalVersion
changeset:   11b9d5682166
user:        tudor
date:        2008-05-08 15:41:43
description: SyncFileOutputStream
changeset:   31efb6ab6934
user:        tudor
date:        2008-05-08 14:39:53
description: more LayeredHashMap goodness
changeset:   fb4d2dbf1946
user:        tudor
date:        2008-05-08 13:23:14
description: layered hash map
changeset:   6e0801b2b200
user:        tudor
date:        2008-05-07 18:39:09
description: VersionTree is now an interface
changeset:   12df630c391e
user:        tudor
date:        2008-05-07 18:11:59
description: add test for singleUncommittedBranch
changeset:   59e5ed4d9d53
user:        tudor
date:        2008-05-07 17:55:50
description: version tree
changeset:   f27ce59110b5
user:        tudor
date:        2008-05-06 14:16:12
description: com.friendfeed.db -> com.friendfeed.db.io
changeset:   61321543a93e
user:        tudor
date:        2008-05-06 13:04:24
description: oops, seek didn't work in the current file
changeset:   0a77432eb0dc
user:        tudor
date:        2008-05-06 12:53:49
description: fix formatting
changeset:   98aaddd7b8ec
user:        tudor
date:        2008-05-06 12:27:25
description: The stream returned by SequenceFileList.createInputStream should clip
changeset:   57dea4e5e583
user:        tudor
date:        2008-05-05 20:30:54
description: Interpose factories so we can use different input / output streams (checksums, etc)
changeset:   6ac77258c625
parent:      0347872b4b6d
user:        tudor
date:        2008-05-05 19:38:05
description: Transaction log files: append-only sequences of multiple files starting with the same name
changeset:   b5028cc50a46
user:        jim
date:        2008-05-09 17:11:14
description: .hgignore
changeset:   4634d3c49947
user:        jim
date:        2008-05-09 14:46:32
description: get search working again
changeset:   bd45ceef0391
user:        jim
date:        2008-05-08 15:09:14
description: remove old file
changeset:   0b85ae0dad8b
user:        jim
date:        2008-05-08 12:37:26
description: fixup java stuff
changeset:   a32105db7147
user:        jim
date:        2008-05-08 12:12:39
description: search support for rooms
changeset:   3ad4de910692
user:        jim
date:        2008-05-05 19:35:54
description: more refactoring to get entry iterator working, slightly simpler index format
changeset:   cddc1733aa9d
user:        jim
date:        2008-05-05 17:13:35
description: rudimentary tag reader/writer
changeset:   d1786530e783
user:        jim
date:        2008-05-05 13:21:25
description: have base indexer save version number again
changeset:   1e7f3259eb63
user:        jim
date:        2008-05-05 12:50:28
description: move new search stuff to new package
changeset:   b12128ff66a3
user:        jim
date:        2008-05-01 18:47:14
description: write/read simple memory-mapped base index format
changeset:   04036b955fd1
user:        jim
date:        2008-04-30 18:24:20
description: remove files (again)
changeset:   acc6fd23b2f4
user:        jim
date:        2008-04-30 15:38:54
description: misc fixes
changeset:   3f81b117eedd
user:        jim
date:        2008-04-28 19:15:14
description: add dotprof util
changeset:   b140c9af6a19
parent:      1954388cda80
user:        jim
date:        2008-04-28 18:47:31
description: new search stuff
changeset:   32622ce272ff
user:        bret
date:        2008-06-09 15:15:39
description: Print host names in processmanager.py.
changeset:   8e4e0f16b28e
user:        paul
date:        2008-06-09 15:08:13
description: soften the slow req limit, improve logging, add total time limit
changeset:   f12d30a44695
user:        bret
date:        2008-06-09 02:17:21
description: Add "Sign in to comment" links when user is not logged in"
changeset:   897e50f6a0f2
user:        bret
date:        2008-06-09 01:38:00
description: Don't randomize members of rooms so we send more 304s when data hasn't changed.
changeset:   1b310c4708a8
user:        bret
date:        2008-06-09 01:35:37
description: Add two more frotnends on thedoc. Cache rooms and user pages for logged out users.
changeset:   91aa08a26d9c
user:        bret
date:        2008-06-09 01:08:28
description: Expire logged out cached after 5 mins
changeset:   d4411bb86e9f
user:        bret
date:        2008-06-09 00:56:09
description: Fix two bugs with offline user caching.
changeset:   e29c8a926c6a
user:        bret
date:        2008-06-09 00:39:45
description: Cache the headers as well and properly handle Atom, next pages.
changeset:   34b0cf430eb3
user:        bret
date:        2008-06-09 00:20:52
description: Add flag to cache room and user pages for offline users.
changeset:   ffbb6b9bed75
user:        bret
date:        2008-06-08 23:05:32
description: xmppclient needs to run on ff1. Fix bug with email sender.
changeset:   f795a572d8a3
user:        bret
date:        2008-06-08 22:35:30
description: Fix crawl creds uploader flags.
changeset:   1d4221aa44cf
user:        casey
date:        2008-06-08 22:34:48
description: don't show confusing and wrong home page checkbox until you've actually joined the room
changeset:   bcfd7e70f6be
user:        bret
date:        2008-06-08 22:13:59
description: Bug fix for code.
changeset:   f28c0bf3bb26
user:        paul
date:        2008-06-08 22:12:20
description: unblock
changeset:   de8392ba1a57
user:        bret
date:        2008-06-08 21:58:24
description: New website monitor for our new frontend machines.
changeset:   4022d443eb51
user:        paul
date:        2008-06-08 21:52:03
description: +vim
changeset:   d3fe98e03f32
user:        paul
date:        2008-06-08 21:41:23
description: +certs
changeset:   8573bd6edd78
user:        bret
date:        2008-06-08 21:35:09
description: Old nginx conf if we need it.
changeset:   9c0345a24b33
user:        bret
date:        2008-06-08 20:54:24
description: Fix pictures in nginx conf
changeset:   a6d7dfe6ed96
user:        bret
date:        2008-06-08 20:37:08
description: Fix static dir for SSL
changeset:   b4593d78328d
user:        bret
date:        2008-06-08 20:29:55
description: Add comments to nginx config
changeset:   7c4eb9b91914
user:        bret
date:        2008-06-08 20:13:17
description: Atomically update code symlink
changeset:   da994d2e1dff
user:        bret
date:        2008-06-08 19:42:06
description: new static file loc
changeset:   62f63477cf46
user:        bret
date:        2008-06-08 19:33:17
description: Untested nginx config and processmanager that supports manipulating individual hosts.
changeset:   93eb5100e38b
user:        bret
date:        2008-06-08 17:58:29
description: noff1 config
changeset:   b992ace49c25
user:        sanjeev
date:        2008-06-08 16:37:04
description: another index to another table
changeset:   d588eed8c079
user:        sanjeev
date:        2008-06-08 16:34:56
description: add an index to invitations
changeset:   19fc55d0454d
user:        paul
date:        2008-06-08 15:23:45
description: auto-block very slow requests
changeset:   a0cb993ca58a
user:        bret
date:        2008-06-08 15:10:59
description: Prod layout change, new internal IPs.
changeset:   c4e802b8d21b
user:        casey
date:        2008-06-08 14:16:13
description: fix js since twitback checkbox is outside the label now, also xhtml it
changeset:   d641ab4c3817
user:        bret
date:        2008-06-08 11:56:08
description: Use comment DB slave for FoF queries except for cache update.
changeset:   b4d818996764
user:        paul
date:        2008-06-08 11:46:57
description: stop qod ip
changeset:   7d9b9398a6d6
user:        bret
date:        2008-06-08 02:39:47
description: Bug fixes
changeset:   b60374f692fc
user:        bret
date:        2008-06-07 23:47:21
description: Make debugging easier.
changeset:   6b8522dcf6c1
user:        bret
date:        2008-06-07 22:08:22
description: Again
changeset:   6132804a5c53
user:        bret
date:        2008-06-07 22:08:05
description: Whoops, wrong file
changeset:   166000af8aef
user:        bret
date:        2008-06-07 22:07:15
description: Multi machine prod mgr script. Lots of questions - will follow up by email
changeset:   c9cefa1137bf
user:        sanjeev
date:        2008-06-07 00:14:23
description: back to viper1
changeset:   0a7f34b25509
user:        paul
date:        2008-06-06 23:35:56
description: add search ping
changeset:   ab4dd92e0c14
user:        paul
date:        2008-06-06 23:30:54
description: switch search back to thedoc
changeset:   31b6cd40ca49
user:        sanjeev
date:        2008-06-06 18:44:08
description: oldz -> z.thedoc, z.thedoc -> v1.thedoc. confused?
changeset:   7c9581e71603
user:        sanjeev
date:        2008-06-06 18:35:57
description: don't rely on dns, part 2
changeset:   a181821a10ac
user:        bret
date:        2008-06-06 18:23:18
description: Removed old files
changeset:   516a7af4c3e0
user:        sanjeev
date:        2008-06-06 18:22:54
description: wait, maybe we shouldn't be using dns names
changeset:   dde4faf5dcd2
user:        sanjeev
date:        2008-06-06 17:55:19
description: viper1 takes over search
changeset:   a89bf835c035
user:        sanjeev
date:        2008-06-06 16:11:45
description: o5 back to hanging off b
changeset:   130a18d20589
user:        sanjeev
date:        2008-06-06 15:58:06
description: search needs jdk1.5
changeset:   8ca143369546
user:        casey
date:        2008-06-06 12:31:37
description: make twitback label clickable (still has duplicate id issue though)
changeset:   65a79f4e69d7
user:        bret
date:        2008-06-05 22:54:48
description: Turn on feed summary links.
changeset:   455e0699581a
user:        bret
date:        2008-06-05 22:43:25
description: Best of screesnhot
changeset:   d8ca2890a2cc
user:        bret
date:        2008-06-05 21:50:23
description: Remove Atom link and auto-refresh from summary pages.
changeset:   b5e38e9c0a37
user:        bret
date:        2008-06-05 21:42:06
description: Add FoF entries to "best of" view.
changeset:   97351244b33c
user:        bret
date:        2008-06-05 21:18:14
description: Only calculate expdecay if required
changeset:   029a36e3e104
user:        bret
date:        2008-06-05 21:16:15
description: Added exponential decay for day view.
changeset:   bcef32a2278f
user:        sanjeev
date:        2008-06-05 18:05:09
description: o5 has a public ip now
changeset:   3a6f7c28f5e9
user:        bret
date:        2008-06-05 15:51:43
description: Use comment slave DB
changeset:   7463060a4bf4
user:        bret
date:        2008-06-05 15:41:22
description: Don't use slave for comment queries.
changeset:   6659b0ea32e0
user:        bret
date:        2008-06-05 15:40:07
description: Support get() on Row objects.
changeset:   0164bce671d9
user:        bret
date:        2008-06-05 15:25:34
description: More ranking versions, available via URL for side-by-side comparisons.
changeset:   dcbef0f0e520
user:        sanjeev
date:        2008-06-05 15:23:58
description: oldz is on the new cogent network
changeset:   f489fa14666b
user:        bret
date:        2008-06-05 14:50:17
description: A new ranking algorithm for best of view.
changeset:   8dd00b7df4b3
user:        paul
date:        2008-06-05 14:29:43
description: silence EPIPE
changeset:   d3f3d8fe04bc
user:        paul
date:        2008-06-05 14:28:23
description: tweak fof
changeset:   ae8c78eac4e1
user:        paul
date:        2008-06-05 11:51:17
description: more logging on comments
changeset:   6a33db44c10a
parent:      ce2cb36ac6a7
user:        sanjeev
date:        2008-06-05 11:06:30
description: more ram for remoteslave1
changeset:   56d7909c3838
user:        paul
date:        2008-06-05 10:53:37
description: raise basic_auth_fail limit
changeset:   ce2cb36ac6a7
user:        bret
date:        2008-06-04 20:02:40
description: Add support for comment slave.
changeset:   9b47aa53af21
user:        paul
date:        2008-06-04 19:56:03
description: bug
changeset:   2f095ca8ed84
user:        bret
date:        2008-06-04 19:55:16
description: More get_summary_feed iterations
changeset:   396ce328910f
user:        paul
date:        2008-06-04 18:55:54
description: don't show fof on room entries
changeset:   8f34477a492e
user:        paul
date:        2008-06-04 16:37:50
description: more friends to the front of the like list, for Keith
changeset:   05f701a41d38
user:        sanjeev
date:        2008-06-04 14:52:34
description: remove obsolete configs; add --log-slave-updates to slaves
changeset:   2626bb4d3e2a
user:        paul
date:        2008-06-04 12:34:58
description: adjust fof
changeset:   1828e8ad9570
user:        paul
date:        2008-06-04 01:45:47
description: improve json encoding a bit
changeset:   44aa7e5b20a0
user:        paul
date:        2008-06-04 01:14:05
description: cjson doesn't really work. use simplejson instead
changeset:   420054e220c9
user:        paul
date:        2008-06-04 00:03:39
description: comment
changeset:   3f9ab0a6c250
user:        paul
date:        2008-06-04 00:01:36
description: mostly fix productionmanager race condition
changeset:   694c54f2abf9
user:        paul
date:        2008-06-03 23:19:49
description: epoch again
changeset:   7b3b3c6953e8
user:        paul
date:        2008-06-03 23:18:30
description: switch twitter to cjson
changeset:   3060194fd17a
user:        paul
date:        2008-06-03 22:52:09
description: adjust epoch
changeset:   e706a17d72b1
user:        paul
date:        2008-06-03 22:27:03
description: fix stumbleupon dups caused by id change in their feed
changeset:   0bc9e1cbbb28
user:        paul
date:        2008-06-03 19:03:25
description: compress
changeset:   3aef26dc18b0
user:        paul
date:        2008-06-03 19:03:04
description: clean the fb update queue
changeset:   16b23466f101
user:        paul
date:        2008-06-03 18:30:36
description: improve entry links
changeset:   800233d4c98c
user:        paul
date:        2008-06-03 18:03:55
description: add support for ip block base limits
changeset:   a47e3c6be6f0
user:        paul
date:        2008-06-03 15:43:24
description: bug
changeset:   e9a39f450fc0
user:        paul
date:        2008-06-03 15:42:45
description: clip overly long comments
changeset:   b710194989a7
user:        paul
date:        2008-06-03 15:32:03
description: more user hiding
changeset:   2dcad3c4d0c8
user:        casey
date:        2008-06-03 12:53:43
description: don't ever show semi-public rooms in share dropdown and stop using 'rooms' to sometimes mean only some rooms
changeset:   e5bf343e33a4
user:        paul
date:        2008-06-03 12:52:06
description: reset date for vimeo likes
changeset:   138f17fba661
user:        bret
date:        2008-06-03 11:55:40
description: Missing template
changeset:   1d1af99c8144
user:        bret
date:        2008-06-03 11:52:50
description: Bug fix
changeset:   114d21b2e12e
user:        bret
date:        2008-06-03 11:46:12
description: Support invite by email to open houses.
changeset:   0c7d4cdfde4e
user:        bret
date:        2008-06-03 00:47:17
description: Bug fixes to invite system
changeset:   1e85486a7a4e
user:        bret
date:        2008-06-02 19:46:48
description: Spelling fix
changeset:   db32527d0b6e
parent:      55226007718a
user:        bret
date:        2008-06-02 19:17:56
description: Show feed summaries to logged in users.
changeset:   b7677106d551
user:        paul
date:        2008-06-02 19:18:37
description: fix/improve user hiding
changeset:   55226007718a
user:        bret
date:        2008-06-02 17:52:55
description: Open house invite system
changeset:   4f8b99f75b66
user:        casey
date:        2008-06-02 17:11:33
description: grammatical error when no services
changeset:   f701813ab9e2
user:        paul
date:        2008-06-02 16:45:57
description: sprint can't handle 'http' in the user-agent string. really.
changeset:   c03f3c9f6db3
user:        casey
date:        2008-06-02 15:29:23
description: wrap room description to same width as infomessage
changeset:   e92ffbabc7c5
user:        paul
date:        2008-06-02 14:56:10
description: +mail2ff
changeset:   a31244cb3001
user:        casey
date:        2008-06-02 14:53:31
description: don't show the share box on search pages, also don't crash
changeset:   63c9eebc85aa
user:        paul
date:        2008-06-02 14:30:51
description: the search parser is really dumb
changeset:   50e2d2363ab8
user:        paul
date:        2008-06-02 14:22:51
description: compress
changeset:   81f73be4b9fe
user:        paul
date:        2008-06-02 14:19:59
description: raise ip limits
changeset:   85ade53a3d6d
user:        casey
date:        2008-06-02 14:17:38
description: multiple administrators for rooms and the semi-public permission option
changeset:   2fb89ca6ab8b
user:        bret
date:        2008-06-01 18:05:07
description: Initial open house admin interface
changeset:   e0adb28ee3dc
user:        bret
date:        2008-06-01 15:45:08
description: Made basic invitation page work
changeset:   7ce3017231d5
user:        bret
date:        2008-05-17 03:15:22
description: More work on openhouse invite system
changeset:   24bea196c6af
user:        bret
date:        2008-05-17 01:17:28
description: Open house invite system
changeset:   b07fe151a317
user:        sanjeev
date:        2008-05-31 00:25:30
description: +remoteslave on the new z
changeset:   06e14030a86b
user:        sanjeev
date:        2008-05-30 18:21:45
description: update
changeset:   bed9ce7d688c
user:        sanjeev
date:        2008-05-30 15:58:46
description: update with our actual live machines
changeset:   788a8e68d177
user:        paul
date:        2008-05-30 15:50:05
description: add feedalizr
changeset:   46ce30e90946
user:        bret
date:        2008-05-30 09:50:37
description: Typo in dashboard
changeset:   67e36327e3fb
parent:      1014fa4c2a3e
user:        bret
date:        2008-05-29 22:34:36
description: Fixed summary bug
changeset:   e2f4099e329e
user:        paul
date:        2008-05-29 21:03:27
description: gentler website restarts
changeset:   b0b48384dcbd
user:        bret
date:        2008-05-29 20:09:12
description: Make 'best of' pages faster
changeset:   4bf37ab83b40
parent:      10893703d158
user:        bret
date:        2008-05-29 19:04:51
description: Print stats for summary feed fetch
changeset:   a9051782e0d9
user:        paul
date:        2008-05-29 19:22:36
description: loop the children
changeset:   5ed9b007856d
user:        sanjeev
date:        2008-05-29 18:54:19
description: clean up user list generation code. No more 'and 1 other person'
changeset:   10893703d158
user:        bret
date:        2008-05-29 17:19:22
description: UI bug fixes
changeset:   3e9a9e5625d4
user:        bret
date:        2008-05-29 17:01:55
description: Add UI for feed summary pages.
changeset:   ee19c3904d7d
user:        bret
date:        2008-05-29 16:12:52
description: Extra nickname checking.
changeset:   67e45eceb69b
user:        paul
date:        2008-05-29 16:10:22
description: catch oversized memcached keys
changeset:   4e1c5f17e10b
user:        bret
date:        2008-05-29 15:49:03
description: Rank by score, not date, allow for 90-day summaries.
changeset:   bbca767ba01a
user:        bret
date:        2008-05-29 15:21:51
description: Summary request handler on flag
changeset:   aaf69971369c
user:        bret
date:        2008-05-29 13:07:50
description: Efficient rewrite of 'top stuff' feeds
changeset:   d66c278e4bb5
parent:      7f17ec7ce887
user:        bret
date:        2008-05-29 12:17:06
description: 1 is "high" according to our mathematically challenged employees.
changeset:   e4780d3a2818
user:        sanjeev
date:        2008-05-29 11:25:45
description: clean up /api/profiles response format
changeset:   7f17ec7ce887
user:        paul
date:        2008-05-28 18:29:26
description: handle public stream cache errors more gracefully
changeset:   c775a24745b8
user:        paul
date:        2008-05-28 18:08:59
description: fix api undelete
changeset:   e803a98b1791
user:        casey
date:        2008-05-28 17:56:01
description: put change picture on managemembers page, pull common code out, pick a safer post url and allow different destinations
changeset:   efe118e263a0
user:        paul
date:        2008-05-28 17:54:34
description: add rooms info to profiles in api. Also add require_auth param
changeset:   65891f1f2b36
user:        bret
date:        2008-05-28 17:46:49
description: Initial implementation of summary feed without frontend changes and slow as heck.
changeset:   c1a6a5d5a4a5
user:        sanjeev
date:        2008-05-28 16:52:53
description: + /api/profiles?nickname=user1,user2,user3,etc
changeset:   41896134ed7c
user:        bret
date:        2008-05-28 15:31:56
description: Added user/room cache invalidation scripts.
changeset:   d36a9cc1b395
user:        casey
date:        2008-05-28 12:53:09
description: couple of initial rooms and simple tests
changeset:   2e03f70350a6
user:        casey
date:        2008-05-28 12:52:29
description: pictures for rooms
changeset:   b78ed8a08b91
user:        paul
date:        2008-05-28 00:32:25
description: remove www from reddit ids
changeset:   c14659a9b9cd
user:        sanjeev
date:        2008-05-27 18:52:17
description: +python-numpy
changeset:   7235e9185f2a
user:        sanjeev
date:        2008-05-27 17:54:57
description: add room creation time
changeset:   cfdc338ec9d1
parent:      2a739de95598
user:        sanjeev
date:        2008-05-27 15:53:02
description: use \uHHHH instead of \xHH (more json compliant)
changeset:   41e21eef887e
user:        bret
date:        2008-05-27 15:49:36
description: Moved FriendRank to UserStore.
changeset:   0a8940d09d01
parent:      edd6682af6fd
user:        sanjeev
date:        2008-05-27 15:42:29
description: include search
changeset:   3064b7611ce4
user:        casey
date:        2008-05-27 14:57:20
description: remove div and set type=text for Atom title
changeset:   edd6682af6fd
user:        sanjeev
date:        2008-05-27 14:43:54
description: update
changeset:   394f7f1fd081
user:        casey
date:        2008-05-27 12:36:23
description: Strip html from Atom titles; feedreaders don't link anyway and Bloglines is almost unusable. Also add strip_html to default namespace because it seems sufficiently general.
changeset:   a3e66deeee03
user:        casey
date:        2008-05-27 12:11:38
description: Bret made me write my own bio
changeset:   48208e7cbba8
user:        bret
date:        2008-05-27 10:12:07
description: Add boxee to API client list.
changeset:   db2fb784dd8e
user:        bret
date:        2008-05-26 12:25:48
description: Small bug fix
changeset:   377e250fa587
user:        bret
date:        2008-05-26 12:16:15
description: FriendRank script.
changeset:   ff4407298234
user:        paul
date:        2008-05-25 02:57:23
description: increase monitor timeout so that slow queries don't cause pages (though we should be tracking them really)
changeset:   227c09b4d82c
user:        paul
date:        2008-05-25 00:42:24
description: total_rooms missing from comments/likes handler
changeset:   435299970d00
user:        paul
date:        2008-05-25 00:22:04
description: lower
changeset:   a695ce27b69d
user:        casey
date:        2008-05-23 19:31:51
description: show 8 public rooms on user profiles, link to full page of rooms when there are more ala subscriptions page
changeset:   f89541092ac2
user:        paul
date:        2008-05-23 19:23:25
description: fix icon link paths (and perhaps others)
changeset:   cde08ce603ff
user:        sanjeev
date:        2008-05-23 18:18:14
description: user_id becomes stream_id
changeset:   572c0ec1c301
user:        casey
date:        2008-05-23 17:44:31
description: picture for blog post
changeset:   6434257785b9
user:        sanjeev
date:        2008-05-23 17:39:29
description: fix remove service brokeness

0 comments: