skysight-inc/HackerNews huggingface dataset:
This would explain contact alleries to for example nickel and various chemicals, which are usually quite harmful, but I don't see how this would explain pollen and animal allergies. A lot of the pollens that cause allergy in some people are coming from harmless plants. And with pollen spreading in the wind, it would be an annoyance without necessarily protecting people much against coming in contact with the plants. Would avoiding contact with certain animals be beneficial? Other than avoiding pathogens, I don't see a lot of reasons to do so.

Anyway, I wouldn't be surprised if allergy, like many things in biology, are caused by multiple factors instead of just one.
Even if the mission is to cure cancer, thats the worst reason to not pay people well. Those are the most difficult problems, and you definitely need the best people to solve the hardest problems. If the idea is to pay people really poor because that problem is so difficult, I think its a bad idea and simply taking advantage of people, not to mention the best people will go solve other problems that pay them well.
This is not really concurrency, though, it just makes PHP resemble NodeJS.
4 climbers die in 4 days on Mount Everest
EnterpriseDB wraps PostgreSQL into an enterprise-grade suite to challenge Oracle
You're probably being downvoted (I did upvote by mistake...) because the theory that being born in summer helps with allergies smells like BS.

One thing I agree with, though, with no other data point than my experience, is that being in contact with allergens at a young age helps, or conversely that kids raised in sterile environments are more prone to allergies and have a weaker immune system.

I'm born in winter, my siblings as well, we were raised in the country, had dogs/cats, didn't live in a very clean house and haven't found anything we're allergic to and get very rarely sick.

But yeah, N=1
Obviously, it's just a joke.
As a bedroom producer, I have to add that good mixing (carefully tuning each audio channel to remove frequencies that interfere with another channel) is more important than mastering. Mastering adds the finishing touches, but can't really fix mixing errors.

Also don't get fooled by opinions like this:

“When you only use computer stuff, everything starts smearing together, and a whole other mechanical aspect that isn’t musical creeps in. But the better the quality of your gear, the more the thing will sound real.”

Obviously high end gear sounds great, but that doesn't mean that digital plugins and emulations can't sound equally good.

The only part where I see an advantage on the whole audio - digital debate is modulation, but that's a different stage of making music.
London's Curve teams up with Wirecard to launch next generation payment cards
I think API gateway is the primary problem here. I've found writing Lambdas to be relatively fine, but turning those Lambda responses into useful HTTP responses is nothing short of a nightmare.
"First, “the best” is bound to be situational. Someone who can thrive in one environment might get crushed in another. The peak skills that gave them a leg-up in one domain may very well make them unfit for work in another."

Key statement here. Some employers need top coding skills in modern technologies. Some employers, like my current one, really don't need a top coder: they need good analysis skills with some coding. Employers need different degrees of executive function and technical skill. My previous employers valued high technical skill, but we had single product/project focus. My current employer doesn't need high technical skill, but a successful person in this environment needs to be able to multiplex across four projects with differing requirements - COTS implementation, soup-to-nuts software development, bridges between existing systems, etc. - while also providing at least second level support for existing systems.

In addition to executive function and technical skill, add in social skill. Some employers in my past had no problem with on-edge bright technical people. My current employer values politeness far over technical ability.

"Best" and even "successful" have to be defined by each organization according to their mission and values.
How Technology Hijacks People’s Minds: From a Magician&Google’s Design Ethicist
"The masses are too uneducated for nuclear" would be a lot more compelling an argument if those who are putatively "the educated" weren't quite against it too. It's not poor uneducated people filing lawsuits against every nuclear reactor every step of the way, and unless you mean "environmental fundamentalist" (which isn't out of the question) it's not any other sort of fundamentalist I can think of either.
KeenWiki
Let's not make any grandstand statements - IBM may or may not be a sinking battleship (I'm inclined to think they are), but not being around in 5 years is a pretty specious prediction. They'll still be around, and still be peddling malformed solutions. They may be significantly different in leadership, presentation, and execution, but they'll still be around.
Yep, that sounds like the magic I was looking for. I'll try it out later today.
Git FTFY: branching model and CI [continuation of “Git Flow considered harmful”]
when I read that headline: "... but a B*tch ain't one!"
For what it’s worth my project is about 2.5% no flexbox, which is too high to move over really.
Climber dies on Everest during mission to prove vegans can climb highest peaks
After a few minutes of that article, I scrolled to the bottom and read the paragraphs in reverse order until I got to the actual point. :)
I've heard that the foot-dragging on Python is due to the senior technologist at AWS not liking the language and/or not taking it seriously.

Anyone else heard the same?
Everything you wanted to know about “Memento” (2001)
How can you say that without being cynic when it made big parts of Japan uninhabitable for centuries if not thousands of years?
The problem is an "asshole" is subjective. I might find someone to be an asshole that someone else might not think is an asshole.
There's astrophotography and then there's astrophotography, however - and you get drawn deeper and deeper into it.

