skysight-inc/HackerNews huggingface dataset:
Prezi release JS viewer, after 5 years of development
You can also just upload, and then not share the image (it's a separate flow after the upload that you can skip.) The default setting for an uploaded photo is "not shared".
In the end, yes. I was restless and bored, and couldn't figure out why.

On my own car ride around in a circle, I felt successful; I was making money, progressively working towards the top of my game, churning out code and features... but I didn't feel fulfilled.

There were no real achievements. No matter the project, it was a re-treading of old patterns and drudge work. The few high points from learning a new algorithm, those small ah-hah moments were few, and getting further apart.

I was still striving, and really damned good at taking some of those tricky corners, but the scenery wasn't changing because I didn't have a destination in mind.
How does using a subdomain keep away the idiots? Would some people try to go to www.news.ycombinator.com?
Not necessarily. They could start by rolling in the changes from LibReSSL. This is exactly what happened to GCC back in the day. GCC development stalled, EGCS forked it, and eventually FSF declared EGCS as the official GCC thereby re-uniting the two projects.

Wouldn't be entirely surprising to see something similar happen here.
Hard to imprison a corporation, though.
One of the biggest differences is that X-Tags doesn't have templating or data-binding, or some of the sugar for reacting to DOM changes. With X-Tags you either manipulate the DOM directly, or bring in another library.
Wow, is Rust ever changing quickly. I think I read some docs a few months ago and most of this was different. It's gotten better though. All that punctuation for different pointer types was a bit too much. And this way of using mutexes as accessors that unlock automatically when they leave scope is brilliant.

I can't wait for Rust to be "done" (and get some kick-ass HTTP support).
The Kinder eggs are considered an adulterated foodstuff and are banned from import into the US, so you do have to be careful about exports.
They don't care to stop it. Status quo wins.
Computer science is embodied mathematics... It stands to reason that some trends would be reproduced.

The divide discussed in the article is definitely quite real. There's a fairly significant bunch of young mathematicians who develop software and do extensive computer exploration to identify interesting patterns and attack hard problems in combinatorics. But learning to be actually good at this requires a significant investment of time, meaning that our programming problem solvers are even further removed from the trendy world of algebraic geometry. Just yesterday I was hearing a story of an algebraic geometer who worked with the late, great Alain Lascoux. Lascoux did some interesting computations, which the geometer dropped in his talk without mention of where the numbers came from. He was quite resistant to think of the skill of actually computing these numbers as a real skill with merit...

There is a real need for problem solving; it can illuminate new directions when the combinatorics of combining existing theorems becomes exhausting. But it does seem to be rather undervalued in a world dominated by algebraic geometers and such.
Why not just bring up the supporting evidence that was required for you to join Mensa? With 2 out of every 100 people qualifying for membership, you could swing a dead cat in a crowd and be pretty likely to hit someone who is qualified. OTOH, how many of them would choose to join an organization that celebrates exclusion and superiority? Being a member says something about your disposition and personality.

Among the most important adaptive techniques for exceptionally smart people in a crowd of averageness is inclusiveness. With the current emphasis on team building during the hiring process, listing Mensa risks making you look like an exclusive arrogant ass unless you know the hiring manager is also a member. If that's the case, I would specifically mention that you included your membership in Mensa on your resume for that very reason.
Percona Server 5.6.19-67.0 with TokuDB (GA) now available
The only trigger for the action is sending a Yo. I supposed you could have more than one recipe active if you don't mind executing all the recipes at the same time. :P
This reminds me of the alien language from Stargate. They had plans to make a whole language, but the vocabulary used in the show actually got smaller and smaller until they just had one word, "Kree!" It's a command that means "do what you're supposed to!" The alien overlords would just yell it at whomever was standing around, like punctuation.
People (not just HN commenters) hate paypal because of a bad reputation that it earned over a long period of time for having horrible customer service, making opaque, terrible decisions that affect people financially, having a terrible UI, and maintaining a monopoly position for largely legislative and legacy reasons. It's fairly common for people to have a personal story about how paypal screwed them, rather than hearsay.

Honestly, I think they've improved vastly on most of this since, but their bad reputation is entirely deserved.
24 Hours of Privilege
> Design a goal into your system.

Yup. Or you can even design a system to drive towards that goal (which is quite a valuable skill on its own).
Thanks! We have slowly been removing the sigils. As a quick reference:

let x = ~5;
let y = @5;

is now

let x = box 5;
let y = box(Rc) 5;

(though obviously, boxing an integer is silly)

> and get some kick-ass HTTP support

http://arewewebyet.com/
Crazy Dog on Drugs (MUST SEE Music Video) 
very very funny music video - this one is going viral!
Rssident
Yes, exactly! :) Why would I only want to turn my lights off, when I could set the temperature and tweet at the same time!
I haven't built an application in Polymer yet (though I did have a good experience building a small application about a year and a half ago with Dart's WebUI library, which implemented a lot of the Web Component features before Polymer and the web browser layer was ready), so I don't have any advice on how ready Polymer is for prime-time yet.

What I will say is that we should remember that Web Components is where the web platform is going. This isn't some one-off library by Google; both Chrome and Firefox are getting all of the web component primitives built into the browser, and it looks promising that we'll see them arrive in IE and Safari as well. Polymer is some sugar on top of those primitives to make them easier to work with, but in any case, the next generation of web apps will start using web components and probably some library like Polymer or XTags. The time to start learning and playing around with web components is now, even if it's not time to build massive applications in them quite yet.
"anonymous e-mail addresses"

Doesn't PayPal urge you rather strongly to connect a bank account with your PP account? I regularly advise clients on creating these accounts, and bank account confirmation is typically the next thing they do after account creation. Does this not apply worldwide ... or do some people actually trust PayPal to hold their money?
By signing the pleading, Ms. Wolfe's attorneys are certifying that they have made "an inquiry reasonable under the
circumstances" and believe "the allegations and other factual contentions have evidentiary support or, if specifically so identified, are likely to have evidentiary support after a reasonable opportunity for further investigation or discovery." [1]

While it's certainly possible that the evidence included in the pleading is manufactured, her lawyers have staked their own reputation and careers on the evidence not being obviously fake.

[1] California Code of Civil Procedure Section 128.7
http://hackerne.ws works.
You don't have to trust our data - you can check it against the multitude of block explorers available in the market. However, if you use blockchain.info to check, be aware that they do not support pay-to-script transactions and will not show the transaction until it's confirmed. And you can easily check the received data.

The security of our APIs lies in the fact we don't store private keys - the user signs their own transaction.
San Francisco / Remote ok - Sr. Software Engineer @CircleUp

https://circleup.com/jobs/senior-engineer/

Backed by Google Ventures and other prominent VC's.
The team at CircleUp is building a new kind of investment platform that is changing how entrepreneurs all across the country build their businesses.

Our tech stack is Python/Django/MySQL on the backend (we're starting to get some pretty amazing results with Machine Learning in Python as well) and Javascript/jQuery & SASS on the Frontend (we're experimenting with AngularJS there).
What this article fails to talk about are primarily the failure scenarios of the queues under partitions. Does the queue become write-unavailable, read-unavailable, inconsistent, or otherwise during network partition? Can the queue remain partially available during network partition?

These are the situations, in a scaling, production system that really matter.
Because you have the first step of all of these recipes is to Yo yourself.

So if you have more than one recipe active time all of the events will happen at once. I.e. if you have the first three recipes all active you will simultaneously: call yourself, turn your lights off, and text your friend when you activate them by Yo-ing yourself.

Which is an impractical way of controlling your life.
Ask HN: Can we double this?
Watsi currently has 195 people who support a patient every month according to this page: https://watsi.org/monthly

Each month you receive an email with the details of the patient you have funded. Updates continue until successful treatment.

