skysight-inc/HackerNews huggingface dataset:
That's an option? Facebook really needs to make things like that more clear, it'd probably help these problems solve themselves.
BMW ends its self-driving car partnership with Baidu
That's not a harm, that's a benefit. That's the market driving all the competitor-producers toward the cheapest way to make something that still satisfies people's needs.

I mean, I see what you're going for there; the other competitor should have a way to differentiate themselves for the top of the market who want real aloe and are willing to pay more to get it (even if it does do the same thing; irrational rich people are a good market.)

But this is already a solved problem, I think. Look at orange juice. "Made from real oranges!" is on the label precisely because the other one is allowed to say "made from oranges" when it's made from orange concentrate. But even then, the one "made from real oranges" is made from a mix of extracts piped through a factory that happens to take "real oranges" as an input at one end. Because that's still cheaper than making something out of "real oranges, made the way you'd expect."

Presumably, if there was a market you could capture by making orange juice "out of real oranges, made the way you'd expect" some company would advertise exactly that, and thus defame its competitors by implication, gaining in the process. The advertising market sorts itself out, this way.
Earn big money from YouTube.Read this
It can be very useful. I know about this feature due to breaking the headphone jack on a laptop and turning the input into an output to replace it.

HDAJackRetask from alsa-tools is the tool for this on Linux.
How about using Wi-Fi in 5 GHz channel ? Should solve the issue, shouldn't it ?
Some things don't work at scale. I guess squeezing leaves into bottles is one of them.
It's the very, very old contradiction between convenience/features on one hand, and security on the other.

The more convenient something is, and the more features it has, the easier it is to hijack it.
Fly 4 sorties a week to get better at everything
For Deaf Tennis Player, Sound Is No Barrier
"Social Media" in general is another scapegoat, but don't you remember when everyone was changing their profile pics to be that "Hope" meme that Obama did? Why was social media good then but evil now? No-one seems to be able to explain it.
I guess it depends, but I find this less intrusive than an email.
Well, there's not a lot of room for problems to crop up when all one can do is define classes :)

Still, here's a few for you: the design of Cloneable is considered to be a mistake, as are exception specifications. These have real negative consequences. File IO was laughably bad and completely unintuitive needing several classes for the simplest of tasks (perhaps this was fixed more recently, but funny you should mention streams).

Resource management was quite tricky to get right before try-with-resources and it still is if one wants performance. Memory leaks and resource leaks are still possible. Boxing and unboxing. The particularly weak type-erased generics.

Java's saving grace is that it's a very programmer-friendly language. No matter how much one screws up, the worst that's probably gonna happen is a null pointer exception with a nicely formatted stack trace attached. The tooling is top class. All of this means that anybody with a pulse can program in Java and get a mostly working program.
It won't be a joy to use, unless one is particularly impressed by classes, methods, interfaces in abundance, class hierarchies and factories.

C++ is not like that. If one doesn't use the safer modern idioms and makes a mistake it will crash (if lucky),or act in weird ways or corrupt something. Sometimes there is no way to avoid dangerous code.

There is no nice stack trace, you have to work for it. Probably have to stare at assembly and work with a fully featured but thoroughly painful to use command line debugger that's twice as old as Java.

But it's powerful and really fast. It lets one design creatively, because it supports more abstraction possibilities. And it's not owned by any corporation, it's an international standard that runs on most platforms.

I understand why people use Java. I use C++ because it's not just a tool that gets the job done, but also a way to challenge myself to make something that requires attention and skill. If I want to, it's me and the machine without framewerks, factories, fancy IDEs, dependency injection, package managers and virtual machines.
Often things need to be processed or treated to make better and more consistent products. Consumers are also fickle about appearance. You can make powdered sugar by grinding up confectioner's sugar, but the stuff you buy in the store has cornstarch added to prevent clumping. Shredded mozzarella has a powder coating to prevent it from sticking together.

Fresh aloe from the plant doesn't need to worry about mold or spoilage. Something shoved into a bottle, shipped on a truck, and expected to consistently squeezed out of a tube (without drying out or getting gunky) probably needs additives or treatments that change it in order to be safe.
> Well this ignores the challenge of maintaining an open source project.

Presumably Emacs is still using platform-specific APIs for the actual drawing of the text, yes? So properly supporting Mac font rendering should not adversely affect maintenance of Emacs in general, and similarly it should not be any more work to maintain the correct Mac font renderer as it is to maintain the incorrect Mac font renderer.
We've seen this same issue with supplements like St. John's wort, and products like honey. And then who knows what's going on with Amazon lately.

I see a pattern. I think we're seeing a breakdown of the concept of brands. Every few generations society forgets important lessons it learned in the past and has to relearn them. I think the importance of brands is one of these concepts.

If a company can build a rock solid brand that people really trust I believe they're going to be extremely sucessful. That's one reason Apple has done so well. You completely trust that Apple would never sell you garbage. (although they're also starting to forget this lesson.)

I'm going to start looking for strong, loved brands as part of my investment strategy going forward. Unfortunately I'm having trouble thinking of any at the moment.
Pity there is no company left making these in Australia.
Atomic is has been my choice for a long time now and they keep making it better. It's best used as the UI flow tool, complemented with something like Pixelmator and Sketch for asset creation and visual detail work.

If I have to show other people very early stage ideas I still use Balsamiq for the artificial lo-fi effect, but with other designers who have more control over their imaginations I'll just throw something together in Atomic.
Wow. I think this could be incredibly useful.
Is that code public and in Python/Go/Javascript?
$5 is the price I'm willing to pay for a subscription without much thinking. $15 or more I pay only for services I really need and use.
it does: https://github.com/abe-winter/bswitch
I think a lot of people believe (rightly or wrongly) that in a "true" libertarian ideal it is "buyer beware" - the idea that bad companies will go under because people will stop buying their products - however there is collateral damage while they are sinking :/
I like what Shopify does here - because your app is tied to a partner account, they can email you saying "this payload has failed 20 times in succession". If it fails too many times then the webhook is uninstalled.

Not to be snarky - but it's a distributed system. There's no way to guarantee you've got all updates! At a certain combination of latency and volume polling becomes impossible so webhooks (or something analogous) are all you've got :)
Meta: what happened to comment favorites? Wasn't this feature recently added? I always come across link lists like this and want to save them, but I'm too lazy/busy to put them in a bookmark manager. Oh well. Nice comment, thanks for the resources. :)
And if you read the link, you'll see discussion of this.

