skysight-inc/HackerNews huggingface dataset:
I'm highly skeptical of the claim that such a system can plausibly "preserv[e] beer’s organoleptic qualities". The claim is repeated in the conclusion in a Trumpian fashion: "We anticipate that the new CHC brewing process affords beer of taste, flavor, body and color comparable with state-of-the-art craft beers, while offering further advantages, beyond the discussed ones, that will be the subject of a forthcoming study."

Somehow, though, that's the only mention of the flavor profile of the beer produced. They do describe measuring some key properties with a BeerLab, but those numbers hardly tell a complete story.

Given the horrid state the mash ends up in, and the fact that it isn't removed until the water has reached 78C, I'd expect plenty of tannins to be swept along in the race to efficiency.

I'd also briefly like to complain about the sad charts in this paper. What order are those bars in? Where are they drawing the conclusions in the text from? Why are the data points collected so inconsistent?
Good to see this.. how much it cost to implement?
Ask HN: Why do many startups use app.*.com
It seems like an increasing number of startups are using app.startup.com as the domain for their main app - but I seldom see this with larger companies.

Is there a particular reason?
I /think/ that bandrami is trying to advocate for a DNSSEC/DANE based system for certificate trust which would put the trust in the DNS operators in lieu of the CAs, and be more about asserting "control over domain" than the "is the correct legal entity" that OV/EV (but not DV) certs claim.

I'm personally not a huge fan, but (if I'm interpreting her/his argument correctly), it'd at least be secure against a casual MITM.
pymysqlreplication (https://github.com/noplay/python-mysql-replication) + home brew Kafka producer.
According to the article, 85% of applicants were Asian. Does anyone ever ask why that ratio is so high?

My wife (who is Asian) graduated from Australia's top high school, where 90% of students are Asian. She and her friends now go to the most prestigious universities in Australia where they study medicine, law and engineering.

She explained to me that as a child of Asian parents if you can't get into medicine, you get into law. If you can't do law, you do engineering or commerce. It really doesn't matter if you want to be a musician or a photographer or do something else with your life. The end product is that we have a huge number of Asian kids graduating from top universities in professions that they don't personally care about, and I bet that comes out in the interview.

I don't believe that people should be discriminated on for their race, but I wonder how much racial diversity gets swept under the rug in the debate. Sometimes racial values stand in direct or indirect opposition to the values of other cultures. Perhaps Asian culture has opposing values to the culture of the software industry, and when that emerges in hiring statistics law suits get filed.
Is a single neuron conscious? (2015)
Still not an excuse:

https://en.wikipedia.org/wiki/Nuremberg_Defense
Show HN: Node.js API to build and scale e-commerce
Same here, changed the game for us.
It could be that the name I give to the symptoms is not appropiate (even when who diagnosed me with CVS was an optimetrician not me...) nevertheless the symptoms are quite real... And, fortunatelly, I have found a solution that works quite well on coping with it.
Reminds me of "Extracts from the club diary".[1]

[1] http://www.antipope.org/charlie/fiction/coffee.html
We could tell you that over a quick email / phone conversation as well before spending any time.

At small scale Alooma probably is an overkill.

Here is a short write-up from one of our co-founders for when it starts to break:
https://www.alooma.com/blog/building-a-professional-grade-da...
100% agree. If Google is serious about CSP, show me where they document the CSP that doesn't break AdSense or Analytics. It's a moving target, AFAICT, and the reason why I don't use CTP in production (at work).
If I'm understanding your comment correctly, it sounds like you're insinuating that it's a fake disorder. No offense, but you're grossly misinformed.
Wow a tad racist eh? How about this, I wonder how whites get in to top schools as they have lower GPAs, lower SAT, lower activities, etc. than their asian counterparts. I put more than half the blame on the universities and their "DIVERSITY" BS.... Long term it really dilutes the value of education in my eyes...
why is this on hacker news
FWIW I might have an extra PDP-8/m :-)
But the fallacy with that train of thought is that last mile truckers already exist, and are flourishing. More often than not long haul truckers drop loads at regional depots where last mile drivers pick them up and deliver things. You'll see increased competition between last mile drivers due to less trucking jobs overall with a constant demand for work. The one law which is hardest to break is that of supply and demand.
This is going to be a great Christmas gift for the family.
Thanks for posting this in September. Gives me enough time to put in the effort :)
It's a big deal since it's not really about optimization, but more about the overall coding style and thought process.

With TCO, you start seeing functions as composable code blocks rather than something that is called and then return from. State machines are just mutually tail-calling functions---it's not that state machines are written so, but that in your mental model two are the same. And usually a program is humongous multi-layered state machine.

Suppose you want to abstract the part of the loop. You just write a generic version that tail-calls user-passed function. Users can extend the loop freely, even interlacing two independent loops by mutually calling them (which can't be done with callback model without consuming stack frames).

It's really a matter of style, but for those who get used to think in this way, not having guaranteed TCO is like writing code with one hand tied up in the back.
Why use SVG? Why not use CSS "white-space: pre-wrap"?
Blinking in Super Mario 64 [video]
If you know even some basic programming and logic, you should be able to come up with a reasonable fizz buzz solution. You don't need to have studies the fizz buzz algorithm in college, or have practiced a solution.
Some of these issues don't apply to Exponent:

> if you have native libraries for x86 or arm 64 in your app it immediately breaks it completely

We handle all the native code for you, so you'll never hit this.

> half the examples and half the dependencies on the web out there crash immediately because they decided you have to import React and Component from "react" instead of "react-native" now

We support multiple React Native versions in our client app, so if you target an old version of React Native it'll keep running on that version even when we upgrade.

The redux 3 vs. 4 part is still an issue, but you should only hit it when you're specifically upgrading your app.
I would have guessed not but Theil is certainly classed as libertarian whenever I've heard it discussed, and he is Palantirs major shareholder, and Palantir is a CIA shop. Connection seems pretty clear in this context.
To separate the marketing website (www.) with the webapp (app.).

It allows you to scale one independently of the other, and you can have different codebase and deployment workflows.
Whats the green card?
Indians all want to say they are asian....
Great application! I agree, you never know when you might need one for a project. My wife was recently complaining about why we don't have a house phone (nevermind that we both have cell phones). Anyway, I didn't want to pay for phone service. Took a rpi, installed asterisk, paired with a new google voice number, ordered a SIP phone -- and now we have a home phone with no monthly charge..
Isn't much / most of that RBAC upstream in k8s 1.3 (code from Openshift written by redhat engineers like yourself)? What is still in Openshift related to AAA that isn't upstream now?
You have accidentally recreated the plot to Young Einstein.
I just found that my keyboard is racist too.
FACT: Asperger's runs in families. Nuff said.
Seemed like one of them answered questions really well. The other one, not so much.
Well there's a bunch of problems:
1) If your are going to completely rewrite your code for an accelerator you are liking going to use CUDA to target a MUCH better accelerator.
2) If you don't you are likely going to ignore the decent intel GPUs because astonishingly small number of the intel SKUs (let alone the non-intel) have a decent GPU. Try to find a regular product/laptop with a i5-5675c or i7-5775c in it for instance.
3) CUDA was available first and seems to have the lion share of the mindshare. OpenCL is a distant second.
4) Even if you have the right SKU, devices with said SKU are often not designed for heavy GPU use and will heavily thermally throttle.

I've played this game hoping for a linux laptop with a non-crappy GPU and I didn't want to play games with nvidia feeding pixels through the intel GPU to get to the screen. Very few laptops have the Iris chips. The lenovo 721s has the iris 540, but they locked linux out with their broken BIOS that disables AHCI. The XPS 13 has it as an option, but you have to get the I7 and the 3200x1800 shiny/relective screen that halves your battery life.

I did manage to buy an Iris 540 NUC, nice little machine and the GPU seems to keep up quite well for the light usage I've tried. Most web games, full screen 1080P movies, and minecraft.
Ambient capabilities seems to finally make capabilities usable!
Maybe it's because of:

> half the dependencies on the web out there crash immediately because they decided you have to import React and Component from "react" instead of "react-native" now.

That resonates for anybody who has done serious work with npm packages over the past few years. It seems like horrific breakage is the norm. Package authors break backwards compatibility for the stupidest "improvements."
Angry Birds 2 Hack Tool 2016
Yes, all the hostages have long been released and it has now been several years since the peace talks began, that there has been very little violence. The next step is getting them to disarm and enter a process of returning to civilian life.
11 Free PSD iPhone 7 Mockup to Have a Lifelike Design
Thank you for this, this is exactly the kind of feedback I appreciate so much.

It was my intention to have people follow along step by step, so I apologize for having some unnecessary complexity in the middle that sort of stopped you from following along. I'll try and update my post around this area to make it a little more streamlined. I felt like these points weren't really necessary to mention as I omit them once I begin to use the unofficial API. But my apologies, I should have addressed this better.
http://www.census.gov/topics/population/race/about.html
The OP paper's "Materials and methods" section references an earlier study of theirs on CHC: "Energy efficient inactivation of Saccharomyces cerevisiae via controlled hydrodynamic cavitation" [1].

From the OP paper: "A Venturi tube, with the same geometry used in a previous study (Albanese et
al., 2015), is used as the cavitation reactor and preferred over an orifice plate since it
was observed that orifices are quickly obstructed by the circulating solid particles. "

The referenced paper gives specifications for the Venturi tube:

"The cavitation reactors used for the experiments were
an orifice plate equipped with 156 holes (each having an
internal diameter 2 mm) and a Venturi tube (Fig. 2A and
B). Both are upscale models of effective configurations
used in laboratory scale experiments by researchers in
India [23, 28]. The orifice plate total opening was
490 mm2 (6.55% of the main pipe’s inner section). The
corresponding value for the opening of the Venturi tube’s
nozzle was 452 mm2 (6.05% of the pipe’s section)."

Might not be too difficult to obtain such a device.

1: http://onlinelibrary.wiley.com/store/10.1002/ese3.62/asset/e...
SVG is too complex/heavy for simple tasks and actually is not that good for complex tasks - more or less complex image requires special editing WYSIWYG application to create it.

Let's imagine that you need to render simple icon using CSS that should change color on :hover:

div.icon {
background: url(simple.svg) no-repeat;
background-size: 1em 1em;
}

div.icon:hover { ??? what to do here to change the color ??? }

Just to render this thing you will need: to download the file, parse SVG, build DOM tree and "play" that DOM tree on canvas. Each task is not trivial.

While ago I've proposed at w3c-styles simple and lightweight solution for vector images and shapes in CSS - so called path URLs:

div.icon {
background: url(path:c 50,0 50,100 100,100 c 50,0 50,-100 100,-100) no-repeat;
background-size: 1em 1em;
stroke: #000; /* vector stroke color */
}

div.icon:hover {
stroke: #F00;
}

The path uses the same format as "d" attribute in SVG's <path> element:

<path d="c 50,0 50,100 100,100 c 50,0 50,-100 100,-100" fill="#000" />

Parsing is trivial and rendering of such "images" is just a set of primitive drawing operations. No DOM or anything like that.

