skysight-inc/HackerNews huggingface dataset:
As I see it, the auditor's job is to analyse the system thoroughly, not to skim some areas of it. Looking through 5000 pages worth of code on a computer screen would also be quite a challenge, even with the interactive aids you get from an IDE.

Tangent: speaking from personal experience, sifting through an existing foreign code base is a really exciting task for some people, figuring out what makes it tick and how the pieces fit together can be fun. Granted, I was reverse-engineering a closed-source product, not reading its actual source, but that was even more fun :D Come to think of it, the tool I used for that, IDA Pro, has some interesting features that IDEs don't, such as graphical representations of function call graphs [1] and function basic blocks [2]. It would be interesting to see what a creative person could do by integrating those into a regular IDE.

[1] http://scratchpad.wikia.com/wiki/Reverse_Engineering_Mentori...

[2] https://www.hex-rays.com/products/ida/tech/graphing.shtml
In tiny Israel, startups reach for global success
>> Using SIMD for small vector math is at best a wash, and typically a poor idea for performance.

I just want to have a vector X = [1,2,3,4] and Y = [5,6,7,8] and be able to write A = X+Y. Or for a constant k, write A += k*X. These are extremely fast when using vector operations on intrinsics (one instruction). 2,3, and 4-element vectors are so common, it makes perfect sense to support them directly in a language.
Although the formula is (way!) older, the BMI was imported to public health in the 70s and the categories were devised by the NIH in 1985, slightly revised in 1998.

I also feel the example you gave is extremely low, but less so if you consider the subject as a female, don't you think? It has a BMI of 19, which, on men, I feel most physicians would frown upon. Bear in mind national standards; I'm from Portugal, the normal here might be thinner.

As a curiosity, in France and Spain fashion shows can't use models with BMI > 18. Your example minus 8 lb wouldn't even be allowed in fashion shows, where people are expected to be ungodly underweight. As such, I think a physician would also interpret this as dangerously low value. Also, it seems to me that this is a great example of how BMI can be very useful! Waist circumference, percent of body fat or other body composition indicators would actually be worse to indicate a underweight person in this case..
For all the Old People, replace Microsoft with IBM above and transpose this back into the 1990s.

IBM went from EBCDIC and Micro Channel Architecture and SNA to "Well, they'll never actually beat Compaq and Dell in the primary growth market, but they still own the tippy-top of the Enterprise world. That's something."

Oh, and about this time, IBM shifted focus from AIX to getting behind Linux in a big way. Remember the TV commercials?
Plenty of technology exists for adaptation to speaker and/or dialect, it's just not considered particularly sexy. To phrase it in economic terms, you can spend your time doing algorithmic work to improve recognition slightly for your existing English users, or you could just deploy a new system for the 70 million or so affluent, tech-literate South Koreans or the maybe a half a billion or so upwardly mobile Hindi/Urdu speakers.

But, give it a little time and you can expect that authenticated users will be getting speaker adaptation.
More complex realtime applications can benefit from higher level concepts like data-sync (observable objects that share state between clients), e.g. http://deepstream.io/ or https://www.firebase.com/ or more complex routing strategies, e.g. AMQP exchanges.
A great example of the impact of this kind of standardized protocol / architecture on top of a low level protocol would be REST on top of HTTP
Hackers have found a way to seamlessly cheat at online poker
As tech threatens jobs, we must test a universal basic income
As for the low budget bootstrappers that try to come up with products to make them just enough profit to quit their day job with the minimum amount of time spent, there are some guidelines that can increase the chances of making just enough profit.

I think there is a mistaken understanding of "bootstrapping" here, and one that you see all too often for some reason. "Bootstrapping" is a process, not a goal, or an outcome. You can bootstrap and wind up with a small / "lifestyle" business, OR a huge multinational corporation. Likewise, you can go the VC route and wind up with a multinational corporation, or an insignificant company that gets acquired for peanuts.

