skysight-inc/HackerNews huggingface dataset:
Great site with some good advice. I particularly like this part: "Talks are Entertainment - Public speaking's dirty little secret."

The best thing I learned for giving a good talk, and what I tell myself every time, is that it's story time for adults.

Think back to a young age, and how you learned all those morals with fables and stories. Want to give a good talk? Make it a good story with wit and anecdotes. Be Garrison Keillor up there, and you'll see sparkling eyes and open mouthed smiles.
It's both:
https://aws.amazon.com/s3/storage-classes/
This is awesome! I'm definitely going to give it a try on my next side project. :) Thanks for sharing!
Oldest Fossils of Homo Sapiens Found in Morocco, Altering History of Our Species
I'm on my first week of swimming and am really liking it (used to kickbox + run previously). Hell you can even get water-resistant mp3-player (i did). But just walking is too little.
This is a problem where I work at too. I had several front end engineers argue with me that the new features they just launched to a live site were "not broken" because "only Chrome matters".
Slack? Email? No, this is the best way to communicate in office
You don't need a RTOS for music performance in 2017. All 3 of those platforms are fine, musicians use them all the time.
CD PROJEKT RED blackmailed with Cyberpunk 2077 files
Ironically, Google's Polymer does not need a special extension for dev tools (because custom elements are normal DOM elements with normal attributes and properties) :)
I know you don't mean this advice to be personal or offensive, but your assumptions about me are wrong, and so you're starting this conversation with me on a slightly weird footing, and I don't really know how to respond.

We may be more alike in experience and opinion than you realise :-) just start by treating me as an equal, and we can have a fruitful conversation about this stuff. I can probably learn a lot from you, and you from me.
If the video does not have an audio track, it seems that it will be allowed. However, as you note, animated gifs are still pretty annoying and I think it would be nice if they were click-to-play as well.
While those kinds of "junior developer confused by client vs server" vulnerabilities may be more common, the XSS vulnerabilities described in the article are likely being reduced by libraries like React. You really have to go through some contortions (including manipulating a property called dangerouslySetInnerHTML) to create the kind of insidious XSS vulnerabilities that were commonplace in server-rendered code a few years ago.

It used to be very easy for even experienced developers to accidentally forget to escape a variable somewhere. It took framework developers a while to realize that "escape" should be the default, and now we're at "escape by default and make the developer sign forms in triplicate to override". Which is healthy, I think.
Singaporean Dollar Tokenized Through Ethereum’s Blockchain by Singapore
Some leftists critical of the USSR described the Soviet system as "state capitalism": the state is the only capitalist in the system.
> Then try to speak to the public like you would speak to a good friend.

I don't have that long monologues in front of friends. If I would learn just outline, the audience would ended up hearing just that.
Agree user reviews do prevent their own issues. One of those linked articles is about the confusion over the meaning of 'dry' in the contexts of sweetness and tannins.

> ...probably best way is still ask some good wine buyer, describe what you like and he might recommend wines he likes that loosely fits your description.

Best advice I've gotten/give is find an importer/distributor (eg Kermit Lynch) and rely on their selections.
Also there is this other question (as I see it):

What CAN this (pre-chosen) something (insert here hardware or tool or programming language or library) do?

Let's use ALL (or most) these functionalities! (because we CAN)

Losing sight of the actual question which should be "What is actually needed"?
"Single Page Apps increase the amount of client side logic and user input processing. This makes them more likely to be vulnerable to DOM-based XSS, which, as previously mentioned, is very difficult for website owners to detect."

Hmmm...assuming your back end has all the requisite validation and other security in place, how can a SPA cause an XSS? Are there any purely client side attack vectors (XSS or otherwise) that need to be considered if your back end is fully protected?
> There are a factions in the strong AI community whose members espouse the idea that a planned economy would become feasible given greater computational capacity and better software.

The calculation problem with central planning isn't​ really a calculation problem, it's a missing input problem. You can't optimize utility without a good input on utility.

Capitalism has significant problems by being forced to treat money as equivalent to utility, when it manifestly suffers decreasing marginal utility like everything else. This means people with access to more of it are likely to give up more for the same utility, which means capitalism overweights the preferences of the rich, and this gets worse the more effective capitalism is at optimizing by the one utility measure it has. But centrally-planned systems have even worse utility inputs, which no measure of computational power can correct; it's a GIGO problem.

The experiences derived from that basic problem are (one of several reasons) why market socialism is much more common in socialist circles than state socialism these days (market socialism has been competing with state socialism—which many market socialists have referred to as state capitalism on the view that, in it, the state becomes one big capitalist enterprise—the whole time, but the Bolsheviks managed to fix most popular attention on their particular form of state socialism, and capitalists found it convenient to ignore other socialist viewpoints in their attempts to demonize socialism.)
> you cannot write a function that returns a closure

