skysight-inc/HackerNews huggingface dataset:
vauydoot, you know that one of the worst riots in India (on the levels of a genocide) was Hindu/Sikh. Sri Lanka and Myanmar are an example of extremist Buddhists persecuting every minority. Most of the bomb blasts you're talking about have been done by Kashmiri separatists where the Indian army has murdered over 50k civilians. While you talk about riots, you fail to mention that most of the riots have been orchestrated by extremist Hindu organizations like RSS and Shiv Sena and none of the murderers from these organizations ever get convicted.

Interpretations of religions change with geopolitical conflicts and it's stupid to blame an entire group of people like Muslims or Hindus and ask them to "clean up" their image.
If your meritocracy is just a snapshot of whoever's best at a specific time, then you don't have a meritocracy. In other words, what happens when a new, better source of information comes online?
The article describes a novel system subtly but importantly different from a simple index.
I enjoyed this.
I also liked the Bender reference.

It reminded me of that show that makes me laugh on Netflix.

It also illustrated the point that he was trying to make. I prefer warm examples, rather than ones using book titles.
If you write very modular code with good test coverage, the odds of you needing to fire up a debugger are greatly reduced. Regardless of the language you choose.

Given JS has first-class functions, and many libraries to follow functional patterns. You can write very stable code, with almost no chance of side effects within a given function/context.
I don't think the hack is the index as much as it is the visual skip-list of sorts, and then being able to jump to the page with the content without having to do a binary search of sorts for the page number you are looking for.

That said, physical journaling is a hard habit to keep :) I feel like I've tried every trick under the sun. Bullet Journal seemed to work for a while, http://www.bulletjournal.com/ [no affiliation], but it's still tough to rigorously keep an index up to date when you just want to jot down something quickly.
This seems to be a very specific type of index; can you find early examples of the kind demonstrated in the article?
I would add a colour element as well. I've been using coloured pens in business for almost ten years now, and the time saved by having that extra dimension of communication (my Shirlaws team are trained in using the same colour scheme globally) is immense.

Less so for single theme notebooks (like a recipe list) but for journals (use colours for feelings - red = mad, yellow = glad, pink = lovable etc) or business (red = support, blue = cashflow, black = strategy etc) the side-on view would tell you more than just quantity.
Sigh: You would rather spend your time building stuff than fighting provisioning
A Writer’s Perception of Reality
young democracies or republics. Once they start aging they simply become too bureaucratic to worry about the public anymore. so a revolution every hundred or so years might not be bad.
What does Swiss citizenship get you that Swedish doesn't?
This is the correct response for open-access journals.

There's an economic imperative to keep the process secretive in paid-access journals, rather than improving it - they can claim this vetting process is their 'secret sauce' and it's one way many attempt to justify their fees.

As we've learned from open-source, if you can get enough eyes (identity isn't actually that important) then all bugs become shallow.
Really? How do you suppose nginx does it?

Or any of the other top-end (in requests/sec) webservers?

Hint: they aren't utilizing green threading and/or a scheduler.
I don't see any mention in that entire wiki page of marking the edges of pages vertically for reference when looking at the book from the side. In fact it flat out misses it in the examples, "pointers are typically page numbers, paragraph numbers or section numbers" all of which require you to flip through pages manually instead of just looking at the side and getting a visual.
IIRC this was beaten later by Steven Gordon's GADDAG algorithm.

Edit: yep. Fixed name. Here's the Wikipedia link:

http://en.m.wikipedia.org/wiki/GADDAG
Yay! Org-mode for notebooks :)
Ask HN: Is this enough to find a job?
Hi, I'm a Phd student in Machine learning. I work on Neural networks optimization using evolutionary algorithms and i code in C++. Is it enough to find a job?
Certainly qualifies as a "breaking" change that could justify a major version bump.
If you want an excellent book on kernel security, I'd suggest buying "A Guide to Kernel Exploitation: Hacking the Core". It's a fairly technical book, so I wouldn't recommend it unless you have exploit and modern operating systems experience, but it's a good book that covers every major platform and a lot of details.