More on the subject (with illustrations in Sciter) : http://sciter.com/lightweight-inline-vector-images-in-sciter...
And video calls :) (Sorry, couldn't resist, I work at Wire)
Well, for example, I have an interview question where it's not just about knowing what a stack or a tree is, but rather realizing that a stack or a tree might be useful to solve a particular problem. (You could use either one.) And then writing out code to do it.

So, no esoteric data structures, but you really do have to know how to use the standard ones. It tends to trip up people who might have some book knowledge of CS but don't know how to apply what they learned.
There's also a difference between knowing that a tree might be useful and being able to actually write some code to build a tree.

But the thing is, the next interviewer will have different preferences - there's no standardization here.
Its amazing how many closet racists are on HN. So very sad.
Foreign students are a cash cow for usa colleges.

If you cant get into the ivy league of your own country, usa schools are a backdoor prestige option for the wealthy.
Austrian can be considered a branch of classical economics. Calling it entirely fringe is gross over-generalization. Like I don't agree on their view on monetary policy, but I would never label the entire branch as fringe. They have some areas they depart, but they also have some areas where they agree with literally hundreds of years of political economics, including contemporaries. The world doesn't revolve around Keynesians.

I went to UC Berkeley and went though almost an entire minor in econ but now work in financial technology and developing trading systems and strategies, everything from statistical arbitrage to macro- and micro-economic news events to options.

I buy the story on the Phillips curve (not only attacks by the Austrials, but pretty much everybody except Keynsians) because the data against it is just really good. When I was in school I bought into the theory, but since then I've been convinced pretty heavily that the correlation only exists because of policy actions and the causation definitely doesn't exist. I used to have some correspondence with a former Reagan adviser (a Democrat) that was really quite persuasive.
Can you elaborate on why you cannot use it for every RN project you work on?
Hiring asians count towards the quota i believe.
I am still looking for Linux based alternative.
People who can’t afford Teslas are using car-sharing networks to pay for them
Do you have any objective reason why what you said could make sense?
Colombia Rebels Sign Deal to End Half-Century Conflict
As a Colombian citizen this is amazing. My memories as a child are of Pablo Escobar's bombings and later of the guerrillas kidnappings and killings, and when I was a teenager of the paramilitary tortures. It's incredibly amazing to believe that soon I'll live in a country where politics aren't done with guns and democracy actually works.
On Bricks and Code
> The other day

Calling shenanigans given that redux 4 is completely supported and has been supported for a while. Was this many months ago?
Well, at least the satellite name accurately represents India.
An interesting thing about general tail recursion is that it's composable.

Closure's loop/recur is a special case implementation of a common pattern. That's Ok, but it can't extend.

Any higher order function in scheme can be parameterized with methods that should be tail recursive. No special language support needed. That's why for-each is a procedure instead of a special form in scheme.

This allows libraries (like SFRI-1) or DSLs to be created that expect callers can conform by contract instead of by using special forms. Callers, in turn, can create abstractions over the libraries and DSLs that are equally general, instead of being strongly influenced by what they're built on.

Clojure does a really nice job of creating reusable abstractions. From what I understand, tail-call optimization isn't possible in the JVM, so we have iterators and lazy evaluation first-class instead; which has other nice advantages for creating abstractions.
Great solution. The website has a crazy jiggling photo that almost made me leave.

I was going to suggest something like teamviewer or just a vpn, but this is actually a pretty neat solution that I have not seen before.
Author here, comments welcome.
Myguess is he's not pocketing the asian tuition money.
Exponent mitigates a lot of the problems the OP described partly because it's a coherent, maintained platform that is one of our core competencies and partly because the design of Exponent guides you away from those issues. The Exponent team spends a lot of time working with React Native and several members including myself are also core contributors to React Native so we see many of these issues up close.

With Exponent you generally write your entire app in JavaScript. We've found that you can build quite a large set of comprehensive apps with pure JS and the APIs that Exponent provides (https://docs.getexponent.com/versions/latest/sdk/index.html). We believe that set of apps will quickly grow as Exponent's API grows. Exponent is open-source, though, so if you needed to you could fork it and write your own native code in which case you might need to think about CPU ABIs. But most people developing on Exponent don't need to think about native code or ABIs at all.

We also stay on top of React Native's changelog and make sure our APIs keep working when React Native changes. Some of your other third-party dependencies might fall out-of-date but the Exponent API stays current. Also with Exponent there aren't any Xcode or Android Studio workspaces to keep up-to-date.

Static type systems for JS like Flow are getting better over time and if enough people use it (or contribute type definitions to https://github.com/flowtype/flow-typed) more of these runtime errors will become compile-time ones. Parts of the JS ecosystem do move quickly, though, largely because of the proliferation of npm.
The science world is freaking out over this answer to antibiotic resistance
Im guessing they assumed the CS degree was a magic job getter and were too cocky to study
This has been a fun series to track. I used an Alto when I was in college. As an EE, we had to wire-wrap a computer using bit-slice and TTL parts. Definitely the hardest lab component course I took (there were much harder theoretical courses).

So a new Broadwell-EP Xeon chip has like 7 billion transistors. I'm trying to imagine this kind of computer hardware archeology as it will be done thirty years from now.
GM invested $500 million in Lyft earlier this year. I guess, they have a different view on where the market is headed.

http://www.reuters.com/article/us-gm-lyft-investment-idUSKBN...
Some points that are interesting to me, and warrant further investigation:

1) Milling of malts is no longer required. As a microbrewery operator, now I don't need to come in the day before to run the mill for a planned brew. Massive win on scheduling and convenience.

2) "Concerning mashing and sparging, the new equipment allows to eliminate
sparging altogether since the pulverization of cavitating malts ... prevents practically any starch to remain trapped into the grains". Again, from a microbrewery operator's perspective, another few hours of labour saved per brew, since I don't have to run a few sparges over my grain.

