skysight-inc/HackerNews huggingface dataset:
As far as I can tell, this is actually finding the smallest regular n-gon which contains n points.
We've got an answer for that but fair warning it's commercial, not free.

tl;dr: all the data sits in one or more binary server[s] and is fetched on demand when you ask for the file. We distinguish between text and binary so you can clone a tree and have all the text checked out and none of the binaries; you set up your build system to check those out as needed.
Illicit Bust of Edward Snowden Stuck to a War Monument in Brooklyn
The only thing that would make me interested in yet another flux lib is that it had more useful, complete things built on top of it that are better than the useful, complete things built on something else.

I guess I'm saying that at this point I don't really care about the API of your flux lib. I just want an ecosystem where I don't have to reinvent several wheels to get back to the convenience tools I currently enjoy without flux. First project to give me that and a thriving community around it wins.
pIoT a PICO/PERSONAL Internet of Things DIY platform
This will only disable webm VP8 + VP9, forcing FF to fallback to H264.

In order to enable MSE & WebM VP9 in Firefox nightly, you must leave:

media.webm.enabled=true (default)

media.mediasource.enabled=true (default)

The only value you must change is:

media.mediasource.webm.enabled=true (user-set)
Add it to the list: if you are using a phone you are probably not... shopping, changing settings, signing up, using all the features, comparing products, reading longform, watching a movie, trying to do your job...
Working here, Firefox + Yosemite.

Tried Safari, it's working as well.
Depends on what you're building, honestly.

I think that it's easy enough to get a site running entirely on PHP--well tested, well supported, architecturally sound, and rewrite services into <noninterpreted-language-of-choice> as you hit performance bottlenecks.

If performance is absolutely critical to your app, then you may consider writing everything in Java/Go/C++, but it's pretty brutal for doing templating and whatnot. Besides, once you generate the page, there's a good chance you're going to cache a good part of it anyhow!
I wish someone would revive the Zookeeper election and discovery backend. It's orders of magnitude better than the Zen ping system or anything like it (JGroups springs to mind).
Unfortunately it's been left for dead for quite a while now. :(

When it comes to consensus real consensus servers are the only way and Zookeeper is the only production consensus server available outside of Google. (sorry etcd, you aren't quite there yet).
My statement regarding approval was referencing the article: "The artists admit that Snowden probably wouldn’t approve of the project, since he never wanted the leaks to be about him, but they hope he’d understand why they did it."

Considering it was intended to be a temporary art installation, the MIT Hacks reference seems appropriate: " It is a traditional courtesy to leave a note or even engineering drawings behind, as an aid to safe de-installation of a hack."-nightworks

The difference is that this was intended to be temporary and decisions were made to ensure safe removal, which I appreciate, but no instructions were left to a staff, possibly unfamiliar with the removal procedures, leading to risk of damage to the monument.

I also think it unfair to assume the victims for which the memorial was for would believe this is a valid usage - while the theme is close, the artists are equating Prisoners of War losing their life in a situation they had no control over ( at that point), versus a situation very much in the hands of snowden (ignoring the injustices, there are and have been many decision open to him). Having researched a bit more, equating the situation of a single person, to the thousands (~11,500) who were effectively murdered due to the inhumane conditions of their captivity is distasteful at best.

This is an opinion I know, and I appreciate this is a civil conversation if unpopular. I urge more reading on the memorial itself and its reason.
One could imagine systems for that, but units of measure doesn't do any customization of different operations. It's just unit checking for for arithmetic, like in high-school math.
full disclosure. i'm one of the co-founders of crate :)

In December 2010 we found about Elasticsearch and were truly amazed by it's simplicity, speed and elegance. We built our service and consultancy business around it.

In 2011 we've built some of the largest ES applications at that time (6TB, 120node cluster, http://2012.berlinbuzzwords.de/sessions/you-know-search-quer...) and started to develop a set of plugins, such as the in-out-plugin to allow distributed dump/restore.

With this background - and the mission to build a datastore that is as easy to use and administer as Elasticsearch we founded in 2013 Crate and raised some Seed money. Since that we're working hard to make this vision become true.
We're often confronted with the results of the so-called Jepsen-Test (https://aphyr.com/posts/317-call-me-maybe-elasticsearch) that Aphyr published in 2014. Don't forget: Lucene, Netty, Elasticsearch, Crate - all are Open Source products (APL) and rely on all kinds of contributions - such as this analysis! No matter be it bad news or good news. We can only improve based on hard testing and feedback.
However, this caused a lot of rumblings in the Elasticsearch ecosystem and the reaction of Elasticsearch was exemplary:

1) explain the reasoning and make an official statement: https://www.elastic.co/blog/resiliency-elasticsearch/