This is true for your specific example, but in the interest of completeness there are cases where such a thing is possible. The full story is that you can't name the closure's type, so you can only write the type signature in certain cases. For example, the following function returns a stack-allocated closure just fine today (with example usage to prove it):

fn foo<F: Fn(i32)->i32>(bar: F) -> F {
bar
}

fn main() {
let x = |y| { y + 2 };
let z = foo(x);
z(5);
}

This is mostly pedantry, though, because it's true in that the majority of the time that you want to return a closure it's a closure that was created within that function, not passed in. This is where `impl Trait` is crucial.
Edit: saw you wrote "in many ways behind". Not sure if it was there all the time or not, if it was the I apologize for my lack of reading skills and the rest of you are free to ignore this comment :-/

And because people tell this story to each other and believe it.

Now tell me:

If it is "simply the best", since when is tree style tabs available?

And if it is "simply the best", since when did it start handling multiple hundreds of tabs well?

If not, can we then agree that it is very good and the one you and a number of others prefer, not "simply the best"?

If not, should we also have a discussion about what car brand is "simply the best"?
It's the `blink` tag of the 21st century.
That's my take. See also https://en.wikipedia.org/wiki/Squirrel#Etymology
I hope it breaks them. What a spectacular waste of bandwidth and energy.
Yes but only iCloud backups can happen automatically and wirelessly every night. For local backups you need to attach the phone to your laptop using your usb cable and click "back up" in iTunes manually every time.
From the "Best Practices for Web Developers" section:

It’s worth pointing out that the new auto-play policies apply both to video used as a tool for making something visual happen (like background video or video-as-animated-gif) and also to video that serves as consumable content. We recommend web developers test their site with these new behaviors, ensuring any custom media controls behave correctly when auto-play is disabled, either automatically by Safari or by users.

I.e. you now need to verify that your site still looks good and works well when background video auto-play has been denied.
Apple Frees Up HomeKit to Kickstart Development
Developers need to be aware of differences in browsers and implement their projects accordingly. Anything less is simply unprofessional.
"In soviet union, optimization problem solves YOU!"

(The article includes a link to an article with such name, a good read for an in-depth discussion / comment trail regarding optimization in the USSR / CCCP:)

http://crookedtimber.org/2012/05/30/in-soviet-union-optimiza...
Japanese firms plan to launch self-driving cargo ships within decade
Since you've arrived to share your opinion, let me ask you which sounds easier:

a) Reduce erosion by 10%

b) reduce fossil fuel combustion by 100%
https://en.m.wikipedia.org/wiki/Socialist_calculation_debate

Has references to many of the original essays by Mises and Hayek that brought the problem to broader attention in economics.
That's it, "Économie Familiale". We didn't have a grocery store near our school and don't remember that well but I think out school provided the ingredients, or maybe we brought them from home?

If you can read French, I found these documents that are interesting while researching the subject:

http://collections.banq.qc.ca/ark:/52327/bs1561252

http://collections.banq.qc.ca/ark:/52327/bs41338

The second one says it's approved by the Catholic and protestant counsel for superior education...? http://cse.gouv.qc.ca/FR/Historique/index.html
This. If a 5% lower price makes a sale 10% faster or more likely, that's what a full-time real estate agent wants to recommend.
Enhanced Aha and GitHub integration
Real talk: you need to figure out your priorities. Either your friends and family are a support system that helps you accomplish something meaningful and important in your career, or work is a thing you happen to do that pays the bills so you can have fulfilling personal relationships.

Neither choice is necessarily better. It's extraordinarily difficult to prioritize both - the entire point of a priority is to tell you what isn't important. I'm personally biased towards friends and family, but if you have an important mission to accomplish, go for it.
S-expressions are more of a grammar, you'd need to change the English grammar to something more like it, specifically make the action first.

Send money to John's account -> (send-to (account-of "John") money)

Find all empty boxes in the warehouse -> (find-in warehouse empty boxes)

If Bob is home tomorrow, tell him John was looking for him. -> (if (is-home bob tomorrow) (tell bob (fn [him] (was-looking-for him bob))))

Now you'd have to define a lot of those arguments, and the implementation of these functions would be complex, to interpret all the relational rules of natural English language. But I feel this would be s-expressions applied to english. Things would be grouped in parenthesis, with the action first, and the set of things involved in the action following. Conditions would come first, different tense would be different functions, subject and complement would follow as arguments, and actions can involve other actions by passing them as arguments.

