skysight-inc/HackerNews huggingface dataset:
How does it do under SMHasher (a library to test hash quality)?
That's more what I was getting at, not "heavyweight" in the sense that I see it as a performance concern.
I think it makes use of ES5.1 getters and setters (hence no IE8 support, if that's a thing you care about)
The Guava authors believed Iterable would be confusing without calling .asSet() first.
> If the economy is doing well, all this can be offset by just keeping interest rates low

There's your condition; there can be others that don't fit into a single blog post aimed at American readers. Various deflationary measures are also recommended by orthodox economists in cases of hyperinflation.
Same on Firefox 41.0.2. It got 1 or 2 correct hits; a lot of correct ones in "sites you probably haven't visited" but then again that's not the hard part?
She supports the motion-picture industry and has incumbent support in a safe district for her political party. As a senator with real seniority she's quite embedded in the system.

I believe she was more concerned about a) the NSA facing public scrutiny b) that the CIA hacked her computer resources in an attempt to determine what line of inquiry into torture the sub-committee on CIA torture investigation was headed towards. So yes, warrantless-surveillance is for "the little people" as far as she and the other members of Congress are concerned, mostly.
I remember seeing that.

I meant my comment in the abstract, outside of this issue. I seem to remember On The Media (or something else) discussing something like this. I think there was a study that at a certain point any evidence tends to reinforce people in their position even if it's backwards (i.e. your proof I'm wrong convinces me I'm right).

It's not like we haven't seen a number of topics get wedged in this permanent 'stuck' state even when we have objective proof. They become politicized and truth no longer works on the discussion.
How to set up a real cron job for ProcessWire Lazy Cron?
Ask HN: Should I deploy my code and lay off 80 people?
Throw away account.

I work as a programmer at a medium sized old school insurance company in the midwest on an internal application which assigns documents to a group of analysts for review. Accurate data is very important but we frequently get missing, incomplete or incorrect data in our claims, insurance adjustments or estimates.

A few months ago I had the opportunity to spend some time in one of our analyst centers to learn how they work. We have a total 80 analysts who review and scrub data mostly based on experience, lookups, cross comparison or simply informed guesses.

I found the work rather mindless and depressing which immediately made me brainstorm how I could automate the process given that I saw most of the same patterns repeating over and over.

So...I spent the next few months after work writing a small component which uses the same heuristics, lookups, guesses and techniques used by the analysts to correct the data. From my testing and comparing already reviewed documents with my output, it's at least as effective as our analyst team in a majority of cases.

So...what do I do now? Do I tell my management and potentially cost 80 people their jobs or do I just keep it to myself? I know some of the analysts are single mothers or people close to retirement.
Jekyll 3.0 Released
> This doesn't even address the fundemantal design flaw with CSS

I don't think CSS layout issues could be described as a 'fundamental design flaw'.

CSS originally didn't really address layout at all - it was about styling the content of documents. IMO it's a stretch to say layout was 'fundamental' to CSS.

The fundamental parts of CSS are the way multiple styles from multiple places are inherited down a nested tree structure and applied or overridden based on their specificity. For it's time and the constraints it had to work with (ie preexisting HTML handling the structure), I think it was an elegant solution at heart. Especially when looking at it on context of the problems it was solving.

Sure the world moved on and demanded more and more from CSS with little help from popular browsers, but that all came later on as the web exploded.

> Layout is about the relationship between TWO THINGS. If you have a layout language that deals with only one thing at a time, then you have failed.

Why do you think CSS only deals with one thing at a time? CSS is all about how the element behaves in relation to it's relatives (eg parents and siblings etc as defined by the HTML). But it is about matching rules against the existing document structure rather than defining the document structure.
The only reason they make money, is simply they are adding more days to the "retail calendar." Those loss leaders are still getting traffic through the door when there use to be none. Something is greater than zero.
Show HN: BrainSkell – Brainfuck interpreter in Haskell, not using Parsec
I would do whatever you feel is in your best interests. Don't worry about the finances or jobs of other people, it's not your responsibility. Also don't worry about the well-being of the company unless you have a large financial stake in it. Who cares if they're wasting money on employing them.

