skysight-inc/HackerNews huggingface dataset:
There can be other parts of the system that limit the compatibility, most importantly due lack of 64bit drivers.
It's not impossible to deliver otherwise.
Apple could open source IOS and it wouldn't preclude them from doing exactly what they're going to do.
That's the thing - without the artificial entry barriers like medallions, if they do that then a competitor like Lyft can show up and undercut them very quickly.
Sure, you can stop selling to HIM.

But there is nothing illegal about this guy convincing other people to buy stuff for him.

You as a consumer, can sell your goods to whoever you want because of the first sale doctrine, and trader Joe's can't stop you.

Yes they could then ban YOU from buying from there..... But then the guy could just convince someone else to shop there, and around and around it goes.
The Uber/Lyft ride is ensured by the company; your driver might be screwed if they crashed on the way to pick you up, however.
I agree. It's now come to the point where OEM's must now be legally required to update their devices for a certain amount of time to be granted access to GMS. There are no financial incentives for these OEM's to do anything once their device is out the door.
Yeah, he probably did not read it, but he does bring up a good point which is that this is only an issue because there are third parties involved.

If you were sending a Bitcoin payment on your own and you by accident sent too much, there is nothing you can do about it. That money is gone for good.

At least here it is nice that there is a chance to get it back.
I believe everyone is referencing the index key size length in MySQL. In that case you can get "ERROR 1071 (42000): Specified key was too long; max key length is xxxx bytes" errors.

This happens even in InnoDB -- it's taking the maximum byte size of all the key fields. For a single VARCHAR(255) in MySQL utf8 that ends up being 3*255=765 for just that one field. If you add other fields, it's really easy to hit the max key length and have the create or alter fail.
I do feel a bit for those individuals that bought a taxi medallion recently and are unlikely to be able to pay it off due to the change in dynamics; on the other hand, the only reason the price of the medallions were so high was that the market dynamics were being manipulated (by controlling the supply). The risk that those market dynamics could change should have been included in the price of the medallion - if someone did not properly consider whether that risk was appropriately priced when purchasing a medallion, that is their fault. The only real costs they talk about that are different for a taxi versus uber aren't significant (1,176 taxi fee and 1,000 every two years for the medallion renewal) and do provide them a competitive advantage (being able to pick up rides hailed on the street.
Bar time in Madison. Lyft was about $60, a cab was $20.

If you find yourself around people in their twenties all looking for rides at 3am, call a cab.
Was he an ex-admin at the time he did this? It's not made clear here.
.. without notifying the airport, yes. You can fly within 5 miles if you give them notice (it can be a voicemail/email).
> Why does your security rely on primary key obscurity? This seems like you're doing something horribly wrong, put some authentication on that or something.

You can't put authentication on everything. Some things are inherently vulnerable to guessing because you can't toss an access control on it (the thing is the access control), which what the high bit-lengths and rate-limiting are for. I wouldn't do this with a customer's UUID because it's static, but sooner or later you have to rely on security by obscurity somewhere (for example, password reset tokens).

As a theoretical matter a UUID shouldn't be the sole distinguishing data for authorized actions, but in practice it's probably best not to expose them in case you have an errant insecure direct object reference (which approximately all modern applications do, somewhere or other).

