skysight-inc/HackerNews huggingface dataset:
Many of the comments there are chastising Kathleen for how she responded, but I sympathize with her. As wonderful as the internet has proven to be with connectedness and giving the masses a voice, I struggle to accept that people like Blythe, who abuse their newfound reach, just happen to be the cost of an open online world, not having to bear any consequences for their actions.

The potential damage that one person can now cause online is real and substantial. All it takes is one malicious individual to rile up the online troops to doxx, smear, and ruin a person and their career. And there's almost no risk involved in participating in such an act -- you are anonymous and not held accountable for anything you do.

So while Kathleen's response might seem a bit excessive, I can certainly understand why she acted that way. She was being attacked by an individual who had all the voice and reach in the world, on a mission to destroy her literary work, using a platform that's frustratingly conducive to mob-creation but not debate. I might have done the same.

I don't know what the solution is, or even if one exists, but this is a real problem. We saw the other week how Twitter was used to volley targeted death threats, and how the individual on the receiving end felt genuinely unsafe for her life. And yet Twitter, Reddit, et al. are very blasé about the severity of it all. You wouldn't want to hurt your growth rate, I guess.
The "C with classes" code looks so weird. I'm a little surprised you got away with int main() not explicitly returning 0, didn't realize that was still valid C++. Anyway, C doesn't really do abstractions to any great extent, so it would make more sense to focus only on C++ and delve a little deeper.

Observe what happens when you make a method virtual, for example.
One nice thing about the U.S. equities market is that there's nothing stopping you from creating your own ATS that matches that way as long as it doesn't trade through better prices available at the exchanges.
Why not? The only limit on password cracking techniques is combinatorial complexity. This gives an overview: http://arstechnica.com/security/2013/10/how-the-bible-and-yo...
An interesting piece of info in this doc is the sheer number of working groups that are looking at digital currencies.

Names from appendix ii:

Bank Secrecy Act Advisory Group (BSAAG) [FinCEN (lead); CFTC; DEA; DOJ Criminal Division; FBI; FDIC; Federal Reserve and others]

Digital Economy Task Force [Thomson Reuters and the International Centre for Missing & Exploited Children (lead); FBI; ICE-HSI; Secret Service and others]

Electronic Crimes Task Forces (ECTF) and Working Groups [35 Secret Service field offices (lead) and others]

Financial Action Task Force (FATF) [intergovernmental organization with 36 member countries, including the U.S. Treasury as the lead agency of the U.S. delegation]

Federal Financial Institutions Examination Council (FFIEC) [OCC (rotating chair), CFPB; FDIC; Federal Reserve; and others]

Interagency Bank Fraud Enforcement Working Group [DOJ and others]

International Organized Crime Intelligence and Operations Center (IOC-2) [DOJ and others]

Terrorist Finance Working Group’s New Payments Systems Ad Hoc Working Group [Department of State and others]

Virtual Currencies Emerging Threats Working Group [DOJ, FinCEN and others]
"Blythe" Goodreads profile if anyone is interested : http://www.goodreads.com/user/show/5206717-blythe
The Federal Reserve system was established in 1913, in response to some earlier crises.

The primary banking related response to the depression was the Glass–Steagall Act:

http://en.wikipedia.org/wiki/1933_Banking_Act

It established the FDIC and curtailed speculative investment at commercial banks. There were some provisions giving the Fed some more powers and encouraging banks to become members, but those were at least as much about establishing lending facilities as they were about regulation.
Huh, this is the first I'm hearing of the Siri text-to-speech library/samples being made available to developers. Do you have a link or reference to what you're using?
Of course it does. In many cases you end up with no way to make the good decisions effective. I've never been what you might call seriously poor but I was unemployed for a few months after university and while the state did pay me a small benefit and I am not a big spender I quickly reached a point where I couldn't afford to put petrol in my car (a very frugal Mini) and not long afterward could not afford bus fares. This constrains your life decisions like eating healthy food can be impossible to make not because you can't afford the food but because you cannot make the journey to the shop, buying a USD 50 dollar sofa can be can be difficult because you can't afford the fuel to travel around town looking for the bargain. Of course all these things can be done but they require a greater degree of organization of the poor than it requires of someone who already has all that he needs to just decide to buy something with money that doesn't matter. If you have a minimum wage job you will inevitably be more stressed and stress leads to bad decisions.
Finding useful connections is hard at these big events. You're basically shooting darts in the dark. There was a "speed networking" section at the intermission that was pretty efficient.