2) list all the issues and hunt them down. one by one: http://www.elastic.co/guide/en/elasticsearch/resiliency/curr... (and add new ones as they occur).

3) stay in contact with the community that reported the issues: https://twitter.com/aphyr/status/525712547911974913

All that being said. We see many people using Crate as primary store (and of course backing up their data) but we also see people that don't put that much trust in a younger database and keep all their primary data in another location and sync/index to Crate.

ALWAYS make backups (COPY TO / COPY FROM), make sure you have replicas, and most important configure minimum_master_nodes correctly to avoid split brain.

At Crate we stand on the shoulders of these great Open Source project, try to be as good citizens as possible and focus mainly on our Query engine (Analyzer, Planner, Execution Engine).
> It's a matter of record that the US prevented him travelling after he got to Hong Kong.

Also, bull!@#!. _CHINA_ prevented the US from traveling after he got to Hong Kong. If the US had its way, then Snowden would be in jail right now.

CHINA prevented him from traveling after he got to Hong Kong. The US had very little power over the whole issue at that point.

There are other parties at play here.
I've taken this from where I replied to a comment on my blog:

Support

4 hour on site response offered from vendors is not good enough for us and to improve on that is expensive. With using more standard components we are able to be on site at either our primary or secondary datacenter within 30 minutes with spare parts in hand if required.

Choosing one vendor as an example, the support we've received from HP has been atrocious - they've caused more outages than they've be able to fix. The engineers they send to smaller organisations are generally relatively incompetent and they have certainly shown that they don't care about your uptime.

Proprietary storage systems offered by HP, DELL and EMC are not only expensive to purchase and license but they're very time consuming to manage as they're essentially a 'snowflake' in your infrastructure. It's hard to make them integrate with modern automation tools such as Puppet and CI requirements and they all use their own management tools that are specific to the vendor or range of product - usually this involves having a Windows VM running Java or some equally frustrating technology to manage the system. Performing updates on proprietary systems can often be painful as hardware vendors generally are not very good at designing software.

It's very hard to outsource quality and it comes at a large cost.
Skill maps, analytics and more with Google’s Course Builder 1.8
Justag.io – tag is what you think
I believe you're being downvoted not because people don't believe that what she did was right and needed in our industry but because they don't agree with the "hero" characterization. "Hero" in my book requires some sort of self sacrifice that is squarely against one's own interests (throwing yourself on a grenade to save your comrades, running into a burning building, blowing the whistle on a corporate polluter with no personal gain). In this case, there was $16M at stake in personal gain were she to have won her case and the fact that the jury found in favor of the defense suggests that gender bias was only one aspect of why she was passed over for promotion.
That only works because it found exact versions of that same picture on different websites and looked at the text of those sites and saw that the name "Barack Obama" was in the text of all those sites so it did an image search for "Barack Obama". Like I said: it searches for exact picture matches.

If you took your own picture of Obama that had never been posted online before and did a reverse image search, it wouldn't work.
Ask HN: Does the Future Belong to Docker or Bare Metal Apps?
Bare Metal App builders are rapidly maturing:

http://fourlightyears.blogspot.com.au/2015/03/bare-metal-application-builders-are.html

In many ways they solve similar problems to Docker.

So which technology will own the future? Docker or Bare Metal Apps?
I guess this is using ES multiple datapath support?

Are you also planning to move to single shard per datapath like ES? If that is the case what is your thoughts on increasing the shard count post single shard per datapath?
Shoes reduce cholesterol.
Hi FlyingAvatar, I've worked with some rotational storage solutions in the past built on ZFS on BSD with mixed success - the features were great but we had quite a few issues with performance. If you've been down the DRBD performance road I wonder if you'd be open to having a chat with me around your findings / experience?
The only reason is to protect against per-device failures - the technology is new and while it's meant to have astounding resiliency and a long lifetime - I don't want to take that chance. Down the track when they have proved themselves to us I'll certainly be reconsidering this however.
Show HN: My First Android Game: Free Monkey
Thus we see the moral trainwreck that is Social Darwinism.
Jeez, I sometimes forgot what I had for dinner the day before.
People like solutions in search of a problem especially if with those "solutions" come with VC money from the same kind of clue challenged VCs that invest into the likes of Meerkat.
For a fully-evaluated sequence, where would Haskell find any perf improvement?
Actually we've found quite the opposite, because proprietary vendor management tools are generally hard to automate and integrate with existing frameworks such as puppet - the time it takes to administer them is far greater than any of our more standard systems. I just replied to a similar observation from someone else here: http://smcleod.net/building-a-high-performance-ssd-san/#comm...
Interesting. I have a history of food service jobs (way back) and a spice shelf deeper than most. I haven't used any of my big jar of caraway in years, but the spices you typically see in Indian food are used everywhere now.
You should have a strong and overriding sense of personal morality when dealing with government, but you should also keep in mind that your opinion is not the only one that counts, nor is your personal moral code necessarily "right". Democracy means that we must accept the will of the majority even when it conflicts with our own beliefs, even if history ends up judging us right and everyone else to be wrong. That's just part of living in a cooperative society.

As the GP comment pointed out, people knew about these NSA programs in particular before Snowden. I certainly did. Just because you weren't paying attention to these issues until they were attached to a charismatic personality doesn't mean that no one else had any knowledge of them.

Congress did indeed debate the details of the Patriot Act. Once again, just because you find it boring to watch CSPAN doesn't mean that the issues weren't debated in open forum. You're conflating your lack of awareness with a secrecy that didn't exist.

The FISA court operates how it's supposed to. It approves the majority of requests because prosecutors can thoroughly evaluate each case before bringing it before the court. They approve everything because prosecutors can request that cases be strengthened before they're even presented.

The bottom line here is that all branches of the government approved of these programs. That's how our system works. If you don't like it then propose a new system, potentially one where every decision has to live up to your personal moral code of righteousness. Until then, we'll stick with doing the best that we can to make the right decisions using the process outlined in the constitution.
HA, I did similar thing for Opera 12.xx on windows with mplayer :-)

I see you are using youtube-dl. I did too at first, but quickly swapped for YouTubeCenter plugin - it extracts link to mp4 directly in the javascript, my additional javascript grabs that and substitutes YT player window with big PLAY button with a link to custom protocol "magnet1:https://r2---sn-2apm-f5fee.googlevideo.com/videoplayback?sou....

Copying the way browsers open magnet links was the quickest and easiest way I found of passing links directly to a third party program. I simply made a new one, called it magnet1, and directed it towards \AppData\Roaming\smplayer\mplayer.bat %1

.

mplayer.bat:

echo off

set var=%1

start "" "C:\Users\bofh\AppData\Roaming\smplayer\smplayer" "%var:~9%

exit

.

cut first 9 characters (magnet1:) and run mplayer, that again was the only way I found of starting new program without keeping command line window open. No delay between clicking and starting video, no unnecesary command prompt window with youtube-dl running. I also have a second custom protocol that starts yet another bat file sending link directly to my TV - one click on a page and YT clip starts playing on the TV in the next room :o)