Your role as an engineer is to write code. I wouldn't step too far outside of that. Let management do what they want.
Used very little, but there's also tidal and geothernal power.
Hmm. Now that you mention I may have heard about the SPJ one.

I won't make any further comment about those threats. I have no info about them, all my thoughts on the possibility are heavy on bias (could be right, but clearly bias).
Am I being thick? When I hold ctrl and click (on mac), the web context menu pops up and prevents me inserting a point. Although when the menu disappears I actually can add points. Also I have no idea how to create quad or bezier points.

EDIT: oh I am being somewhat thick, you can scroll down to see more menu options like line type. Its not at all obvious though at the resolution I am on. he CTRL click issue is still open for me though
As an aside, one of the few stores that I miss from Europe in the US is Decathlon. They're a cut above the really low-end discount outdoor stuff places in the US - in some ways nearly on par with REI's store brand, but a bit cheaper. It's a great place to get cheap "pretty good" stuff for sports/activities you aren't that serious about. If you find you're really into something, you can always move on to more expensive, higher quality gear at a more specialized retailer.
I don't do this anymore.
I learnt how to use bash, sed, grep, awk, netcat, socat, and as a user, I work in terminals. I accumulated a lot of scripts, to the point where they were the first set of tools I would reach.

But it becomes a self-renforcing loop: the more you rely on this toolbox, the more problems you create that are best solved with the same tools and the particular mindset they promote. But for work-related tasks, throwaway code rarely is: your code becomes part of your infrastructure and you have to make it work reliably now and later.

After some years, things are not so fun anymore: assembling strings means escaping/quoting characters for different formats and languages. With shell scripts, the path of least resistance is unsafe and introduce many unneeded assumptions.

For example, in the above code, globbing in app/views/foo/... in the "for" expression will not work if you have spaces in file names. And if you can get it right, $file is not inside double-quotes; mv will erase any previously existing file. And even though some of the assumptions are valid in context, will they always hold?

In order to make them hold, people tend to adapt their problem to fit their tools, not the other way: file names are always in a well-known ascii range, with no space but a specific separator and zero-padding (e.g. myfile_00020, because files are sorted lexicographically). Unless you are willing to use json/xml tools, data is cut into pieces of strings: records are line-separated; each field is colon-separated, each subfield is comma-separated, etc (recursive CSV). And one day, that field which always contain dates in YY/DD/MM format (why not ISO-8601?) starts having a time too, formatted HH:MM. After a painful recovery of trashed data, you add "just one more script" to properly escape colons.

Languages are designed with specific goals in mind and writing complex programs is not what scripting languages are optimized for.
I now prefer to use language with data-structures, functions, objects, namespaces: less use for strings and regexes.
If I try to write onto an existing file, I will be warned (or I can explicitely allow overwriting). Paths are organized as os-independant trees, etc: there are better interfaces to the facility provided by the OS. Coincidently, the need for scripts gradually reduced, at least the one I need to save (I still chain programs on the command-line).
> They won't be able to sell their property; if one can't sell something, it has lost all value. As such, it violates the Fifth Amendment.

It doesn't and you know it so stop bullshitting. The government isn't seizing property, it just makes some antiques worthless. Which, again, is not the same as seizing. And the government has every right to ban or restrict the sales of something. We, as a society, have already accepted this trade off.

> Because there is, and always will be, a black market for them.

The size of this black market would be a lot smaller. Ivory isn't drugs, people don't "have" to buy ivory, unlike say heroin. What's the size of the black market for Kinder Surprise eggs, another thing that's illegal to sell? It's probably pretty small, because people don't need to buy Kinder Surprise eggs.

> And because megafauna such as elephants are pests. Poor farmers would just as soon kill them than see their families starve because their crops have been eaten or trampled.

