by WiggleGuy on 2/7/25, 6:23 PM with 99 comments
- Where in my city have the best travel times to all the things and people I care about?
- Given a listing, how far is it from all the things and people I care about?
Personally this was fueled by my own frustrations when I was apartment hunting in NYC. I was frustrating to have to juggle so many Google Maps tabs when I was evaluating a listing, and it was also annoying to not have full confidence that I was even searching in the right places.
I wanted to be close to work, a Trader Joe's, and a major park. Given that public transportation networks can sometimes make close things hard to get to and far things easy to get to, it's not always obvious whether a neighborhood actually even fits my criteria or not!
The overarching goal of theretowhere.com is to allow you to make more informed moving decisions while also making things more convenient than they are today.
It can generate detailed travel time breakdowns for individual listings and addresses, making it easier to determine whether a listing is worth applying for without juggling Google Maps tabs. This is great for questions like “How far is this apartment from my friends, work and dancing gyms?”
It also has the powerful ability to heatmap a city based on which parts of it are close or not to the people and places you care about. This is great for questions like “Where in the city would I be reasonably close to work, friends and a woodworking studio?”
You can add these heatmaps to sites like Zillow and Streeteasy to make things super convenient (this was very fun to make).
The main thing that's on my mind is whether this is useful or not. Like, is this something you would actually use? I also have other ideas I'd like to eventually intergrate into this (crime heatmaps, noise heatmaps, etc)
by drooby on 2/7/25, 8:17 PM
Seems like I have to pick criteria that have exact venues.. I want to pick abstract things like "walking distance from grocery", "biking distance from climbing gym" "1 hour drive to national park"
by WarOnPrivacy on 2/7/25, 6:45 PM
My desired heatmap is for 5+ beds/3+ baths at [price range]. It's okay this isn't that - but the Housing Preferences descriptor indicates it might be.
by ignormies on 2/8/25, 2:19 AM
This seems to be a common problem with navigation systems in general. It's easy to get walking+transit directions, but nigh impossible to get bike+transit, even though all the buses and trains near me let me bring a bike onboard.
by madcaptenor on 2/7/25, 6:54 PM
The "only show best matches" criterion is a little bit too aggressive in this case, though - it basically says "have you tried living in the middle of the highway"?
by KolmogorovComp on 2/8/25, 1:50 PM
by losvedir on 2/8/25, 3:35 AM
One feature request: when you do "Search Nearby" (e.g. I did "elementary school") it found a _lot_ of schools, like 50 or more, well out side the city I was interested in. But short of adding them all and going through one by one and deleting them, is there a way to add just the matches in the city I put in the top-right corner? Maybe adjust the search radius or something? Or in the search results preview it gives you, a button to just select the few you want to add.
edit: oh, and another feature request. I'd love to accordion/collapse my criteria. Scrolling past my 40 parks to edit the bottom criterion is tedious.
by silisili on 2/7/25, 6:46 PM
Setting a criteria of 15 mins by car, I'm far out in the gray. I'd have to drive a couple miles to even get in the red. It's only 6 miles away!
by bagels on 2/7/25, 10:33 PM
This doesn't cover any of that.
by anigbrowl on 2/7/25, 10:01 PM
I do like that you used OSM rather than Google maps.
by davideg on 2/8/25, 12:21 AM
I personally found the additional criteria being added to the top to be counter intuitive and I inadvertently deleted locations thinking it was the newest criterion, but it was actually my earlier ones. I think I've been trained to look/scroll to the bottom for the added element (e.g. like when adding additional Google Maps locations)
I would also love an option to mix transportation modes. For example, public transportation and biking.
Anyway, thank you for building this!
by michaelmior on 2/7/25, 8:33 PM
by DonHopkins on 2/8/25, 12:29 AM
https://www.tom-carden.co.uk/2008/01/24/mysociety-maps
>O'Reilly Radar has the scoop on the most recent thing I've finished working on at Stamen. Interactive travel time and house price maps for London. Go play, and read what mySociety have to say, including the ones for BBC TV Centre and the Olympic Stadium site. Then come back and read this full post if you want the background info...
O'Reilly Radar Article:
https://web.archive.org/web/20080208084133/http://radar.orei...
mySocieties: More travel-time maps and their uses
https://www.mysociety.org/2007/03/05/more-travel-time-maps-a...
This project became Mapumental (Mapumental was a mySociety project to plot journeys by time, not distance.):
Unfortunately the live site was closed down, but the pages describe a lot of great inspirational ideas!
by tsigo on 2/7/25, 6:42 PM
It did seem to think that the closest "Bar" to me was a 19 minute drive, when in reality there are several within a 2 minute walk, however.
by Terr_ on 2/7/25, 6:42 PM
I recall that Walkscore used to have something like this, and then it went away, and then it showed up on some other housing site... I was always surprised the type of feature didn't get more popular.
In terms of new features, there is a tricky problem of how to define things like "near a grocery store, the large kind, not that one tiny mini-mart". This brings in several overlapping challenges: How to get business locations and categorize them, how to allow the user to tweak that categorization or result, and how to efficiently turn a union of those the set of valid destinations into a combined region.
by mqus on 2/8/25, 3:47 PM
I also have another issue: If I put the same thing in two different criteria (with different settings), it says the heatmap parameters are invalid.
My use case is this: I want to have a big station reachable within 30 minutes by public transit and any light rail station within 10 walking minutes. But this big station could fall into both of them, which, to me should then be handled according to the set criteria (maybe just treat it as two different entities entirely, just with the same coordinates?)
by richardw on 2/7/25, 8:10 PM
I previously used Mapnificent to choose a house location, and found that many geographically closer properties were often much further in terms of time. Very useful. I like that it starts off with the map view, maybe do that in terms of “shortest time to a-ha” and to get the user into putting in the work to refine the output?
https://www.mapnificent.net/sydney/
I also used this to look at property/area info. Maybe lift some ideas off that. It used to have school ratings, crime etc.
Something that’s a combo of both would be amazing. Good luck!
by jll29 on 2/8/25, 2:59 PM
by kanaan on 2/7/25, 10:19 PM
by Evidlo on 2/8/25, 11:30 PM
- option to select individual results of "Search nearby places" or select top N closest result to your location
- collapsible criteria on the edit/view pages
- automatically name name untitled heatmaps. I have a ton of "Untitled Heatmaps" in my history which I forgot to name
- combine the edit/view pages - just have an edit page with a big "Generate" button so you can still edit criteria after heatmap generation
by dudeofea on 2/7/25, 11:27 PM
I don't want to live near sketchy storefronts, and neither do other people less honest than myself.
by Medicineguy on 2/7/25, 11:51 PM
Once, in a similar situation, I had the thought that "somebody should build that" and never imagined that somebody actually would.
With your tool, I learned that our home is better located than I thought and that there are many places more downtown that would be worse for me and my wife (bc of highways and good public transport connections).
I will show this some friends! Thanks!
by appreciatorBus on 2/7/25, 9:50 PM
by jeffbee on 2/7/25, 6:51 PM
by eigenhombre on 2/8/25, 2:16 PM
- population density
- average cost per square foot
- distance from river or lake (I live in Chicago)
by staindk on 2/8/25, 5:33 AM
It seems nobody has asked/suggested this so I'll do it - I would love to specify time of day/traffic conditions during which to determine time taken to travel.
In the next year or two we'll be looking to move and since we work on the southern side of the city, living out to the north wouldn't work due to traffic through the city.
by jkalsdjf209 on 2/7/25, 10:01 PM
by tortillasauce on 2/8/25, 8:59 AM
by shekhar101 on 2/7/25, 6:41 PM
by reducesuffering on 2/7/25, 9:15 PM
by Glyptodon on 2/8/25, 12:13 AM
by duckapricottuba on 2/7/25, 6:46 PM
15 minutes from: Library A OR Library B OR Library C
by asdf6969 on 2/7/25, 9:20 PM
by insane_dreamer on 2/8/25, 6:30 PM
by tommoor on 2/8/25, 1:52 PM
1. At least 2 blocks from a police station
2. At least 2 blocks from a fire station
3. At least 1 block from a bar
by svilen_dobrev on 2/7/25, 10:26 PM
https://news.ycombinator.com/item?id=39808215
not sure how these apply to variants like 10mins by feet vs by 10mins bike vs by bus vs by metro vs by car vs by airplane :)
by mock-possum on 2/7/25, 6:44 PM
by royal_frog on 2/7/25, 9:57 PM
by uoflcards22 on 2/7/25, 7:39 PM
by oa335 on 2/8/25, 3:41 AM
by introspecti on 2/7/25, 10:45 PM
I would like to have more criterias
by ev7 on 2/8/25, 12:28 PM
by bnchrch on 2/7/25, 10:55 PM
by loxias on 2/7/25, 9:53 PM
We must think at least somewhat similarly, last few times I was apartment hunting I did the same, though I never polished it up like this (more plugging numbers into a spreadsheet).
Honestly the biggest thing this does for me is validate that the data APIs must exist for what I'd really want, which is write something to make much larger and more complex "programmatic" maps -- the list of places being generated by a more complex sequence of steps for instance, and the combining function for different criteria including nonlinearities.
Curious how you're computing the walking distances, I'm guessing this is combining some off the shelf API for it with another for the points of interest? Though it would be badass if you did it from scratch starting from just OSM. ;)
by escapecharacter on 2/7/25, 7:16 PM
by satvikpendem on 2/7/25, 11:03 PM
by faebi on 2/7/25, 9:50 PM
So my question to you. What's your server and data setup? Do you even have your own data? I'm very curious on what is actually needed to make it work anywhere.
by tobr on 2/8/25, 7:04 AM
How do you compute the heat map? Thousands of API requests from various points?
by DonHopkins on 2/7/25, 11:34 PM
https://web.archive.org/web/20161119140228/http://hcil2.cs.u...
>Abstract: We designed, implemented, and evaluated a new concept for visualizing and searching databases utilizing direct manipulation called dynamic queries. Dynamic queries allow users to formulate queries by adjusting graphical widgets, such as sliders, and see the results immediately. By providing a graphical visualization of the database and search results, users can find trends and exceptions easily. User testing was done with eighteen undergraduate students who performed significantly faster using a dynamic queries interface compared to both a natural language system and paper printouts. The interfaces were used to explore a real-estate database and find homes meeting specific search criteria.
Here is a great talk by Ben where he states the goals of the visual information seeking process, and shows the Dynamic HomeFinder "thousand points of light" demo:
User Interface Strategies 1990 (University of Maryland Television Broadcast) Part 1-5:
https://www.youtube.com/watch?v=Yz_7nJN8jk0
In 1992 I was inspired to implement a version of it for SimCity I called the "SimCity Frob-O-Matic Dynamic Zone Filter", and I wrote about it a few years ago on Hacker News, and linked to a video demo:
https://news.ycombinator.com/item?id=11370099
DonHopkins on March 27, 2016 | parent | context | favorite | on: Direct Manipulation: A Step Beyond Programming Lan...
Ben Shneiderman has made a career of performing controlled experiments, measuring the efficacy of different techniques, comparing them to each other in different contexts, and teaching his students the importance of empirical testing, balanced with human centered design. [1]
He and Ike Nassi developed a goto-less visual programming technique called the Nassi-Shneiderman diagram [2]. He not only studied and summarized the status quo of flowcharting, but also conducted experiments that suggested flowcharts were not helpful for writing, understanding, or modifying computer programs.
He's also done a lot of work with information visualization [3], including tree maps and dynamic query sliders, and developed systems and published papers that have inspired many other people.
He and Christopher Williamson developed and empirically evaluated dynamic query sliders in the ingenious Dynamic Home Finder [4], which applies direct manipulation and infovis techniques to dynamic real time visual real-estate database queries. That inspired me to implement a similar real time information visualization technique in SimCity [5].
By studying, measuring, comparing, and generalizing on what was really going on, he came up with these eight golden rules for interface design:
1) Strive for consistency. Consistent sequences of actions should be required in similar situations...
2) Enable frequent users to use shortcuts. As the frequency of use increases, so do the user's desires to reduce the number of interactions...
3) Offer informative feedback. For every operator action, there should be some system feedback...
4) Design dialog to yield closure. Sequences of actions should be organized into groups with a beginning, middle, and end...
5) Offer simple error handling. As much as possible, design the system so the user cannot make a serious error...
6) Permit easy reversal of actions. This feature relieves anxiety, since the user knows that errors can be undone...
7) Support internal locus of control. Experienced operators strongly desire the sense that they are in charge of the system and that the system responds to their actions. Design the system to make users the initiators of actions rather than the responders.
8) Reduce short-term memory load. The limitation of human information processing in short-term memory requires that displays be kept simple, multiple page displays be consolidated, window-motion frequency be reduced, and sufficient training time be allotted for codes, mnemonics, and sequences of actions.
----
[1] An Empirical Comparison of Pie vs. Linear Menus: http://www.donhopkins.com/drupal/node/100
[2] Nassi-Shneiderman diagram: https://en.wikipedia.org/wiki/Nassi%E2%80%93Shneiderman_diag...
[3] InfoVis: https://en.wikipedia.org/wiki/Information_visualization
[4] Dynamic Home Finder: http://hcil2.cs.umd.edu/trs/92-01/92-01.html
[5] SimCity Frob-O-Matic Dynamic Zone Filter: https://youtu.be/_fVl4dGwUrA?t=3m35s
by aantix on 2/7/25, 7:12 PM
Our current house is great, but there aren't many kids in the neighborhood.
I understand this is sensitive information, so it probably doesn't exist.
But choosing a neighborhood with other families that are in a similar life experience is kind of hard..
Especially considering it seems that kids play outside much less, so that's less of a signal.
by robhh on 2/7/25, 7:13 PM
What I like about this one is that it can show travel times from a specific address. What would be even more useful is if it could show mixed-mode transportation times.