I'm just nitpicking your use of the phrase, "security by obscurity" here. That terminology is levied as a criticism against a lot of modern security design but it's really fine (and sometimes necessary) to use it for defense in depth (unlike, say, a cryptographic algorithm, which does not generally benefit from security by obscurity, though particulars of the peripheral infrastructure can).
How Badly Must a C.E.O. Behave Before Pay Is Clawed Back?
laws that are obvious bullshit need to be broken
It's a plausibly-deniable backdoor on top of LD_LIBRARY_PATH, just to clarify. As in - oops, I added the colon at the end, or if the LD_LIBRARY_PATH was programmatically generated, a sloppy loop can clearly do that...and now you're stuck with unexpected behavior which, while not directly unsafe, can be coopted in a nefarious manner. The $PWD behavior is niche, unexpected and likely to be missed in an audit. If you have software that relies of LD_LIBRARY_PATH and you distribute the OS, I'd change ld.so to avoid the $PWD behavior.
Facebook listening and feeding into adds
So I have read some posts about this in the past and have experienced this myself to some extent. I always put it down to coincidence. However, tonight my partner had started to talk about childrens car seats and the ones she was thinking about. I said we'd talk later. However, after walking the dog I looked at facebook and bam. There are the car seats advertised on my Facebook feed for the right age group. Now I have read about this and now cannot believe that facebook is mot linked in some way. I have never searched for car seats or had ads like this before. I have screenshoted the page when minimised to show the link but when I go back to facebook it's gone and cannot see it.
The age of my account is evidence that it's not a sock puppet as you suggested commenters on this story were here (https://news.ycombinator.com/item?id=14519547) and in your flagged comment here (https://news.ycombinator.com/item?id=14519515).

Anyone in this thread who is sufficiently curious can look at my comment history and find my social media. What would be far more instructive would be simply going to LinkedIn and searching "school name" + "Google/Facebook/whatever company you're interested in". That will turn up profiles of alum currently working there.

Your comments have been relentlessly hostile and negative on this thread. Implying that I'm lying or have underhanded motives unless I post my account handles is essentially the opposite of the guidelines here: https://news.ycombinator.com/newswelcome.html

This is my final comment on this thread.
I think the VC money and lack of regulations is a huge issue.

What people don't realize is that once the taxi companies are dead, the ride sharing apps will be able to raise prices and lower quality. Not to mention the issues already seen with Uber and Lyft, whether at a corporate level or on a driver/passenger level.
Diverse urban landscapes is something that I can get behind, but the issue (as I see it) is that there's something else at play here. Mixed-use, for instance, is already well justified as an urban policy by contemporary urban economics. Designing streets in such a way that they're easier to navigate is something that is already well motivated by contemporary behavioral agent-based modelling of urban landscapes (besides being an idea which is probably as old as urban planning itself).

It's the idea of some immediate psychological response to the environment like that of the stress level of a passerby to a facade that bothers me, because it reminds me too much of stuff which IMO hasn't been particularly useful in urban planning, such as the broken windows theory. There's no immediate inference that can be made from the immediate psychological response of a passerby to the behavioral response of a urban population to the same environment over long periods of time. There plenty of neighborhoods in this world that might look like shit but which aren't actually shit, and most often neither do the plainer houses in a given neighborhood house people any worse than their neighbors. But in so far as lots of money might be wasted trying to "solve" these issues, the whole idea to me sounds to me like a massive red herring.
quit nageing him.
Isn't it a better idea to let your body be exposed to germs and learn to fight them? I do try to avoid touching the bathroom door after washing my hands, and I wash my hands immediately after shaking hands with "that one guy", but that's about it.
Just in case anyone wants to read more on the subject, a friend of mine wrote a similar essay last year.[1]

Just today I was re-reading a Susan Sontag essay[2] and came across what I think is the most succinct description of boredom: “There is, in a sense, no such thing as boredom. Boredom is only another name for a certain species of frustration.”

[1] https://fallowmedia.com/2016/jun/boredom/
[2] https://www.scribd.com/doc/189866321/Susan-Sontag-One-cultur...
Author mentions compound keys, so issue was probably with the index key prefix length, which is by default limited at 767 bytes. That limits you to a maximum of having just first 255 characters of string data indexed with utf8, but in latin1 (one byte per character) you can have 767 characters long prefix. So with latin1 it's perfectly ok to have compound index on 2 varchar(255) columns, but you can't do that with utf8. Converting from latin1 to utf8 will break all those indices.
Hi a1exyz,

Sorry for the delayed reply. I wasn't checking in on this thread.