I have a few scopes, but mostly use an 8" celestron schmidt-cassegrain - it's a decent all-rounder for astrophotography, particularly as I mostly do deep sky stuff.

I started with a simple T-adapter and a DSLR, and of course, you start as you describe playing with the exposure, the iso - but then you want to see fainter objects, and the noise starts being a problem, so you learn about computational techniques for frame stacking and noise reduction, but those have their limits, and the results you're getting are so-so, so...

You buy a peltier cooled CCD. You upgrade your mount because you aren't satisfied with the level of backlash you're getting. You get a star tracker. You learn several suites of astrophotographic software before settling on three.

Now you're taking images of deep sky objects, but they just don't have that certain something - so you go and buy filters - hydrogen alpha, OIII, RGB, and more, and you start getting some images you're impressed by - but... wouldn't it be great if you could just capture a bit more of that dim halo... maybe I should buy a bigger telescope. Maybe I need a dome to keep conditions more constant. Perhaps I should go on holiday and lug my telescope, counterweights and all, to the other side of the planet, and hang out up a mountain.

No, this is madness. So long as you stick with what you describe and don't go down the slippery slope as I did. With the setup you describe you can still do neat stuff like observing the Galilean moons and plotting their ephemerides, and take stunning photos of the moon and even the sun with a simple solar filter.
My First Android App (NASA MARS PICTURES)
How am I supposed to figure out how to break the chains of my oppressors when I need to disable my adblock to read the page? :)
we need to create a new build in order to deploy it anyway. The build is hit with some interaction tests. Because config is passed in and not hard coded into the buil it just works. After tests pass the build can be promoted to production alias.
I find the language percentage information (~ Java 57%, Scala 37%, Haskell 5%)[1] a bit scary (and admittedly hilarious), given that I have only serious experience with Java among the three.

[1]: http://i.imgur.com/zRwFzSC.png
I lost interest in DM mostly because of my open-commit-access policy. I mismanaged the project horribly.

Just because something was called "Session" (ala Hibernate) instead of "Unit of Work", people would claim it wasn't "pure".

The only real compromises for purity were for performance. You saw the same thing play out with ActiveRelation. Ruby is (or was at least) just too slow for complex patterns unless you wanted to pay a huge performance penalty. The kind of slow that materializing 10,000 models in an O/R Mapper would bring your app to it's knees and use hundreds if not gigabytes of RAM.

And since a large reason for writing DM in the first place was AR's miserable performance at the time, it needed to be fast.

Most of the community wasn't that interested in closing open issues. Not that I blame them. It's not fun. But I was burnt out.

During the end, ActiveRelation started development, making many of the same mistakes early DM did in the quest for purity. By that point I just wasn't feeling it anymore. I'd spent orders of magnitude more effort on writing an O/R Mapper than I'd ever hope to recover, and I felt like some of the ideas were fundamentally flawed. So I moved on.

If I were still doing Ruby, I'd be using Sequel though.
The sticking point for enterprise-y things remains IE, since it only supports flexbox (buggily) as of IE11.

Though there's polyfills like flexibility out there, of course.
I do agree about the general feeling that Hearthstone is a bit too random in odd and spectacular ways. However, could you expand on the "triggers on draw" comment? Which cards do this in a bad way? I know there are Magic cards with effects which trigger whenever a player draws a card, without harming the game.
AWS Lambda is not good for microservice, it's more like nanoservice which is kind of anti-pattern – It is not good to draw proper context boundary to present a business model/domain.

Speaking in another way, AWS lambda is really good for coordinating/dispatching tasks based on events happened to S3, sns, dynamodb etc.

Overall, after I work with lambda for a while, I think that I am not a big fun of using AWS lambda for writing any services which hold business logics.
I find these reports both exciting and deeply reassuring.

As research in the west becomes more politicised and regulated (the biosciences especially), having serious Chinese investments in science, with aspirations to become world leaders, is precisely what we need to promote competition and drive progress.

Another example is the use of CRISPR gene editing in human embryos. While we are dragging our feet ruminating over the ethical implications (largely ignoring the prospect of curing countless diseases), the Chinese have used the opportunity to get a head start.

As China continues to progress, it won't be long until we have another "Sputnik moment". If we won't fund and regulate science rationally, hopefully fear and national pride will motivate us instead.
How to Create an Optimal Digital Marketing Team Structure
> I’ve yet to hear a single programmer put up their hand and say “I can’t trust myself with this power, please take it away from me!”

I'm not sure... I guess people who prefer static type systems (me included) often have these feelings working with dynamic languages. Or functional programmers using state in imperative languages... ;)
People have done that (just search for "Windows 10 disable telemetry", a few of those have made it onto HN too), it probably does violate ToS in some way, and there is certainly a huge "market" for it. Just look at all the "start menu replacements" that appeared when Win8 decided to remove that feature.

