skysight-inc/HackerNews huggingface dataset:
> $50M is tiny compared to the opportunity cost of having 100 of your best engineers jump ship to a competitor or found a new one.

One of the following must be true:

- Fuchsia has perceived product value, and it's an investment

- Google doesn't have enough interesting work right now, the amount of interesting fluctuates up & down, and retaining expensive employees by having them work on "Fun Fuchsia" during the current down cycle is more efficient than hiring expensive employee attrition+recruitment

- Fuchsia has no product value, and Google has too many expensive engineers
I don't understand the argument, though. Python's underscore variables are meant to not be accessed from outside. The argument against them isn't that you might be doing some non-obvious things inside the class, that's the whole point of them!

It's a way for the class user to say "I know this is terrible, I know this might break, I want to do it anyway".
Ah yes because if the OEMs gouge Google on terms it's just fine.

There are plenty of alternatives, the largest markets don't use Google, you can't cry that this is anti-competitive when it's clearly not the case since there is plenty of competition.

Google invested billions in Android it can do whatever it likes with it, you don't like it? don't use it, the alternative is for Google to either charge a feed to use Android which would be perfectly fine or to close it off to OEMs completely which again would be completely fine in this context and it would also avert the fine in both cases.

All this fine would do is A) force google to find ways to not pay it and they would likely not pay a single euro-cent in the long run, B) close the Android ecosystem even further down to the point where no other alternatives would be even possible.
Nice try, but attempting to blame journalists won't make us forget about the Illuminati and lizard people.
That's not a concern. As long as the APIs are the same, one should be able to install whatever apps they want to use.
Move Mirror: You move and 80,000 images move with you
I disagree that the competitor is anywhere better for the links you just posted.

Not only does the mapy.cz version look terribly blurry compared to Google Maps, it doesn't do nearly as good of a job putting interesting waypoints in the right location (e.g. the label for "Prague" or the river name going along the river).
Warning: completely unrelated to thread topic.

Poor grandparent got nuked in the votes, but I actually think this is an interesting discussion. It ties to my thoughts about politeness and behavior on the internet, which ties to my thoughts about the same IRL. Dale Carnegie, "How to Win Friends" type stuff.

Is it effective to "hedge" your arguments/posts/words with a "now I might be wrong" / "you may know more about this than me" / "I'm not a lawyer" ? I spent 4 years hearing sales gurus tell me to not do it, exude confidence. Then I had Dale Carnegie and my favorite manager ever tell me the exact opposite. I've tried both, and the "Carnegie" method seems to work best for me both online and off.

It's not just "IANAL" - the most positive responses I've seen on reddit, twitter, and here have some sort of "hedge." When I employ it, I get great responses (and lots of upvotes, which is other than response rate and quality of responses the only measure we can really use). When I don't, I get downvotes.

Sometimes the "confident asshole" approach works here and on reddit, but it can backfire HORRIBLY - see the absolute nightmare situation happening over at ArenaNet - some guy didn't quite hedge in the right way and caused a total breakdown of community/developer trust. What a mess. I bet the developer wouldn't have felt quite so attacked if the commentor had hedged a bit better. See also, any email chain Linus Torvald gets involved in.

Now this just starts a whole other discussion about whether someone should "have to" hedge, etc etc. I'm just voicing my thoughts here, curious what others think.
I work for a startup who's job is to primarily help people find places on a map (free to users, no ads) so this change affected us by a great extent.

As I'm working through implementing google's suggested best practices and ways to cut down on API calls, it's still quite a shocking realization that each ONE map load (aka any user that loads our site) costs us almost a cent a piece (0.7 per Dynamic Maps load to be exact)

https://developers.google.com/maps/billing/understanding-cos...
Try openstreetmap.org, there user contributions are always welcome :)
Yes, in general, The Oatmeal uses bullying tactics to elevate the author's viewpoint and to demean others. Anyone who reads the Oatmeal should recognize this. Its not a tactic I approve of, especially when applied to groups of people and/or stereotypes.

