Hacker Newsnew | past | comments | ask | show | jobs | submit | jswrenn's commentslogin

> Trains still don't solve last mile transport for most people

This has not been my experience since moving to Manhattan last January. Subways, alone, close the gap between regional rail and most destinations astoundingly well. I haven't yet needed to use a bus (but they seem abundant, too), and I haven't even thought of taking a taxi yet.

Here, robust transit has solved the last mile problem for most people.


  Here, robust transit has solved the last mile problem for most people.
There are huge gaps in subway coverage in New York. Manhattan, especially Lower Manhattan, is the exception here. Go to the outer reaches of Queens and see where the subway gets you. Try to go between (or sometimes within) boroughs.


Sure, in areas without robust transit, transit is a problem. But I'm responding to RandallBrown's assertion that there's a persistent last mile issue in areas with robust transit. There's not. Manhattan is evidence that robust transit solves the last mile problem for most people.


This is the best map I could find:

https://cwhong.carto.com/viz/6dfca01c-47e5-11e6-9fd3-0ee66e2...

Weasel words are doing a lot of heavy lifting here. There is a persistent last mile issue even in NYC, even in Manhattan. You're right that in Manhattan most people can use the subway as a last mile solution. However that map hasn't changed much in quite a while. The subway deserts that exist (in Manhattan and the other boroughs) aren't going away anytime soon because building new subways is eyewateringly expensive.

The inflexibility means that even when the subway is a viable last mile solution it may not be the appropriate one. For instance I had to go from Ridgewood to JFK a few years back. I was maybe a five minute walk from the subway. But were I to take the subway from one end of Queens to the other I would've had to go all the way to Midtown and transfer to LIRR.

Hell I've generally had to rely on buses for last mile connectivity even in London which certainly doesn't suffer from a lack of subway service.


Most cities don't have the density and wealth of Manhattan. How do we solve the last mile problem for everyone else?


Author, here! Happy to answer any questions.


Is there a possibility you could change the title of the post to something relevant to its content? HN unfortunately has a policy against providing useful titles to links when page authors haven't done so themselves, and the intersection of people who will want to read your post and people who are interested in late medieval personal protective equipment is probably pretty low.


sadly, i clicked on it specifically because I was curious what PPE was available in the time of alchemy. what i found was boring code instead. 100% click-bait-n-switch


Me too! I mean I might be interested in object transmutation in Rust some of the time but not right now. Likely there are even more people in the converse situation, but they aren't the ones commenting on this thread.


HN policy also suggests using a representative phrase when the main title is misleading[1]; in this case the subtitle (The Path Towards Safer Transmute) seems suitable. (This can be changed either by the OP or by someone who bothers to email the moderators.)

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...


I'd love an explanation of how bool bit validity causes undefined behavior. Does the compiler emit "jump if equal to 1" instructions instead of "jump if equal or above 1" when comparing operands?


UB has nothing to do with what the compiler emits. It's undefined behavior because the language says it's undefined behavior.

That said, "what may happen in practice" can be an interesting question, but any answer cannot be relied on to be the case, because it may change at any time. Looks like my sibling already gave you a possible thing that may happen.


The reserved values can be used as tags in outer enum types. For example `Option<bool>` might encode `None` as 2. If you did `Some(transmute::<bool>(2))` it'd turn into `None`.


If you enjoy thinking about the legal implications of this, you'll almost certainly enjoy the first entry in "Legal Systems Very Different From Ours, Because I Just Made Them Up": https://slatestarcodex.com/2020/03/30/legal-systems-very-dif...

An excerpt:

> The Clamzorians are animists. They believe every rock and tree and river has its own spirit. And those spirits are legal people. This on its own is not unusual – even New Zealand gives rivers legal personhood. But in Clamzoria, if a flood destroys your home, you sue the river.



Hahaha, perfect! Edit: Wow, I love that this does specifically that, too.


The article devotes a paragraph to saying as much. This line of criticism reminds be a bit of the debacle around the I-enjoy-coffee-with-my-husband-in-the-garden tweet: https://www.insider.com/woman-shocked-accusations-privilege-...


I don't think that having two numbers will help much. I'd guess that most sim-swapped cell numbers are leaked in data breaches or acquired through data brokering. Enrolling a number in 2fa is letting people know your number, because you're tying that number to the account.

A separate number for each account might help. Maybe.


I, for one, would very much so like to live in a row house, but they're nigh illegal to construct in my city.


It's an area of active development! I'm hopeful the situation will improve significantly this year.

For tracing suspended Futures, I've worked on a few approaches:

1. If you don't mind annotating your async functions, you can use the async-backtrace crate, which provides pretty-printing out-of-the-box: https://crates.io/crates/async-backtrace

2. If you are already using the `tracing` ecosystem, you can use the tracing-causality crate (it doesn't yet include pretty-printing, but it's not too hard to add that on): https://crates.io/crates/tracing-causality

3. If you are only supporting Linux (and maybe MacOS) and you aren't stripping away debuginfo from your binaries, you can build atop the deflect crate (https://jack.wrenn.fyi/blog/deflect/). If your `Future` purely consists of `async` blocks, Tyler Mandry's reflection based approach works well: https://github.com/tmandry/rust-dbg-ext/tree/async-backtrace...

For analyzing stack traces of active futures, I'm not aware of any good ways to reliably filter out irrelevant frames (e.g., frames from the runtime).


Thanks! Nice to see that people are experimenting with improving async.



And for some reason this time it's a PDF.


I fantasize about that, too. You might be interested in the work of Culdesac (https://culdesac.com/); they're building an expressly car-free neighborhood, from scratch.

I'm optimistic that I can make strides closer to home. I have only ever lived in places that predated the advent of automobiles. At one time, they were very accessible via walking, biking, rail, and trolley. So, last fall, when I moved back to Providence, I made it my mission to get involved in local transit activism. It's been a great source of social and civic satisfaction, and I intend to repeat the exercise when I move again next Fall.

It feels like positive change is (slowly) happening.


Has Culdesac made much progress? The site looks fairly similar to last time I looked at it, a while back. Are they building it all out or waiting on sales to finance progress?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: