171 karma · joined May 25, 2015
One encounter that stands out in my memory was of driving along a remote road in the middle of the night and coming across a bad traffic collision where a truck had completely crushed a small car along with its driver. Something about the brutal and almost mundane nature of the encounter has stuck with me.
1. https://www.nytimes.com/interactive/2017/12/18/sports/everes...
This is what is described as a "beg button" by urbanists. Requiring pedestrians to press a button to give them a safe window in which to cross doesn't account for situations where pedestrians may not be able to request to cross due to construction, disability, or other factors.
https://usa.streetsblog.org/2017/03/24/seattle-campaign-to-g...
Sensors historically used the ANT+[1] wireless protocol which was the standard for monitoring sensors. Phones don't have ANT+ support and required an additional dongle.
Most sensors now support ANT+ and Bluetooth Smart which allows them to work with phones, but for the broadest accessory compatibility you need an ANT+ head unit.
Another point I'd raise is that the head unit allows me to ride with my phone off, silenced, on airplane mode, or even without my phone at all. The price point is significantly less than a phone so I'm also a lot less worried about damage or theft.
[1]: https://en.wikipedia.org/wiki/ANT%2BStrava segments in my area often have very wrong altitude data. Chicago is extremely flat yet there are segments that report gradients of over 10%, sometimes as much as 27%. I believe they are thrown off by buildings and the frequent elevated train tracks.
See https://groups.google.com/forum/m/#!topic/wahoo-elemnt-users...
http://www.rtachicago.org/index.php/plan-your-trip/travel-ti...
> CTA "L" train fare $2.50
More realistically there's a single-ride ticket for $3.
> Single-Ride Ventra Tickets cost $3, which provides up to 2 transfers within 2 hours
> 1. i haven’t invested enough time on learning it.
I usually find the types of tutorials Brad references in this section to be very bad at actually connecting with the real process of using a framework. What you're building is just as important as what you're building it with. When you find the right project to use the right tool, it helps the principals click so much more quickly.
> 2. react and es6 travel together
This is definitely a pain point but I think the crux of this is JSX. Most every other convention in React is a very straightforward use of ES6 syntax. Most of the awesome, difficult, but not broadly available parts (generators) of ES6 aren't used in React's public API.
> 3. syntax & conventions
I think React could benefit from a clearer breakdown of how JSX translates to actual JavaScript. Babel's REPL is a good first step. [0]
> 4. getting lost in this-land.
For the most part I've found React's use of JavaScript OOP and `this` to be the most sane. You can use what amounts to a bit of boilerplate in any component that needs state and use `this` within lifecycle methods without batting an eye. Backbone and Angular had all kinds of headaches when trying to explain `this` to junior developers. And don't get me started on libraries that used `this` to pass context around.
> 5. i haven’t found sample projects or tutorials that match how i tend to work.
I think React excels at matching his ideal workflow, but doesn't do a good job explaining how to achieve it. Higher Order components and smart/presentation components are very under-documented.
[0]: https://babeljs.io/repl/#?babili=false&browsers=&build=&buil...
{
"dependencies": {
"react": "^15.6.1",
"react-dom": "^15.6.1"
}
}