Just one example among many: http://s3.amazonaws.com/theoatmeal-img/comics/religion/sex.p...
Using a Hilbert Curve for indexing is a pretty standard approach for geospatial queries. Nothing new here...

However, using a Hilbert Curve for sharding doesn't seem like the best approach. You can partition by anything you like, it doesn't have to be arbitrary points along your index. Using 1-dimension to shard 2D data isn't optimal.

For example, construct a heatmap of your 'load score' and shard based on that, in two dimensions. Then use an S2 curve to index inside that shard.
Because the issue is when you force those terms on other OEMs. Apple is doing nothing of the sort.
>In the usa my insurance lets me go to 10 doctors for differing opinions

What insurance covers 9 second opinions?
I think there is a different reason for charging for StreetView. The need to make their money back and quick. Self driving cars will have cameras that will give reasonable results for a lot of use cases (maybe not 360 but who cares). It is also a potential combo monetization strategy for the autonomous vendor.
Those are all valid gripes, but for most use-cases (where performance isn't critical), I haven't found anything better than Python yet. Ruby is an aesthetically nicer language and doesn't have those issues you mentioned in the first paragraph, but the Python ecosystem is amazing and better than Ruby's IMO. And compared to most other languages Python still feels very clean, terse, and pretty to me.

>multi-threading

Most interpreted languages have a GIL, sadly. But yes, this is annoying.

>dependencies management

Annoying, but resolved in part with new projects like pipenv, and also still a big issue for other popular languages.

>deployment

Also helped by pipenv, and Facebook's xar (https://github.com/facebookincubator/xar) is new but looks promising.

>no refactoring/static checking

It's a dynamic language. But this is now possible to some extent with type hints.

>python 2 vs 3

They did screw this up, yeah. Python 3 fixes a ton of issues and is a better language, but the backwards incompatibility created way too many problems.

>50 different kinds of strings

There are 2 kinds: bytes and unicode.

>APIs full of abbreviations which probably meant something to their creators 20 years ago

Can you give some examples? This is an issue in a few of the old standard libraries, but even then it's not too common. This is way, way more prevalent in PHP and C than in Python.
Must be the first law of HN: Every thread devolves into a discussion of $1mn+ engineer salaries ;)
For the majority of people, the following should get you straightened out:

Get your diet straightened out. Stop eating so many refined carbohydrates. Eat some green vegetables.

Get more sleep. You get 5-6 hours of sleep a night and wonder why you feel sluggish and shitty every day.

Stop with the stimulants. You drink 36 ounces of coffee a day and wonder why you can't get any sleep.

Get some exercise. You want to sleep better, wear yourself out physically as well as mentally.

Put the screens down. It's fucking up your sleep and giving you a false sense that you're getting the human interaction that you need.

Stop drinking so much alcohol. As a society, we drink too much alcohol. It's no wonder we're fucking depressed, we fill our bodies full of CNS depressants. It fucks up your sleep, increases your stress and anxiety levels and makes you feel really shitty the next day.

There are cases of depression that are caused by legitimate, not self-induced, chemical imbalances. The majority of depression cases are relatively self-induced and could be fixed with simple behaviour modifications.
A lot of major companies offer remote work, but why is that important? Are you using that as a proxy for salary?
The Origin of HyperCard in the Breakdown of the Bicycle for the Mind (2017)
No, that is just flat out not true. Not having Google Play Services on a device in the US or the EU is a non-starter. It would never take off, and it would not have a chance in the market. So no, there is not plenty of competition for that. As such, Google is not allowed to abuse their monopoly position in that area to extract extra concessions from OEMs.

If Google was not licensing it out, then sure, they could do whatever they wanted. But they are, and as such, they are not allowed to add anti-competitive terms to their contract. If they don't like it, they don't have to sell their services in jurisdictions with functioning regulators.
“Implacable Hatred”
His later work on functional programming was more or less a failure even by his own words:

Backus: But it was ultimately unsuccessful because it couldn’t take in all the peripheral stuff that you
had.
Booch: Your functional programming work was unsuccessful.
Backus: Yes.

But also the video adds more colour he's got a dry sarcastic personality.
Will they regulate milk of magnesia too, or is it cool cause they're a megacorp?
You are missing the point.

GraphQL is a relational query language, just like SQL but only less powerful.

Fact is that people always wanted a just database anyway. But with some graphical interface on the front. Once we moved the interface to the client in an SPA, it seems unavoidable that backend will turn database-like.
Didn't know they price-matched Amazon, thanks for pointing it out.
Can confirm. I have this schedule at my job now. It is amazing. I get all my grocery shopping and various errands done Wednesday morning when everyone else is at work, and have more time on the weekends. I highly recommend people trying it out if they get the chance.
Here's the problem, though: If you say, "Consumers don't seem to be harmed by this action," you don't know what the alternative could have been. Consumers could have been much better off with additional competition.
Are you saying drug dealers go around giving their product for free until no competition or we are hooked?

I don't really think that happens at all. If so where are they?
Right, but does the drummer bought in get a cut? Or the bass player? No, if they aren't part of the band.
Yes, I know that the UK is part of the Five Eyes alliance.

https://en.wikipedia.org/wiki/Five_Eyes

>Documents leaked by Snowden in 2013 revealed that the FVEY have been spying on one another's citizens and sharing the collected information with each other in order to circumvent restrictive domestic regulations on surveillance of citizens.

So not only is the UK spying on us, we've explicitly allowed it to in some cases as long as they share some of what they've found. Do you honestly believe that the UK only spies on us lowly citizens and doesn't spy on politicians?
That’s an interesting long term strategy to keep the bar so low that the slightest step is going above.
Huh, I wonder if that means you should disable WiFi discovery too.

Never thought I'd be that glad to be in the habit of mobile data only (not that there aren't problems there too...)
Perhaps if Indians, Africans or Chinese wanted technology geared to them - they could have invented it?

Perhaps African American names would sound less unpleasant if they so frequently weren't associated with violent crime? (black males make up 13% of the American population, but they commit 52% of homicides)

Not to mention that these terms were all entered in English - the Hindi word for wedding surely would have turned up some examples of traditional Indian weddings.

AI is revealing starkly that yes, humans are sexist and racist. To change the AI means it no longer reflects the humans it is meant to be serving.
The three biggest frameworks are definitely Apollo (JS), Graphene (Python), and Absinthe (Elixir).

The common thread between those is that they're all languages with weak type systems, which is a theme in GraphQL land. Strongly typed languages tend to have usability and safety issues with GraphQL; you end up needing codegen or bypassing type safety to make it work.
I work for a defense contractor in Los Angeles and that's exactly what's happened in our industry. I'm not sure which company was first, but nearly all the defense corporations here are on the 9/80 schedule where you work 9 hours/day (80 hours for the 2-week pay period) and get every-other Friday off.
The Tyrant and His Enablers
True + True is still 2 in Python 3.
Right - would be great if more languages supported that, specifically Javascript.
I would be interested in the details on this as well, as we heavily use mapping, routing/directions, autocomplete.
Ya I have never once heard of someone's neighbor or whoever picking up their medical tab for them.
The really unfortunate thing is that this is simply not a change that corporations will make on their own accord. It's game theory; without top-down labor regulation, companies that remain on five-day workweeks will have greater productivity than four-day work weeks. So it's everyone or no one.
Don't try this at home kids. Floating point determinism is a huge problem, especially with different chips/architectures/compilers out there.
There are huge gains to be had in herd-ing. For instance, if everyone herds towards Uber instead of Lyft, you effectively pick Uber as the winner by merely herding, instead of merit or market economics
I think it depends who reviews the complaints. Every single time I've responded, my complaint (which I always word calmly, non-aggressively, and politely) are met with the response that "2-day shipping only guarantees that the package ships to your nearest Amazon warehouse within 2 days. The actual delivery time can vary, and while it is typical that the delivery will arrive on the same day it arrives at the warehouse, there's no guarantee." And nothing more. Well, one time I was offered a $5 credit. But that's the most I've ever been offered.
You're being downvoted, but it's important that people read this comment. The vast majority of Google Maps users helpfully do everything Google asks of them, not realizing that they are contributing towards a monopoly that is definitely not free to use for anything other than personal use. Or might even find it fair that they can piggyback on other people's paid usage (see also: Dropbox).
It sounds very unlikely Fuchsia will replace Android or Chrome OS. They list a bunch of Android issues, but which of these can’t be addressed more incrementally through Android?

