skysight-inc/HackerNews huggingface dataset:
"C#/C++ isn't quite as solid" is a bit optimistic, in my experience.
I was hoping this had been posted because there was a new version released.

Keep meaning to spend time with this, but I start looking at videos to learn it and surprisingly there are still so few.
Found an Interesting Article on Writing Clean Code
"You're probably revealing to FB or Google that you're a user of web app X, but beyond that?"

That in itself could be giving away a lot of personal information. Merely knowing that someone visits a particular web site regularly could disclose their sexual orientation, health/mental issues, financial status, religious or political affiliation, etc.

If FB or Google then starts serving you ads that reflect these associations, it could publicly leak information about you that you don't want leaked. In some countries, having the "wrong" sexual orientation or political association could be deadly.
Interesting proposition. Anything I can read on this further?
Building a Neural Network with Backpropagation
MD here - I remember leaving a lecture theatre after 8 hours of didactic lectures, and I could not remember the topic of any of the lectures other than the one i'd just seen, and I could not remember a single fact from any of them. I persisted with the lectures as that seemed to be what was expected of us, however it generally seemed like lectures are there to suit faculty rather than students.

When it came to actual hardcore study for board and specialty exams, I used 100% active recall testing with flashcards with variable repetition based on performance (Anki mainly). I never had any problems passing anything.

I believe an excellent, underutilized way medicine could be taught would be computer based simulation of emergency dept patient presentations, with the player taking a history, performing an investigation and labs, and making decisions +/- referring patient as appropriate.
A spelling error makes it hard for me to take the proposal seriously.

For something as important as this, the details count. A loose approach to spelling is disturbing.
It's not that bad. The only thing Google/FB/Twitter gets to know is that a user Y is using app X. Nothing more, and not detailed usage stats, just the basic fact.

For that they handle the complete user registration, recovery & auth process for you, with all the work and pain attached to it.

Granted if your OAuth provider were really evil, they could log into the users App X account and access whatever data he has inside the app, so you have decide if that a concern or not.
I really enjoyed my pre-iPhone Helio Ocean. Only messaging apps (text,MSN,aim,yim), physical keyboard. I would probably buy a modern version with no web browser.
Wouldn't such a chimney take off like a Chinese lantern?
I'm still fairly new to GraphQL, so take this with a grain of salt, but it's my understanding that a idiomatic GraphQL server would implement a single purpose resolver function for _every single field_ in the schema, and these field resolvers would then compose together to resolve larger query fragments. Often a request caching & batching layer like Facebook's own DataLoader library is necessary to make data fetching efficient and performant under this model: http://graphql.org/learn/best-practices/#server-side-batchin...

So in other words, for parts of your schema that are similar to each other, you'd simply include and compose together the relevant resolver functions for the fields they share. The conceptual model is similar to reducer composition in Redux, where top-level reducers (analogous to the root query resolver in GraphQL) can delegate to child reducers each responsible for only a part of the application state (or child resolvers each responsible for resolving a single fragment of the whole query), and this delegation can continue to arbitrary depths.

EDIT: I see your question is actually about composing with third party GraphQL APIs, so I haven't really answered it. GraphQL resolvers are just functions that return data. So you can certainly just implement an async resolver that forwards the received GraphQL query to a remote API of interest, and take the response returned and merge/override it with additional data to form the response to your own query.
I hate and never use "Sign in with ..." as I don't like my identities to be closely tied together like that. I avoid giving Google and Facebook any information I can't avoid/don't want them to have.
I was getting convinced by the comments below that this is a nutty idea, but then ran across this review by real researchers in a real journal (impact factor: 8) in which they discuss super chimneys and other methods. Abstract and links below:

Fighting global warming by climate engineering: Is the Earth radiation management and the solar radiation management any option for fighting climate change?

Abstract

The best way to reduce global warming is, without any doubt, cutting down our anthropogenic emissions of greenhouse gases. But the world economy is addict to energy, which is mainly produced by fossil carbon fuels. As economic growth and increasing world population require more and more energy, we cannot stop using fossil fuels quickly, nor in a short term.
On the one hand, replacing this addiction with carbon dioxide-free renewable energies, and energy efficiency will be long, expensive and difficult. On the other hand, meanwhile effective solutions are developed (i.e. fusion energy), global warming can be alleviated by other methods.
Some geoengineering schemes propose solar radiation management technologies that modify terrestrial albedo or reflect incoming shortwave solar radiation back to space.
In this paper we analyze the physical and technical potential of several disrupting technologies that could combat climate change by enhancing outgoing longwave radiation and cooling down the Earth. The technologies proposed are power-generating systems that are able to transfer heat from the Earth surface to the upper layers of the troposphere and then to the space. The economical potential of some of these technologies is analyzed as they can at the same time produce renewable energy, thus reduce and prevent future greenhouse gases emissions, and also present a better societal acceptance comparatively to geoengineering.

Here are links to the paper:
http://www.sciencedirect.com/science/article/pii/S1364032113...
or the research gate link: https://www.researchgate.net/publication/278826192_Fighting_...
64 bit ARM and POWER both do as far as I know. They definitely all support aligned 128 bit atomics.
The Best Programming Languages for Cryptography
I've been around the block more than a few times and am generally too busy to comment on hacker news.

This is just another way of saying that you come around to snipe at someone and then leave. What if Martin wanted to come participate on HN? How would he feel?

Calling someone a "terrible person" for threatening to destroy an album (and then not doing it) ruins your ability to call out truly terrible people for truly terrible things.

More than that, it's rather unfortunate to jump on the train of kicking someone while they're down. What Martin did was illegal, and he'll stand for his crimes. Using this as an opportunity to grandstand just to elevate yourself isn't very classy.
sentencing is based around severity, change the severity of the situation and we are no longer talking about the same thing.
Why word documents instead of powerpoint slides?
Well, that's simple. They ruled he wasn't a citizen and therefore none of that applied to him. Monstrous but internally consistent.
Book review: Raise a genius
Odd. I have a (used) Audi A4 and it's been the best car I've ever owned. For the past four years, the only issues I've had with it were two flat tires.
I regret the tone - I should not have adopted n-gate's vernacular here, though parent's comment is the epitome of what they, and I, find most frustrating about these kinds of seemingly ill-considered, negative HN comments.

Parent questioned viability of hyperloop, claimed that transport problems in the USA are due to poor planning and/or politics, and then made up some numbers around population, infrastructure costs and construction times.

My point was that Elon Musk thinks this is worth his time to construct. It's possible he, and the people advising him, have not properly thought this through. In TFA there's mention of some concerns by several other startups looking to build Hyperloop systems, who've raised some US$200m. It's possible that they, also, have failed to understand that all the transport problems in the USA could be solved by fixing 'the politics' and that Hyperloop is 'not viable'.

But which is more likely?
It is a bit different than that.

Air is compressible. And because of that the mass of air that is being pulled toward Earth by the gravitational attraction of the rest of the planet means it compresses as much as it can as close to the surface as it can get, and then becomes less and less dense as you increase the distance from the center of the Earth.

This is nominally a stable state. Air doesn't move.

When you inject energy into air, that increases the kinetic energy of the air molecules. They bounce off each other and push themselves apart. As a result they have "more space" between them that air molecules than ones that aren't currently heated. What will happen then is the 'less energetic' molecules will 'fill in the spaces' left by the more energetic ones bouncing apart. You might visualize this like sand filling in a hole you are digging by throwing other sand up into the air.

If you do nothing, more energetic molecules end up higher up, and less energetic ones end up lower. Colloquially, "hot air rises". And if you constrain it in an envelope of some form (a balloon for example) then you can create a mass of air that has a lower average density than the air around it and that results in a lifting force.