Feels like duct tape and glue, but works flawlessly :)

https://github.com/YePpHa/YouTubeCenter
Additional details in this interview with Dave Haynie (raise both arms who remember Dave!):
https://www.youtube.com/watch?v=pSyF_2OwN3I

(about 7-8 mins, but for Amiga-vets it is an interesting interview in whole).
I doubt the park officers decided by themselves to cover up the bust. I'm sure that they had orders from higher up to do this.
Did you forget about Android? That's a pretty significant amount of... skin.
The argument against reclaiming is that is serves little point at this stage in the game. It really buys you no significant time, and really we should be doing all we can to move everyone over to IPv6.
Thank you for the reply. I'm looking forward to it.
I built a twitter bot that tweets the top HN stories from 24 hours ago. I like to visit it on Monday to catch up after the weekend. It's a lot less content than the RSS feed.

https://twitter.com/icymihn
It could buy a couple decades.
I'm sure that Haskell is fabulously performant here, but I'm not sure that it would be either significantly faster or slower than a C++ library that properly implements laziness. I can't speak for Streams, but Rust makes use of lazy iterators pervasively (all implemented entirely in the stdlib), and I'd expect the equivalent Rust code:

let total = (1..).map(|x| x*x).take(10).sum();

to have no more overhead than the ideal Haskell code (though I could be oblivious to some very important GHC optimization... when posed this question my Haskell-using friends simply respond with "it's complicated").
I was using youtube-dl, but no longer. Now I just pass the URL directly into mpv, which has its own youtube-dl hook.

Side note, oh boy do you need to get some Linux in your life. That's the hackiest thing I've ever seen on Windows for something that'd take minutes to implement on Linux.
Without violating your confidentiality, can you share what version of ES you experienced these failures with? I have also experienced this first hand, but since 0.9x and 1.0x a TON of work has been done on both OOM (one of the leading causes of split brain scenarios) and split-brain from network partitioning. As I mentioned below, all of these issues are being addressed in an open and transparent way, and while there's still work to be done, a non-trivial amount of progress has already been made. I hope you can share at least some about your experiences.
Why playlists will always be inferior to mixtapes
It would be typical that this was posted just before I went to sleep last night!

I've been flooded with messages, comments and feedback overnight and am slowly catching up on most of them.

I wanted to say one thing: My blog post that was linked here was never intended to be much more than a brain dump at the start of a journey. It contains little-to-no useful information other than the idea itself and it doesn't have any technical information or nearly enough background as to why I'm exploring this option or why I think there is a valid use case for it.

Give me a week or two and I'll have an updated post with a proper background story and experience with traditional solutions, my observations so far, some real technical content and of course some serious numbers.

Thank you so much to all the people that have contacted me both from HN and directly to offered insight into their experiences.
And if that is where you stop your argument, then you aren't helpful at all.

Why don't you trust FISA? And if you don't trust it, what reforms to the FISA courts are you proposing?

Or are you just a lazy armchair protester who doesn't even think about how to improve the world around you? Hey look, I can fling insults at you too and be unhelpful!!

Seriously, the FISA system is documented, and it is part of the debate. Do you actually have an argument, or are you just gonna leave it there?
> Where are the Rust explicit lifetimes in this example?

Rust has a feature called 'lifetime elision.' Three rules, that removed the need for virtually all (iirc, something lie 95%) of explicit annotations in the compiler.

The first rule is the one that applies here:

fn foo<'a>(x: &'a bar) {

can be written

fn foo(x: &bar) {

That is, if there is only one lifetime annotation, it may be elided. The annotation wouldn't do anything special in this case, and so is just boilerplate.
How to Promote Your Business on the Internet: http://www.warplife.com/tips/webmaster/website-promotion.htm...

Put some content on your site that visitors will want to link to. It would be helpful if that content had something to do with wholesaling but strictly speaking it does not have to.
Agreed! I believe this can be accomplished by a third-party library using lint plugins: https://doc.rust-lang.org/book/plugins.html#lint-plugins
We have a few ppl in http://jam.now.im/c/bass

Join up if you like bass music (dubstep, trap, future bass, glitch hop, chill bass, and the like) so we can test this with some dope tracks.
This may be an unpopular opinion, so forgive me in advance, but this new trend of non-negotiable salary is about one step away from Apple's anti-competitive employment agreements that became public after Jobs' death. In fact, that's exactly what it is: anti-competitive.

What is stopping all of the top SV companies from colluding on what a "fair salary" is? This just reeks of a glass ceiling that rewards nobody but the corporation. And now it comes in the name of feminism?
How to make an messaging app work well for your team?
The twitter spambots tweet about every story. And comment. And whatever.
The new API has the ability to enforce ads just by moving to it? TOS changes?
Vlc issue #35: World Domination
Some time back, I wrote a simple convex hull computing code in Go. If anyone's interested: https://github.com/hemantasapkota/go-convexhull
Most people are calling them unikernels.

Xen lock-in is bad.

Not having nano-sized VMs in the cloud is a problem that may or may not be solved.
> Step 1. Police don't kick a person's door down and shoot everyone based upon a single unconfirmed report.

No one has died to Swatting yet, (thank goodness). But the success rate at catching swatters has been less than stellar.

I'm more concerned about the "catching swatters" part. Why the general police forces of the US seem unable to catch them bothers me greatly.
It actually tries to detect country-restricted tracks and proxies them (so it's good that there aren't too many of these... yet).

When I encounter one of those, I refresh with the console open and find a request to *.googlevideo.com/videoplayback returning 403 Forbidden. It's hard for me to debug this in the US, but I'll look into it.
Try working on pretty much only one thing for 20 years and see what that gets you.
How many engineers do you know who negotiate over contracts as part of their work responsibilities?
I wrote the article on Medium. I was in contact with 2-3 ex-students of that course. None of them received refunds several months after my article (I imagine I received the refund because I started the "movement").
How to Finish Your First Game When You Can’t Seem to Finish Your First Game
There is a notion of 'feature importance,' which especially comes up in decision trees and random forests, giving a notion of how much a particular feature contributes to the overall prediction. It seems like combining predictive power with feature importance would be an interesting alternate route to demonstrating important correlations. (For example, maybe a model predicts lung cancer with 90% precision, and 'is_smoker' has a 80% feature importance.) Of course, these importances depend a lot on the other features used by the model! If you include a lot of junk features and/or exclude other important features, the importance of your pet feature will shoot up.
What does salary negotiation have to do with engineering skill? Why should a company reward some employees more than others just because they happen to have superfluous skills they will never use in their daily work?
This is the first long piece of writing I've done in a while - I'm pretty happy with it, would love to hear what people think!
Bitcoin and Market Crashes
Or they will simply have to offer the higher pay up front, to everyone, instead of reserving it only for people who ask specially for it instead of taking their offer literally. This is a step toward improved transparency in the hiring process.
The reason we do not do that is that this would be refused by most people.

Someone steals something, you try to convince him not to do it, but you're 80% sure he'll do it again. Do you keep him in prison forever because he cannot be "rehabilitated"?
https://www.youtube.com/watch?v=5OL1RqHrZQ8 is a good demonstration of this.

"I use pictures from the ESCI software to give a brief, easy account of the Dance of the p Values. The simulation illustrates how enormously and disastrously variable the p value is, simply because of sampling variability. Never trust a p value!"
This is seriously nice. We keep hearing about how much more powerful today's processors are compared to yesterday's stuff. Here is a project that demonstrates that power.
Very nice. I'm interested to know what features of C++14 are used that are not available in C++11.