skysight-inc/HackerNews huggingface dataset:
Correct- rewrites should be done in tandem with maintaining legacy systems until the new system is finished.

There should be some sort of overlap before completely sunsetting the old system.
If I sign that contract with you and don't deliver on my promise of having people tell me "thank-you" in a non-native language every time I give them a glass of water, I'd be in breach of contract with you.

I'm not opposed to the deal, I just better get really incredible terms.
I'm also not likely to submit my email unless the form requests some info on the categories of audience I'd be targeting - e.g music, gaming, startups etc.

I'd rather receive one or two newsletters every couple of months that match my audience interests rather than 3 ever week that don't.
Correcting for Winner’s Curse in A/B Testing
On my OP3T it is fine in Chrome and two squares in Firefox.
The contract should be signed before buying the software, not when a consumer has already paid for it or wasted his time and Internet traffic to download it.

Imagine if you bought something and then learned that you have to pay again to be able to use the item.

A contract should be beneficial for both parties. But EULA only limits consumer's rights without giving everything in exchange.
Why valedictorians rarely become millionaires, author says
Yep. That's Amazon's end-run around Apple's IAP requirements.
Getting good at error handling, queue sizing and writing relevant logs requires some repeated exposure to real world pear-shaped events.

Failing early and visible is always good, especially before a program have been taken into production. When things have stabilized for a while, recoverable errors can be ignored, and just logged.

It's also important to take the opportunity to improve the error handling and logging first, before fixing the actual problem. Errors are hard to fake "right" so getting a good reproducible error is an opportunity.
First genome study of mummies reveal they are more Turkish/European than African
You're replying to a comment that mentioned witness tampering, and your proposed solution is more witness tampering? You know those non-technical people who think themselves clever by suggesting "all they need to do is make the computer understand human speech, then..."? Yeah, that's what this thread probably sounds like to a lawyer or judge.
Ontario to raise minimum wage to $15
My understanding is that the vesting started when he left Google/Waymo. Uber made vesting retroactive back to Otto's nominal start date. This has been called out by Waymo's lawyers.
Hilton is setting the distressed inventory price algorithmically and offering it to the GDS (or directly to HT), and no one local is empowered to override. You pay HotelTonight, They pay for your room with their corp MasterCard, and everyone is happy.

Some processes and business practices are super hard to change.
It's also "very easy" not fall into FOMO token buying.
I've heard this point expressed by lots of people with regards to different products in the markets, i.e. "I would pay a lot more for the product if it did x."

The fact that such a product doesn't exist tells me that either there aren't enough consumers like you out there to make a market at an acceptable price, or that consumers like you are willing to defect and buy a cheaper product, if it's cheaper by a large enough margin.

Again, not doubting your desires, but the market is giving you its answer to your offer ...
Habits that make you write bad code
I would think Google's argument would only need to be "Uber spent $600M on a 9-month old company". That alone is a huge red-flag, no?
Imperative Haskell
I find it rather troubling how many people have issues with seeing the difference between automation in the 50ies which was about replacing manual labour and then AI which is about replacing the mind.

Unless humans have some extra secret advantage besides our intellect I have a hard time understanding why so many people just can't see that this is a very different situation than they had back then.

Since 2009 95% of all jobs created in the US were temp jobs. Bush expanding the definition of what constitutes a job and Obama didn't change that. So we are dealing with highly inflated job numbers not including the number of people you simply don't count as available for the job market anymore.

The states deficit is at record highs because we have funded all this with borrowed money either from other countries who buy our currency or the future through quantitative easing.

Yet somehow most people think everything is just another luddite fallacy being replayed.

New sustainable jobs aren't created, the number of entrepreneurs is actually going down and the economy move from labour heavy to capital intense industries.

And our politicians are being advised by economists who treat technology as an externality.