Google probably needs fewer OSs, not more.

The idea that this is a senior engineer retention project is what actually makes sense. I think it will probably yield some useful results that can be harvested for their other systems, or perhaps it can fill a niche not already well fillled.
See also the Guardian article https://www.theguardian.com/world/2018/jul/19/work-less-get-... which had a vigorous HN discussion https://news.ycombinator.com/item?id=17569391
> But for goat

I believe the marketing term for this in much of the world is _mutton_
To replace canned black beans you need to put beans, water, and salt in a pressure cooker for ~40 min. If you want a tasty meal you’ll have to sauté some onions etc, but you’d have to do that with canned beans as well.

But yeah, I agree with the actual points you’re making. I also think a lot of people in the US literally don’t know how to cook.
This is super high level summary not a postmortem, in fact it doesn't say anything about the bug and why there was no test for it, what repair items are done, etc..

Amazon and Microsoft's post mortems are much more to the point, one can actually learn from them to not make the same or similar mistake.
So let's so you have:

class Foo():
def __init__(self):
self.bar = 1

Then let's say you have foo_instance imported in your module, and you see that foo_instance.bar has a value of 2.

You can see that foo_instance is imported from module A. So you go there, and see that the instance wasn't created there, it was imported from module B. But wait, it wasn't created there either, it was imported from module C, etc.

Somewhere along the way bar picked up the value of 2. But it's almost impossible to figure out where because there isn't any requirement use a uniquely-named accessor to modify the instance, so you can't just grep through the code to see where that method was called. (And maybe the name of the instance has changed a few times along the way, for whatever reason.)

And what's worse, the code that modified the instance might not even be visible in any of the modules, it's possible that someone took advantage of Python's ability to change the way the importing system works to mess with either the class or the instance. Or maybe there is some global middleware that's messing with objects or instances, or unrelated module Z is secretly monkey patching module B somewhere in the middle of this process. Who knows, and good luck figuring out.

Whereas if you just write the user-code logic in functions then it's not possible for developers to create situations like this. That obviously isn't possible for a library where the entire point is to make everything extensible and where you don't know how people will want to use something in advance, but hopefully the people writing libraries and frameworks have good enough judgment not to completely abuse the tools.

I'm not sure if I can really articulate how this is different than Java or Swift or whatever, but for whatever reason it just feels different.
A man caught naked on a football field in the stadium during game time
Google did something similar with Stackdriver logging, where they went from a generous free tier to an insanely expensive $.50/Gb in roughly 2-3 months.

Very annoying. Especially because by default every GCP service logs a bunch of crap to Stackdriver.

Our log cost was going to be as high as our compute cost.
Here is the problem. When Google first launched Maps it was free and they ran all of the other competition out of business. Now that all their competition are dead they want to charge for it. If that doesn't scream antitrust I don't know what else does. Google has grown maps using pretty shady tactics. Their data is only so good due to mining data from all the Android users and I bet Street View has a lot of government money behind it.
A funny true story with surströmming:

A relative attended a school in in London during the 60s, living in a dormitory. One of the students didn’t wash his socks. So my relative and his friend opened a tin of surströmming and placed it in this guys trash bin.