It's probably one of the best technical security related books I've ever read.
Where do you think the billions in profits from from manipulations like this come from?

In this specific case it's hard to quantify but my personal losses are easily more than 10$ which is not exactly meaningless fractions of a cent.
I recommend you attempt the SAT Math Subject Tests, if you haven't already.
This is a pretty sweet hack. One of the hardest problems in categorization is, well, besides appropriate categorizing things (e.g. perhaps I should tag it "Asian" instead of "Chinese", as my notebook will contain a great many variety of cuisines...or "Food", instead of "Chinese"...as my notebook won't contain many food recipes to begin with)...is normalizing those categories...My Pinboard collection is a bit of a mess because some articles I've tagged as "databases" and others just "database"...or worse, "dbs"....but with this hack, you can easily see the number of existing categories and how many pages fit into each category...and since it is a manual process, there's even less chance you'll have a cluttered namespace.
This is awesome! It isn't trivial to understand but considering it's a high-level abstraction in a low-level language it's totally fine. Folks, there's no GC nor allocation going on there!
I found fpga4fun.com to be a great resource when starting out. It has short and practical examples for learning how to program in an HDL. It's pretty cool when you see that you can write something like an Ethernet interface [0].

[0] http://www.fpga4fun.com/10BASE-T.html
I used to trigger NMI by shorting the first two pins on an empty ISA slot with a screwdriver (conveniently NMI and GND); stopped when the screwdriver slipped once. Thankfully nothing died on that day, but the cascade of sparks convinced me to install a proper button. ;)
Wow, performance for SVG is really bad.
It's a very simple shape. Things that rotate tend to have toroidal features. And the details are all different.

We know how to build a force field that does the same, it's a magnet. The problem is that it does not protect against neutron radiation.
Ask HN: What are the best freelance jobs websites?
Actually I'm impressed at how people negotiate when the signs break down. A few days ago, the traffic signals at a major intersection (a heavily trafficked US route and a Minnesota route) on my way to work went completely dark, both roads normally having 55mph speed limits. The intersection had two lanes of traffic on each road plus left turn lanes. Somehow traffic kept flowing. Traffic slowed way down and there were a few hairy moments, but by and large people treated the lights out situation as a stop sign and responded appropriately.
I think "Proof (that we) Possibly" kinda sums it up. This is "Proof" that there is a possibility (does not rule it out). He's being down voted because people are splitting hairs about the wording. What he said was generally correct however the word "proof" has a strong pull in one direction.
It's not a user's fault they have to root to regain some control over a piece of hardware they own. Your app shouldn't crash under xposed - test for it.
Why you should care about the package name validity of your Unity project
Ask HN: Love building Products, hate Marketing. Am I doomed?
I love coding and I love building products.

The usual story seems to be: Build your product and while you build it, write about it in a blog. Have a Twitter profile and a Facebook page. Get in contact with bloggers and the relevant reporters. Or maybe not. Im not sure I understand this game. And I really don't like the idea of doing this. And I really suck at social things.

My product however is really good. No, really. People find it really useful. It has 200 visitors a day. Out of nowhere. I did no marketing at all. It's not listed in any search engine. People twitter about it and share it on Facebook.

Any tips? How would you guys go about it? Can one outsource the PR part of a startup?
sure, this is the book:
http://www.amazon.com/gp/product/1593271441/ref=oh_aui_detai...

Hacking: The Art of Exploitation, 2nd Edition
thank you so much for the info, I will take a look.
Really nice to see DragonFly is still alive and progressing. I tend to like OpenBSD but choices are good!
math score: 243 In just 10 seconds http://mental-math-trainer.com

i know the guy who made this game for iOS

https://itunes.apple.com/us/app/brain-tuner-free/id391266485...

https://itunes.apple.com/us/app/brain-tuner-x/id287360582?mt...
Keep posting this until everyone gets it and these articles stop being made.
you keep telling me to write a simulation. It won't matter. the code is the same for both questions since they are asking the same thing.
Going to make a few points of contention...