Thought is that many people don't know that this option exists...let's make it known.
Go Lang was a huge win for us in our server infrastructure. All high performant but hard to maintain C stuff got migrated to Go in 6 months and we never looked back. Code is much more managable, less debugging for memory management, much more readable and shorter by 60%. All that at negligable performance penalties.

For us its a freaking story of awesome success. Go = ROCKS!
Pretty good article on some of the challenges of getting started with Go. Certainly the package management issues point to Go's youth.

I would have loved a more detailed explanation of why they chose Go for a particular problem space rather than C/C++/etc. What problems is Go particularly good for, and for which problems is it a poor choice?
Why the hostile reaction? Expanding your horizons is not a bad thing.

> Most javascript developers want to use Javascript

OP mentions nothing, parent mentions CoffeeScript.

Dart also has packages and an official package manager. It also has a dogfooded official Polymer library. Setting up a modular toy project with packages was easier to understand in Dart than JS for me. I don't see how I'm "bloody well not helping".
Why No One Will Steal Your Startup Idea
Same here, in fact it's an ongoing trade off between news.google.com and news.ycombinator.com in my browser's address bar.
Fair warning though, if you don't want to see the dark side of your heroes maybe skip it. Because the book is very thourough and they did some morally questionable things. Repeatedly. I was horrified. I thought maybe some of it is not true but then no one sued for defamy.
required reading for anyone using distributed systems: http://aphyr.com/tags/Jepsen

in particular:

http://aphyr.com/posts/284-call-me-maybe-mongodb

http://aphyr.com/posts/315-call-me-maybe-rabbitmq
Energy firms hacked by 'cyber-espionage group Dragonfly'
This is good, let's analyze a bit more. It sounds like you know what you're doing. (I don't.)

1. Note you get bitcoins during your manipulation as well - so how much did you overpay for the bitcoins that it took to get you the $67K discount? I count that you achieved a 1.37% rise in price, so even if you put in your full $800K at the higher price, that cost you $10,960 in overpayment. There is a direct relationship between the amount of move that you cause, and the amount that you overpay. So the question is, what that relationship is - we have to compare it with the profits from the NewEgg orders at the manipulated price.

1b. Also note that there is a chance you can sell some of them back at a slightly increased price if NewEgg confirms your order quickly, as you've just filled all the lower-price bids on the exchange you just manipulated.

If nobody knows about your manipulation directly, you might even cause a bull run where people think the price is just going to go up and up - you only meant to manipulate it to a brief target price, not caring about the price fall after, but maybe you can sell at a profit as a follow-on effect.

2. On the other hand, $67,700 discount on $5M order is nothing – it doesn’t cause the price to fall below wholesale, so there’s no reason to do the manipulation, since NewEgg isn’t offering cash, it’s offering product. The question then becomes: how much would we have to increase „1a” (the $10K ”fee” you paid for a 1.37% drop) by, to cause an, e.g., 15% drop, 20% drop, 25% drop, 30% drop, 35% drop, 50% drop, 75% drop, 80% drop, 95% drop. That would be interesting in table form. The drop would have to be high, as the manipulator would have to get product below wholesale price.

3. $5M is not an upper limit. In a distributed way, there’s no way many customers couldn’t place $10M in orders together. However, they would to coordinate and play ball with each other: if any of them knows that manipulation will happen trying to corner a shallow exchange market, they can take the other side of the transaction. If they know that at a certain time, $15M will be spent on manipulating the spot price for 15 minutes, they can just set aside $15M to place on asks on the other side. So it’s quite dangerous, especially if the price movement is intended to be high. The element of surprise would have to be high.

This seems mostly a theoretical exercise, as in practice NewEgg could fail to honor prices that are outside the previous day’s intraday, or that sort of thing.

Still, I'm curious how the numbers would work.
This is incorrect. You can have servers using multisig too, it increases the overall security of the transactions, especially if the different private keys are stored in different environments (different datacenters, different OS, etc.).

Regarding the blind signature: yes, you can check it and in most cases it's just checking a series of bytes at a given position in an array. One line of code. Building a multisig transaction locally? Good-luck doing that.

Also I've heard many times arguments along the lines of "my security is better than yours, I don't trust you". It's reminiscent of those arguments about cloud providers like AWS, "my outages are better than yours". The point is we are focusing solely on block chain infrastructure: the security, performance,and reliability. It's our expertise. Is it yours?
I think you are getting at this above and what I've written below is somewhat redundant with srean's followup, but to clarify, writing vectorized code is mostly orthogonal to using SIMD vector instructions to compute the result. A sufficiently smart compiler can turn a loop into SIMD instructions, and these days most compilers (including LLVM, which Julia uses) are pretty good at that.

The problem that Julia solves here is that many scientific programming environments require you to write vectorized code, because they are interpreted and so looping through the elements in a vector incurs massive interpreter overhead. In some cases, this can make your code much more difficult to understand than if you wrote an explicit loop, but even when it does not, it often forces you to give up performance that could be obtained if you could write the code in a devectorized manner.

For example, consider the problem of calculating the variance of a sample. To calculate the variance in MATLAB, one might write:

mu = mean(x)
sum((x - mu).^2) / (length(x) - 1)

Although I don't know the details of how MATLAB optimizes this code, I do know that it has roughly equivalent performance characteristics to Julia code that first computes x - mu, then computes abs2(x - mu), then sums along the result. With an interpreter, you can't do much better, and this is actually how the MATLAB var function does it. In Julia, we compute the variance as:

mu = mean(x)
v = 0.
for i = 1:length(x)
v += abs2(x[i] - mu)
end
v / (length(x) - 1)

This is several times faster than MATLAB's included var function, because the computations performed on each element are cheap relative to the cost of memory access. If you wrap the loop in the @simd macro and add @inbounds to eliminate the bounds check when accessing x, the LLVM loop vectorizer will actually take that loop and translate it into SIMD instructions, making it even faster. (The @simd macro is necessary to tell LLVM that it's okay to vectorize, since accumulating into n variables and summing them at the end gives different [but usually more accurate] results compared to accumulating into a single variable due to floating point rounding.)