Now on the subject of readability, I think you're right. Spacing, font, whitespace all helps readability, and maybe the syntax lacks a little in visual separation and organisation, though you can solve most of it with indentation. But I think we must also consider comprehension. Code is more than about reading the text, it's all about understanding the underlying behavior. I think LISP syntax is good for that, in fact, it's much closer to English in that sense. It can have very powerful embedded semantics. But just like English, it requires you learn the definition and rules of a lot of words, or in LISP, functions and macros. That's what people mean when they say LISP syntax is both simple yet powerful.

Now it's not easy to learn, just like English isn't, but once you know it, it's much more expressive, and the rules are simple, but build off one another to form complex systems. I think this is actually very close to a natural language in a way.
It surprises me how supine governments are when dealing with these big tech companies. If I were in charge and Facebook refused to comply with a request for a terrorist's comms, I would 404 facebook.com across the UK as soon as the necessary blocks could be put in place. I imagine you'd have those comms in your inbox within half an hour.
I wish I knew St Andrews was home to a cool mathematics department and the progenitor of Idris when I was there, filling my body with mind-altering chemicals.
Lacks bilateral symmetry, otherwise quite realistic.
Back when I first started, that's what it was like. Had to make special code just for different versions of IE, let alone Netscape, Opera, webkit, khtml, etc.
Sure they coexist now, because, as sibling commenter pointed out, while outside of corporations market forces exist, every corporation or government entity itself is a separate world, where most of free market rules do not apply. Most of them are centrally planned in one way or another
I think this is from New Latin, not Latin Latin.
You can now change this setting either globally, or on a per-website basis in Safari Technology Preview 32: https://webkit.org/blog/7627/safari-technology-preview-32/

The options are: "Allow all Auto Play", "Stop Media with Sound" (the default), and "Never Auto Play".

Site authors following the best practices section in the WebKit.org blog should provide a play button for video-backed-gifs when "Never Auto Play" causes automatic playback to block.
Appreciate seeing a full practical example vs. a proof of concept. Seeing how to move string data in/out of the extension is also useful. Thanks.
The ergonomics initiative is composed of many independent tasks. I don't know if these are all tracked centrally somewhere, but e.g. there's currently an RFC in its final comment period regarding improving the ergonomics of matching references: https://github.com/rust-lang/rfcs/pull/2005
>isn't global warming contributing to erosion?

See https://news.ycombinator.com/item?id=14515367
Which largely parallels one of my recent comments:

https://news.ycombinator.com/item?id=14513718

Downvoted for no apparent reason...

In short, managers often don't pay attention to how the products are created. They instead rely on checklists to "prove" that processes were followed.

Nothing beats "feet on the ground". If you know what's going on, you know how to manage it. If you're managing based on summaries of summaries of summaries... it will go badly.

See Jim Sinegal for a real-world example of this success story:

https://www.usnews.com/news/best-leaders/articles/2009/10/22...
I don't desire to discourage you from helpfully promoting software that others may enjoy and benefit. I also think if you like it more than you like the 10 bucks you should buy it but I have two logical issues with your posts.

You can argue that its worth the money but its silly to argue that it can be had for free when its under terms that nobody including the developer expects you to accept! Its not supposed to be free you are supposed to buy it or delete it.

The specious cup of coffee argument. A cup of coffee at a coffee house is itself overpriced its 15c of coffee prepared with 25c of labor. The fact that people like Starbucks are as successful as they are at turning 40c into $5 is amazing. Anyway this emotional appeal doesn't even work on an emotional level if you think about it. I say this as I drink my own delicious 15c cup of coffee.
'Trolling' originally meant to deliberately ruin discussion by provoking others, but it turns out that most discussion-ruining isn't deliberate—it happens as a side-effect of people venting. Since the effects are the same when intended or not, it's reasonable to use the same word.

It's also more practical: we can't observe intent, but we can observe troll effects. And effects are what we care about anyhow. So when someone does things on HN that are known to ruin discussion by provoking others, we call it trolling regardless of how sincere they think they were.

By that standard, your comments have been trolling and you need to stop. I'm sure you can find more substantive ways to express your views if you want to.
Cute attempt at trying to minimize people's concerns. If you want to play that game though, using services other than Uber is also signaling.
Boeing studies pilotless planes as it ponders next jetliner
That one looks great, it even supports the new container tabs with per container whitelists.
Bingo: https://www.navytimes.com/articles/trump-says-navy-should-di...
> Wine market is actually quite simple: you have few tiers of wine/wineries: from your basic mass market wines to mid tier to premium and ultra premium. Each category have some price point and higher the price better fruit (should) come to it.