Here is the rub, as long as you put heat into the air it will stay less dense and your balloon will stay in the air. However, stop adding heat (energy) and the balloon cools and begins to sink. Finally, there is a point where you cannot add any more energy to the air to get it less dense than the air around it. In balloonist terms that is your balloon's ceiling height. 2004 record was 4.1 miles[1]. This is a balloon where you have a super hot flame shooting up into it, and it won't go up any more because you have reached the point where you cannot put enough energy into the air to make it less dense than the surrounding air.

As a result, if you surround a column of air, it might initially rise because energy inside the column is unable to diffuse into the air around the column, but it will only do that until it reaches a new equilibrium point. Early on in the process not being able to spread out allows the air to keep its heat, but at it moves up in the tower/chimney the chimney prevents it from becoming less dense, so relative to the air above it, it gets heavier and heavier per cubic foot. These two effects balance out and the air stops moving.

[1] https://en.wikipedia.org/wiki/Flight_altitude_record#Hot-air...
Unfortunately, you'll lose most of the newly rich friends
It can be a function of either temperature or density - you can make it "cooler" by sucking all of the air out of the room. Because then, there are fewer air molecules, but they each have the same quantity of heat.
It's clear from reading that English is not the author's first language. This isn't a case of sloppiness.
Today I learned that Go does not support the ternary operator. that's sad :(
Submittable Is Hiring a VP of Sales in Missoula, MT
Well, if is someone is paying you for your light...
Google Reportedly Creating a Snapchat Rival
> If Roman Britain was diverse then modern day Japan is ethnically diverse.

I don't understand the argument this is making. Could you clarify?
Since I specifically highlighted the failure of Banqiao, and could give you Vajont and ... an Indian dam disaster of about 5,000 souls: what hydropower represents is a systemic risk, but not a long-tailed one.

The worst disasters, in 1975 (which is to say, exceptionally deindustrialised) China, and in India, the deaths were amplified greatly by inadequate preparation, planning, communications, and response.

Hubris has played a tremendous role in numerous dam failures (the above, Teton Dam, Johnstown). Which ... is pretty much amplified if you look to nuclear power.

Plus that long tail.

And there's the fact that there simply aren't many good natural hydro sites left, which means that the upside potential for creating additional risks is small. A decidely mixed blessing, if you call it that, but so it is.
https://github.com/redox-os/tfs
Both of those involve effectively closed systems where heat transfer can only occur at a point where you can extract work.

But what makes ambient air at the ground preferentially rise through the chimney?

Real solar chimneys, as posted elsethread, have a greenhouse at the bottom. Air at the bottom of the chimney, heated by the sun, preferentially rises up the chimney because it's constrained within the greenhouse.

If it were possible to "bootstrap" the system with an initial kick so that it became self-perpetuating with solar energy alone, notwithstanding changes in weather patterns, then I would think we'd also see standing hurricanes and tornados. But we don't because, I assume, these phenomena develop precisely because they're highly efficient at dissipating energy; and they dissipate it faster than a stable system can setup which preserves the initial constraints which developed (e.g. large scale climatic pressure differentials, boundary layers, etc).
what bothers me actually is how these correlations were made, and by what process of deduction, if its not a snitch related frame
I find it incredible that you can instantly tell a WordPress blog no matter how customized the theme is. There's just something terrible about it no matter what you do. 175 HTTP requests to load a 170KB page...
Although i'm not a big fan of pronoun police, the author is definitely a "she". it's quite rude to assume otherwise.
I'm curious what will happen with the existing `http2` module. Will the http2 support get rolled into `http` or will `http2` remain separate and simply overshadow the npm module?

Also, is there a roadmap between what they expect that needs to be done to take it from where it is today to non-experimental, production ready? Granted I'm sure testing and bug squishing is part of it but I'm curious to know if there are specific goals they want to accomplish before final exposure.