Whether or not you bootstrap is completely orthogonal to what your desired outcome is. A "bootstrapped" company not defined as a company that "makes just enough profit for you to quit your day job."

And on the same note, bootstrapping and taking VC money aren't mutually exclusive over time. You can bootstrap for a long time, then take outside money. IOW, you're "bootstrapped" until you aren't.

FWIW, we're taking the bootstrapped approach but we still plan to conquer the world.
The bullied becomes the bully. This article was clearly made to bully Billy.
I'm a bit curious. How much less have you kicked people out of hackathons for? I'm not really into insulting people, but I never know what the limits of speech are nowadays. I also don't attend hackathons but just in case.....
Beyond agile: Reorganizing IT for faster software delivery
SMTPS (SMTP-over-SSL/TLS) still exists in some places (465/TCP) although it was technically deprecated a long time ago.
TLDR: me and 7 other "fucking nerds" build some random guy a business during a weekend, for FREE!!1
For a while, Xenix was the best-selling Unix under the sun.

(But not the Sun. It ran on commodity 16-bit IBM PCs.)

((I refuse to resist puns. They just flow through me.))
I agree with you, what did the author think was going to come out of a Startup/hacking weekend? You are basically giving away your talents at those events. One has to manage expectations better, and also avoid the Billys of the world.
That's absolutely correct. AltaVista wasn't slow (until they filled their page with garbage; they were originally as minimal as Google), but you'd have to hunt through pages and pages and pages of results. Google usually found what you were looking for right away. This is what I remember from 1999 - I had been using AltaVista as my primary search engine for several years, and once I found Google I started using it almost exclusively because it was so much better.
The Internet of way too many things
Another interesting problem is that recent breaches have put so many cards in the carding market that clearing them seems to have become a bottleneck. If we could some how work with the banks to perhaps create honeypots for these people it might help us clean up the mess.
I think the strength lies in combining NNs with less fuzzy approaches (like the OP, or more explicit pattern matching). Coulda made that a bit clearer, I have to admit. Cuz who would want to spend an hour training their net on a big GPU for every new command they add? :P

To take a concrete example: we trust neural networks to do the handwriting recognition at the postal office, but once the address is digitized we use a simple database.
The database maker's docs have said that their database provides Snapshot Isolation though, which suggests the user should be able to do what Aphyr did without a problem. That's pretty clearly not true, which means it isn't faulty application code. It is the database maker misleading the user.
This has been commercialized. I'm not sure if it's based on the same research, but you can find it here: www.theaudeo.com (site currently down, but it was up a couple of weeks ago).
Courts and lawmakers are the ones who get to decide, but when the laws are vague the regulatory agencies have to choose some interpretation of the law to operate under until the lawmakers make a clearer law or until courts issue a ruling that clarifies the law.
Good for you! Good luck with your own company! ;-)

I only license my software to all companies I have in order to avoid being stripped of my IP and I recommend it to anyone with a brain. Business guys aren't your friends, and their view of us that have both ideas and capabilities do execute is not very flattering. Usually they just want to ride someone and once we serve our purpose, we are disposed of.

What is perplexing to me is that I offered him a very generous 50% share (the intent was to motivate as well as to have the need to come with real solutions when we hit some problem so that we are forced to agree on something and view the issue from multiple angles to avoid tunnel vision) in exchange for him doing the business stuff and customer side for the company (meaning arranging suppliers, building supplier relationships, handling customer returns and communication etc.) and having the ability to be plugged into a company that requires very little work (the closest to the definition of "easy money" as I could get) in super competitive environment of Amazon utilizing bleeding edge tech I invented that gave us highest Amazon ratings, both internal as well as customer satisfaction. Yet there was always enormous frustration of not having that single dominating % more than me, worsening attitude to do the required work, secretiveness, and once it started to manifest itself in not working on customer issues in timely manner and alienating supplier relationships that took a lot of time and effort to build, I had enough and kicked him out. Funniest thing was him coming back and demanding my SW as well as credit for his "ideas".