Sure, some farmers kill them and will continue killing them. The question is the magnitude. These farmers aren't killing nowhere near as many elephants are poachers are.

> I imagine that elephant ranches would be pretty close to a wild environment. Even were they not, would you rather have elephants go extinct altogether, or survive on ranches?

This would lead to extinction of elephants in the wild.

> you rather have elephants go extinct altogether, or survive on ranches?

Nice false dichotomy. I would rather have them survive in the wild. Which is achievable if there's a global ban on ivory sales.
You are absolutely right. I stopped reading before I got to the bottom. That's really neat!
Processed meat and cancer – what you need to know
Evan:

I'd love to know your response to lemevi here. In particular, what you consider the strengths and weaknesses to be in both your approaches, and why you prefer yours.
>Yes, Polymer 1.0+ backs off from this a little bit)

I didn't know about this, any guidance on why?
Mixed use development could really happen anywhere. It's a matter of infrastructure, people need to sleep near where they work/buy/participate in the local economy. I assume it makes sense to build large amounts of affordable housing within commutable distance to large cities.

It'll be interesting to see which countries are willing to address housing as infrastructure for their economy. I imagine real estate bubbles will continue to happen as long as NIMBYism and tax policy facilitate speculation. There's no sensible reason housing should cost every citizen of each generation 20 entire years of daily income.
I agree, all bets are off when manipulating global state. (Unless your type system tracks such manipulations in detail.)
I'm trying to find this book, but coming up short.

Can somebody tell me the name of the book?
Adventures in self-pay at the US healthcare circus
It's not me who's moving the goalpost. What I described applies to vast majority of population, and includes vast majority of software developers. You can't point at minority that has it better and therefore say there's no issue.
It's megawatt hour.
It would be neat if Facebook had implemented JSX as a framework-independent transform rather than a React-only one, that way other frameworks could use the pretty XMLish syntax rather than strings or JS objects.
Creator of the project here, I was pleasantly surprised to find this on the front page! I'm glad people are finding the tool, it's been useful to many people I know.

I want to make it useful to more people, so please join us on chat: https://gitter.im/enjalot/building-blocks
I wasn't holding it as example of current web development. I was holding it as a sample of web development that happened semi recently. It is also why web dev can be a nightmare - Legacy systems and browser incompatibility.

It's great if you never had to deal with them, but that doesn't mean it won't happen.

Note: It wasn't a one-off job either. There were multiple jobs, government sector.
Also interesting, is the title of the book "Skin in the Game"?
I tried writing English-style German. It might look like this:

Palm Ström, etwas schon an jahren,
wird an einer straßen beuge
und von einem kraft fahr zeuge
über fahren.

»Wie war« (spricht er, sich erhebend
und entschlossen weiter lebend)
»möglich, wie dies unglück, ja –:
daß es über haupt geschah?

Ist die staats kunst an zu klagen
in bezug auf kraft fahr wagen?
Gab die polizei vorschrift
hier dem fahrer freie trift?

Oder war viel mehr verboten,
hier lebendige zu toten
um zu wandeln, – kurz und schlicht:
durfte hier der kutscher nicht –?«

Ein gehüllt in feuchte tücher,
prüft er die gesetzes bücher
und ist also bald im klaren:
Wagen durften dort nicht fahren!

Und er kommt zu dem ergebnis:
»Nur ein traum war das erlebnis.
Weil«, so schließt er messer scharf,
»nicht sein kann, was nicht sein darf.«
The reality is you won't be costing 80 people their jobs. Some might lose but in a lot of cases the analysts will switch duties slightly to first validating your output, then on to finding new issues etc. Some will likely be let go or asked to move to a different position over time but it won't happen immediately.

Either way, progress doesn't stop, so whether you do it or management hires some firm in the future to come do automate the process it will happen.