Unfortunately since this is an anonymous account I can't say :)
Yeah, and I bet after Borders shuts down, you'll see Amazon raise book prices sky-high!

People always claim this will happen, and it never seems to. If Uber tripled prices, a competitor would start up to cut into their market share.
They have an app. It's also more regulated.

Taxis are also horrible so I'm not convinced they could compete in any case but it's not a fair playing field.

My bet though is on Lyft/Uber becoming just as horrible once the VC money dries up. It will be interesting to see what legislation will arise between then & now.
I'm against a complete ban, but there should definitely be more restrictions than we have currently. Strict licensing requirements and a total ban on flying over private property (without explicit, written permission) seem like no-brainers to me.
> Which is a testament to just how many clueless and dumb people there are running around

This is snake oil. It's not the first and it certainly won't be the last case of it.

It's the same premise that powers sales of lots of products from

* "holistic" / non-FDA-approved medicines: {"male enhancement", hair regrowth, weight loss, anti-aging, muscle-building} drugs
* fortune telling
* "get rich quick" schemes
* multi-level marketing promises of success

You are sold an emotional appeal of wealth / health / success / sex / whatever. If it triggers your emotions, your lizard brain takes over and your cognition takes a back seat. Everyone at some point with the right appeals, will fall victim to the right sales pitch. Addictive personalities and those with "blind faith" tend to be the first to be sold and extreme skeptics tend to be the last, but they are all weaknesses in human behavior.

It's not very far from the same basic sales techniques used in spear-phishing.
> preclude Turing-complete languages from this (recognition of the same language + undecidability)

Can you explain what you mean here? What is the undecidability result you are referring to?

I kind of have the feeling you are trying to make a point about formal languages being "the same", whereas the article uses "the same language" to mean "a single programming language" that allows, but does not require, type declarations.

That such a language can exist should not be a point of contention. You yourself pointed to the PEP that defines such a language.
Bitcoin raffle
>There is absolutely no way that online tools can beat ag or rg for code searching, especially if you have an SSD. Exuberant ctags and GNU Global work for cross-referencing and support dozens of languages. And you have Magit and VC mode right there to track down source code history.

In my experience, you're right; but that opinion wouldn't make for a nice long-form advertisement for your software project.

Hook them with hinting "I have a solution better than emacs" first paragraph, add a happy tale about collaboration and friendship, and then pile on the advertisement.
You're right. There are no markets in which a few dominant players capture significant profits because there are only a few dominant players who exploit barriers to entry or network effects to stay on top...

Except pharma, telecom, energy, airlines and one or two others...
I read the original post a couple of times after reading your comment, and I don't get any vibe that he doesn't think we should be concerned about the impact of market forces on social wellbeing. Unless you're implying something about the taxi industry being a social good more so than Uber or Lyft, but that seems unlikely given that you have little sympathy for the industry.

I live in Chicago, and I don't know if Lyft and Uber are a social good, but taxis were too expensive for me, and now I have another affordable option for transportation. Plus all of the drivers I've spoken to seem pretty happy with their new source of income, so it's mostly the city and medallion owners that are losing out. The city can take action to help ease medallion owners out of the industry without defaulting as the demand continues to decline, and drivers are completely qualified for the ride-share industry. As far as disruptions go, this one seems pretty agreeable (I don't have much sympathy for the bureaucrats who are stuck between raising taxes and rooting out corruption and mismanagement in order to make up the difference).
You also lose out on some drivers for older hardware. Most of that hardware is trash, but occasionally people still want to use it even if it means being stuck on 32 bit Windows.

Usually it's in the form of "I tried upgrading to Win 10 and my multifunction scanner/printer/fax machine stopped working, so I had to downgrade back to 32 bit Win 7."
Most of the comments addressed the issues with the article. It mostly boils down to, Microsoft will support legacy for as long as possible (such as 16 bit apps), some performance advantages of 32 bit OSes. And that one reader who correctly stated that some are still on 32 bit CPU architectures.