Well, you learn as you go, next time I will prepare stronger rules for business guys.

Guys, to all of you, creating your own company costs you like $1000 in the US, it's a fixed amount of additional stress you need to handle, you'll get used to it quickly, and you don't have to waste your precious time with people that have no clue what they are doing just want to use you to get rich for nothing.
oh, but it is an important difference, i believe. any experienced developer will keep an audit log of transactions somewhere. a corrupted database can be completely lost. an inconsistent one can be later corrected by using the audit trail.

corruption is a really scary word to hear about a database. inconsistency is also bad, but corruption is worse, IMO.

P.S. but, i must add - a DB that says it's isolated, but really isn't, and then says "but these are strange transactions", or the famous "you're doing it wrong!", that's really not cool.
But once you know how to do it (it's swiping from right to left in a chat screen, by the way) it's a genius use of touch movement, right?

I'm torn about this - it's annoying that it's hard to discover, but I also hate when an app gets all up in my face about how to use its features - I usually open an app (especially a utility app like iMessage) with a specific intent and having the app interrupt that intent to tell me about itself is annoying.

I also have the perspective of being an engineer who builds interfaces. I think these are just hard problems and these kinds of pain points are inevitable as we continue exploring interfaces. I mean, the door is an interface that has been around since at least Egyptian times, and people still screw up affordance with it (how many times have you pulled a handle on a push door?)
It could be edited yes, but I'd assume once you change some Python code and recompile you'd lose your assembly tweaks. Not the end of the world I guess, but annoying if you're really trying to tweak things for maximum performance. All part of the trade off when using a high-level language for an extremely resource limited system such as the NES I suppose.
DoubleTakeException: Unexpected pointer dereference in dbartlett's post on
line 0: got "Jeremy Bowers'", expected "jerf's"

Man that's a weird thing to see unexpectedly....
I've been a volunteer for 4 years

It makes it a bit predatory

So, what are you doing about it? I'm not trying to sound accusatory in asking you, but from my position you risk losing the attitudes towards the weekend that enable a culture where people collaborate instead of just showing up to find cheap labor.

All the hungry guys at "hackathons," "jams" and whatever else they're called have slowly put me off from participation in anything but work weekends at a hackerspace full of existing friends.
Below are the tweets by Aphyr for the same thing (with language slightly toned down). I never thought I won't find their mention here on HN. :) Nevertheless, precise, to the point:

Buncha people giving me <filth> for calling data written through an invariant violation "corrupted state", like somehow it's not garbage.

If TCP checksums don't work right we don't call the packet "inconsistent." We call it corrupt. If a disk shuffles your file's bits? Corrupt.

I use the word corrupt to emphasize that not only has the system <messed> up, but you have no way to know your data is now <messed> up.
How do you make money if it is free?
As soon as Billy made the "gay shit" comment you should have immediately deleted all of your work and quit. I've been in enough of these situations to know the best course of action is to walk away.
I'd like to see a whitelist option happen, like AdBlock currently does - but more transparent. Ad networks/providers that have shown themselves to be trustworthy, secure, compact and not-annoying ought to be able to show me ads - plain ads that I can scroll past, nothing that pops up, or stick around while I scroll - while the egregious offenders ought to be blacklisted until they go out of business.
I think the issue in the article was that someone in the group took offense and called out said speaker on his language, and the speaker just fumbled around instead of apologizing. Even a quick "Yeah, sorry," would have at least been a gesture at respect.

With the number of people and experiences out there, we're going to offend people. What matters is how we behave when we're called out.

So you're absolutely right in that "it can be a clue that the person might be generally disrespectful of others."
Load your personal notes by voice command
Speaking of vile hacks... has anyone here used Eunice, which allowed people to have a Unix (BSD-flavor) userland on VMS?

https://en.wikipedia.org/wiki/Eunice_%28software%29

Larry mentions it in the perl configuration file:

https://en.wikiquote.org/wiki/Larry_Wall#Configure
Interesting discussion in comments below the article about if this will open sourced at some point in future. If I understand it correctly MS is not under any obligation of open sourcing this which pisses me off considering how Bill Gates was against the whole open source concept(wrote many letters supporting his argument).
Move Over, Millennials, Here Comes Generation Z
Yes, the ASIC vendors provide drivers for Linux but not for Windows. MSR ported the Broadcom driver to Windows in the past, but it looks like Azure decided to take the path of least resistance.
Regardless of how well-spoken he sounds in his emails, he still showed up to a startup weekend hackathon with an established business and 50/50 partner that he neglected to tell anyone about. Engineers go into events like that assuming all interested parties are present and equal co-founders. Huge dick move to deceive the engineers and subvert the event like he did.
Reconsider your statement, replacing "WebSocket" with "TCP socket". Why do so many networking and messaging libraries exist when you can communicate with another socket endpoint in a few lines of code?

This specification describes two common network design patterns (RPC, PubSub) and establishes a reusable heterogeneous framework for using them. If somebody needs those patterns, they can just pick this up and use it, and also interoperate with other clients/routers that use the same specification. Since there is this implementation-agnostic specification, client APIs and routers can be implemented within whatever language and context (embedded system, server, web browser, whatever) and they will all work together.

The WebSocket is a transport. One can put many sorts of subprotocols over it and this is one effort to make a common , useful one.
Avast Selling Your Private Browsing History and Data
> For example, Finnish is utterly genderless, but it has more declension cases for nouns than Latin had.

That's consistent with simply making a tradeoff. So a Roman could say:

I don't understand why the Finns created more declension cases when they could have just used gender.
If you never prosecute the small crimes, people will start committing them more often.

(To be clear, it would also be a failure mode to always prosecute the small crimes.)
Why Amazon focused on Prime users who didn't make purchases
Ethical Adblocking? Is adblocking a moral issue now? We're going to put it up there with assisted suicide and abortion? Is it really that life or death?
Shelfie Is Shazam for Your Bookshelf
That is the story of Shenandoah National Park. It was created through eminent domain in the 1920s and 1930s and poor people were evicted off their land:
http://fff.org/explore-freedom/article/eminentdomain-origin-...
http://www.dailykos.com/story/2009/05/27/735042/-These-Hills...
Show HN: redigest.it – Digest for Hacker News and reddit
OK, I'll bite: What is "fair"? Isn't allocated to the users who value it most fair?
There are so many things wrong with this article. Not even mentioning that, unless I am totally screwing up as I am on 0% coffee, the Space Needle is nowhere near Washington DC.

I have a feeling we are going to head into a new era of hype and bubble that is far less defined by hardware, but more by constant promises and probably frequent disappointment about the value of virtual assistants.
I'd also go as far as saying part of the internal model of the world should also have a confidence. Any failure to understand a sentence may actually be a problem with its world view.

Yes, but that happens automatically by virtue of learning through natural language teaching. Put the VI through school.
So what is OpenWrt then? I thought it was a small linux aimed at being installed on routers/switches
> are probably only beaten by Solaris and Aix specific APIs.

They're definitely not. AIX copied the IOCP interface almost verbatim, but missed one critical piece: associating an IOCP with a desired concurrency level. Solaris added event ports, but again, they missed the concurrency link too.

The root of the problem on UNIX is the readiness I/O model.

See https://speakerdeck.com/trent/pyparallel-how-we-removed-the-... for more info.
Galera documentation:

> It is recommended that you avoid using SERIALIZABLE in Galera Cluster.

Aphyr:

> SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE

Eh.
Hi, I created redigest.it because I was unhappy with reading Hacker News and reddit. The goal is to get the best content in less time.

The three major pain points redigest.it improves for me are:

1. I want to see links once, then hide them.

2. I want to have better control over which links and how many of them I get to see. Especially when I haven’t visited the sites for more than a day facing a large backlog.

3. I often want to see the best links since my last visit instead of “hot” links. (reddit’s “top” fails because it underrepresents small subreddits as they tend to have low scores.)

Visiting the sites too often shows me few new links under many that I’ve already seen. Visiting the sites too rarely makes it easy to miss good links/discussions and overwhelming due to the amount of content.

More detailed descriptions of the benefits:

- Hacker News: http://www.redigest.it/hn/why

- reddit: http://www.redigest.it/r/why

There are three digests so far:

- Hacker News: http://www.redigest.it/hn/

- reddit’s /r/all: http://www.redigest.it/r/

- Your personal reddit frontpage: http://www.redigest.it/r/my/

The personal reddit digest is the one with the most improvements so far.

The site is using:

- Flask

- RethinkDB

- haxor for the Hacker News API: https://github.com/avinassh/haxor

- Praw for the reddit API: https://praw.readthedocs.org/

Next, I’m going to take the number of comments into account for the HN digest.

Looking forward to your feedback!
Fabulous Infographic Fridays
> Now let's find out if this anti-depressant really helps anyone, or is it just another terrible drug with horrid side effects? If it doesn't help better than placebo; take it off the market?

The claim that SSRIs are no better than placebo is increasingly popular on the internet and among some researchers eager to make headlines, but the claim is not backed by the data. At best, it represents a misunderstanding of how the studies work, what they're showing, and how surprisingly effective placebo is in cases of mild depression.

Scott Alexander has already done a great job debunking these claims: http://slatestarcodex.com/2014/07/07/ssris-much-more-than-yo...

> I do know drug companies have pretty much stopped all research in new anti-depressants. Why--they were caught with their pants down, lying, hiding bad studies, and fooling doctors and patients alike with their Slick claims.

This incident is deplorable and highlights a huge problem in our clinical trials process that needs to be addressed, but your extrapolations here not only don't make sense but they are flat-out incorrect.

There is quite a huge amount of research on new antidepressants. In the past few years alone we've added Vilazodone and Vortioxetine to our arsenal, both of which are primarily SSRIs but have some additional properties that might reduce the side effects due to requiring lower doses. We also have Levomilnacipran which is the first SNRI that favors norepinephrine over serotonin, which can be very helpful in some patients.

There are many interesting compounds in the pipeline as well, from rapid-acting compounds for addressing suicidal patients (ketamine infusion, esketamine nasal spray, GABA-A5 antagonists) to completely novel antidepressant compounds: opiod-modulating drugs like ALKS-5461 which have been very impressive in clinical trials, NMDA and sigma-1 antagonists, mGluR5 antagonists, NR2B antagonists, some very impressive BDNF modulators, anti-glucocorticoid strategies, and so on.

Contrary to your claims that "ruthless drug companies" have stopped all research, this is the most exciting time for anti-depressant research we've ever seen.
Of course, this is only a problem is you're not using ad-blocking software.
>> When I say they, I don't mean the faceless corporation or brand, but the individuals who made this decision...

Hopefully they're scared shitless right now because of the talk around the GM recall case. Politicians are throwing around the idea of criminal charges because they didn't disclose safety problems soon enough. My first thought was "what about pharma?" Not sure what I think of the idea, but some folks in pharma are certain to be following that case.
Is betting on the “right” horse the best strategy?
> Do you understand how hard it is for an 'idea guy' to recruit a technical team?

Not hard at all. The first one takes time because you have to be really careful, from then on it's just a matter of contacting a recruiter and specifying exactly what you want, interviewing and making offers that are at market rates.

Investors are much, much harder.
You should see what you can do today with Registered I/O and the new threadpool APIs. It is phenomenal. (And literally decades ahead of anything UNIX offers. OS X comes close with GCD.)
Anonize: a cryptographic anonymous survey system