I know it seems a little cold, but what I found through being a consultant and automating processes like this is that rarely was there any significant layoff of people. Usually instead people get reassigned after some proof that the system works. And more likely the directors and managers of those departments start finding ways to use those people to improve other areas, because they can now, since mundane crap is off their plate.
From student to startup – how a PhD can boost budding businesses
Simple Ideas That Could Change the World
Peter Thiel: Zero to One
There are alternatives though, like JSX implemented in sweet.js: http://jlongster.com/Compiling-JSX-with-Sweet.js-using-Readt...
It has: https://facebook.github.io/jsx/
Old habits are hard to break! I took a fun loving shot at TRS-80s on the cOS Test/Demo disk. There is a goofy Windows 9 "release" on there where I labeled the trash can... wait for it... "TRS-80". I just saw some old CoCos at a vintage computer show. Actually really cool what people were doing with them!
Oh, true. I just checked. I think I mixed up two numbers.
There's a point I keep beating into people whenever someone utters the word "cancer" within my earshot. Actually, two related points:

- Just ignore the news; if Commonly Used Thing X was Actually Dangerous, you'd see people around you dying from cancer clearly tied to it.

- If you really have to go into it, demand to know actual values - not that something "causes cancer", but how it adjusts the probability, and then factor in the base probability. Something increasing cancer risk 100x may sound dangerous until you realize we're talking about increase from 0.00005% to 0.0005%, at which point you can, once again, just completely ignore it.
Hi, I'm definitely in the blank slate group. Not to D3, but the blockbuilder product. The main suggestion is for the UI to work across a sweet spot of screen resolutions. The default top/bottom layout on my 13" MBA shows only 8 lines of source code. In the side/side view, the width of the source code element allows very few characters before wrapping starts.
Even as someone who isn't supportive of the "anti-gamergate" movement per se (although I'm not exactly supportive of the "gamergate" side either) I'm disappointed to here that this kind of dialogue was cancelled. I think the whole point of having these events is so that people can freely think about their opinions. The people who take their time to make sure that others are not allowed to spread their ideas are just hurting their own reputation here.
I like that third point about dissecting well-chosen Reddit threads. I would certain like to watch a few youtube videos of "Let's read Reddit with Neil deGrasse Tyson".
The one you really want to read, Taleb won't let you - the actual returns from his funds.
I haven't used a ton of javascript frameworks, but here are noteable things from my point of view (my own tl;dr):

* Doesn't support IE8 and below because it probably uses ES5.1 getters and setters - no more manually watching an object

* Supports component based programming - css/js/html in one file. But it supports any preprocessor, so it could be sass, coffeescript and jade

* The components are easily composable

* Excellent module support / support for browserify or webpack

* Clean upgrade path: adds new features without breaking the api, but does through deprecation warnings to guide the upgrading user

* 100% code test coverage

* Has a nice, simple built in router

* Has a very nice release page / layout

I haven't been this excited about a framework in a long time. I'll probably use this in my own personal project.

Edit: Wow, the docs look great. For being 99% a one man job this is incredible. I'm very impressed. If I was a employer I'd hire you.

Second Edit: Here's a comparison page for Angular, React, Ember, Polymer and Riot. http://vuejs.org/guide/comparison.html . Of course it's in support of Vue, but it was an interesting read.
I think so, but I can't find it, so I'm guessing it hasn't been released yet.