The guy with the smelly socks friends entered the dormitory and smelled the surströmming thinking it was his socks. So they throwed them away.

Well now my relative and his friend had to swiftly remove the tin with surströmming, so they placed it outside in a tree.

Then the school directors 2 poodle dogs came along and found the surströmming ton and eat it up.

The directors wife was a piano teacher and had a lesson with a student when the dogs entered the piano room. The directors wife shouted something like “O my dear dogs, where have you been..” and having no clue what it was. Well, she gave this dogs a good bath.
> if they see evidence of improvement after 8 weeks, that's quite different from having no evidence of improvement at all.

There may show that there are short-term improvements, but it says nothing about the medium to long-term effects on depression.

It's therefore worthless for being able to perceive any of the longer-term negative side effectives of the drugs.

It almost seems like a study that the drug companies would find as favourable advertizing for their drugs. It makes me suspicious that it may have been funded by drug company money.
It's also interesting to consider that many of the standard ingredients in Indian dishes (chili peppers, potatoes, and tomatoes) are not indigenous and were only introduced from the New World by Portuguese traders within the past 500 years.
That's why I only find and listen to music on YouTube, mainly from creators like those in the article
I need to start saving HN goldmine threads like that as well. Thanks
The system does not and cannot exist to satisfy human needs.
Instead, it is human behavior that has to be modified to fit the needs of the
system. This has nothing to do with the political or social ideology that may
pretend to guide the technological system. It is not the fault of capitalism
and it is not the fault of socialism. It is the fault of technology, because the
system is guided not by ideology but by technical necessity. 11 * 1 Of course the
system does satisfy many human needs, but generally speaking it does this
only to the extent that it is to the advantage of the system to do it. It is the
needs of the system that are paramount, not those of the human being. For
example, the system provides people with food because the system couldn't
function if everyone starved; it attends to people's psychological needs
whenever it can CONVENIENTLY do so, because it couldn't function if
too many people became depressed or rebellious. But the system, for good,
solid, practical reasons, must exert constant pressure on people to mold their
behavior to the needs of the system. Too much waste accumulating? The
government, the media, the educational system, environmentalists, everyone
inundates us with a mass of propaganda about recycling. Need more
technical personnel? A chorus of voices exhorts kids to study science. No one
stops to ask whether it is inhumane to force adolescents to spend the bulk of
their time studying subjects that most of them hate. When skilled workers
are put out of a job by technical advances and have to undergo "retraining,"
no one asks whether it is humiliating for them to be pushed around in this
way. It is simply taken for granted that everyone must bow to technical
necessity. And for good reason: If human needs were put before technical
necessity there would be economic problems, unemployment, shortages or
worse.

The concept of "mental health" in our society is defined largely by the
extent to which an individual behaves in accord with the needs of the system
and does so without showing signs of stress.
SSDs all have standard interfaces (SATA or whatever), so you can easily swap them out. Conversely, Google Maps doesn't let you implement your own pan/zoom layer on top of their maps API, you have to use their APIs.

Yes you could create a compatibility layer for this, but really that seems like a lot of pre-work for something so unforeseen.
Not the same height. But I'd wager a large number of folks don't get heavily tailored solutions.

The question is ultimately if shoes are more like ergonomic keyboards, or like eyeglasses. My hunch is the former, since it doesn't take professional training to find stuff like pronation. (Which, yes, I already knew.)

Don't get me wrong, help staff can be good. I've yet to have a shoe associate give me any detail I didn't already know, though. Eye doctor? Yeah, I don't have the equipment to test my eyes.
There are still limitations to this architecture and instances when you have to run something else. If I would be doing an RTS with thousands of units, I'd still prefer the lock-step version described above, for example. Or, for a more concrete example, right now I'm revamping multiplayer architecture for a game with a huge open world — and the only way to get it to work without paying for dedicated server farm is to run a distributed authority key-value storage.