The promise of Devectorize.jl is that you will be able to write the first code fragment and have it transformed to the second, which would be neat indeed.
Angular directives, Ember components, or any other framework's components are not the same as Web Components. The browser doesn't, and won't ever, understand what they are. They have very weak encapsulation unless used solely within a single framework. You can't easily use them across frameworks.

The current battle of frameworks has lead to massive fragmentation. Pulling together a React view with an Angular dropdown and an Ember tree view is damn near impossible.

Web Components are real elements. You can use them wherever you can use elements - including in all those other frameworks. That's the difference.
Backend or frontend developer at moviepilot.com — Berlin, Germany — Full time

We make a webpage called moviepilot.com using chaplin.js, backbone.js, node.js, express.js, puppet, nginx, varnish, rails, mysql, elasticsearch, rabbitmq, neo4j and couchDB.

We’re looking for a backend and a frontend developer who enjoys using this stack, loves movies, doesn’t mind our coffee eccentric team members and is an all-round nice person. We’re a bunch of developer girls and guys from Brazil, Germany, Greece, Poland, Russia and UK, and we often sit in our beautiful Berlin office with golden walls (seriously) directly at U-Mehringdamm in Kreuzberg.

A bit more about moviepilot:

Moviepilot is the fastest growing movie fan community in the world. We have a core readership of 14 million fans and an audience of over 27 million spread across 13 Facebook pages. We're creating the world's best place for fans to talk about movies.

Interested? Get in touch! giorgos@moviepilot.com
Your post is an example of concern-trolling. You're implanting the idea that this lawsuit is part of some greater threat of unfounded sexual harrassment lawsuits, disregarding the fact that the inappropriate messages were confirmed by his employer. Additionally, you've "heard" that the filing of sexual harassment lawsuits has caused some sort of draconian same-sex policy, somewhere. You end with the threat that there will be a public backlash to "so many of these things" being filed by women, implying that they should keep quiet.
Reading these comments is depressing. Bitcoin isn't a few geeks trading bits over IRC anymore, guys.