Also important to note that more money == better wine is not linear. For me (and most people) it does not take much money to get to a 'good' wine. Having drank wines in all price ranges ($5 big bottles to $1000 Chateau Margaux/Laffites - never had a DRC though not sure that's even possible now with all the fakes out there, but I digress), I have hard time spending more than $20 on a bottle nowadays and would prefer $10-$15.
Verizon Wear24 review: down with this upsell – The Verge
Most of the Rust programs I write are compute bound, and finding ways to avoid the separate UTF-8 validation step are critical to their performance.
I think I might have cracked that one... I configured my .emacs to randomly choose from a selection of 20 or so monospace fonts (filtered by local-machine availability) and ~35 different color themes each time it starts up.
I was always amused when I warned people on /r/datahoarder against abusing the service because Amazon would inevitably put an end to it. I was always told that I had no idea what I was talking about and was given many rationalizations about why Amazon wouldn't care about users storing dozens or hundreds of TB of files on the service.
All Advanced Aliens Are in Happiness Boxes
I actually like this analysis. I think there's something there. But man-oh-man, this is about as "small data" as it gets. Has "big data" become just a short name for an assorted bag of statistical tools?
Yubico Raised $30M from NEA, the Valley Fund and Bure
Another review on this book I liked http://slatestarcodex.com/2014/09/24/book-review-red-plenty/
It's probably worth noting that centrally-planned corporations receive feedback from the market in the form of sales but the USSR's central planners didn't really have any equivalent.
We've been developing a HomeKit product for the last year and had to beef up the hardware in order to be able to integrate the crypto-requirements. The cost also increased ~2.5x because we had to go with a Marvell chip.

This is definitely a welcome change.
I've got a followup coming about what words lead to upvotes, and rust features quite prominently there!
This is the kind of example I was hoping for, and I understand a little better now where collect() can have semantically-visible side effects. It seems like it should be possible to have a smarter type system that can tell the difference between futures where collect() can be optimized out and ones where they can't though.
In Defense of Postmodernism
The difference is that the corporations are still participating in a free market trade, no one is forced to be a customer while communist governments don't have to worry about losing a customer.
Even local optimizations are useful:

https://books.google.ca/books?id=NLRVWaNw76MC&pg=PT28&lpg=PT...

GM updated their paint robots to "bid" on new jobs (i.e. cars). They ended up saving 1.5M a year. Not much, but multiple similar things add up.

i.e. when the price of the product accurately reflects the costs, the markets can be more efficient.
Mises and Hayek were not exactly famous for being unbiased/non-partisans about these problems, though.
I have been thinking the same thing. From the inside a corporation is a planned economy like East Germany. Five year plans, motivational posters and speeches, huge number of bureaucrats and a huge discrepancy between what leaders proclaim and the reality that people on the ground can see.
Team 2% unite. 1.11 rocks.
That is very selective of them. While their marketing materials said "unlimited", people chose to ignore the ToS which stated that they wouldn't tolerate abuse and that abuse was basically whatever they determined it to be.
We're still talking about an environment that can execute practically any code. I'm sure the next thing advertisers will do is download 100 static images and animate them with scripts.
> However, as you note, animated gifs are still pretty annoying

I think that comment actually says disabling autoplay on animated gifs would be annoying.
I'm happy to see that people are using the LTS release as intended. Not surprised at all that the newest releases are the least used ones. More than a little surprised that version 1.6 still has any users at all, let alone how many it actually does have.

For those not familiar with django's release history the 1.6 -> 1.7 major release was a very large change in terms of how database migrations are handled. In 1.6 (and earlier) there was no built in too for it, but a very popular django extension library called South was the standard. In version 1.7 the creator of South (Andrew Godwin) wrote a migration tool for django core that was based on his previous work with South. There is a migration path from South to django core migrations and it's not that scary to do but it's a little work. That was several years ago at this point though. I wonder if some projects just abandoned upgrading at 1.6 because of this.
Why not design the thing such that new systems can be swapped in over time?
OSS is no silver bullet - you still have to do your due diligence to have secure system. OSS just gives you an option to "fix it yourself".

Just recently I was reading a library and stumbled upon this interesting crypto tidbit [0] ("XXX get some random bytes instead"). Maybe a paid engineer would've designed it better but history is full of counter-examples (see CVE-2017-5689 [1]).

[0]: https://github.com/nitram509/macaroons.js/blob/master/src/ma...

[1]: https://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2017-5689
Judge rules Uber must disclose key document
You make it sound like machine learning is some kind of black box. Machine learning is a huge field and there are many analytical methods within it that can offer direct understandable insights into a process.
In the spec, but I've yet to see an implementation that does not follow left to right order. Do you know of any ?