Those seem to be excerpts released by the author.
Yes, the releases are anime themed.
Yuck. Given my experiences, I will think very carefully before joining another startup with PhDs anywhere near the founder/C-suite. There are cases where they are quite handy (niche technology plays, for example), but otherwise they have no substantial benefit other than being cheap.
The paper (http://arxiv.org/pdf/1503.03465v7.pdf) goes into that section 6.1, which Lemire mentions in a comment on the post--summarizing as best I can:

CLHash, the hash the post is focused on, passes all except the avalanche test for strings <8 bytes, and could be made to pass it by adding a bit-mixing step to the end (that provably doesn't make random collisions more likely, since it's an invertible transform on the hash).
Comedy option:

Go to their manager, explain that your software might cause the loss of their department/minions, and instead see if they're willing to pay you extra for your tool/consulting on using the tool/guarantee you won't share your tool.

Everyone can win in this situation.
That just sounds like entitlement to me.

"I had to go through a longer, more expensive program, and learned harder things, therefore, why do they deserve to be given the chances I was?"

It doesn't matter what you had to go through - what matters is whether you are capable to do the job.

I went through a 4-year program. I'm a programmer at a startup. I use very little of any knowledge I acquired at school on a daily basis. Graphics? Compilers? Advanced algorithms? Nope. I just need to solve relatively simple problems and write code that's maintainable. The second part you don't learn in school - in fact, you probably learn the opposite. The first part requires a bit of a shift in thinking if you've never programmed before.. Hence bootcamps. I'm not deluded into thinking I'm really that much more capable at doing my job than someone who spent less time learning not-so-practical things. Obviously this depends on what you're doing - bootcampers can't just go be machine learning experts. But web devs? Of course.

I've interviewed people from 4 year programs, and I've interviewed bootcampers. My guesses on their respective resumes pretty much matched up with how I graded them on their interviews. In both groups, you have the people who get it, and the people who don't. Obviously, the percentage was higher in the CS education group than the bootcamp group. But there are some really good bootcampers. There's also lazy fucks (get-rich-schemers) in both crowds. And I can tell the difference pretty easily in resumes.

It's fine that you have that heuristic - if you're running a tight ship and can't afford the time, then that makes sense. But to justify it like that is a bit silly.
For many here HN is a symptom of overwork. Personally, I am not on HN when I have time to do meaningful work (as opposed to $dayjob).
"if REI employees ended up going outside to camp at"

They're certainly well equipped for said camping.
Very cool, Evan. Scoped style tags are a very cool feature. Could I ask you to describe how you implemented this, how you made it work?
I kind of think these days people generally understand the "groups" or "communities" or "family members" they are usually in contact with.

So I kind of envision that new social networks don't need to grow in that "all or nothing" model.

Also I see great potential for "glue networks". Or, in other words, networks responsible for facilitating the seamless transmission of data to / from different social networks depending on which one people decide they want to use.

I think it will get old real fast if people can only interact with people in Facebook while they're signed on to Facebook.

I want a social network that can seamlessly integrate with all of them so I don't have to worry about where all my friends are. I just decide I'm going to try something new and if it works well for me I might stick with it. In the meantime I'll continue to be able to communicate with people on other social networks because "I, as the consumer, should be allowed to dictate where my data can and can't go".
> Supporting HN and (parts of) Reddit so that every article is analyzed and dissected by people in the know, who point out all the bullshit the news station put in, and point towards relevant resources.

This is what I've wanted to build for a while; some kind of annotation site, like RapGenius for normal webpages.

Tangential, but my favorite annotation ever is Asimov's Gilbert and Sullivan, which I'm fortunate enough to own.
MS thought the spec was wrong and the W3C actually intended the more logical model, thus following that assumption when they implemented IE; and why the W3C didn't change the spec, or why other browsers didn't follow, is I think more of a political issue.
TODO: Figure out where to go for Friday happy hour.
Molten salt reactors have the ability to avoid such disasters, as a built-in design criterion. In such a reactor there's no issue if the fuel melts down, it's normally molten anyway. If there's a loss of coolant then the core melts through a frozen salt plug and then sits in a catch area. Because the core isn't under high pressures there's vastly less risk of any radioactive bits escaping the confines of the reactor.
Smallest ever Linux-capable wireless i.MX6 module?
Threatening violence to noplatform your ideological opponents is a pretty standard tactic out of the SJW playbook.

See:
http://www.polygon.com/2015/5/3/8539733/gamergate-bomb-threa...

http://www.polygon.com/2015/8/16/9161311/bomb-threat-shuts-d...