Somethings gotta give.
That's why you need product owners/managers to cover the business logic and design a system that incorporates it. There needs to be tiers of coordinations to make sure a system is built to spec. TDD plays a big part in rebuilding legacy codebases.
Totally not a concrete link, sorry, but - in a video from one of Lua conferences, I've seen Roberto mention in some polite yet clear way that talks with Mike which they had had always come to a standstill on something - at least that's how I recall it. On the other hand, since 2015, Mike was looking to pass luajit development on to someone else - so with this, situation could possibly change in the end. But I'm not sure what's the current status of this search; I seem to recall CloudFlare was reported to be in talks, but I don't know how it all ended - or if it's still unresolved.
Maybe we are talking of two different kinds of travel/hotel agencies.

Once upon a time there were travel agents that put their name (and face) upfront to the customer, guaranteeing when they recommended (and booked in behalf of) a given hotel (or vector/transport), they usually knew (from direct experience or from "verified" reports) the qualities of the suggested hotel or travel arrangement.

And - just for your interest - the "real" adjective when talking of guests impressions reported on booking.com (and much, much worse than that on tripadvisor) is something that needs to be attributed with more than a pinch of salt.
> This classes in universities is a scam

Wow, calling Yandex classes scam is bold accusation. Are you saying that the tech stack the Yandex is using is not from real world?

> Answer was simple - user then will use this apps instead of yandex.

Yandex is a business, not charity. It is the same reason why google will never use encryption in their email. Because they will not be able to scan for email content to display relevant advertisement.

Overall i find your reply very negative and zero value. You didn't pass yandex test, right? :)
No. UWP is windows phone 10 only. However on practice the core code had not changed massively. UWP also won't work on Windows 8 or 8.1. I have a moderately successful win 8 app which I'm updating to UWP. It's taking forever though. I keep rewriting and refactoring as i learn better ways to do things. I need a kick up the ass to get launched
2 quick things I've done:

* Buy tinted glasses that filter out blue light; darken websites & text editors & terminals

* Have a set of dumbbells nearby that you can exercise with
I know how HotelTonight works, but since they advertise matching the lowest price they should empower anyone doing booking to match the lowest price.
Correct. Most node core APIs are written this way and now core ships an utility function[0] to wrap those functions in a promise.

[0]: https://medium.com/@styfle/promises-in-node-js-8-x-core-d6a8...
When I take my car in for an oil change, the shop doesn't take ownership for an hour...
Well, if my understanding is correct, he made something like ~$120M when he left Google and a similar lump sum (most in Uber stock) when Otto was acquired by Uber. I don't think he'll have problems in paying bills and rent (if he manages to stay out of jail). Plus, I'd not expect someone of that seniority to "apply for a job" - but most likely, start new ventures.
I'd say as long as you've read and understand nearly every line of code in the old system, you're good to rewrite it from scratch.
Victims can choose not to cooperate with an investigation, which makes it much harder (and in some cases impossible) for a prosecution to proceed.
I should've said "highway driving", since that is what I meant. But I drive so rarely at all any more, and more rarely still off highways, that I gave it little thought - and have spent so many years driving those same highways that, save the one time or so in five years that I drive them in a vehicle other than the one with which I am intimately familiar, little thought is any longer needed.

Walking is much more interesting.
> TMs are allowed to be inconsistent.

Sure, but that's an uninteresting case. Any inconsistent system that includes basic propositional logic asserts all statements to be true. So in these discussions consistency is generally assumed.
I no longer travel frequently for business, but when I was a consultant I was constantly traveling around the US and staying in various hotels. I would say that to a large extent, I always saw them as just commodities. I only had one or two pet issues that occasionally cropped up, but 99% of the time I didn't care a lick about the "brand" of the hotel, nor did I want to.

Maybe it's different for recreational travelers, but for at least one business traveler my hotel room was just a place to park my clothes and stuff during the day, and to sleep at night. As long as the AC worked, and the bed was anything close to reasonable, the rest was moot.
"Cause" has meaning here. His days working for Uber are likely done but if he choose to rectify the issues stated in the letter then he might be able to get the terminated for "Cause" removed in which case he likely has some parachute clauses and payouts which can come into effect.
If a seller wants to impose some conditions of course he should do so before selling his product rather than try to deceive a customer after purchase. Only a dishonest seller would do such a thing.
I believe George Church published some work several years ago now using whole genome sequencing after CRISPR, saying they had neglible off-site integration or other mutations.

But going back,the findings were much more measured than that- they still saw off-site integration.
Thanks for your work! CLI has always been my primary method of debugging node, and I'd hate to see it go away.

Is this pretty much identical to the old debugger?
This. How is this not the main crux of the argument for Uber's being complicit in the IP theft?
The lack of functional Vary in the non-Safari browsers sounds like a security issue waiting to happen.
It would make sense to target both.
If you're concerned about flushing writes consider `mount -oremount,ro` -- this guarantees writes are flushed and is the only truly important step of a system shutdown anyway WRT filesystem integrity. Once filesystems are mounted read-only you can safely power off the machine.

Filesystems can be remounted read-only via the serial console as well, with a break-u. Useful even when userland is otherwise inaccessible such as in the event of a fork bomb.
I bet there's another Travis Kalanick just chomping at the bit to higher him.
> Since 2009 95% of all jobs in the US were temp jobs

[citation needed]
Eh. Waymo definitely worries about Uber as a competitor, and in general many people have a distaste for Uber's culture and values.

But there's still a pretty stark line between being a strategic competitor and being a scummy traitor who steals trade secrets and the labor of his coworkers. If it came down to a choice between shutting down Uber's self-driving car program and ruining Levandowski, I'm sure a lot of people would want to choose the latter, even though it's "irrational." Principles are important.
Don't think this is accurate. I feel here "this time it's different" does apply.

Previous automation waves focused on taking a mechanical task a human was doing and making it faster by mechanical means. Compare that to the modern AIs outperforming highly trained doctors in diagnosis. Fundamentally different - instead of optimising a physical task we're replacing the need for a thinking human.

It's also worth noting that the response to previous waves was a shift to knowledge work. Now that is being threatened too. Short of moving to basic income I don't see where humans are going to go next.
I still do: sync; sync; shutdown now -r

Before you think I'm too old-fashioned, it's at least the shutdown command and not "init 6"
That's close to the top of my task list. I use it for 5x5 currently, so the existing routines feature caters to that type of plan. It's just missing the week-by-week scheduling for high level progress stats. I currently have two routines that I alternate between: StrongLifts A, and StrongLifts B. This has worked well in the interim while I work on higher level planning.

The app currently makes it easy to deviate from a routine by allowing you to start out-of-routine exercises at any time. The same flexibility will apply to routines and longer term plans; doing ad-hoc routines won't lose your 5x5 progress.

Easily transitioning onto and off of the app is also important to me, so I'm adding exercise import/export. You'll be able to use spreadsheets to transition history into and out of the app.
Ask HN: What use cases require deep learning get trained on growing datasets?
By using the term "freaked out," it implies that automation isn't anything to worry about. The difference between now and then is the scope and the speed.
> Do these coffee machine vendors seek to use patents to protect their sales of coffee?

A couple years ago this was a debate in France, Nespresso lost but it was because of anti-competitive behavior[1]. There's apparently[2] plenty of 3rd party nespresso pods : around 50 brands worldwide.

[1] https://arstechnica.com/business/2014/04/nespresso-open-sour...

[2] http://www.beveragedaily.com/Processing-Packaging/Coffee-cap...
Instead of Semicolons, What If You Could Code with Dragons?
I want to start by saying that gripes/land mines don't help anyone. We try to balance fixing these issues, while keeping a good upgrade story. XKCD does a good job of explaining the problem in https://xkcd.com/1172/

In every major release we have a pseudo quota for incompatibility (5.5 changed default storage engine, 5.6 and 5.7 refactored a lot of the optimizer and transitioned defaults like strict mode on, 8.0 makes large changes to data dictionary).

w.r.t Ikea of databases - I have a large Ikea desk that I sit some very heavy computers on. It is simple in design, but that does not make it limited.
Well malware has many categories and one is adware.
Cool!