But really, is nobody concerned that the author of TFA was the CTO of Backblaze and that somehow nobody stopped this awful article from being published?
I still don't understand why taxis need a medallion from the city to operate, but Uber and Lyft drivers don't. The quote from Judge Posner at the end of the article is totally inane, and has to be out of context.
I think that I'm the one that's missing something!
I'm not too sure about that. Even in the past you would have kids who had more than the other kids. Toys have been with us humans for as long as we have been around. We are always manipulating objects around us.

If you took a kid from today and shot him 50 years ago, he may have an adjustment period, but he may just find himself interacting with the environment more.

Kids in the past probably had more creative uses out of their environment but put them in the digital world and their creativity wouldn't be there.

I wouldn't say that kids at any time period in human history were ever more creative. They were just creative about different things.
I live in Chicago; I rarely use Uber. Mostly Lyft. Works just as well and less embroiled in ethical faux pas.
I’ve enjoyed working with material-ui. There are other options such as Material Design Lite, which might be a better choice if you’re more at home with CSS. I would really really love to see material-ui support React Native. This would make creating a consistent web and mobile experience easier.
You're missing the part where these Android OEM fork the OS, add all of their source code modifications, compile, link and the build it. Google cannot update an OS created by another OEM because unlike Microsoft, which provides these OEM's binaries of their OS, Google simply provides the source to Android.
> func init() isn't the only way to execute logic when a package is imported!

What are other ways to execute logic when a package is imported? init() is the only one I'm aware of.
You have the right to decide who you will sell to, entirely.

Not entirely, see recent cases of bakers who didn't want to sell cakes for gay weddings.
If a VPS provider didn't manage to have even an offline backup of their own website they should dissolve the company.
"Why did the NPS restrict unmanned aircraft? The National Park Service embraces many activities in national parks because they enhance visitor experiences with the iconic natural, historic and cultural landscapes in our care. However, due to serious concerns about the negative impact that flying unmanned aircraft can have for safety of visitors, staff, and wildlife, they have been restricted in all but a few parks."
I think some protection gear make people not learn to fall correctly. For instance wrist protectors for snowboard. When falling lightly without it, you quickly learn not to save yourself by planting your hands in the snow. But when having them, you don't get that feedback, so when a worse accident happen your instinct is wrong.
no but stripe is a hip sf startup that people want to work at :)
In that situation, shouldn't you underpay but leave your name and address, suggesting he take it up with the council/police? Do local/federal laws permit that?

I know what it's like though: I arrived late in to Spain once, I got ripped off as it should have been a fixed fare (I had lived in the city!), but it was late and night and was too tired to argue in Spanish.
I thought the most obvious giveaway was that the melody was not articulated at all by the robot. Aside from that, the dynamics in the robot version were completely absent. I actually didn't think it was even a very good song until I listened to the human playing it, then I kinda liked it.
It's because legal departments are not capitalists. They're a kind of ultra-conservative entity motivated entirely by fear/anger of any perceived change.

What we have here is a COO/CEO asleep at the wheel. One of the CEOs most important jobs is to watch the legal department for signs they're about to draw the old foot-gun and start playing "this little piggy" with company toes.
That is true, and there is also the point that if I copied the address incorrectly instead of the amount, it would not be recoverable. (But this is more difficult since I can copy and paste the address; I'm actually not sure why the amount can't be copied to clipboard from Checkout.js.)

Although, in this case, I was in some sense paying myself, so I would have been able to just do a reverse transaction (and eat the fees).
I believe UUIDv1 is time-based, so you can sort the keys and get the sequential order the UUIDs were generated.
So it took 6 years to not yet release PCIe 4 and they're saying they will have PCIe 5 out in two years?

