1. Pretty neat to switch encoding in the middle of the URL. It does look like it works and it does look like a better encoding. This is cool.
2. I'd have called this base-1000. It's using 3-digit numbers encoded into 10 bits. Base64 doesn't encode into 64 bits, it uses 64 characters encoded into 6 bits. And this encoding uses 000 to 999, encoded into 10 bits. But that messes up the title when you compare apples to apples, 1000 > 64 is just obvious and true.
The base 10 is referring to conversion of bytes into a long decimal (base 10) integer, not that it's being stored in chunks of 10 bits.
But yes, you're right, it would be reasonable to think of this as encoding the bytes in base 1000, where each "digit" just happens to be shown to humans as 3 digits.
I use it, and it's really clear you're sharing your location, speed, and heartrate data with Strava and other users. There is a Facebook-like newsfeed that shows where your friends have been working out. You can see who else runs your routes and how fast they are. Sharing this data is really the purpose of the app.
If you purposely disengaged from this social part of the app and were trying to use it as a simple stopwatch and mileage logger then uploading data may seem weird. But that's not the clearly intended purpose of the app.
Yes, but you probably don't represent the average Strava user. Clearly there are many who are sharing publicly who don't realize it for some reason. Design, IMO, is part of the reason.
Strava overtly markets itself as a social network. It doesn't open with, "use me - I'm an app to help you track your workout plan", it opens with, "use me - I'll share your workouts with your friends." The sharing of data is the primary feature and it's right there in the title of their website. If you use the app and think sharing is an anti-pattern, I'm concerned about your presence near nuclear weapons for reasons other than privacy.
The parent post actually mentions this happening on the 5S, a phone which did not get a software update choosing stability over performance. The 6 can slow down and run with a 20% battery while the 5S runs fast and must shut down due to the voltage drop.
Clutch, mentioned in the article as the company behind the subscription, is interesting in their own right. http://www.clutchatlanta.com/ It's a car subscription where you can trade your car out for another type. Insurance is included, so it's a flexible alternative to buying.
A bit pricy, though. So really only an alternative to buying new.
It appears that the way Clutch works is that a dealer group can basically act as the Clutch "franchise" for a metro area. Here in NC the local luxury dealer group runs the service and sets their own pricing and cars available. It's one of those services that seems so awesome but the pricing is just "too high" enough that you put your credit card in repeatedly but never click submit.
Can't wait for the price to drop by ~30% (which might not happen since it seems that each metro has an exclusive dealer for Clutch - no competition)
If you haven't seen the 2006 Gainesville, FL DVD, I think you should. Obviously can't pull a limo into an arena, but I experienced a similar moment and couldn't figure out how right before an introduction they snuck a microphone with scarfs onto the stage without me seeing it.
Kafka does this as part of its design. A topic has a declared number of partitions (which can't really be changed on the fly, you choose a theoretical high number and hope it's enough), and an agreed upon hash algorithm chooses between those partitions (probably in Java, so hashCode is readily available for primitives as well as objects). Each partition is really like its own topic, so you lose in-order messaging for anything not included in your partition key.
I used a System76 Gazelle for work and getting a master's degree in CS. Wonderful machine for those purposes. Ubuntu on a laptop, with actual supported drivers, made working in python, java, and scala quick and easy (apt is still better than brew) and it was portable. I've been tempted to buy another since Apple seems stuck at 16GB. However, the webcam did stop working after 1 year.
2. I'd have called this base-1000. It's using 3-digit numbers encoded into 10 bits. Base64 doesn't encode into 64 bits, it uses 64 characters encoded into 6 bits. And this encoding uses 000 to 999, encoded into 10 bits. But that messes up the title when you compare apples to apples, 1000 > 64 is just obvious and true.