[HN Gopher] NYC's new digital subway map
       ___________________________________________________________________
        
       NYC's new digital subway map
        
       Author : nbaksalyar
       Score  : 83 points
       Date   : 2020-10-20 20:54 UTC (1 days ago)
        
 (HTM) web link (www.curbed.com)
 (TXT) w3m dump (www.curbed.com)
        
       | neatze wrote:
       | To me, this map is less readable then the old one (you can't see
       | all the stations), it's like it was made to look nice, but not
       | usable.
        
       | supernova87a wrote:
       | I remember the huge article a few years ago on why train
       | counters/timers were not possible in the NYC subway because of
       | the lack of ATC/PTC, and the entire system was still pretty much
       | mechanical switched and zoned occupancy. [1]
       | 
       | Has something changed? Do trains now have transponders or
       | something?
       | 
       | [1]
       | https://www.theatlantic.com/technology/archive/2015/11/why-d...
        
       | carterklein13 wrote:
       | I'd be curious to hear what someone who is just visiting NYC
       | would think of something like this. From my experience, once
       | tourists enter a subway station, all bets are off in terms of
       | orienting yourself. I feel like the little LED indicators in most
       | stations at least in Manhattan with the line and time-to-arrival
       | is really all you need.
       | 
       | Or, instead of investing in a virtual map, invest in better
       | speakers in the actual trains themselves so that people can
       | actually hear "now arriving at 14th St Union Square next stop
       | Astor" instead of "now arcshcshcshcsh Uniocshcsh next cshop
       | cshcshcsh"
        
         | bogomipz wrote:
         | Indeed. Or they could simply use all of those LED displays that
         | they installed above the subway entrances to show real time
         | information about service changes and train arrivals instead of
         | using them to show advertising.[1][2]
         | 
         | [1] https://www.mediabakery.com/AFS3899660
         | 
         | [2] https://freetoursbyfoot.com/wp-
         | content/uploads/2015/09/Red-a...
        
         | cwhiz wrote:
         | They need to just add the digital information screens to all
         | the train lines. It's significantly better than relying on
         | speakers.
         | 
         | As for helping people orient themselves in the station... I
         | have no idea. Using an app is the only way for tourists to
         | figure out which direction to go. You have to know the terminal
         | station to know which direction a train is going. The apps will
         | (usually) tell you that. Having digital information inside the
         | train would at least make people more immediately aware that
         | they are on the wrong train.
        
           | thelazydogsback wrote:
           | Yeah, I grew up in NYC and never had any idea what they were
           | saying in the station or on the train. Over-driven mics,
           | underpowered amps and tiny speakers == total harmonic
           | distortion exceeding intelligibility thresholds...
        
           | swiley wrote:
           | It's been a long time since I was in NYC but here in DC they
           | have huge signs visible from the platform and maps everywhere
           | along with lists of stops for each colored train that stops
           | at the platform. I'm not sure how you can improve on that.
        
           | rickyc091 wrote:
           | The weekend service changes are my favorite thing to
           | decipher.
           | 
           | https://2.bp.blogspot.com/_F-
           | LyTrM0YP0/TKM7nvWWJGI/AAAAAAAAH...
        
             | cwhiz wrote:
             | Those are supposedly going away with this update. They
             | sometimes hide MASSIVE service changes in that sea of
             | bullshit.
        
           | asdff wrote:
           | On a packed train you won't be able to see the one screen in
           | the car. You might not even be able to turn your body to
           | orient to one right behind your head. Speakers are a must.
        
         | RoutinePlayer wrote:
         | couldn't agree with you more
        
         | ape4 wrote:
         | "My aunt's constipation" https://getyarn.io/yarn-
         | clip/e84ddfa0-e06c-4026-b281-1ca4c95...
        
           | nicoburns wrote:
           | There's a station in London called "Cockfosters". I was once
           | on a train with a malfunctioning announcement system that
           | proudly announced "This is a Piccadilly line train to Cock"
           | at every stop.
        
         | zxcvbn4038 wrote:
         | Or the LED signs that tend to installed behind other equipment
         | that obscures their viewing - which I am convinced is someone's
         | scheme to get paid twice by having to move it again later. I'm
         | not convinced that the signs have real time data, it often
         | seems more like if the schedule was running perfectly there
         | will be a train here in N minutes. I see things show up early
         | all the time, occasionally the train don't show up at all but
         | get dropped off sign.
         | 
         | It is interesting that somehow the conductors manage to get the
         | marbles out of their mouth only for screaming at people for
         | holding the doors open. I stick my foot in the door every time
         | they do that - negative reinforcement. ;)
        
           | carterklein13 wrote:
           | I thought it was just me that can never get the right god
           | damn angle to see those signs! I swear the ones at Union
           | Square I feel like a gymnast trying to just see how far away
           | the next train is. Knowing the MTA, I'd guess your conspiracy
           | is definitely at least partially true.
        
       | systemvoltage wrote:
       | This map doesn't bring anything new except for knowing _when_ the
       | next train will arrive. It does a poor job at that... the user
       | has to _guess_ when the train will arrive.
       | 
       | This is _completely_ missing the point. No one cares where the
       | train is. They care when it will arrive. Whether it is in a bend,
       | it is waiting or whatever is totally irrelevant.
       | 
       | You need 2 things:
       | 
       | 1) A map, whether digital or printed.
       | 
       | 2) ETA time.
       | 
       | Why are they spending all this time and energy for something that
       | is useless and unnecessary?
        
         | morley wrote:
         | Are we looking at the same map? When I click on a station, I
         | see a list of trains with their ETA, in minutes, next to them.
        
       | OJFord wrote:
       | Maybe I'm just biased by what I'm used to, (London) but the true-
       | to-geography topography seems to me to make this way harder to
       | read.
       | 
       | Compare: http://content.tfl.gov.uk/large-print-tube-map.pdf
        
         | NikolaeVarius wrote:
         | How? Topographical maps let me know exactly where to start
         | looking for a stop without having to read anything versus
         | having a mind map of the tube and needing to scan names
        
           | OJFord wrote:
           | Maybe the stop density is different, but I just don't find
           | that an issue, you'd have to be outside of zones 1-3 to have
           | to walk more than say 5-10min in any direction to hit a tube
           | station. (That'd be interesting actually: heat map of how far
           | away nearest station is from any given point.)
           | 
           | Flip side is my knowledge of London geography is pretty
           | appalling. (Relative to say where I grew up, not necessarily
           | to other people. The range of local geographical knowledge is
           | probably worse here than in NYC.)
        
             | ghaff wrote:
             | Much of Manhattan is a grid so just a little bit of
             | knowledge about what the non-numeric avenues are, the
             | streets that bound Central Park, etc. are pretty much all
             | the knowledge you need between about the Village and
             | Harlem.
        
         | MisterTea wrote:
         | > Maybe I'm just biased
         | 
         | As a life long NYer: yes, you are. NYC subway map has looked
         | like this for pretty much its entire existence. They tried
         | flattening it recently to "modernize" it and it was universally
         | panned.
        
         | mr-ron wrote:
         | Heres a great article about this exact topic.
         | 
         | In short, because NYC is denser than London with more happening
         | above ground, it was more helpful to see exactly where the
         | stops were going to let you out, vs being easier to read.
         | 
         | https://www.nytimes.com/2012/08/06/arts/design/the-subway-ma...
        
         | quicklime wrote:
         | I feel like the geographical features of New York matter more
         | here than they do in London. At least when I've visited London,
         | I've gotten by with just thinking of it as a big piece of land
         | with a (thin) river running through it.
         | 
         | But the water in New York City separates the boroughs a lot
         | more than the Thames does to London. You can't easily walk
         | across the Hudson or East River, even if you're near a bridge.
         | Central Park matters too. So it's not something than should
         | just be abstracted away.
        
         | cwhiz wrote:
         | I find this type of map to be completely unusable until you
         | know precisely which stations you are going to enter and exit.
         | If I am a tourist in London and I'm somewhere near Hyde Park, I
         | would find this mapper to be an utter waste. Without Google
         | Maps I would be completely lost.
        
           | cameronh90 wrote:
           | The tube map is a map of the tube system, not a general map
           | of London.
           | 
           | Traditionally tourists all had that London A-Z, but nowadays
           | I guess people just rely on their phones.
        
       | shmerl wrote:
       | Trains are hard to notice because they blend with the color of
       | the line too much. But the idea of the dynamic map is neat.
        
       | richardhawthorn wrote:
       | The MTA have been behind other rapid transit networks when it
       | comes to making their data available. You can get arrival
       | prediction information on all stops/lines now through their API,
       | but that wasn't the case until recently. They are still behind
       | the Boston MBTA, where you can get vehicle locations in addition
       | to arrival predictions, and TFL (London Underground) where they
       | have a very well thought out API.
       | 
       | We use all these APIs to power our Traintrackr boards[0],
       | processing the predicted arrival data (or departure data if they
       | only provide that) to show trains moving through the network.
       | 
       | However, these three APIs are all better than the BART API, which
       | seems to change occasionally.
       | 
       | [0] https://www.traintrackr.io
        
       | c54 wrote:
       | Would love to see the public APIs backing this site so that
       | someone could reimplement the map more performantly
        
       | justinc8687 wrote:
       | As a native Staten Islander, I love that this map is actually
       | drawn to scale. While I understand the arguments for the previous
       | iterations focusing on train density, it is nice to see, for the
       | first time in my life, that you can actually see that SI is over
       | 3x the size of Manhattan by land area.
        
       | aimor wrote:
       | Some other live subway maps:
       | 
       | New York City: https://map.mta.info/
       | 
       | Washington DC: https://gis.wmata.com/metrotrain/index.html
       | 
       | Chicago: https://www.transitchicago.com/traintrackermap/
       | 
       | Boston: https://www.mbta.com/schedules/Blue/line
       | 
       | I'd like to see more, but that's about all I could find from
       | cities themselves.
        
         | kuanbutts wrote:
         | fwiw I find the others (DC, Chi, BOS) easier to
         | view/pan/explore
        
         | lqet wrote:
         | There is https://tracker.geops.de/, which integrates most of
         | them (though not always with realtime data).
        
       | blintz wrote:
       | https://map.mta.info/ if you want to actually see the new map.
        
         | SahAssar wrote:
         | It makes fetch requests to https://example.com :D
        
         | TrackerFF wrote:
         | Dunno if it's just me, but that website is more sluggish than
         | flightradar24, which has _hundreds_ of moving data-points on
         | its map. What gives
        
           | jrockway wrote:
           | It's slow for me, on a 32 core Threadripper with a Titan RTX
           | ;)
           | 
           | I usually don't notice slow websites, but it's noticeably
           | blurry as I pan it around because it can't update at the
           | 165Hz refresh rate of my monitor. Reminds me of gaming in
           | 60Hz again.
        
           | [deleted]
        
           | nostromo wrote:
           | Or why it's attempting to make a bunch of post requests to
           | example.com...
           | 
           | Seems like this isn't ready for primetime.
        
           | monkpit wrote:
           | Probably has something to do with the fact that every
           | movement is pushed to the browser history.
           | 
           | Try pushing back button after you have moved the map a
           | little.
        
             | untog wrote:
             | I doubt it has anything to do with that at all, that's not
             | a performance intensive operation at all. Rendering a map,
             | however, can be very performance intensive when done the
             | wrong way, as I suspect it is being here.
        
               | monkpit wrote:
               | I meant "something to do" as in it's symptomatic of some
               | repeated operation - not the direct cause.
        
               | SahAssar wrote:
               | Since each pushState also creates a object reference that
               | cannot be garbage collected as normal (every pushState
               | includes a object to be passed to a popstate event) I
               | don't think it's too wild to suspect slowdowns to be
               | caused by them using pushState instead of replaceState.
               | 
               | It could of course be thousands of other things too (and
               | in combination), but it's not a bad place to start.
        
           | 0xCMP wrote:
           | Literally caused music playback to stutter on my iPhone. On
           | desktop it was okay. Defiantly needs optimization for phones.
        
           | bontaq wrote:
           | Almost unusably slow in firefox on a decent macbook pro, it
           | looks nice though.
        
         | colejohnson66 wrote:
         | That flooded my browser's back button history...
        
         | ape4 wrote:
         | I saw a few instances of trains on top of each other! I guess
         | its simplified not to show each track.
        
         | forgotmypw17 wrote:
         | demands i enable js...
         | 
         | when i do, it is abysmally slow.
         | 
         | seems about right.
         | 
         | i,ll go back to using my saved image, tyvm
        
       | kuanbutts wrote:
       | I was looking at the sourcemap and it appears that they wrote
       | their own tiling library (see Tiles.ts and related files under
       | js/). Is this right? Why not just Leaflet since they're rendering
       | PNG tiles? Or Mapbox?
       | 
       | The whole thing feels a bit over-engineered to me at first
       | glance.
        
       | SeanLuke wrote:
       | Slow beyond belief, sparse, and difficult for me to navigate
       | changes. :-( A lot of work still needs to be done on this.
        
       | aj7 wrote:
       | Pans,resizes slower than s___.
        
       | ebg13 wrote:
       | Map performance is nightmarishly bad on my 2017 15" MBP. Dragging
       | the map ranges from completely unusable in Safari 14 to janky as
       | shit in Firefox 82 to mediocre but at least functional in Chrome
       | 86.
       | 
       | The log is filled with CORS violations and requests to
       | example.com.
       | 
       | This is not good.
        
       | lhball wrote:
       | Pretty, but performance is abysmal.
       | 
       | Also looks like it changes the browser history on every
       | interaction, ie any drag and drop, which seems, to me, to
       | indicate some behind the scenes UUID tracking.
        
         | gibolt wrote:
         | Probably updates center and zoom, to make it shareable.
        
         | untog wrote:
         | > seems, to me, to indicate some behind the scenes UUID
         | tracking.
         | 
         | I don't know why. It's updating the URL so that if you copy and
         | paste it'll show the receiver the same view you have as the
         | sender. They just need to be using history.replaceState to do
         | that, rather than history.pushState.
        
         | tobr wrote:
         | There's a pretty awkward moment in the expensive-looking
         | documentary video (ie uncritical puff piece) by Gary
         | Hustwit[1], where a developer on the project says "we can't
         | have it be like chunky 10 frames per second, you know?", in the
         | exact moment we see an FPS counter on his computer slow down to
         | 14 FPS as he pans around.
         | 
         | 1: https://vimeo.com/469980256#t=368s
        
           | kuanbutts wrote:
           | Was the whole point of this site to make the cars more
           | visible on the map? B/c they're super hard to see! Would've
           | been so much easier to just use a regular Leaflet slippy map
           | or something and just drop an icon for each car... Could've
           | done that in a day. Sigh.
        
         | fennecfoxen wrote:
         | It's also not very good when you're zoomed out; everything is
         | way too skinny.
         | 
         | And what is the sloppiness with the lines at DeKalb? Why is the
         | out-of-service shading for the DNR under 4th Avenue this
         | weekend so halfhearted? It's particularly hard to tell when the
         | lines are skinny. I guess they were thinking of how good it was
         | for Manhattan?
         | 
         | So tell me: when I click on tonight's map, what am I supposed
         | to make of a one-way train service on the W, between Whitehall
         | (where it usually stops) and 86th (which is not part of its
         | usual route)? Is that actually a real thing? I am especially
         | confused given that the more-information click takes me to a
         | "look up service changes by line" page that doesn't show
         | anything when I ask for service changes on the W.
         | 
         | And if the D train tonight is running northbound on 6th Avenue
         | and southbound on 8th Avenue, why is the only unusual color
         | displayed on 8th Avenue, given that people who catch the D
         | expect it on its usual route under 6th Avenue?
         | 
         | I guess there's no hope for the F-diamond train but that
         | probably doesn't matter much; I'm not sure it's even running
         | post-pandemic...
         | 
         | This gets worse the more you look at it. A project manager
         | wanted shininess, and they have it, but geez, can't anyone
         | actually try to use the thing before showering it with praise?
        
         | antihero wrote:
         | It is almost unusably slow on Safari on an 2019 i7 MacBook Pro.
        
       | MisterTea wrote:
       | I don't know if its just me but this loads abysmally slow in
       | Firefox 81 on Linux Mint. I do not have chrome installed so I
       | cant test on that browser.
        
         | stevepike wrote:
         | Extremely slow for me as well (with a fast machine) on Arch
         | linux in both firefox and chrome.
         | 
         | Getting about a million "Access to fetch at
         | 'https://example.com/' from origin 'https://map.mta.info' has
         | been blocked by CORS policy: Response to preflight request
         | doesn't pass access control check: No 'Access-Control-Allow-
         | Origin' header is present on the requested resource. If an
         | opaque response serves your needs, set the request's mode to
         | 'no-cors' to fetch the resource with CORS disabled."
        
           | ape4 wrote:
           | Embarrassing.
        
         | marcinzm wrote:
         | The map feels like wading through molasses in Chrome for me.
         | It's usable but just barely.
        
       | CryptoBanker wrote:
       | Don't see why this is any better than the existing solutions...
        
         | chrismeller wrote:
         | Well if you read the article you would know. It's because NYC
         | has infamously never had anything like this.
         | 
         | Technical reasons, logistical reasons, integration (it's
         | actually like 4 systems combined) reasons... It's not
         | revolutionary in and of itself, just that New York now has one.
        
           | CryptoBanker wrote:
           | I live in NYC...you can see the exact same info on both the
           | MyMTA app as well as in the Subway Time app. This is nothing
           | new...
        
             | fennecfoxen wrote:
             | The new thing is that when the F is running down Broadway
             | instead of 6th Ave, it shows an orange line down Broadway
             | instead of down 6th Ave. This is good for some of the
             | extreme service change weekends, the kind where they move
             | the F to the Q and then turn it into a D in Brooklyn so
             | they can run the D on the F in Brooklyn and the A in
             | Manhattan so nobody's running anything at all on Sixth
             | Avenue and they can do all the work they need there. Or
             | when the southbound 5 turns around at Bowling Green and
             | runs northbound on the 1 and 2 so that they can work on a
             | specific switch in the old South Ferry Loop.
             | 
             | But even when it shows this to be the case, it does a very
             | poor job of exposing the specific form of the deviance from
             | normal.
        
               | bobbylarrybobby wrote:
               | That's actually a really bad change. Color indicates the
               | stops a train will be making. If a train will be going
               | down Broadway then it should be colored the Broadway line
               | color. No one actually cares about the label of a given
               | train; what matters is which stops it will be making,
               | which is dictated by which track it's traveling on.
        
           | interestica wrote:
           | Don't forget copyright reasons
           | 
           | https://nypost.com/2020/01/09/mta-goes-after-amateur-
           | mapmake...
        
           | jcranmer wrote:
           | It's three systems but more like two. The IRT and the BMT
           | were the original systems and operated on different loading
           | gauges. The city then built the IND system before acquiring
           | the IRT and BMT and consolidating them into one system. The
           | IND system itself is built to the same loading gauge as the
           | BMT, so that the BMT and IND are interchangeable for
           | operational purposes, but the IRT is not interchangeable. The
           | remnants of this is seen in the line names: the numbers are
           | the IRT lines, and the letters are BMT or IND lines.
           | 
           | Note that while the loading gauges are different, other
           | operational aspects (such as signalling and traction power)
           | are the same. So the delay in getting this information up is
           | less a factor of "there's multiple systems" and more "the MTA
           | can't/won't modernize its systems to get this information."
        
       | dantheman wrote:
       | I like it but the trains are too small. It's be b better if they
       | where an arrow showing direction and wwre buffet than the line.
        
         | chrismeller wrote:
         | I think it's much more clear which direction they were headed
         | if you've ever used the MTA. The primary directions are uptown
         | and downtown. Up on the right, down on the left (like you would
         | drive a car).
        
         | interestica wrote:
         | I didn't realize the trains were actually on the map until your
         | comment. Definitely need something distinct highlight them.
        
           | degenerate wrote:
           | When zoomed out, they should be dots. Zooming in, they should
           | be rectangle but take up more space than the rail so they are
           | more obvious.
        
       | yogurtbuddy wrote:
       | Article on why it sucks:
       | https://www.vanshnookenraggen.com/_index/2020/10/worst-map-e...
       | 
       | > What is the purpose of having a geographic map base when the
       | subway diagram isn't going to adhere to it? It's obvious the
       | coders started with station GIS data and tried to have a computer
       | draw the connecting lines. Google used to do this and things just
       | looked wrong with lines traveling to places they never actually
       | went. Eventually they aligned their lines to their proper course.
        
         | colmvp wrote:
         | > Many online are praising the map and I totally understand
         | that there are people out there who have no idea what my
         | problem with it is. It's ok, I'm overly educated.
         | 
         | Wow, he's so modest.
        
       | dang wrote:
       | Another good article is
       | https://www.fastcompany.com/90566212/nycs-new-subway-tool-se...
       | 
       | (via https://news.ycombinator.com/item?id=24847963)
        
       | Whitespace wrote:
       | I am surprised to see POST requests to https://example.com/ in
       | uMatrix and the Network Inspector.
       | 
       | Can anyone share why this is happening?
        
         | OJFord wrote:
         | I noticed that too, probably just something like a copy-pasted
         | 'how to make a request with this framework' left in
         | accidentally.
        
         | ebg13 wrote:
         | Given how unusable the site is in Safari and Firefox on macOS,
         | probably because it was written by someone who should not have
         | been tasked with writing it. :\
        
         | oh_sigh wrote:
         | It looks like they have code waiting for a different endpoint
         | for fetching service status, but instead of just disabling it
         | when not using it, they changed the queried endpoint to
         | example.com and still execute it.
         | 
         | loadFutureServiceStatus.ts
         | 
         | export const FUTURE_SERVICE_STATUS_ENDPOINT =
         | 'https://example.com';
         | 
         | ....later on...
         | 
         | const serviceStatusFuture: SoapServiceStatus = await fetch(
         | FUTURE_SERVICE_STATUS_ENDPOINT,...
        
       ___________________________________________________________________
       (page generated 2020-10-21 23:00 UTC)