Have they fixed some problem with the development process that will make it take 1/3 of the time?
The reason is not that the indexes became larger, its that mysql has to protect against all 4 byte characters, since the standard defines the n in varchar(n) as chars not bytes. This is obviously exceedingly rare, but if if it instead truncated somewhere in the index you could get a duplicate key error for something not duplicate.

In mysql 5.7+ the default row format allows 3000+ potential bytes (up from 767 bytes), so this becomes a non issue for most cases.
This quote:

> Moving over to a 64-bit OS allows your laptop to run BOTH the old compatible 32-bit processes and also the new 64-bit processes. In other words, there is zero downside (and there are gigantic upsides)

is fairly clueless. I know of several enterprises that actually still depend on the 16bit NTVDM MS-DOS emulation for some legacy systems. Only 32bit windows 10 can keep running those; 64bit windows 10 removed that feature. So there is definitively not "zero downside".

Edit: This quote:

> I can't imagine having any problem hiring somebody to rewrite the original functionality but in a modern 64 bit Python program. Probably take somebody a weekend for most apps?

is so laughable I won't even comment further.
according to the article the medallion allows you to roam the street and look for someone to hail you. Uber and Lyft were ruled by the court to be more like arranged rides (limo service). It likely makes sense if you consider the original purpose of the medallion. I think (need to check again) that it was not to create monopolies but to reduce the danger that ramped up in the early days with unlimited numbers of cabs roaming the streets, zooming and cutting each other off to get a fare. If you call for a ride that public safety concern is gone
I lived in Chicago for most of my life until somewhat recently.

Things I observed during that time:
- A driver stating, seemingly out of nowhere to my friend and I, "we should just take all of the gays out back and shoot them"

- Multiple times scheduling a morning pickup for a flight, not having it arrive, and being told by the uncaring operator the alternative was to wait so long I'd miss my flight, or gamble with trying to find a free cab during rush hour on Belmont (a losing proposition)

- Too many counts to list of the CC machine "being broken" to try to force me to pay cash, including being intimidated at one point to stop at an ATM to get cash to pay

- Having a driver show me the gun he kept under his seat for "driving through the South Side"

- The joy of not being able to ever get a cab during busy events in extreme weather of all types because there was no way to reserve the ride

- Various smells, ripped seats, miscellaneous fluids in the floor mats, leftover food/alcohol/condom, etc.

- A cab driver who picked me up at my home to go to the airport who then kicked me out part way there because I was on the phone with my mother and he refused to turn down his radio when I requested (which is in the friggin 'Passenger's Bill of Rights' posted in the back of the cab). He then loudly threatened me with physical violence once I exited the vehicle. I ended up asking the cab company to not fire him once I complained because I was so scared that he was unhinged, and the last thing I wanted was an unemployed, unhinged angry guy knowing where my wife and I lived

Good riddance. Uber has its own issues, but they have proven what the market wants. And it sure as hell isn't the current cab system Chicago has.
I don't know enough about SEO to be sure but I believe Google will ding you for copy and pasting from your IndieHacker article. However, since neither of these sites are your main business, maybe it doesn't matter if G drops your medium account ranking a bit.
Yes, UUIDs are guaranteed to be unique, not random. You shouldn't use them for things like Single Sign-on tokens.

That being said, the author does talk about not exposing the UUIDs either. I get the feeling it's slightly less bad if a UUID gets exposed accidentally than an increment sequence number.
I don't exactly know what you're searching for, but I've heard of LuaJIT beating GCC, etc. in some rare cases.
Really? Firefox? I hadn't checked. I use browsers in VMs, which typically have one core, not in hosts.
I would call that a bootstrap theme.
It is called the Grey Market. It isn't a legal designation.

The first sale doctrine still applies to bulk purchases. If a seller wants to, they can refuse to sell to anyone that they think will latter resell their product.

You can go into a store right now, buy something at full retail price, and list it on eBay. I doubt you would make any money, unless, like Pirate Joe's, you are selling to a market that is unable to buy from the original retailer.