Nice job all around on an initial release! I'll definitely take some time to play with it over the weekend :)
I doubt it. C++ has been the standard for a long time now and what we're really talking about is scripting languages for higher-level stuff, not the actual game engine. On the one hand, yeah, C# is a good choice since Windows dominates the desktop market. But it's the sort of thing you can easily change and that users might have personal taste and preference for.

I went and looked up all the major game engines I could think of:

Blender: Python only

CryEngine: Lua and C#

Gamebryo: C++ only

Unity: C# and Java (Boo is no longer supported)

Unreal: C++ only (UnrealScript no longer supported)

Amazon Lumberyard: Lua (maybe C++ too?)

id Tech: C++

I was actually surprised at how common Lua was, but now that I think about it I have heard of it being used increasingly in games.
I feel like an old person for hating those things.

* I have a password manager because I have to manage 100s of passwords already and most aren't moving to Google anytime soon.
* There are a few occasions where I've had to share my credentials with friends or family. It's nice to change the password temporarily and not give them access to my whole Google account.
* I don't want to sign into Google on every devices/computer. Similar to the passwordless recommendation: I don't want to sign into email on every device I use the account on.
* I don't want Google to know anything about me it doesn't have to. I have a Facebook account and Google account, but I rarely log in. I switched my email away from Google years ago for this reason.
* What if I want to create a test account or second account to play around?

I like the idea of single signon, but I don't trust the Big Boys with my data. Exclusively having "sign up with" buttons usually makes me leave the site.
Job ads are not allowed on HN. Please read the FAQ:

https://news.ycombinator.com/newsfaq.html
Service Bus much?
let is not a "const declaration" in most major dialects of Lisp, current and historic. In Scheme, Common Lisp, ISLisp, Emacs Lisp and others, it introduces mutable bindings.
Take Home: Feasible or not, the authors do not dismiss this as quackery.
The arrest of a mall cop who wasn't proved to be doing burglaries might send a chill, no?
Can't we compromise half way? How about cons!