Wouldn't it be cool if there was an event where people have 60 seconds to pitch what they're looking for, and if you're looking for the same thing, go talk to them after all the pitches?
Ask HN: Who uses Parse?
I'm a heavy Parse user (http://parse.com) and am considering building a developer-focussed product on top of Parse. I'm interested to know how many of you guys are currently using or have previously used Parse.

Thanks for replying!
I wish there was a method to do PGP in human memory...
> kOS is coming. Nothing will be the same afterwards.

There seems to be this strange idea going around that if we just get the right tool, everything else is going to change forever. I see this a lot with people trying to create IDEs that let non-programmers create programs without really knowing how to code.

But the thing is, most people just don't have anything worth coding. The problem isn't that the tools don't exist. They do, even if they aren't perfect. It's that making something that matters isn't an easy thing to do. And no tool can change that.
That is mostly the case for consumer loans. For commercial lending, the parametric score is just one factor of the overall underwriting analysis which, among other things, has loan officers talking directly to clients about their businesses.
I think that the issue is that just measuring simplicity in terms of number of lines is a bad metric. You can have extremely complex expressions in a single statement that are at least as hard to read and debug as an equivalent, much longer piece of code that employs temporary variables and single-purpose statements.
I'm specifically curious to know how many people have used Parse Core (the cloud DB service).
Practically every bank I do business with has these limitations. By contrast, my gmail password is 24 characters long, and contains capital and lowercase letters and punctuation. It makes me wonder what their back-end systems look like that they can't handle passwords longer than that.
Note that his lines are < 60 chars.

Can you write this editor in one line of less than 6000 chars of javascript (without a "textarea")?
> its orthography does seem more similar to English than any other non-english-derived language I've seen.

Might have something to do with our western neighbours ;) (Yes, the ou in neighbours is on purpose.)
3GB FYI ^^
But do they take into account obscure maintenance manuals for foreign cars?
It's not a "hologram"' it's just a projection. You have to be reasonably close to the projection axis for this to be convincing, too.

In Japan, this has been taken further. No live performers at all. Here's a Vocaloid concert:

http://www.youtube.com/watch?v=dhYaX01NOfA

Both the image and singing in that video are entirely synthesized. Rock stars are headed for the unemployment office.
You:
>the interchange fees for Visa and Mastercard have a surcharge for rewards cards.
>It is definitely not the case that the rewards for your card are free (to the merchant/consumer).

Me:

> And the rewards aren't paid for with the fees charged to the customer;

