skysight-inc/HackerNews huggingface dataset:
Mmm... I feel discovery has improved tremendously over the past six months or so. Actually quite impressed with the obscure connections they manage to make these days. LastFM used to be awesome, but nowadays the recommendations are just running around in circles.

Other than that, Spotify has always been pretty useless for anything but having a large collection of music on tap. Any remaining usefulness died when they killed the apps.
Goood~
Go isn't cool I hope, but clojure is definitely cool. I know because they have long, sometimes blue, hair.
Show HN: Create a simple WordPress Plugin in 2 minutes with WPide.net
This is an unusually dangerous security bug. Definitely agree with the Django team that all users of Django 1.8 should upgrade as soon as possible.
BEST FUNY VIDEO EVER 2015
I've seen this myself. It is extremely common for some to take the Finland-Estonia ferry just to stock up on alcohol and not even get off the ferry.
I suspect that if the Putty dev created a Patreon for code signing, and posted it on HN and Reddit, he'd almost immediately have that $73/yr covered for the foreseeable future.
On this webpage, in order to correct an incorrectly typed letter, you have to press backspace, type the previous letter again, then type the correct letter you meant to type before pressing backspace. This completely breaks the normal flow of typing. In order to acclimate to this, you will need to learn how to type incorrectly...
Great article. We've just moved a large portion of our async jobs over from Resque to Que because of the huge benefits you get from transactional enqueuing and processing. Performance seems good so far, and if it really becomes an issue, running two queuing systems side by side (one transactional, one high-throughput) seems viable.

We're super cautious about long-running transactions anyway, as they cause a load of other issues (e.g. http://www.databasesoup.com/2013/11/alter-table-and-downtime... - full blog post coming soon!)
Is there any way to attempt these problems and verify our solutions? Do they release the test input/outputs?
Seem like the pet peeve of a new CEO who doesn't understand the company but the arguments are pretty weak. My advice, leave it as is and move on. Even better, think about a new CEO.
I read that as "the av vendors have removed the false positive". E.g. they fixed their wrong.

What lead you to a different interpretation?
Ubuntu uses IcedTea I think, which in its latest version supports 1024-bit and 2048-bit DHE on the server side (768-bit DHE is still default though) and up to 4096-bit DHE on the client side.
Show HN: Scale Heroku Dynos by the hour
Yeah, nothing says trustworthy like someone unaffiliated with the author reselling open source software.
If the event 'has' to operate in this manner, how will the event organizer provide refunds should something happen and they have to cancel their event?

I ask because planning an event in my 2nd hand experience of weddings and such usually involves more than a few non-refundable expenses, which seem like they would prevent them from being able to provide a refund to everyone in the event of a cancellation.

I mean it just seems like Paypal's established practice, of tying up event money unless it is proven that the money isn't actually needed and will remain available in case of a charge back, is a pretty reasonable one. I mean I have been written bad checks by roommates for rent before, it is pretty damn hard to get money from people who don't have it so despite taking legal action I still haven't seen any of the money, I feel like Paypal is potentially preventing many instances of this.

Edit: Thinking back on it many of the small events I have attended ask for a $X donation from people, who in return will receive a ticket. This seems like it would get around the issue in the same way Kickstarters which don't deliver avoid the issue.
The Bionic Man [video]
What were they meant to do? The AV vendor only corrects the detection after verifying that it is a false-positive themselves presumably.

We've had false-positive AV detections a few times in the last couple years affect an open-source project I'm involved in, it is a massive support burden.

What would you suggest a developer do other than contact the AV vendor to get it sorted out, since they caused the false detection?
It's also a permutation of the initials of the similar built-in command, "git filter-branch".
Awesome service!

Pair with Das Keyboard for ultimate in masochistic fun:

http://www.daskeyboard.com/daskeyboard-4C-ultimate/
I am beginning to think that probably a good comparison of PayPal would be a firewall where people report packets to be looked at manually. Braintree works differently and should not have the same problems.
It's a privilege argument. I'm getting very sensitive to privilege issues lately.

I lifted myself out of poverty. I grew up in what southerners call "white trash" (albeit upper middle white trash), and my father was more or less a petty criminal. But I'm well aware that being white, male, smart, and American all contributed heavily to my success. I'm the beneficiary of privilege.

Far, far too many people (and you can see it in this discussion) were born on second base and think they hit a double.
Enterprisey doesn't mean designed to work in an enterprise. It never has.

It's a pejorative term, not a descriptive one.

It means an over engineered solution to a simple problem that suffers heavily from YAGNI. It means catering to the 0.1% scenarios over the 99.9% scenarios. It means a complex generic solution where a simple one would have been better with custom code being used to handle the occasional complex scenario.
In the US, yes. In China, not so much.