The biggest problem I see is that MS has somehow made all the pieces very tightly coupled (e.g. http://superuser.com/questions/957907/unable-to-install-font... ), and in typical fashion these days, has adopted a "you're either with us or against us - it's for your security" attitude in dealing with things like patches and other modifications.

Back in the XP and Vista days, well-meaning people would make customised versions of OS install images with a lot of these types of changes and share them. Piracy aside, that movement was mostly decimated by claims that all of them contained malware. Sure there were some, but a lot less than the FUD wants you to think, and the community of more experienced users quickly discovered and strongly called out those who tried. Maybe the "malwarez" creators have blossomed since then, I don't know; I haven't been following that scene for a while.
Yes, schools use chromebooks
Magento is slow because it uses EAV
wow is another good example of something like this for the "collect 10 wolf pelts" types of quests. in the beginning you had a drop chance of, say, 30% and a dice roll on every kill. so after ~30 wolves you should have your ten pelts. but if you were really unlucky you could 100 wolves and still not have enough.

--- note: seems i remembered this wrong, and i can't find the source for this anymore.

iirc, they fixed this by creating a "random queue", i.e. a fixed size queue (say, twice the average) with the amount of needed drops randomly distributed. this way the players bad luck streak would have an upper bound.

--- note: what they actually did was increase the drop chance progressively, but it might be that this was only for single item drops?

Linear Regression of Progressive Percentage in World of Warcraft

http://math.arizona.edu/~ercolani/pyzdek.pdf
I don't think the intention is to "increase the amount of code" but that's what always ends up happening! You're definitely on to something here with JSONScript but it's missing "something". That killer feature that immediately indicates to the developer/end user, "Yeah, that could definitely make my life easier."

I've implemented something similar with my own projects in the past and I think others have and ultimately will as well. "What problem causes us all to ultimately implement something like JSONScript or JSON RPC?"

I think there's two problems and I think JSONScript went a bit too far/got too specific as to how to solve them:

1) How to specify (multiple) destinations when delivering API requests and their order of execution.
2) How to execute actions safely despite potentially dangerous payloads.