1. Not a problem, though I don't use either, I tend to use very small modules (not necessarily via npm, but require'd in my own project, or outside modules)

2. React, and even the Yahoo flux tools are pretty nice. React by itself is less useful.

3. I'd go with es6-promise here, which complies with the spec. I wrote i-promise as a module to give an ES6 compatible promise library, or native as available.

4. Observables are pretty evil... the whole flux architecture is to avoid direct observations in favor of a unidirectional data flow.. but that's more opinion.

5. completely agreed... immutable data flows work to prevent side effects. Even if you don't use these libraries, avoiding side effects is a big thing.

6. Also agreed, though you can usually get the parts you want without the weird deep dependency chains in lodash.

7. Agreed here, though webpack is interesting, imho it breaks too much with node's approach to includes, and doesn't work as well with reusing code on the server-side (imho).

Other things to look into include csp, streams, events and the gulp build tool.
I will not take the # of NPM vs Java Maven as is. Keep in mind that Java SE (API) is way more complete than NodeJS basic APIs.

Also keep in mind that in Java, most people have 1-2 choices at most and those choices tend to be way more mature and stable so we tend to feel comfortable with those (at most) choices.

You can slice and dice my analysis anyway you want. You can say lack of choices is bad and millions of Java devs will disagree with you. You can say that NodeJS is evolving like mad and thousands of other more experienced Devs that myself would argue that NodeJS ecosystems is playing "see which one sticks". Your values are different than of mine.

StackOverlow stats you posted doesn't mean anything. Literally. We know JS has been around for ages. The fact that JS claim of fame to be smaller/leaner than Java yet rank #2 behind Java humongous ecosystem is a question mark in my mind: "What The Heck?"

It can go either way.

Gulp vs Grunt, NPM and Bower. Java has Maven. One tool. Yes, there are Ant and Gradle but let's be honest, Maven is king whether you like it or not. With Java, I declare the archetype (web-app or simple app) and dependencies and away I go (unit-test is part of the build, integration-test requires a few additional lines).