For all the correlations which are greatly attenuated in China, it is safe to conclude that inequality is not a significant cause of the corresponding phenomenon; instead, causation goes the other direction and/or a third factor causes both.
Well, it's not necessarily that simple. It can be very interesting to be able to directly enter jobs into a queue in a transactional manner, with very low latency. Say from a trigger.

Edit: typo
But nobody could possibly read all the source. There's 15 million lines in the Linux kernel alone and it changes frequently. Even a group of people couldn't manage it. Gentoo isn't "more trustworthy" because nobody has actually read all of its source. Its users simply trust the upstream source repository. That's no better than trusting apt/yum.
Wow, thanks. That's very kind of you.
Heavybit's Hiring: SF-Based PR and Marketing Manager
First words:

Mr. President, there comes to a time in the history of nations when fear and complacency allow power to accumulate and liberty and privacy to suffer.

That time is now. And i will not let the Patriot Act, the most un-patriotic of acts, go unchallenged.

At the very least we should debate, we should debate whether or not we are going to relinquish our rights or whether or not we are going to have full and able debate over whronts we can live within -- whether or not we can live within the constitution or whether or not we have to go around the constitution.

The bulk collection of all americans' phone records all of the time is a direct violation of the fourth amendment. The second appeals court has ruled till legal.

The president began this program by executive order. He should immediately end it through executive order. For over a year now, he has said the program is illegal and yet he does nothing.

He says, well, congress can get rid of the Patriot Act. Congress can get rid of the bulk collection. And yet he has the power to do it at his fingertips. He began this illegal program. The court has informed him that the program is illegal. He has every power to stop it and yet the president does nothing.

Justice Brandeis wrote that the right to be left alone is the most cherished of rights, most prized among civilized men. The fourth amendment incorporates this right to privacy. The fourth amendment incorporates this right to be left alone.
> If the event 'has' to operate in this manner, how will the event organizer provide refunds should something happen and they have to cancel their event?

One method would be for one of the things purchased with the current payments being insurance.
Onshape is pretty terrific in that regard, and its interface is like a much more elegant Solidworks:

https://www.onshape.com/
Capability based systems offer better options.

All access to anything important (network, files, other commands, etc) have to happen through opaque handles called capabilities. Think of them as objects that you can't look for.

When you call code, you pass it a set of capabilities that are available. That is all it can ever access.

But the whole language and environment needs to be defined from the bottom up to enable this.
As cgabios noted below low-level code obduscates intended behaviour. Ever tried to write a C optimizer? A trivial example is a for loop vs map -- the former has inherent ordering semantics and compiler does not have any way of knowing if this behavior needs to be preserved, while the latter just tells that a particular operation needs to be applied to each element so compiler is free to reorder/parallelize/etc. There are much worse situations that arise from low-level language having to preserve the underlying machine memory semantics (that is one of the reasons why it is hard to compile low level languages like C or C++ to e.g. Javascript. Compiling x86 assembly would reuire a full machine emulation).