I suggest removing the "path" part as it can easily be included in the top level of the object (e.g. {"someapp: destination": "payload here"}. I also suggest removing the "get" and "put" nomenclature. That's so old fashioned and synchronous :) . Shouldn't such things be determined by the destination functions?
3nder in legal hot water with Tinder
Austria 'rejects far-right president, electing Van der Bellen'
I'm using it to convert a rails app into a stateful websocket-based service. Honestly I'm barely using the Phoenix framework aside from the channels and potentially presence. (Which isn't a knock on Phoenix, which is awesome, has great documentation for the most part, a very helpful community) I expect I'll make more use of it at some point but if you treat your app as something deeper than basic CRUD this is where the stateful processes of BEAM really come in handy.

In another app that was green-field we're using it to build a highly scalable estimation engine, which is to say, a glorified calculator over a somewhat complex data model.
That's not really how telescopes work.
If it's light pollution additional aperture does not by itself preferentially distinguish between terrestrial and extra terrestrial light.
If it's humidity, radiated heat and particulate matter you'll hit the diffraction limit of your local atmosphere before you hit the resolution of a half meter scope.

N.B. if you have the money to buy a 1 meter scope and motorized mount sufficient for it you have the money to take a lot of trips with pair of binoculars to the Chilean desert.
Teaching our Educators
The reason the Earth doesn't fall into the sun is that it's moving quickly enough that the centripetal force balances the Sun's gravity. If you escape the Earth's gravity well and give it a small push it would still have nearly as much orbital energy as the Earth and way more than Venus, which hadn't fallen into the sun either.

To slow down enough that you could fall into the sun you need to kill 30 km/s of velocity. To go fast enough to escape the solar system you only need about 15 km/s. And crashing into Jupiter is even cheaper than that.
I came here to comment about this. Rainloop is amazing.

It also has some extra security features for the end user. For instance, you can tell Rainloop to proxy images from the email and serve them to you instead of your browser getting them from a remote source. It's amazing because you get faster load times and don't leak your desktop IP, only whatever server your running Rainloop on.

The only thing it's lacking is PGP, which is very sad.
Yikes, I hate to be "that" person, but when I pulled up that link it was worse than a paywall. They said I can either subscribe, or whitelist them on my adblocker. No preview of the content or anything.

No thanks, I'll take a pass on the malware this time and just read the comments from people willing to get through on here.
Netflix pays fixed licensing fees, giving them money certainly isn't going to do much to help those lighting technicians and sound engineers very much.

Perhaps those lighting technicians and sound engineers should just leave the industry that insists upon making it ridiculously difficult to give them money, if I want to get a high quality digital copy of a movie or TV series the only option is logging into BTN or PTP and grabbing a bluray remux.

Hell, often these communities have content available at a significantly higher quality than any of the official releases. See DIMENSIONs 20GB mad men episodes for example.

I personally just frequent the cinemas, and try to pay for the few TV series that I can, despite it often being impossible here.
Stewart Brand and the Whole Earth Catalog, the book that changed the world
The point I was trying to make is that PHP does not have -- nor should it have, I think -- a concept of void. Functions without a return statement already return null. "return;" is already equivalent to "return null;" as well, as you pointed out. It would be more consistent to type-hint return null instead of introducing a new return type (void) into the language. I know PHPDoc already uses "@return void", and I have never liked it for the same reason. It is not a concept used anywhere else in PHP, AFAIK.
Experience tells me that hiring posts that demand this level of excellence are often covering for weaknesses in their process.

"We only hire the best!"

The best at what?

"The best at everything of course. We want a full stack wish fulfillment genie."

Either you have no idea what skills are missing from your current team, or they are all missing, and you want to fill that gap with one person rather than a team.

Job postings that ask for excessive skills across multiple disciplines say to me: This hiring manager doesn't want to do their job. The management job of creating a team, process, workflow. Why bother building a team of shared responsibilities? Why take ownership of the team's process? That would be hard. Instead I'll just hire one uber-nerd and make them do it all.
Ask HN: What conference do you wish existed?
I left my job several months ago because I needed some time away from programming to recharge. Hosting a technical conference will allow me to both keep in touch with and give back to the community while I'm effectively on sabbatical.

What does the conference that you’d most like to attend look like? I’m interested in everything that comes to mind, from people you want to hear speak or topics you want to see covered, to more mundane things like scheduling or format preferences.
I think this is more about Active Record the design pattern, than ActiveRecord the Rails component. Active Record is a really easy to use pattern and ActiveRecord is a very humane implementation. Data Mapper (the pattern) is more complex. Trying to get a Data Mapper implementation to do all of the things the ActiveRecord implementation in Rails does is really hard- it's always going to be harder when you need the object model structure to significantly deviate from the database structure.
I have a neighbor who is a full time artist. Her income sources are diverse. She teaches workshops. She provides private lessons. Sure she paints paintings and sells them, but those paintings are painted with content and technique that sells not for radical experimentation in artistic expression: some are even done pseudonymously, scanned and giclee'd "in bulk" for interior designers...and the nice thing about those is that checks come in the mail long after the work is done.

The reality of a particular career is usually unrelated to the way a person thinks about it in school. Beyond technique, there's nothing much in her career that was taught in school. The strong relationship between her work and her study is her passion for painting.

If you're doing MBA type stuff or UI/UX work in your free time, those are great ways to extend your interest. If you're currently managing and running organizations, then that's a sensible basis for pursuing more knowledge and training. It's also reasonable to realize that you don't like doing technical work: many young people are pushed toward it in lieu of their deeper interests.

My advice is to think about what you really want to do. I doubt it is "being an MBA".

Good luck.
It seems to be topping out at 100Mbps for me.
> I suspect that if you exposed just about anything to 100,000 kelvin it ceased to look like any kind of matter we know anything about.

1e5 K? You're missing a couple orders of magnitude, there.

The hottest parts of the Sun's surface go up to 20 million Kelvin, and that doesn't "cease to look like any kind of matter we know anything about".
tldr: methodological flaws and conflicts of interest undermine supposed superiority of breakfast
I see a similar effect that drives me nuts:

Corp: "We only hire the best, but we can't find any good people. There must be an industry shortage of good engineers!"

Me: "What about $candidate that we interviewed last week, I thought you liked him?"

Corp: "He was great! But he wanted too much money"

Me: "..."
I'm guessing people are downvoting this comment because they don't want the Redditization of HN.

If it's any consolation, that was the first thing I thought as well. I even thought the problems would make some joke reference to the song.

However, it seems as if Werner Hett at the Berner Fachhochschule came up with this independently of Jay-Z.
On the other hand it's not like the Sun isn't spewing out way more radioactive material continuously than we're talking about adding here.

EDIT: To give some orders of magnitude, the back of the envelope tells me that the sun inflicts about 700 TBq of carbon-14 on us every year. For comparison, countries like the USSR and UK have dumped 85,000 TBq of radioactive waste into the ocean (and Fukushima added another 15,000). I don't know how to judge how much of the vaporized waste would end up back on Earth so it's quite possible I'm wrong in the above.
Galaxies are visible with naked eye, $200 dobsonian can see quasars.
I saw what you did here
Not all companies are the same. Sure, all companies exist to make money for shareholders, but some companies make cigarettes while other companies make life saving drugs. So, yes, it does make sense to take the company's mission into account when deciding whether to work there or not