/whistle .../
I think the worry here is that he now has no way of returning to the U.K. where he earns his income. He is stuck in jail in the US without reasonable access to a good lawyer (an appointed lawyer won't understand this case). His outcome looks bleak, guilty or innocent.
Spectrum TV Just Launched a “Sports FREE” Live TV Streaming Service
> will `http2` remain separate

That's how it is with the `https` module so I bet that's what will happen.
Great, this has been a long time coming.
Phoronix: "Ryzen-Test & Stress-Run Make It Easy To Cause Segmentation Faults On Zen CPUs"

https://www.phoronix.com/scan.php?page=news_item&px=Ryzen-Te...
Don't they support speech to text? Unfamiliar never really played too much with one, but selecting from contacts isn't wasn't difficult. Rotary dial?
Thanks for the genuine response. I think I understand your point more clearly.
Christ, this needs to be further up. All this discussion of whether or not the cartoon was politicized becomes moot when they have dark-skinned Celts.
Looks like js gone rogue.
Here is another http://compcert.inria.fr

[08/2011] Release of version 1.9 of the Compcert C compiler. Novelties include a reference C interpreter and stronger semantic preservation results.
Oh good point I actually forgot `https` was separate. Forgive my ignorance but how does SSL work with http2? Will there also be an https2? I haven't actually played with http2 yet and this gives me a good excuse to.
It's a reference to Spy vs spy, a comic strip in mad magazine. The good guy had a white hat, the bad guy black.
Personally, that drives me to a competitor, especially if the site offers absolutely nothing I'd ever want to integrate -- or have someone else integrate -- into my real-name persona.
Or bitwise OR and XOR operators, according to the article? That's a bit hard to believe, no pun intended.
> Look, if he hadn't been convicted of securities fraud, I would still be defending his rights as a... defendant, but now that he has been convicted, I don't feel sorry for him.

Unfair sentencing is just as much judicial malfeasance as is prosecutorial misconduct, unfair court trials or allegations. As citizens of America (which I assume, but do not know you to be) we should all champion fairness at ever level of the judicial process at all times, lest we ever find ourselves or our friends in the crosshairs of a court that we've allowed to give punitive sentencing to.

There are undoubtedly very good debates to be had on what might be considered a fair sentence for a crime of this nature, but if you're damning him for crimes completely disconnected from this case, then by definition you are championing an unfair sentence. That's the sort of thing that has allowed our judicial system to get away with so much unfair treatment in the past, and for all our sakes, we should root against it at every level.
Not really. PFS is about protecting a long-term key from being broken and then historical communications being uncovered. If you receive a one-off message then it's not materially different to being PFS with just a single message.
Nice to see a Ting mention, parent company is TuCows, a Canadian ISP. Check em out if you've never heard of them, I really like their pricing model if you don't need much data or rural coverage areas
Modelling energy densities and costs tends to suggest that's not a viable option.

Flywheel energy storage is useful as a substitute for spinning reserve (that is, the inertial mass of extand thermal generation turbines), but other than serving to dampen grid fluctuations, it's not good for more than a few minutes', perhaps at the outside a few hours', storage.
He is not a dangerous criminal, who is going to suddenly kill hundreds of people if he's released. He could have gone back to the UK and the US gov't could have requested his extradition. The fact that they didn't (and my natural tendency to consider governments evil) hint to me that they didn't have that strong a case.
HTTP 2 has a defacto requirement of SSL to function.

Technically, it's not required by the standard. However every existing implementation does require it, with several vendors claiming they will never support HTTP 2 without encryption.
I really wish there was.
They almost got funding to build one that was going to be 1km high right next to my home town [1] in rural Australia.

[1] https://en.wikipedia.org/wiki/Mildura_Solar_Concentrator_Pow...

Back in the day dad and I figured out we would easily see the tower from home, and the shadow would cross our house. Also it would be possible to see the curve of the earth from the top, so there was talk of allowing tourists up there.
Its 125 billions, not 1250 billions. Also US deficit is around ~500 bil now (way less then 1250b, but more then 125b)
> There is no indication that the government is seeking to charge him with any activities related to behaviour that could be interpreted as "white hat" in any way.

There is only the thinnest of lines between the two.

White hats have to traffic in malware and exploits because it's necessary to understand a threat in order to defend against it, and in order to test that your defenses are effective. In may even be necessary to infiltrate black hat collectives.

The clearest way to tell the difference is that a real black hat will be breaking some other law. Committing credit card fraud or misappropriation of trade secrets or something like that.

But that doesn't appear to be the case here. And the fear is that because the law around this is so uncertain, if the government is going to use it in cases like this without any independent bad acts then nobody knows where the line is supposed to be.
No, that's my way of saying, who cares how many points I have on an internet forum and how are said points relevant to what I am saying? I glance at what's on HN in the morning and occasionally comment when something is super relevant or when I'm bored and sipping on a drink after work.

I was sniping at you and your, oh so typical, defence of trolling, but since you want to talk about Martin (are you on a first name basis or something?), he's a terrible person for waaaaay more reasons than threatening to burn an album. You wanna talk about kicking people when they're down? Let's start with jacking up the price on a drug that a good number of people with HIV need to survive, because that's kicking someone when they're down, unlike calling out a troll for being a troll. Sure, he was legally in his right to do so, but just because something is legal doesn't make it morally the right thing to do.

Thanks for reminding me why I rarely comment on things online, I have better things to do than argue with someone who sees more humanity in a troll than they do in the people he has hurt.
> ...I do envy their success. I know this attitude is counterproductive...

I don't think it's necessarily counterproductive.

Of course an all-consuming envy isn't good, but I think some degree of envy is human nature and not a big deal as long as you don't take it too seriously.

It can have an upside, if it becomes fuel to push yourself to work harder.