1. The executable format is used to create and output a .lock file, which is JSON and is the thing actually used to reproduce the environment (i.e., the .lock file is what you'd use when deploying the full environment).

2. TOML and other formats are being considered; right now something that parses to a Python AST is used for convenience to work out the API.

Of course, nobody commenting in this thread actually read any of that, so it's just people reiterating "I can't believe they didn't consider this thing they considered!"
> it's fairly easy compared to other plants

For a few months, I've tried killing an Aloe Vera plant that shared a place with some other species. That is a hard task.

In the end, after every other plant died, I dug it up, and made it into pieces with a saw, so I could move it. I gave 3 pieces to a friend, that now owns 3 fully healthy Aloe Vera plants.
Do you have evidence that defective drugs made it to customers?
As the poster said below, text replacement gives customers the flexibility to brand things differently internally. For example, the app label says "chat", but customers want to re-label that and say "conversations". This is at the basic level. You also have to think about internationalization - can you replace chat in Spanish with conversation in Spanish.

RTL = Right to Left. If the customer has operations in Middle East, they would need to display Arabic or Hebrew text, which unlike English, goes from Right to Left. Which means your screen orientation should be changed as well. If you have a screen with a picture on the left, for an Arabic user, the picture needs to move to the right.

I also should have added internationalization to my original comment. Asian characters, especially Japanese, can cause a lot of challenges.
He's just the scapegoat for a clearly well organized group of people, I really wonder why wsj picked this story up. It feels like an story that I would actually read in dolartoday itself, for the ones who don't know, the content from that website (dolartoday) is as disgusting as a child between the worse clickbait websites in US

And is fine, we all get it, socialism sucks and specially venezuela's socialist government sucks but acting like dolartoday is a totally legit website doing some good job just makes me sick even more when they make him look like they are a charity or something.

Just translating some of their latest headlines:

From: https://dolartoday.com/asesina-sus-dos-hijastros-porque-se-c...

"father Kills his 2 stepsons because they ate more bread since they were still hungry after their lunch- full caps"... oh come pretty sad news coming from Venezuela, but do you really need to write it in full caps and try to make it this bad? the story repeats for every single "news" article that they post".

There is tons of news coming from an entire country, yet they only publish whatever clicks them the most or whatever would make someone angry.

Not to mention their tweeter feed, is just plain example of yellow journalism

Well they dont even generate their own content, they actually full copy paste news from regular media most of the time without giving any credits, add the super impressive touch (caps, overexageration, image edition) and go full spam it for their readers.

They are a well known source of ENTIRELY FAKE NEWS like the one some days ago:
https://dolartoday.com/corralito-financiero-sudeban-ordena-l...

The tittle for this was something like implying that venezuela has implemented a corralito [1] and and ordered banks to limit all cash transactions to 10.000 VEF while the real news [2] was that venezuela increased the limit of cross bank ATM cash withdrawal from 600 to 10.000 VEF

Of course, the initial fake news generated an insanely collective panic inside the population and obviously the people was victim again from missinformation from this website. The panic got so high that the goverment had to release a press conference asking people to please calm down and understand what really happened.

I dont really want to go into more details of how much of an impact have this website economically, is really complicated, but believe when I say that this people are actually ABLE to modificate the market. If someone wants I can easy give you explanations of how this website does really affect our economy.

Btw, the part where it says that he only gets 4,5k USD from this website it's hillarious, but thats another subject.

[1] https://en.wikipedia.org/wiki/Corralito
[2] http://www.elcorreodelorinoco.com/comunicado-de-sudeban-banc...
Supporting Windows is often a pain (although in this case Rust hides a lot of that pain, honestly), but the main driver of the original sccache implementation was not Windows support, but the ability to share the compilation cache across our many ephemeral build machines. My colleague Mike Hommey (who wrote the first implemenation) has some nice graphs demonstrating this in his original blog posts on the topic:
https://glandium.org/blog/?p=3079
Some of the lower end Sennheisers are decidedly crappy.
Question for fellow Hackernewsers... my family is from middle America. One of my younger female relatives is going into the welding trade. She's one of the more talented young welders out there blending skill and artistry.

My question is this: what would you suggest as a way to "robot proof" herself from the inevitable automation of the welding trade while staying true to her craft?
Also, a real agile development cycle started from OO design, you need to design the code well enough that each object is relatively isolate from each other before we can talk about Agile.

nowadays, every organization talk about agile development cycle, but few business ppl really spend time to understand what it is, and how much it is involved.

like one of the poster here said, "Agile waterfall"
Lenovo's attempt was pure crap, though. And other manufacturers had attempted things like fingerprint sensors on smartphones before that had flopped, but then worked well when Apple did it.
I thought I'd make an account on contribute on this issue as the author of a (probably pretty bad) password manager https://slaymaker1907.github.io/password/, source code at https://github.com/slaymaker1907/password-hasher.

There definitely is an issue with some websites having strange requirements, but the way I get around it is keeping an drive sheet with all information used to generate the password (except for the master password of course). This does add some state, but I find that for common passwords I memorize the method of generation very quickly.

There is a central point of failure if the master password is compromised. However, this can be mitigated by first choosing and memorizing a very strong master password as well as versioning passwords by storing the name of the master password used with the rest of the info (though obviously not the master password itself). Additionally, I find the threat model under which such compromises to not be very convincing assuming you choose a strong master password compared to the common case of simply needing to change a password key on the site from linkedin1 to linkedin2 in case of a password database breach.

One weakness of password vaults is that they don't have the advantage of working without access to the vault. While my method can store state as mentioned above, it is very easy to memorize this state, particularly for common/important passwords and has actually saved my bacon before.

Finally, something that I think is a significant strength to a manager but a weakness for managers is that I can and do use my manager for passwords that I need to type out, most often using a feature that translates the password into a password similar to a diceware password (I use a significantly shorter dictionary since dictionary length does not affect the entropy density of a password very much and it makes them easier to type/remember if only using common words). Using this feature, I've been able to create separate passwords for my desktop, laptop, and phone that are both easy to remember as well as having good entropy (when I compute entropy I do assume that an attacker knows the method of generation).
Test of 'Impossible' EmDrive Space Engine Passes Peer Review
If you support regulations in cases like this, you're not going to enjoy the next 4-8 years in the USA.

We just voted the anti-regulation group in power.

God help America!
The good thing about long polling is that if the connection breaks, the keep-alive will time out and you'll know you're not getting updates. Assuming there's some keep-alive feature.
Simplicity is good, but I prefer even simpler with automatic time trackers since I work mainly on a computer inside a text editor.
I agree with everything you said, although I do think it applies much more towards jazz and classical rather than pop music. Making satisfying music by yourself on the guitar is definitely difficult, especially if you don't sing.

However, playing johnny ramone style 3 chord punk in a band is, as you know, just not that difficult. So, I think it's not just the inherent complexity of the instrument, but also the context you are trying to make music in.
This feels like putting the cart before the horse: proposing a tool to solve a problem, without opening the problem to discussion, gathering requirements/desired features, and comparing it to similar tools in other languages.

I welcome any improvement to python packaging, but I'd start with improving pip itself & making it into a library that tools can wrap around.
An Open Letter to That Lone Team Player
I think other commenters have explained it pretty well, but suffice to say that if you get comfortable writing Rust you grow to really like using match, and most languages don't have an equivalent. :)
> I would imagine in a libertarian world, these companies would all be sued in court. Why is this not happening now?

Or we could decide that it's in our collective best interest to hold companies to certain standards and avoid frivolous lawsuits?

Politics exists on a spectrum. It is possible to be pro business but also have a strong state that acts in the best interests of its population. A government is meant to represent the people ("by the people, for the people")...

This was in the top Google results for "best countries to do business in" - http://www.doingbusiness.org/rankings

New Zealand, Singapore, Denmark, Hong Kong, South Korea, Norway, UK, USA, Sweden, Macedonia, Taiwan, Estonia, and Finland were the top results. Most of those have a healthy government.
Yep NPS is cargo-cult marketing at its worst. About the only thing going for it is so simple that even management can understand it.
If enough people were concerned that Clinton had won because of fake stories that circulated throughout the campaign, and there was incontrovertible evidence that Clinton benefitted from it, then yes. Of course. Duh.
> Seems like way too much work for an attacker to try to figure out.

I dunno, seems like way more work to come up with, maintain, and actually use the generator. Seems easier to just click a bunch in my vault to generate and copy, although I guess you're protected from vault-theft?

Given your example, I had already figured out all the way up to ies/otto are probably foreign numbers (more specifically, otto looks like 8 and 16 looks like double of 8) before even seeing that you just gave the answer away.
Why couldn't you switch between input and output fast enough that you can't hear the difference, prioritizing output, and get low fidelity but viable input?
So "push technology" is called "webhooks" now?

How does this all integrate with HTTP 2? Can you get your notifications over a channel you already have open for other reasons?
Play with a parameterized procedural city – powered by Sceelix engine
Ok, but if someone was selling "Arkansas beef jerky" that was actually made in Texas, I imagine that would be a problem,no?
I love videos for learning visual things - like how to replace the fuel pump on my car.

I hate videos for non-visual things - like code.
Good point. But I know a lot of people who feel very exasperated and frustrated in not knowing who to trust. I think for democracy to work, we have to figure out a way to provide people with some level of confidence in some sort of information source they can trust. If not, I sincerely worry about the future of democracy.
This is a terribly misplaced comment.

This is reasonable science, backed up with a strong thread of logic.

Save your woes for 'social sciences'. :)
How on earth are those things connected? Changing your profile picture is nothing like disseminating factually untrue news stories to an audience of millions.
Isn't TF available in R as of late, too, from the RStudio guys? Still incomplete?
They have removed parenthesis from the URL:

http://cyber.bgu.ac.il/advanced-cyber/system/files/SPEAKEaR....
That's interesting, because it happens randomly for my two Dells connected to a MacBook Pro and I was blaming OSX for this. Have you found any hack/solution to this?
The world's intelligence agencies were wrong about Iraq's nuclear program, but this is hardly "fake news" on par with "Restore hair growth with this one simple trick". This whole "fake news" issue is one giant slippery slope. True fake news that damages someone is already actionable under our defamation laws. But what about facts being bandied about in the marketplace of ideas? Do facts counter to the current dogma become fake? Do we allow state or corporate curators to determine for us what the facts are? One only has to go to Wikipedia discussion pages to see how difficult that can be. I can't help but be reminded by Orwell in 1984, "He who controls the present controls that past. He who controls the past controls the future". Is controlling the facts we read what Orwell was warning us about? The only defense against fake news is an informed educated reader.
I have a bunch of ad and tracker blockers installed, so in a certain sense I am "technically educated", but not classically so. :)
Route.js v1.4.13 – AngularJS-Like Router, in Vanilla JS
GitHub: https://github.com/andrewmcwatters/route.js

Examples:

http://www.andrewmcwatters.com/route.js

http://www.andrewmcwatters.com/route.js/scripts/routes.js

Has a similar API, and uses native DOM events named similarly to ngRoute's.
Banned Uber drivers can now appeal in New York
+1 for Arq!
Jared Kushner took a very Silicon Valley approach to running the Trump campaign
At some point you have to trust that most people and organizations are basically ethical. If that weren't true, then government would be no solution either.

Unfortunately it's true that there will be some "collateral damage" before fraudulent dealings come to light. But the only sure way to avoid it would be to bind the market with so much regulatory red tape that nothing new would ever be created. This is why we have one set of regulations for people looking to sell hand cream, and another for people looking to build nuclear power plants.
German Central Banking Workshop Focuses on Blockchain
We have folks on-site doing just this, but thanks for the thought!
I didn't find this article very insightful. It feels more like a poem than practical advice for beginners.

I'd temper point #2, I've found as a beginner I was much too attached to what I had taken so long to learn and I refrained from exploring other languages and paradigms seriously. Once I freed myself from that I became much better at coding overall.

Studying computer science has helped me a lot as well, it opens you up to fields and technologies you possibly had no interest in before and forces you to explore them and broaden your perspective.
This book is exactly what came to mind when I read the article.
The folks you really have to pity are those in Africa and South America and other areas of planet Earth that receive those products where their citizens can't sue these companies.

They might not even be aware of a product-recall, if any.
Interesting post. Small comment: the C++11 standard has about 1300 pages, not 5500, thank goodness.