3) Since cavitation apparently sanitizes the wort, we don't need to do a boil. This saves another 1.5 hours on a brew, removes the need for a boil vessel, and some other equipment in my brewery (steam boiler to heat the boil vessel, a bunch of plumbing for said steam).

4) related to 3, the hops can be isomerized without boiling. I've had great success with low-boil techniques like the hop stand, so I'd assume that CHC beer would capture a lot more of the volatile aromatics from hops. This could lead to some great IPAs.

I'd love to figure out what the MVP is for this rig, and whether it could be replicated at homebrew scale, as it seems to simplify the process massively.
So please correct me if I'm wrong, but aren't these papercuts the exact motivating reason for something like Exponent?
It's the politics of new england. Only once that very same ethnicity is functionally dealt with, will anything change, they prefer their preferred minorities to us.
Public licenses and data: So what to do instead?
And Internet is just a fad
Hackers, you can stop trump if you act now
Trump getting his followers to vote him in as victor of the debate, misrepresenting public opinion in online polls. What a bunch of trolls:

https://www.reddit.com/r/The_Donald/comments/54oimr/time_wants_to_know_who_won_the_debates/?ref=share&ref_source=link

You know what to do, hackers.
ContractPatch, Step 2: Understanding the power balance
I have nothing to say about profiling individuals but cheating appears to be a huge issue among international students. Per the WSJ [0]:

Public universities in the U.S. recorded 5.1 reports of alleged cheating for every 100 international students, versus one report per 100 domestic students

Faculty singled out Chinese students in particular.

[0]: http://www.wsj.com/articles/foreign-students-seen-cheating-m...
Don't put words into my mouth - I made zero comment on the morality of the initial action, only on the morality of people who don't clean up after themselves.

I think that your position that gave rise to the debacle was indeed deplorable, but at the same time, boycotting Mozilla was the wrong thing to do. I didn't support the boycott, because it was striking at people unrelated to the issue at hand.

Finally, if you're conducting a specific action on the basis of a moral position, then yes, you are morally obligated to reverse yourself when you win. It's the point of taking a moral position in the first place.
I tunnel everything through ssh (both local and remote port forwarding) and in some cases for the exact use-case you have mentioned (web server running on a raspberry pi that is behind a NAT). It works for me.

I've never set up a VPN and I'm not too knowledgable about them. Should I set one up? I don't know. Toyed with the idea a few weeks ago up until I read this post on StackOverflow (http://serverfault.com/questions/653211/ssh-tunneling-is-fas...) - TLDR (VPNs are slow)
When TCO is "lexically scoped" like loop/recur, the compiler can handle it.

When HoF are involved, you may have a case where a procedure calls a procedure-parameter, which calls another, and another... Something about the runtime has to recognize this or else the compiler has to accept more constrains.

See, for example, how Gambit-C implements tail calls by compiling modules to single C functions and how there is a trade off for procedure calls across module boundaries versus Chicken Scheme's approach to essentially garbage-collecting the call stack.