I don't see a conflict with these statements, do you?
Interesting article. Found this (http://queue.acm.org/detail.cfm?id=1531242, submitted here https://news.ycombinator.com/item?id=8476120) interview with Arthur Whitney (from 2009) which is also really interesting.
"Debt" in name only, perhaps. You don't need to pay a cent in interest to build up a very good FICO score. A credit card used correctly (paid in full at every statement) is plenty.
All this new shiny CSS3 features that are being baked into products right now (as my own Picnic CSS) are not meant for production for most people, only for some sectors and hopefully for most people in a 1-3year period.
More shows with great visuals: Amon Tobin and Atom(tm) HD. If you have a chance, go see them!
I really like Arthur's philosophy of rewriting code, it's something we don't often have the chance to do.
Over the last few weeks I've noticed an increasing amount of interest in Bitcoin and related technologies (P2P, blockchain, distributed computing, etc.) with the overwhelming majority of voices saying that this is something revolutionary.

But doesn't it make more sense to try to solve your problem in the simplest way possible? I'd argue that there is rarely a case in which a bitcoin-like solution is the simplest way to solve whatever problem you're faced with (baring the problem bitcoin was intended to solve of course).
Snap! Made the same comment just now. I often wonder how popular Pratchett's books are in the US and whether people see the parallels.
This is insane - like Stephen King's Misery in reverse. Stalking someone back to their house because they wrote a blog post you didn't like is the work of a dangerous lunatic.
When Iggy Pop can’t live off his art, what chance do the rest have?
I was curious about those three sharp dips in the first section. Turns out they're all clip shows.

I'm pleased to see this aligns with my own opinion of a slight decline in quality around S9/S10, followed by genuine mediocrity.
It was rough kivy app, which I am not committed to publishing, currently.

You can easily write your own, once you define a system for memorizing the characters.

The idea is to use animal names for upper case characters, inanimate objects for lower case, and special mnemonics for other characters you want to use. A doormat for underscore, a bomb for exclamation mark etc.

Then it's just a dictionary lookup.

The tricky thing is to make the users understand how the method of loci works (Minecraft is a good medium for this), and that you need to repeat the password at least once per day until it is completely memorized.
Gamergate is insanely obnoxious, but I'm curious exactly what functionality the author wants out of these social networks. Are Twitter and Facebook supposed to ban people who tweet "#FeministsAreUgly"?
This is indeed a big win. I presume Florida will file for appeal and there will be more to watch.
You could use Secret Sharing[1] for 3.

[1] https://en.wikipedia.org/wiki/Secret_sharing
And that is why it is such a great tool for learning. Lets start here:

> I/O: * SS10 -- Fast SCSI: 80 Mbit/sec theoretical max
> * Rpi -- USB2 480 Mbit/sec. Now there are certainly
> complaints about poor USB performance, but it's not
> so bad that the SS10 would beat it

The SBus[1] is slower than High Speed USB[2], and yet the amount of code it takes to get 1 megabyte of data from a USB peripheral into the memory of a CPU is greater. USB is polled, the Host Controller has to continually check to see if there is something out there, SBus is not allowing it to initiate transfers from the peripheral. Further things like key presses compete with network packets for attention from the root HUB. While transactions on the Sbus(es) can happen in parallel.

Then there is the SDIO interface for the RPi's flash disk, which also competes with USB for I/O cycles on the ARM AHB bus. So at the end of the day some things are really faster (like graphics) and some things slower (like I/O), and the whole package feels remarkably similar. Can't argue on the price though, you still can't get a working SS10 for $35 as far as I can find.

[1] SBus specification -- http://bitsavers.informatik.uni-stuttgart.de/pdf/sun/sparc/8...

[2] My go to USB spec site -- http://www.beyondlogic.org/usbnutshell/usb1.shtml

[3] Summarized SS10 information -- http://www.obsolyte.com/sun_ss10/

[4] Gateway to the simplified SDIO specs -- https://www.sdcard.org/developers/overview/sdio/sdio_spec/
Is there any way to drag the inner gear using iOS?
I don't think the author's tool is in opposition to IDE/plugin based static analysis. For one thing, tools like python-mode for vim (https://github.com/klen/python-mode) call out to libraries like pylint to implement their functionality. Prospector also supports machine readable outputs that IDEs/plugins can use to determine how to display linting issues.

Even if you prefer not to use a command-line based linter, a non-GUI option is essential if you want to do linting with CI. If you run an open source Python project, you can't assume that everyone will use a linter to check for warnings before submitting a PR (and even then, can't assume their linter settings match yours)—but you can check easily lint all PRs using Travis CI or the author's company Landscape.
What's new in the Linux network stack? [pdf]
The Javascript version is a relatively straight port from C, but uses the same algorithm as the Python.

It picks a series of three-letter prefixes from a pool of 1024, then attempts to generate a mnemonic that fits it. I'll expand the explanation to give the security properties.
I do all my rewriting with a proxy (in my case glimmer blocker, though I also had to implement my own man-in-the-middle SSL tool to make it work with https connections). I simply rewrite URLs, strip referrer tags, respond with empty files for domains I don't like, and rewrite pages to remove crud. It speeds up my browsing experience immensely and coincidentally improves my privacy somewhat.

I seems brain damaged to me to do it via a browser extension since I use multiple browsers, not to mention other programs that make http/https/ftp connections (e.g. RSS reader, mail reader etc).
Her twitter: https://twitter.com/blharris4

The review distribution in her GoodReads profile doesn't look like that of a troll or griefer. I thought it'd be bimodal with a huge number of one-stars. Instead it's unimodal centered at 4/5. Just like a book enthusiast who likes most of the books she reads.
Reminds me of the trolls that taunted Zelda Williams after her father died. Despicable.
It does not matter. This is not a programming language; languages are designed for human comprehension. Human comprehension is an irreducible part of the whole paradigm of programming, being necessary to understand the nearly always complex logic required to describe anything of value.

This is gibberish. It fails at the one task of a programming language: to translate something a human can understand into something a computer can understand, with as little confusion as possible.
Usable USB2 bandwidth is about 40 MBytes/sec (you can squeeze out more, but you're talking custom devices and carefully crafted protocols).

80 MBit/sec SCSI is 8 bits wide, with pretty good utilization (depends on the drive), so it's going to do pretty well in comparison. I don't know if 1992-era drives could do (say) 100 MBytes/sec, maybe on the outer rims?
The way the NRA handles perceived threats with over the top hyperbole is not very helpful in debates like this. It'd be like restaurant owners complaining that food inspectors are there simply to shut their place down.

Lead is a hazardous material. There's no debate here. Where you have hazardous material in an enclosed environment you will have problems unless proper precautions are taken. Without even cursory inspections, how can you know this is the case?

If you want to froth and rage against the so-called mainstream media, which it should be noted is largely owned by massive empires controlled by extreme right-wing oligarchs like Rupert Murdoch, that's hardly helping. How do you expect someone to write an article aimed at the general public when it'd end up drowning in industry jargon and speak about organizations few ever have to directly interact with?

Like it or not, the NRA is the PR department for not just gun owners, but the gun industry at large. The NSSF seems largely absent from any debates.
Thats not just in name thats in everthing from culture to how you think about money and what is considered financially responsible.

Its far more than just in name.
I don't follow what you mean by "prolificacy". Prolixity? Or that he's prolific?

By 'write-only visionary', I mean someone who no longer has a working feedback loop telling them they're sometimes wrong.
I'm curious, what do people who get PhDs in music theory study for all those years?
Blodpudding tastes great with the traditional lingonberry jam.

Though a large part of Swedes, both children and adults, refuse to eat blodpudding. Id say this food culture is hanging on by a bare thread, and will probably disappear in a few generations.
Some Googling reveals https://www.torservers.net/ which seems to be an European (German) charity that runs exit nodes and relays you can donate to and they seem to be funding a couple Gbit worth of exit node traffic ( https://www.torservers.net/exits.html ) plus some relays.

I'm sure there are other exit node providers that one could donate to also. And of course, there's always the option of setting up your own exit node on a VPS -- find a Tor-friendly ISP and installation is basically an 'apt-get install tor' away (default configuration works fine). I run a few relays myself on my servers and it uses very little system resources and bandwidth is cheap.
I upvoted you but not because I agree with what seems to be the implication, rather because I think it is an important question that gets to the core of the problem.
>Why would someone who is much poorer than me think otherwise?
It's, partly, because they are poorer than you that they think otherwise. The mere fact that it is new is part of what makes it attractive and because poor people often do not actually know how those of us who are well off actually live they aspire to what they assume are the trappings of wealth.
I put a Raspberry Pi into a radio from the 80's to get a portable AirPlay device
I doubt the highly educated knowledge workers we employ would have kids just to get a salary bump.
"I troll therefore, I am" : An odd, yet perfectly acceptable lesson on the motivation behind their actions.

As an aside, this is why helbanning exists. To delete a comment or ban an account, (or in the case of the article, block an account) is a response, a different one to feeding, yet a response nonetheless. To deny a response in essence is to deny the troll validation of their existence.
I would add that if the "FICO score forced you to take on debt" it would give a better score to someone with a 95% debt to credit line ratio than to an otherwise equal individual with only a 5% debt to credit line ratio. In reality, the opposite is true.

Having said that, for you to have a valid FICO score, you do need to have at least six months of credit history (credit card, loan, mortgage or otherwise).
The author asserts that the new episodes are stale, and then in the very next sentence says he hasn't watched a new episode in ten years. Pretty hard to take anything he says seriously after that.

This hipster affectation that older things are always better is quite annoying. People complain about SNL in the same way: the current cast is always considered terrible. Yet, five yeas later we inevitably look back on the older era with nostalgia.

The current incarnation of The Simpsons sucks, because it's always sucked. You just only remember the good parts of the old episodes because of the fallibility of human memory. This selective memory makes the good old days seem better then they were.
Fascinating, but I wondered what makes irregular Arab groups (such as ISIS) as well as non-Arab groups (such as the Kurds) relatively effective. For instance, are the "face" and trust issues between officers and their subordinates not present, or not relevant?
JQuery Field Validation Plugin, Inspired by Rails Validations
The system may only store a hash of the correct password, and then try to brute force it with the entered (slightly wrong) password as a starting point.

This has several advantages:
- Nearly as secure as only accepting the correct password (as an attacker could do the brute forcing as well, without help from the system)
- Incentive for the user to remember and type the correct password, as logging in with an incorrect password takes longer
- After successfully brute forcing the password, the system can remind the user of the correct one - without having to store it!

Of course, this is not without disadvantages:
- Much more load on the server, which probably can't be offloaded to the client without leaking the hash. (But perhaps it can, by offloading parts of the calculation to the client, and only doing the final comparison on the server.)
- Depends on efficiently generating a list of likely passwords given an imperfect starting point - one needs to develop a model of likely user errors.

Assuming 56 bit passwords, and 2^20 hashes per second, one could try all 4-bit-errors in 9s and all 5-bit-errors in 8min. But 'all possible n-bit errors' is not a realistic measure, as errors wouldn't be random.

56 bit would be about 10 random letters, and e.g. assuming that the only possible errors are omissions of letters, one could forget 3 letters and would still be able to login in about 1 minute. On the other hand, an attacker without any knowledge of the password would need ~2000 CPU years to brute force the password.
(Of course the values should be tuned according to the intended security level.)