It looks like somebody needs to set up the deb repository for 8.x, the installation script[1] is there, but there's no repo[2] for the node 8.x itself.

I also think this[3] url needs to get an update to reflect the new release.

edit-> Considering Debian Stretch will be released June 17th, it would be nice to have a repo for this release, i mean ..node_8.x/dists/stretch/Release.. instead of only jessie and sid's.

[1]https://deb.nodesource.com/setup_8.x
[2]https://deb.nodesource.com/node_8.x/dists/jessie/Release
[3]https://nodejs.org/en/download/package-manager/#debian-and-u...
After reading the transcript of the testimony on what Google actually knows about (1), it's actually less convincing in my opinion than Google's wording makes it sound (which is to be expected from lawyers making a case). I still believe Levandowski likely took trade secrets, but it's much less compelling when you read the details. There's a link to it in this HN comment[1], and I reply with what I think is a fair summary.

1: https://news.ycombinator.com/item?id=14261591
Most open source projects don't bring in any money so why bother?
Very few vendors want their product to be commoditized. From the perspective of a hotelier, reducing their property to a few lines of JSON data is a losing proposition.

Meh. For that to be true, it would have to be the case that all consumers care only about price. I'm pretty sure that's not actually the case. As long as there are consumers who will pay more for $WHATEVER, there will be a market for $WHATEVER. The point is, you can still price discriminate, even if you make your data available as a simple JSON (preferably JSON-LD) file.
Yeah, I think it'd be as fun. I mean, every single battle in the main Pokemon series uses those mechanics. Every wild Pokemon encounter, every trainer battle, every gym leader battle, etc.

The time it takes obviously varies based on what exactly you're battling and how strong your team is, but it's clearly something that millions of people consider fun when done thousands or hundreds of thousands of times per game.

It'd also only need to be the case for gym battles, so hey, most people wouldn't be spending tons of time on these battles anyway.

As for the coding required... I see what you mean (the amount of work they put into the mechanics in the main series is absolutely insane given all the strange possibilities for moves and strategies), but it's apparently easy enough for fan game developers to be able to copy it. If amateurs can code similar systems for fan games like Pokemon Uranium, Niantic can code it for Pokemon GO.
Otto went from zero to hero in ~7 months. Assuming that talks of a $800M company acquisition take some time and you don't build a company overnight (hiring and ramping up something like 90 employees), how long was really spent in R&D mode? 3 months? 4? Compared to years of R&D from other companies in the same space seems like a big stretch.
What's a good response to the question "what was your previous salary"? I always feel like I'm leaving money on the table.
You and I are kin — that is, of a kind. I too do wood working projects, random coding projects that seem interesting. Apps on the AppStore that barely pay for a run to Starbucks. I exercise more than you do, watch as much TV, read perhaps a little less.

A little surprised (or not) about the people in the thread wondering where you find the time to be so productive (I get that too). Probably the simplest answer I have found is, "I don't watch TV." Usually staring at their feet follows.
https://qz.com/851066/almost-all-the-10-million-jobs-created...

http://www.nbcnews.com/business/consumer/most-jobs-created-2...
The +1 reaction has helped a lot but I still useless +1 / -1 notification spam pretty regularly from people who haven't gotten the message.
My mistake. I agree.
Why do these opioid epidemic articles keep making the front page of HN? They seem extremely off topic to me.
Most mobile apps have moved to a model with in-app purchases. I wonder if this rule applies there. If a game is free, but I spend $1.99 on 500 gold coins (in-game currency), does the law require that I be able to sell the gold coins?

What about if I use them to buy virtual non-consumable items (like permanent character upgrades)?

I assume the law wouldn't apply to consumable items (like spending 50 gold coins to speed up the construction of a building) because it doesn't result in any in-game item I own.
Managing Linux Users at Scale with Docker and GitWarden
Android permission has been critized for many years. Not sure if Google has done anything to address.
Sure. So? How does that in any way refute what I said?
I watched an earlier version of Raymond's talk and I skimmed through the other one. One thing that I think they both mention is that to take advantage of some of these improvements you need to set every attribute any instance of your class will ever set on the __init__ method.

