491 karma · joined February 22, 2011
I hear this recommended quite frequently, but I don't see it practiced much, nor do I really understand what is being recommended. No matter how you wrote your first API you can always introduce a /v2/ later, and no matter how good you get at versioning it's still much worse than maintaining a well-designed backwards-compatible API. If anyone has recommended reading on this I'd love to check it out.
"jethrodaniel" does not appear to have the copyright to offer that license, but it's hard for Github to determine that in general, so I doubt they would be liable for the error.
The idea is also that this aligns the school's incentives with the student's: if the student doesn't prosper, the school doesn't get paid.
Even if Uber gained 100% share of car rides in an area, if they decided to exploit that by increasing their prices it would be relatively easy to create a competing company and undercut them.
It's not neglect, it's a very hard problem, as is any problem where you are trying to make an inference with limited information controlled by an adversary. Amazon could spend billions on incredibly sophisticated fake-review-detection algorithms, but they still couldn't stop sellers finding real amazon customers and paying them to buy and review their products.
https://www.ny.gov/new-york-states-minimum-wage/new-york-sta...
https://www.sciencedirect.com/science/article/pii/S026137941...
> while Republican and Democratic gerrymandering affects the partisan outcomes of Congressional elections in some states, the net effect across the states is modest, creating no more than one new Republican seat in Congress
Nitpick: Signal solves this problem just fine¹, by treating messages to a group as simple pairwise messages, encrypted similarly to pairwise messages, and sent separately to each member of the group. Group management is all done through these e2e-encrypted messages.
¹Signal also has a group messaging bug in that the app doesn't check that someone is a member of a group before accepting their group management commands, but that is trivial to fix.