This is discussed in detail in most introductory CS books if you would like to learn more.
I use RQ these days. It's a really simple Python / redis solution. We had been using celery / rabbitmq but it's really bad with small numbers of long running jobs (each worker will take a task and reserve another even though it can't strt on it yet). For us that was a killer since we had jobs that could take 10 minutes to complete.

RQ has been good to us so far. There's a simple dashboard for it that works well enough. After messing around trying to find my data in rabbitmq it was a real relief to be able to query a simple set of redis keys.
Qt is awesome! \o/
I very quickly hit that as well, and it took a few tries to figure out the behavior and why it was completely breaking my expectations.
The "browser" half of the CAB forum is happy to accept new CAs that meet their standards. Non-profits and disruptive startups are finding that difficult, as they should—it's hard to run a CA safely.

This is something that Google should do.
Switzerland has been mostly without enemies for most of its existence.
I don't get it - do you write a mathematical function that says whether or not you have intersected with anything in the world? How does that not turn into a huge piecewise? How does that allow you to change the geometry, as I guess it gets compiled into the shader?
If there indeed is a rise. We've only been recording the existence of food banks for the last few years, so the rise could be attributed to the time its taking to catalogue them.
Then your giving all your online banking login data to SOFORT AG and/or Klarna AB. To me that's even worse.

I like giropay since then I'm only dealing with my own bank.
Agreed, though it can be hard finding documentation that covers more complex use cases.
Go to settings > miscellaneous > and uncheck 'Stop cursor on error'
That'll fix the issue and let you type properly.
Who is using JFS? And in general why pick that over XFS for instance?
Would be nice if the site defaulted to a source that tended to provide real words rather than artificial ones (or real but obscure ones).
This is way cool. Already spinning it up on my AWS clusters. Such a quick setup. Super stoked to us it.
Interview: How entrepreneurship and technology give hope to the Middle East
Hanergy's Stock Collapse Is a Frustrating Win for Handcuffed Short Sellers
Similar, but the NTFS one was worse in that it was potentially a security vulnerability, since the corrupted data that it wrote inappropriately into the middle of files came from elsewhere in the filesystem, rather than zeroes.

(Software is hard and often buggy, filesystems included. Check your backups! Even if your filesystem is perfect, I spilled water on my laptop yesterday, and you could, too.)
So about those swiss bank accounts, then...
>> it was mostly due to neighbors calling in "suspicious activity" i.e. being black

FTFY
One thing that seems ignored in some of the threads where people mention alternatives is that one of the historical advantages for putty (compared to cygwin, git's tools, etc.) has been that it is portable in that it does not require running an installer. This has been useful if you are on somebody else's machine and you don't want to have to remember to uninstall it afterwards and can also be useful if you are logged in as a user without many permissions.

That said, I haven't used Windows for awhile so maybe those reasons don't exist any more (perhaps it isn't a problem to install a Windows 8/10 app on someone else's machine or within a restricted corporate environment) or maybe there are some good browser-based alternatives.
Alternatively: Understanding C by writing a compiler.
Did you get a C&D for this?
This would work pretty well for learning an alternative/chorded keyboard especially. (Although the graphic would be wrong shrug but that's true of almost all typing tutors)

http://www.alphagrips.com/
It is by all accounts. It pretty much relies on the underlying machine memory model, and ordering of operations in a C++ program directly corresponds to the resulting ordering of the operations on the machine it is running on. Furthermore, the language itself is clearly speicific to register machines and follows the corresponding semantics -- it'd be hard to target other kinds of computers from C++.
This is why thinking logarithmically is so powerful. If you're not plotting things you care about on both linear and logarithmic plots, you may be missing something useful.
Call in to Obama admin conference call on restricting security-related software
Is it trying to approximate the correction-tape workflow from a manual typewriter?
Having run a marketplace, the scammers are just ridiculous. The one I remember most is that some group stole the credit card numbers of a church group to "buy" PS3s from fake sellers. Thankfully, they were really naive about it, so we reversed all the transactions before they hit, but that's just the tip of the iceburg.

So here's a question: so what do your customers use before they hit $10MM in ARR and get on your radar?
I think a renamed fork is (maintained) here https://github.com/mgp25/Chat-API
(it was linked in https://github.com/venomous0x/WhatsAPI/issues/1140)
The Kepler Telescope in Minecraft
Yes!

And my method of touch typing shows that. My left pinky is ready for the special keys, unused for much of the typing, usually curled toward ctrl. My left hand resting position is on ASD, ready to press W at any time. My left thumb will always be resting on spacebar.
Say hello to the most entertaining Spotify ever
Glad to hear you like it! We think it's pretty cool ourselves :-)
They're currently working on "typed actors" which will hopfully absolve the Scala world of these awful TypeDangerous actors, thus redeeming the name "TypeSafe"
52 minutes, 74 upvotes, and no context or discussion?

Any context would be appreciated.
Proving NOT P by showing a contradiction follows from P is perfectly fine in intuitionistic logic (the sort used in Coq), and not dependent upon the law of the excluded middle in that sense. What's not available to you is proving P by showing that a contradiction follows from NOT P (rather, you end up with NOT NOT P, which is not assumed to entail P simpliciter).
I noticed something was weird about that, but I couldn't figure out the exact mechanic. Perhaps the intended lesson is to correct mistakes later (i.e. not now). This is how I was first taught years ago, even though it is not how I normally type things out now.
Missing the context... What code was there before? Was it a reverse engineering of the API whatsapp binaries use? Is there any legal basis for demanding someone remove that?
It sounds like you have a bone to pick with black men. Try reading some recent data: http://www.nytimes.com/interactive/2015/04/20/upshot/missing...
In Europe, paypal registered as an actual bank (in luxembourg). Incidentally, i haven't had problems with them as a merchant through the years other than the fact that they ask for too much documentation in order to accept payments more than a few thousand, and don't have enough withdrawal options sometimes. If i used a bank instead i m sure it would incur much higher fees and bureaucracy.
Your son can still apply this year, I believe -- you might want to check. And good luck to him!

> This could be a life defining experience.

I strongly suspect you're right. This is a huge bargaining chip for me in convincing my parents to let me go. :)
I've been running mobaxterm for around three years now, the "just works" X server was the killer feature for me. Never looked back. I even paid for the "pro" edition to support their work on it.
Privacy tools – encryption against global mass surveillance
Big phones --> Smaller Phones --> Smaller Phones --> We have the technology to show NSFW content on the phones --> The screens start to become bigger and bigger.

Coincidence?
I often point out that The Cloud is insecure, in that anyone at the cloud provider who can access the server your information is on, has access to your confidential data.

For the life of me I cannot fathom why anyone trusts proprietary source code to repositories that are not run in-house.
Not sure I get it. Are the individuals/firms sending these letters to the repo maintainer actually connected to WhatsApp in any way?
My freshman intro to engineering computing class has ~500 freshman download PuTTY from the non-https site every year. I'll email the instructor this article - is the problem that it could be infected, or is it known to be infected with undesirable software? Quality of PuTTY aside, could someone just host the most common download on an https site?
It is not like there are no forks https://github.com/venomous0x/WhatsAPI/network/members
I had a rdio account once.
But it turns out he price they publish is not what they charged (at least were I live), nor was it the currency they displayed (which added a huge extra on bank charges). I was charged around 200% of the published price, all due to them not holding up their end of the deal. I called Visa and rejected the payment, and immediately closed my account.

As for HBO. It's too expensive for me. In the US it may be cheap, but it isn't in other countries. And the web-based version is unavailable "in my region".

I wouldn't mind paying for decent terms, but putting a huge amount of money to watch a single series at a time they dictate, is unacceptable. HBO broadcasts at a certain time, and I have to stick to their schedule. Awful. I've a life. Stuff happens.

Piracy is the only affordable way, and comes with a huge amount of extra bonuses (replay, pause, watch later, no installation cost).
That's one of the problems we're trying to solve with Ufora.

Because it's so much more difficult to write "high performance parallel simulations", we want to make it so you can write whatever code you want, and let the platform figure out how to make it fast, parallel, and distributed.
It scatters off a charged particle.
Variable annuities generally have guarantees, which are essentially just embedded options. To price and analyze these options you have to run large-scale Monte Carlo simulations. Many shops have >100K policies and are running 30 year Monte Carlo projections. You can imagine the computational power required, and the inherent parallelism of the solution.
Designing and printing a 3D object is fundamentally much more complex than typing out an essay and hitting print. There's always going to be a big learning curve for someone trying to get into 3D printing/modelling for the first time. There's no way to get around that, it's especially hard for people who do not have a lot of spatial reasoning experience.

The most important point in the article, and I think the most valuable potential feature of new 3D printing oriented design software is this:

Communication of 3D printing limitations to the user at design time

For someone experienced with 3D printing (someone who's messed up a few prints and thought about why) it's easy to see why certain features are unlikely to print correctly because they have had the opportunity to build a mental model of the 3D printing process in their head. Helping people build up this mental model quicker, especially without having to actually print and iterate physically is invaluable to being able to efficiently design 3D parts.
putty can convert to and from openssh key files.
I can see why Spotify is starting to branch out into other forms of media now.
I'm trying my best to avoid using such closed services in favor of alternatives that have open clients and servers.
> It means an over engineered solution to a simple problem

This is exactly my point. SOA in practice is not a simple problem, and it's the reason WCF exists so of course it's going to be complex. The whole idea of SOA means that you're inherently stuck with the problem of communicating with different different systems that talk different languages, by trying to coerce them into communicating via a standard format, which for all intents and purposes was rarely "standard". And of course these things have to be done in a secure fashion, with logging and auditing every step of the way, and with the ability to change configuration properties by editing a text file instead of having to via a Change Control Board and the entire QA process.

My feeling is that people who were using WCF for "simple" problems were probably using the wrong tool, even though in most cases it would have probably worked fine.
OpenSCAD is great, I went from no 3D modeling experience to making the part I wanted in a about a weekend. I could see it being a bit cumbersome for large parts or dealing with assemblies of parts (can it even do that?), but it was really much easier than I thought it would be.
Everything is back room deals. Didn't Instagram have a months-long deal to be a "featured app" as long as they didn't make an Android version?
If I send my kid to visit his dad, knowing full well his dad is going to abuse him, am I at fault for sending him anyway, or are you exclusively arguing that his dad would be at fault, and I would carry zero blame?
"Couldn't load network graph. Too many forks to display."

(Finding forks of this is really easy; for example, you could go to the Pull Requests tab, and check some of the authors there.)
Huh? This story doesn't really make much sense. PayPal don't charge investigation fees, don't cancel orders after two days (how would they even know to do this?) and don't allow fees to be passed on to customers ("$100 cheaper").
> Enterprisey doesn't mean designed to work in an enterprise.

It kind-of does, though "work in" might be more accurately stated "sell to".
And then some - I don't see a donate link anywhere on putty.org or the linked sites, but who wouldn't donate 5 bucks to putty, when they use it for free basically every day? I've paid 5 bucks for less useful programs.
According to the company:

“WhatsApp Messenger is a cross-platform mobile messenger that replaces SMS and works through the existing internet data plan of your device. WhatsApp is available for iPhone, BlackBerry, Android, Windows Phone, Nokia Symbian60 & S40 phones. Because WhatsApp Messenger uses the same internet data plan that you use for email and web browsing, there is no cost to message and stay in touch with your friends.”