With JS, I have to .. ? Let me know if it's simpler than Maven. Let's not waste time to argue about XML vs JSON or whatnot, that's a matter of taste, let's focus on the required steps to build, run tests, and package it up whether as a deployable or a dependency of others.
<disclaimer>I'm a Moco employee</disclaimer>
I don't know who told you that Mozilla was required to spend all $300M each year, but looking at the financial from past years will show you that it's not that clear (https://www.mozilla.org/en-US/foundation/annualreport/2013/)
The apartment in Paris is actually a way to spend less compared to sending people that visit the Paris office to hotels.
Bonuses are not >40%/yr, this is the absolute maximum, and it has never been 40% per year in the last 4 years. It's true that compensation at Mozilla is good, but you need that to be competitive on the job market.

Donations are important for the Mozilla Foundation to keep a non-profit status. The Yahoo! deal is a Mozilla Corporation deal, so that's a different story (Mo Corp pay taxes like any company).
Thank you for replying. I do not have any experience with C++ so that's why this could be so confusing to me. I'm a weekend wannabe systems programmer (it's therapy after a long week of Web development) and was attracted to Rust from Ruby because C scares me (this is where Go users laugh that Rust attracted a Rubyist instead of a C++ user). I'll have to research C++ lambdas some more but given the safety, usability and performance gains that you mention this new implementation of closures seems impressive.
I followed only from afar, I don't have any inside info. If you know more details than this, please tell:

"Borland Charges Microsoft Stole Away Its Employees" (1997)

http://online.wsj.com/articles/SB863034062733665000

"According to the suit, Microsoft also offered Mr. Hejlsberg a $1.5 million signing bonus, a base salary of $150,000 to $200,000 and options for 75,000 shares of Microsoft stock. After Borland's counteroffer last October, Microsoft offered another $1.5 million bonus, the complaint says."

I believed MSFT offered a lot, Hejlsberg told that to Borland, Borland offered him to stay and MSFT then offered 1.5 mil more, which Borland passed.

By the way, I didn't like much OWL. The transition between OWL 1 and OWL 2 was a mess, if I remember they were practically incompatible (and also if I remember correctly, only the name was the same, I believe different companies made 1 and 2 (!) independently) whereas it was easier to upgrade the code that depended on one MFC version to the next. I liked VCL from Delphi, then also accessible from C++ Builder, but VCL lacked Unicode for too long.

At the time of Delphi 2, VCL was very nice. Delphi 2 was really, really nice way to make native Windows applications rapidly.
This was a long time ago, I'm sure if Enter had worked I would have used it. They could have been using poorly implemented AJAX.
And don't forget the Model 100 [0], one of the first laptops. I still have mine. It worked the last time I turned it on.

[0] http://en.wikipedia.org/wiki/TRS-80_Model_100
They had their growing pains to be sure, but I'd still say they're the best if you have a USA bank account.
Yes, but I would assume that Apple uses clang internally?
> Realistically speaking if you're doing CPU intensive tasks then Node is definitely the wrong solution

Here's the answer:

Spawn $(nproc) more Node processes, use IPC if you need to.

Good luck seizing the theoretical performance gains one might see from threading (while not falling victim to diminishing returns related to context switching) in another comparable language.
Maybe I have a sad life otherwise, but I was laughing so hard sometimes. Thanks for this.
LINUX System Call Quick Reference [pdf]
Are you sure you're in a "fast moving world" as opposed to re-inventing-the-wheel because of one-or-two-edge-cases?
No. That DOJ pres release is also false.
1. Yeah, Erlang beats JS in that regard without contest. Still, its better than and conditions race deadlocks. (Few mainstream platforms solve this really well and Erlang is one of them).

2,3,4. TypeScript, Flow, PureScript add varying degrees of strictness, checking and purity (from low to high, in that order)
I prefer straight JS over CoffeeScript/TypeScript/Flow etc...

I don't find require/modules to be too much of a mess.. unless you are using a lot of really large tool-chains with deep dependencies... npm dedupe helps point out problems there.

Breaking your logic into idempotent functional components without side effects as separate files/modules reduces a lot of what can be considered ambiguous or unexpected.

If you work with a functional flow, avoiding OO in JS as much as prudent, you can get a lot done without nearly as much confusion.

For now co/generators/promises get you really far along. In the future await/async will take it farther.
The problem is, that not everyone works on greenfield applications all the time. I never inherited modular, well tested javascript projects.

I did, on the other hand, have to take over cobbled together jQuery, Backbone and Coffeescript applications.
Unity Finally Releases Its Long Promised User Interface Creator
> if host_opts.first == car then

That is false 100% of the time given the parameters that the outcome of the host's choice is a goat (as the question states)
> The (very real) problem net neutrality advocates are trying to solve isn't paid prioritization

Well, duh, net neutrality has been an issue for nearly a decade, and paid prioritization is a much more recent focus of discussion. Paid prioritization can be a manifestation of the problem net neutrality is designed to address, but its never been the main issue.

> rather, it's a lack of meaningful competition in the "last-mile" broadband market

No, that's not the problem that net neutrality is trying to solve. That's a constraint on the solution space, given that there isn't a magic "make meaningful competition appear and remain" wand that can be waved. Certainly, there are reasons to suspect that if wishing for such competition would make it so, that would also go some way to solving the problems net neutrality seeks to address, but since that rests on a counterfactual assumption, its not really all that significant to dealing with real-world issues.
Ask HN: Living off F&F round while I start up the startup. What to tell EDD?
I'm working full time on my startup. I've raised some Friends & Family money but I want to use it on building the company, not paying my rent. I applied for Unemployment and they scheduled an interview with me. What do I tell them, if anything? It seems the Employment Development Dept doesn't take "starting up a start up" into account.
If not already... You really shouldn't do stuff like that. SEO 101.
> Git and many other VCSs create noisy diffs whenever space is added and forgotten, which ultimately complicates the life of developers that want to review changes.

That's because Git is stupidly opinionated about end-of-line whitespace, having been written by .... Linus.
Earth's poles expected to flip soon
Work on XForms 2.0 is ongoing! Odds of it ever getting implemented in a browser are slim, however.
My only problem is with 3.

If you're already at the point where you are utilizing compilation, why not implement a compiler-level async/await solution (probably based off of a loop + a state machine, a la regenerator).
Probably, but you should pick some problems and make interesting demonstrations of your ability as a calling card. People in the commercial world are attracted by results more than by potential; the results need not be that interesting in academic terms if they are novel in product terms.
I believe it doesn't change the result, but this is technically Monty always picking "the lower (leftmost?) door you didn't pick" not "a random door you didn't pick", right?

Also, "it only changes the denominator" may be misleading, as it does not change the only denominator actually visible in the code. It changes the total numbers of wins and losses, but not the total numbers of wins and losses given that you saw a goat.
A job, yes.

Your dream job, maybe not.

You don't say where you live... or whether you have any internships under your belt.

Some hiring managers at tech companies (especially early stage ones, say sub 200 employees) look down upon new PhD's as being too academic and lacking in commercial experience.

Do you have any Python experience?
Writing applications for Ubuntu Phone
Cyclist are neither licensed or registered where I am, so there is no expectation they are familiar with traffic laws nor is there any way to hold them accountable when they do something hazardous (unless they are involved in an accident which incapacitates them). Traffic laws regarding bicycles didn't come up on my driver's test or in the educational material either so I had to look up the laws myself. The laws are difficult to find, difficult to read, and still pretty vague; no wonder even the sales associates at sports shops don't know them.

I don't live in a city so I'm not familiar with bicyclist in that environment, but in the town I live in, which has a strong outdoor recreation community and a University, cyclists also do not obey traffic laws.

This town's claim of being "bicycle friendly" is questionable, but you can get most places safely enough. There are bike lanes or shared lanes on many streets, double-wide sidewalks (which can be used by bicyclists) here and there, and a bike accessible trail system that winds around and through the town if you're willing go a bit out of your way. With a strong cyclist presence in town most drivers are fairly comfortable sharing the road. I've been bicycling around town for several years, both for recreation and to save $400/year on a parking permit for work, and never been involved in an accident.

But I still see cyclist riding up and down sidewalks in the downtown area (which has signs every few hundred feet stating that cycling is not permitted on sidewalks) or cutting off cars at busy intersections (even if the intersection is being directed by a traffic cop). I have even, no kidding, seen a cyclist run a red light in the oncoming traffic lane at night with no lights, reflectors, or a helmet.
Major points: donations are used for projects working on things like web literacy, rather than on large engineering projects like Firefox. The more Mozilla get from donations, the less dependent on Google/Yahoo they have to be and thus they can be more independent - even fairly small absolute amounts will 'push the needle' here.

Minor point: I strongly contest that Mozilla is a wasteful company - salaries are low by large-tech-firm standards and spending (on travel, equipment, etc.) is fairly frugal. I have never heard of employees having almost work to do - it is nearly always the opposite. Travel is nearly always for coordinated team work since many employees and volunteers work remotely. For a (relatively) small budget, Mozilla produce an awful lot of results - the entire company is run on vastly less than the marketing budget (!) for Chrome, for example (sorry, can't find a source though).
Visualizing Silicon Valley's Lack of Diversity
AWS Re:Invent 2014: Creating the EC2 Container Service Demo
Dark Launching using Consul
I think the point of the post was to get at what is required of a Startup CEO, and it's more then just inspiring people. Granted that is definitely a big part of it. In the context of Janeway, its a restless and overarching goal of getting voyager and her crew home, and nothing, no matter how dire the circumstances, will stop her. As well as all the roles, and challenges she, and her crew faced in achieving their one true goal.

I 100% that Janeway is the most akin to a Startup CEO, and their expectations and requirements they have along the way.
If my memory serves, two decades ago they were doing the zip code thing.
Asynchronous Programming (in .NET) Deep-Dive [video]