This is probably a good practice anyway. I'm curious now how I can test and see if I'm taking advantage of this or not. I wonder if using the attrs module will also make use of this new feature.
I'd be happy to chat. Email me at my first name at serotiny.bio.

-Justin
I agree, but the topic had diverged somewhat.

OT, have you noticed an increase in superfluous downvoting? I'm not really complaining, just trying to figure out if I'm imagining it or if it's randomness doing its thing.

Since HN has become so much bigger, I wonder if the mods could scale down the effect of downvoting. E.g. make it take two downvotes to make a comment appear at 0.
I like what I see, I think this could greatly simplify my workflow as a podcaster. However, after signing up I don't see any way of importing my already existing RSS feed or even already existing episodes.

Also, the massive number of help popups, with no way of opting out, almost made me close the site before I even determined the above. I really wish web app creators always added a "leave me alone" button. If you do your UI right I shouldn't need 20 informational bits when I go to a new page. This seems like quite a blemish on something that otherwise looks very nice.
This will probably be a case study eventually.
Well then the companies that are selling the printers at a loss will have to change their business model or go out of business.
There are a number of subquery performance improvements in MySQL 5.6 (including semi join and materialization). These are not dependent on query cache. 5.7 also added a new derived merge optimization (subquery in the from clause).

No current plans to add materialized views.
CNN+Pushing+Story+That+Islam+Was+Part+of+Founding+of+America
This is a great example of one of those investments that might feel like a waste, until it suddenly REALLY isn't.

I wish I had this video during my infosec & HA consulting days.
But hiring him makes a PR concern.
What an amazing waste of space on the paper... I mean, yes margins are good, but when you lose 60% of the page to them they might be overbearing.
McLaren P1 LM sets record at the Nürburgring
Does Node support filtered errors like Bluebird?

somePromise.then(function() {
return a.b.c.d();
}).catch(TypeError, ReferenceError, function(e) {
//Will end up here on programmer error
}).catch(NetworkError, TimeoutError, function(e) {
//Will end up here on expected everyday network errors
}).catch(function(e) {
//Catch any unexpected errors
});

It's super useful.
There's no particular reason to make it a rental. They can still put whatever contractual restraints they want on a sale, they just have to enforce those under contract law, not via patent law.

The entire reasoning for bringing a patent lawsuit is that it allows them to sue the refillers/resellers, instead of having to sue millions of individual customers who might have violated a shrink-wrap contract with Lexmark. Going into a cartridge rental business, besides adding a ton of overhead, wouldn't really change that -- they'd still need to go after the renters one at a time.
Uber, but for Meltdowns
Tech Journalism photography makes me WannaCry
I wonder (genuinely) if somebody couldn't just as easily create a list of positive signs. Consumer confidence, steady job growth, whatever...

For example, you mention growing healthcare costs (true!). But isn't it ALSO true that far fewer people (50%) are filing for bankruptcy since before the ACA? Shouldn't that be a stabilizing force? (Assuming it remains.)

To be clear, I'm not arguing you're wrong. Just that it's hard to predict anything, which I think you'd agree with.
Won't work, they are really closed in moderation. A few years ago they even renamed this article (https://en.wikipedia.org/wiki/Kievan_Rus%27) because they have identity crisis - they try to pose as the oldest part of slavic nations, the core nation and therefore must be obeyed (literally). So to shift the history they renamed the article to "Ancient Rus" to make people forget the Kiev part. (not the only thing they do of course)

As another exhibit:
https://en.wikipedia.org/wiki/War_in_Donbass

This article in RU denies any involvement of Russia in Russian-Ukrainian war, however weird that may sound. They are either complicit or so deep in denial that it is impossible to talk to them about the war.

Currently Russian Wiki segment can't be trusted except for bare facts and non-political entries.