{"items": [{"author": "David&nbsp;Chudzicki", "source_link": "https://plus.google.com/106120852580068301475", "anchor": "gp-1477763862247", "service": "gp", "text": "I care...!", "timestamp": 1477763862}, {"author": "David&nbsp;Chudzicki", "source_link": "https://plus.google.com/106120852580068301475", "anchor": "gp-1477763942284", "service": "gp", "text": "(My landlord decides rent based on the map.)", "timestamp": 1477763942}, {"author": "David&nbsp;Chudzicki", "source_link": "https://plus.google.com/106120852580068301475", "anchor": "gp-1477766282967", "service": "gp", "text": "My landlord also built the map. Which is okay, I trust him... :)", "timestamp": 1477766282}, {"author": "Forsythe", "source_link": "https://www.facebook.com/jefftk/posts/821164472692?comment_id=821212052342", "anchor": "fb-821212052342", "service": "fb", "text": "Is scraping Craigslist illegal even if you are using the data in an aggregate anonymized  way?", "timestamp": "1477770723"}, {"author": "Jeff&nbsp;Kaufman", "source_link": "https://www.facebook.com/jefftk/posts/821164472692?comment_id=821212052342&reply_comment_id=821222152102", "anchor": "fb-821212052342_821222152102", "service": "fb", "text": "&rarr;&nbsp;I should read their TOS, but I bet they don't allow it.", "timestamp": "1477773017"}, {"author": "Jeff&nbsp;Kaufman", "source_link": "https://plus.google.com/103013777355236494008", "anchor": "gp-1477773909002", "service": "gp", "text": "(I'm \n@David&nbsp;Chudzicki\n's landlord.)", "timestamp": 1477773909}, {"author": "Jeff&nbsp;Kaufman", "source_link": "https://plus.google.com/103013777355236494008", "anchor": "gp-1477871245364", "service": "gp", "text": "@Julia\n \"build a before/after model and convert back to the prices including Craigslist\"\n<br>\n<br>\nPadmapper agreed to stop scraping CL at the end of June 2015, and I see the following number of listings in my scrapes from then:\n<br>\n<br>\nJune 18th: 3652\n<br>\nJuly 18th: 148\n<br>\nAugust 18th: 2340\n<br>\n<br>\nSo comparing the June map and the August map should give some idea about how prices changed, though it's confounded by (a) prices go up over time and (b) maybe June and August tend to have different prices.\n<br>\n<br>\nI can't just compare my two maps, because while I have some code that tries to color them by percentile it's buggy and and doesn't place the dividers right.  So the August map has nearly nothing in the top color bracket [1] while the June map does [2].\n<br>\n<br>\nBut I should be able to write something that compares the maps pixel by pixel, does a price lookup, and computes the diff.\n<br>\n<br>\n[1] \nhttp://www.jefftk.com/apartment_prices/index#2015-08-18&amp;2\n<br>\n[2] \nhttp://www.jefftk.com/apartment_prices/index#2015-06-18&amp;2\n<br>\nhttp://www.jefftk.com/apartment_prices/index#2015-08-18&amp;2", "timestamp": 1477871245}, {"author": "Jeff&nbsp;Kaufman", "source_link": "https://plus.google.com/103013777355236494008", "anchor": "gp-1477873344280", "service": "gp", "text": "I went through all the points that had a prediction in both June and August, and calculated the delta as 2br_price(June) - 2br_price(August).  Which is backwards, but too late.  Here's a chart showing all the prediction deltas lined up from smallest to largest: \nhttp://www.jefftk.com/pre-cl-post-cl-diff.png\n<br>\n<br>\nThe total change from June to August was an increase of $90, from an an average of $2368.18 for June and $2457.68 for August, or 3.8%.\n<br>\nhttp://www.jefftk.com/pre-cl-post-cl-diff.png", "timestamp": 1477873344}]}