To some of the common bitcoin concerns:

1) They're easy to steal! Look at this person who did $something_stupid and had all their coins stolen!

Yeah, sure...and if you had left $10,000 in cash just sitting on your table, the same thief could have stolen that as well. There are stories every single day of people having cash stolen from them. The people keeping that much value stored on their local machine are usually pretty crazy bitcoin evangelicals. These are not normal people who bought some coins on coinbase.

2) It doesn't do $things_credit_cards_do!

No, it doesn't! What you people seem to be missing is that it's a totally new way of transferring value. It has its own quirks, requires its own security models, etc. It also does $things_credit_cards_dont_do! That's why people have an interest in it!
Isn't it a good thing to kill of banks that apparently knowingly fund terrorism?
It Took Studying 25,782,500 Kids To Begin To Undo The Damage Caused By 1 Doctor
As someone who has researched using Rust for a cross-platform GUI application and looked at Servo for ideas of how to do so, I think the libraries for the GUI layer are still very immature. Servo is mostly a rendering engine that draws its final product directly to a canvas, which is great for the content area of a browser window, but different than what most GUI applications need. (Definitely interested in being corrected by the far more knowledgeable Servo developers here.)

Having said that, immature libraries are to be expected at this point, and I do think Rust is very well positioned to have really good ones for this use case in the short to medium term.
Good article!

HN's reaction to Go reminds me of Stroustrup quote about C++:

..."There are only two kinds of languages: the ones people complain about and the ones nobody uses"

So much complaining about how Go lacks this and that features of shiny new (and sometimes unfinished) language X. In the meantime, as time goes by it seems that more and more real companies use Go code in real production and are quite happy with it, despite all the shortcomings frequently listed here.
The texts: http://www.buzzfeed.com/sapna/tinder-sued-for-sexual-harassm...

Edit: changing my opinion on this one. Originally I thought, reading those texts, it was a case of relationship drama at work, from what seemed to be the end of an existing consensual relationship. Relationships at work are dumb, but not illegal.

However, texting "you'll regret acting this way" to a subordinate is pretty damning.
Allegations of "Victim blaming" are a classic tactic to shut down discussion by implying that anyone who steps out of the appropriate mental box will be deemed an accomplice.
Microsoft Bolsters Encryption For OneDrive And Outlook.com
That was my understanding too. At $9.50/mo, a server with 96GB of RAM would bring in $912/mo.

A quick click around dell finds that a mid-range 1U rackmount server (R320) with that much RAM costs $3,135.

So a back-of-the-envelope calculation makes it seem workable, especially for high-RAM low-CPU configurations, which is what this is.

There are other tricks that they might be employing, such as swapping out part of RAM to SSDs behind the scenes, as well as compressing RAM contents. On low-load servers like these, typical usage would imply that RAM would be mostly static.
Almighty - Boston, MA - Full Time - Developer

http://www.bealmighty.com/career/developer/
The Number One Reason You Don't Have Work-Life Balance
Bring HTML5 Web Delivery to LiveCode
Shit, you're right and I can't edit it any more.
Geek&Poke
Vienna, Austria - full time front-end enthusiast

(local in Vienna, the city with the best quality of life in the world http://www.telegraph.co.uk/news/worldnews/europe/austria/972...)

We, nextSociety Inc want to help people find and connect to the subset of their social network contacts that is actually relevant to them.

To achieve this we need people that like hard challenges, want to work with cutting edge natural language processing and machine learning tools, and know that to deliver value to the customer even the loftiest algorithms have to be glued together with solid software craftsmanship.

We are a Java shop with the frontend written in Backbone for fast prototyping, but strongly believe that real programming talent is not language bound.

We have an office in the center of Vienna in walking distance to innumerable bars and pubs, regular happy hours and regularly host guest start ups to cooperate and learn from each other.

If you are interested or know someone who is, shoot me (ben@nextsociety.com) a mail, recruiters shouldn't bother.