skysight-inc/HackerNews huggingface dataset:
Funny how everyone here complains about Google maps changing their licensing, but nobody brings up MS changing changing from per socket to per core licensing a few years ago. That burned several medium businesses I know.
Well to be fair, the 9 year old company is losing $1.1B a quarter with no plans to make any money which would make me very very sad.

Also, that revenue growth is half of what it was 6 months ago, which is the dramatic slowing referenced.
"I told you so" much?
Probably the best way to gauge the support/opposition was to put this deal into a city-wide referendum to begin with.
Yeah, in SF I've gone back to hailing cabs when uber/lyft are surging significantly.
> Eventually, a customer will focus on the “Oracle Problem” and do the work to leave the unhealthy relationship. When they do, the sense of relief in the room is absolutely palpable. I’m super happy to have been part of many of these migrations in my near-decade on each of IBM DB2 and Microsoft SQL Server.

If switching to IBM and DB/2 is a relief, the "Oracle Problem" must have been really painful.
No, you're right. I thought I had checked an article but I must not have. It is working in Safari. And it also turns out "reader mode" in Chrome isn't a think (that's on by default), which I wasn't aware of.

Cheers, Alan.
You think that's bad? There's a Google Inbox and Gmail spoofing vulnerability which has been disclosed for over a year, and it's still not fixed.

Vulnerability details: https://eligrey.com/blog/google-inbox-spoofing-vulnerability...

Screenshot: https://go.eligrey.com/t/screenshots/google-inbox-spoofing-o...

PoC demo (open on Android using Google Inbox or Gmail): https://dangerous.link/gmail-and-inbox-spoofing-on-android
> does it also rely on the programmer setting the size_t value correctly?

For static arrays, no, the compiler does it. For turning pointers into phat pointers, yes, the user has to supply the length. But he only has to do that once.

> exactly the same

It isn't, for the reasons:

1. The compiler knows about it, so it can be used for optimization purposes, and to optionally insert bounds checking or not.

2. Consider why C has structs. It's because it's a lot less error prone to group related values together, rather than having a collection of independent variables. It makes the code easier to read, too.
Why did Basecamp crash?
I had a yellow cab driver claim just last month that his credit card machine was broken, after a ride from the airport into Manhattan. I told him too bad, plastic is all I got, and wouldn't you know it miraculously the machine worked when he tried it (with a sour face). As a cherry on top he then tried to charge me more than the fixed rate set for the airport fares. So taking a yellow cab in NYC still absolutely sucks in 2018 and you'll get swindled if you're a tourist.
Basic idea:

If the file is smaller than 10x the base patch unit size: don't bother just add the whole file as a single unit / send it all for each update.

Else: Create a manifest of the file: Size on Disk, Checksum of file, Name of file mapping to (one or more) list of segments within file by segment offset, segment size, segment checksum. A custom list might be provided by a resource packer that is aware of assets / code segments within the file.

A website will provide an interface that has a list of file names to target size/hashes.

There will also be a list by size/hash that enumerates the segment lists within the file.

To update, the file size/checksum would be computed and the manifests obtained from the server; these would be compared to the files on disk and invalid segments/files discarded.

The target version would then be selected and the target manifests collected. First limited by filename and then optionally project wide, segments would be matched first checking size then checksum. There are a couple different methods that might then be optimal depending on the desired outcome, which depend on disk space, operating system support for hard-linking/de-duplicating subsegments of a file, if the media is known to be an SSD or spinning rust, etc.

However, in any event, that infrastructure allows for easily checking and upgrading / repairing to any version from any version at the expense of storing a small quantity of metadata and having full copies via the actual delivery service for segments on file. The backend might also have de-duplication of the stored data as a bonus.

This is probably a very naive implementation of compression via de-duplication and should be obvious to anyone skilled in this form of art.
That is not a happy balance sheet. They have raised over $24B, then they shifted around the cap table when Soft Bank came in[1] where they valued the company at $48B. I have never played poker where the lowest valued chips were a million dollars but it has to feel like that to senior management at the company right? And their investors, they have serious money in the pot too. It feels like they have managed to create a company that is 'too big to fail.'

Every time I think I've seen the most amazingly challenging business situation I'll ever see, something comes along to top it. Win or lose, the book about Uber is going to be really amazing.

[1] https://www.bloomberg.com/news/articles/2017-12-28/uber-inve...
It's linked as "published a new paper".

https://arxiv.org/abs/1811.05441
I just tried it out and there is a "Confirm" button but I still don't know how much it'll cost to go to the airport.
More productive in what exactly? What are you developing? What problems you had with OSX? (not meant to be offensive, just curious)
>I dont know where that comes from but

That's key then isn't it. Where it's going to come from needs to be clear, or else there's a very real risk it's not a good deal.

Sales pitches stack the deck on expected benefits ALL the time. Diligence is essential here, and the devil is always in the details. 'Potential benefit' rapidly morphs to 'definite benefit' when stuff percolates up into articles etc.
Download Architecture Book
You can already migrate away from your mainframe and take all those JCLs, PL1 Stored Procs and other oddities into a quite standard linux box.
It's astonishing to me that you silicon valley types still don't get, how much of a lead MS have on the compliance front (among others) that makes their cloud platform the only logical choice.
In Europe, GCP is almost immediately disregarded, as they have, on multiple occasions, proved they cannot be trusted with your data, and legally required audits will destroy your company if you chose google as your provider(see the DeepMind issue for the latest example)
while Amazon doesn't have quite the same problem, contrast that to MS who has the largest compliance list, as well as outstanding contracts with most large companies, and the choice is bloody obvious.
Essentially, if you are not a SF startup or American centric company, there really is no other option, and the vast majority of the human population, surprise surprise, do not live/work in America.
Disclaimer: I work for Fitbit but speak only for myself.

The guide says of Fitbit Versa, "Shares your information with 3rd parties for unexpected reasons: yes". This is false.

The rating may just be by vote, but there's no excuse for getting the facts wrong.
I had some tests on my codebase, but eventually only documentation and integration tests remained.

So let's look at a simplified example.

https://bitbucket.org/iopq/fizzbuzz-in-rust

My tests are in the test folder. They are actually superfluous since integration tests test for the same thing.

I cannot break up the program in a way that would unit test a smaller piece of it in more detail. They only tests I can add would be to test the command line driver
In my experience in SF that only works if you happen to be at the front door of a hotel.
Depends what language you want to learn. For the HTML/CSS side, I always prefered http://htmldog.com, since it was (unlike W3Schools) mostly inline with standards and quality expectations in what it taught and did so in a clear and easy to understand way.

Obviously https://css-tricks.com is recommended too, because Chris Coyier is amazing at CSS (and writing about it), with him and his other writers managing to run a site which not only teaches the basics of CSS, but also keep you up to date with the developments in it too.

Mozilla has a good reference for this stuff, aka MDN. Tons of information about HTML, CSS and JavaScript there, as well as an extremely comprehensive reference for every event type, object data, CSS property, etc:

https://developer.mozilla.org/en-US/

If you want help with React, well the official site is pretty good on the documentation front:

https://reactjs.org/tutorial/tutorial.html

And if you're willing to pay a bit, I found this video tutorial series on the subject absolutely fantastic for learning it too:

https://frontendmasters.com/courses/complete-react-v4/

Hope that helps!
Yes, but then the "growth story" ends aburptly, and their 120B valuation they aim to get on IPO stop making sense. As the "value stock" their price is probably closer to 12B than 120B.
HN is not extremely left wing the sort of rhetoric you are using - sorry to say this is exactly the sort of thing that has got America into the sorry state it is today.
If you need a UI, don't forget the tool: Log Parser Lizard ^^

http://www.lizard-labs.com/log_parser_lizard.aspx
Anyone working for this company is a traitor to humanity at this point, and they should strongly consider the possibility of losing more than their morale should the winds change direction.
Microsoft wants Azure to be the multiplayer server solution for every platform
Alphabet (Google) business model evolution
A unit test is the least useful kind of test. It requires your design to be "easy to unit test" instead of simple, and if you change something and have to rewrite the test you might miss some logic in both pieces.

Plus the tests never break on their own because they're modular, and each time you run a test that was obviously going to pass, you've wasted your time.

As long as you have code coverage, better to have lots of asserts and real-world integration tests.
Facebook helped me get laid in highschool. Hi jacqueline! That is at least one positive thing..
It shows the price after the Confirm button, on the screen where you select what type of car you want.
Find out how susceptible your job is to AI automation
what the fuck is going on when a company can lose over $1 billion a quarter with no profit in sight and still receive further investment? Would they be hugely profitable if not for reinvestment in expansion and R&D?
Candidate X is loved by a slight majority and hated by the rest. (Maybe he campaigned on kicking the minority out of the country.) Literally everyone is lukewarm about candidate Y. What outcome should we want?

I can’t see this majority criterion as an absolute good.
Public Preview of PlayFab Multiplayer Servers
Uber gave me a 50 minute ride yesterday for $50 that Lyft quoted me $90 for. That’s why they’re losing money.
Windows Forms were also the only sensible option until at least 2014. Only after 2014 Microsoft has fully commited to one solution, before that it was very wild.
> Time will solve a lot of problems. Within three years we are getting new computing devices that will help us learn a lot faster than the computers you see above in the photo I shot in the current school.

I'm honestly not convinced of this. Learning is not about technology, it's about people. I worked on some educational activities and have been knee deep in this personally.

If this were true, then I feel like since the 90s, we should be at least twice as smart given all the technological improvements. But if anything, American students are falling behind compared to the rest of the world, and we are a technology leader!

People are people, have been, and will continue to be. The issues about learning aren't about technology to show us the way, it's about getting understanding as a person. This means things like knowing how to teach concepts well to people who think a certain way, such as understanding learning styles (which we're not good at).
If I understand that figure correctly, at 8KHz with no latency one gets 12 dB cancellation. With 50 ms latency, 0 dB. And above that frequency, the cancellation actually makes the noise worse. An analog cutoff filter would be needed.
It isn't interesting news. People just like to hype trivial things.
This "relatively recent approach" is more than two decades old...

https://en.wikipedia.org/wiki/AdS/CFT_correspondence#Maldace...
How did the scammy uber drivers not get kicked off the platform for poor ratings? If you take me to an address that isn't the one I entered you can't tell me I entered something wrong.
Most Uber drivers are on Lyft as well AFAICT (where possible). So the marketplaces are basically identical.
Does this change when the two options are perfect substitutes?

As a rider, there's no "cost" to having both apps, so I'll just check both.

Similarly, as a driver, I'll just sit with both apps open and see which one I get a rider on.
But SE2 (and formerly SE1) is 17500 per socket, while Enteprise is 47500 per core. There's also core scaling factor, which used to be 0.5 for Xeon.

So single 8 core CPU is 17500 with SE2, but 40.547500.
I'm convinced that as long as there is a Windows operating system based on the Win32 API, WinForms cannot die.

It's still the nicest and most productive way to build GUI apps I've seen. Maybe not the prettiest, but it just works.
They have been for years. Ever since I started using it.
Google struggles with the top down Enterprise sales required to make something like this happen at a non-Tech Fortune 500 firm. It’s not about low cost hardware and fancy AI, it’s about helping move a process along.
>> This giveaway is a goddamm travesty. How about instead, Cuomo gives me and any other startup founder who's been in Brooklyn or Queens for decades $48,000 for every job we've created and we tell Amazon to go fuck themselves.

So true. The rent in NYC is already very high. What kind of lifestyle can a blue collar worker afford in NYC? Obviously the only winners here are corrupt politicians and greedy Amazon execs. They should all be jailed.
I'm not defending yellow cabs here. There's a reason ride-share has taken so much of their market.

I'm just pointing out how ridiculous Uber is by trying to charge me significantly more than a yellow cab to get somewhere when I can ballpark the cost pretty easily. It's just a very poor longterm business decision.

Only now do I try other services because I am suspicious that Uber is trying to rip me off.
Morale must be even worse when you consider that Facebook tries to only hire people who are enthusiastic about the product. I've heard people who don't use or don't show enthusiasm about the Facebook platform are screened out before hiring as "bad culture fit."
Thanks for posting this. It's a very compelling read.

I've been saying this for ages and I can't understand why folks don't see it as clear cut as I do: if you want economic prosperity for the average person, invest in education. It's the best use of our tax dollars because the long-term return on investment is higher than you can measure. Those tax dollars can be put to use through free education provided directly by the government or via tax credits for private enterprises that provide standard education services subject to a high degree of scrutiny and measured through standardized exams and KPIs

I don't necessarily agree that we don't need teachers. That may work for certain skills and jobs. But in fact, I think we can provide real wage growth to lower income workers simply by paying teachers twice as much as we do today today so we actually attract top talent.
I'm saying that asking that question "should I approve of this candidate" is just as intractable as "who should I vote for" when you're on the line between two candidates.

The problem with instant runoff voting is that you can actually be harming your preferred candidate by ranking them ahead of the middle candidate.
I stand corrected. Their UI mislead me because the price is only shown after you hit a Confirm button, but that does not order the car as I thought, only takes you to the next screen.
This is so sexist against men! I can't wait for the return to merit, rather than class membership, to be the dominant point for evaluating people.
This Times piece should be taken seriously by FB, it's shareholders, employees, and users. With good sourcing, this paints a very immature picture of the company, from leadership on down to the users.

Though the article uses the Russian interference as the launching off point, in my reading, it seems that these attacks on our democracy are essentially waived off. That the most pressing issue for Zuck was not that the families of his senior staff were being fooled (along with the rest of the voting public), but that his company may be ruined. This extremely serious, and continuing, attack on the public seems to not really matter to any of the parties involved, only that they may get 'in trouble' or lose money.

Good Lord. Where is the maturity? Where are the adults? Zuck seems like he's still 24 here, bopping about feeding calves and 'listening'. At least write up a report on your summer vacation.

The dire situations that the company (and the government) is in seems to be only taken as far as the mirrors these actors look into.

What absolute children.
I had no idea Scoble had popped his head back up.
Cabbies have been pulling this scam all over the US for years. Got it constantly in Minneapolis ten years ago when I lived there.
Most of them also seem to be either small or failed ice giants like Neptune or Uranus which makes them even more “boring”.
I can’t speak to Azure, but with a business support plan, it’s really easy to connect with a human on AWS. My experience is that they won’t give up until they resolve your issue. They’ve even gone as far as creating a simplified CloudFormation stack to duplicate the issue and then talk to their developers and get back to you.
Are you sure you're not thinking of legacy minicabs? Uber shows you where you're going, shows you where you are. Your journey is tracked, as is the address you entered.
Remember those times when people said, "Don't worry, something like this would never happen, and if it did, people wouldn't let it happen." Turns out you're wrong, dipshits.
> Many Native Americans are given something like a guaranteed minimum income on the reservations America gave them and what has that brought them? Higher rates of alcoholism, for one.

I'm not an expert on Native American history or alcoholism, but I have a hard time believing that guaranteed income from Tribal revenue is the primary driver of substance abuse issues within that community.
Huge 30-kilometre wide meteorite crater found under Greenland glacier
Oh, Confirm doesn't mean "send me a car"?

Inflammable means flammable??? What a country!
There are a handful of corridors where you can pretty reliably do it: Market St. and Valencia St. for sure, along with a handful of others. But yeah, doesn't work in many/most parts of the city.
And if you have a really old account you can still use an instance outside of a VPC. I’ve never heard of any service that AWS has just outright abandoned.
I'd recommend getting familiar with MDN: Web technology for developers. https://developer.mozilla.org/en-US/docs/Web

There's a textbook worth of knowledge on HTML, CSS, JS - the foundation of web development. I think it'd make a good reference, in addition to a more guided approach (books/courses).
https://en.wikipedia.org/wiki/Schulze_method

VERY Roughly: Eliminate the weakest candidates until there's a winner.

Only this method is a formal mathematical twist on that to make it computationally easier for computers to process while yielding the same result.

In previous posts I've wanted two additions to this method, but I'm modifying the second after thinking about it.

* None of the Above / No Confidence (same, this wins == new vote all old candidates banned)
* Allow for a single preference list but don't require all candidates ranked.

Confusingly, allowing NotA above other candidates should only yield a warning. It might technically express desired behavior (if my candidates don't win, I have no confidence) while placing it ABOVE some candidates implies that there's not critical confidence in them, a re-run without them would be preferable, BUT that a win with them over another candidate in the race or no-confidence if it isn't stronger than them overall is still preferable.
(googler working in gcp here)

The basic way to tell if something is part of GCP or another Google product that some marketing whiz managed to have "cloud" tacked onto the name is whether or not you need a GCP project to work with it.
For dashboards, they're all equally terrible IMO and break numerous web patterns (middle click to open in new tab).

But every time I deploy a new AKS services, it takes 30 min for it to be ready. I luckily haven't had to do this recently (~4 months?) and I'm loathe to try again. GKE on the other hand is within 2 minutes.
In the parent comment's defense, I remember trying to price-check with Lyft and being scared about pressing 'Confirm.'

They should really think about switching it to 'Confirm route' or 'location'.. something that ensures me I'm not ordering it yet. Maybe an arrow where I can swipe and see the next step? Or some visual cue that there are more steps ahead?
The attacker in this case would be Mozilla itself. No need for an MITM. In this hypothetical, a government agency contacts Mozilla and says "Here is a canvas/HSTS/other fingerprint. Please serve this malicious code when this fingerprint accesses the login."

The point is that Mozilla can single out individual users for targeted attacks, whereas they could not do that if they had to put the malicious code into Firefox itself.
I'm not sure what they're complaining about - they keep electing representatives who promise high taxes. Now they're getting high taxes, they should be happy?
Pool is an option in NYC though, which is usually 1/3 of the price of a taxi/X and effectively reduces traffic.
The Companies Building the AI Toolchain
Google is trying to be the marketplace, by offering ride services in Google Maps.
OK, but what about that ex Philly cop who's been in jail for a couple years, for contempt, for refusing to provide a device passphrase? His actual trial is basically on hold, until he answers. Unless the Supreme Court intervenes, anyway.
> Parliaments are not defined by proportional representation; the defining feature is that government is formed on the floor of the lower house.

> Parliaments which have proportional lower houses tend to be a mess.

If by “be a mess” you mean have higher public participation in elections, higher public satisfaction with government, and lower rate of cabinet turnover...you're right.

> Executive government needs at least some stability,

Proportional systems have greater stability; while coalitions may change more frequent than in FPTP systems, there is less frequent total turnover in membership in either the governing coalition in Parliament or the Cabinet itself in proportional systems. This is sometimes masked by the fact that the same language of government “falling” being used for partial and total turnover.
Anywhere liberal that isn't the west coast is east coast?
I thought the consensus was that opening up the primaries outside of party insiders was a considerable force for increasing the idealogical and partisan candidates. When the party insiders choose, then want moderate candidates who can appeal to more voters and win a general election. When the party "base" decides, they want partisan and idealogical candidates.
The universe and the observable universe are different things. As far as we can measure, the universe appears to be flat (by measuring the observable universe). With finite mass, but expanding space, how is it not infinite?
Not only will it not die, they are porting it over to .Net Core - Windows only.