skysight-inc/HackerNews huggingface dataset:
I work on the 1km short range and on the 2km medium range probabilistic weather model at MeteoSwiss that is scheduled to go operational this month.
It is awesome because MeteoSwiss is the first national forecaster that is going GPU for their full forecast.
See: http://www.cscs.ch/publications/press_releases/2015/meteoswi...
My line of work mainly consists of porting Fortran code of the Dynamical part of the model to our C++ DSL (STELLA) and maintaining said port.

Before that I developed the Apple Homekit protocol for the OberonHAP devkit (http://oberonhap.com/ ). This is THE HomeKit Bluetooth implementation if you want to use really small and low-cost solutions.
The parts of Philosophy that everyone should know and study, especially in science and engineering fields, are often part of a Philosophy department, but they aren't the controversial parts. These courses could easily exist independent of a Philosophy department. My Philosophy of Science course, pertinent to my field of study, being offered by the same department as my Hellenistic Philosophy course, not pertinent to any field of study except Philosophy, is silly. Same goes for my Discrete Mathematics + Symbolic Logic course.
That just sounds like personal bias.
Windows patch KB 3139929: When a security update is not a security update
You're right. Too quick with the copy and paste, but now the comment is locked. :(
> If you thought political opposition was dangerous now, imagine the ease of a State aiming a single drone at an a singularly unpopular voice leading the the crowd. Holy shit--that person just dropped dead on the stage! What happened? Drone.

If the evil, cackling villains running the US government (did you vote for the ruling party last election, by the way? Are you planning on voting to re-elect the same party this November?) are willing to have a drone float down out of the sky and spray a political opposition figure with nerve gas in front of a thousand people, why wouldn't they be willing to just have some thugs kick in their door in the middle of the night?

I don't know what's worse about this attitude, the paranoia or the inconsistency. The only reason the government hasn't given in completely to its evil impulses is because they're waiting to develop and deploy some fancy bleeding-edge cyberpunk technology that's going to be less effective, less cheap, and less deniable than a couple of dudes with lead pipes... that viewpoint baffles me.
Just speaking as an average C++ programmer who doesn't watch the standards process too closely, after C++14 it seemed like quite a few major features, modules included, were expected for C++17. At that point no one was saying it was unrealistic.

I was hoping for reflection, but it was clear to me a few years ago that there wasn't enough interest or agreement there. But I think a lot of people expected modules and concepts.
Some Feedback on the site:
"Free demo" makes you register and the description makes it sound like you have to link your account to Stripe right aways. This is quite misleading, imo. "Demo" in my mind doesn't even include registration, it should be a demo of how the service would operate.
"Sample Menu" is something that looks like a demo, but it is quite worthless, because it's not a bit interactive. You can't even add menu items to the basket.

If I was a restaurant owner I wouldn't be very impressed by the "Sample Menu" and I would be very reluctant to register because a "Free demo" doesn't entail signing up for Stripe in my opinion. This sounds more like a trial than a demo.
There is so much more to software engineering than choice of language. I think it's entirely possible that defense contractors have more knowledge of the software development lifecycle than you are giving them credit for.
London’s startup scene is getting more sophisticated
D.O.J. Loses Lindsey Graham in Encryption Fight
forking of a community is absolutely deadly

Could you expand on this a bit? I imagine it depends on who "deadly" applies to, but forking is just one of the ways centralized decision makers who are, erm.. not making very good decisions can be worked around.

Look at what happened to ffmepg/libav - by any analysis, the fork resulted in better software:

http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html
From the quote it appears that it's 4 hours between reboots of any subsystem, not the whole plane.
it does punish people who consistently post opinions based on wrong information, and do not edit themselves, but that's a side effect.

If the poster didn't want to be downvoted, they should read and think about the topic before posting.

In general, HN is pretty good at not downvoting for dissenting opinions, but the group does downvote heavily for wrong info or posts that are inflammatory based on the wrong facts.
The True Story of How I Went Viral. Twice
> Concepts, modules and coroutines were perhaps the three most anticipated features

Were they? They're great and all but from a practical standpoint I'm most excited about networking being baked in. I do almost nothing nowadays that doesn't require some form of networking. Now I can do it without bringing in any extra dependencies beyond the STL? And it's portable? Yes please!

I'm not a huge C++ developer. Maybe if I was other things would be more important to me. But adding in networking makes me want to use the language again.
Don't think of it as a failure. Think of it as a garbage collection pause at subsonic speeds.
It reminds me of: http://xkcd.com/1037/ "Umwelt"
> We have been engaged in collective madness over investment/savings returns. I remember conversations (probably 2007ish) where I was trying to point out to a banker that the nominal return cannot exceed inflation in the long run. How is it that pension funds can be predicated on a 6-8% return. Well it only works if we have a 1) a crash every so often wiping out everyones gains or 2) hyper inflation (or 3 some other people just giving money away).

We live in a world with increasing productivity which is the X factor you are looking for. For an amazing amount of time we have been able to make more stuff with less work which generates huge returns. That's not to say it is infinite, but it does allow pensions to get 6-8% returns without a crash or hyperinflation.

If you haven't already you should read Thomas Piketty' Capital in the Twenty-First Century.
Currently working on a little tool to create a "repeating" texture of triangular tiles. More or less an implementation of the "Image Quilting" paper but for triangles.

No URL yet (it's on github but not fit for human consumption yet), but you can see progress on my twitter: https://twitter.com/joeld42

When it's done (next week or so) I'll write up a full blog post.

You can find other projects I've worked on (like tk_objfile) on my website http://www.tapnik.com, there's a mailing list signup thinggy at the bottom if you want to get updates when I release things.
What happened to your arm? I chipped some bone off the end of my elbow; I couldn't lift anything of any substantial weight. But I had no trouble using my hand to type on a keyboard. I was effectively one-handed for anything that required reaching and grasping, but typing is not like that.

And being one-handed isn't that bad with a computer anyway. You can type one-handed (I do it on occasion for short bursts), and you can adopt one of the one-handed Dvorak keyboard layouts. It's obviously not as fast as regular two-handed typing, but it's not bad.
Unable to connect
12 Conseils Pour Se Protéger Des Pirates Informatiques – Partie 210 March 2016
This is what happens when you have an entire industry (defense/general gov't services) that treats software development as a cost center instead of a profit center.
To me, the more interesting aspect of any of the clouds is the PaaS offerings. I like the idea of not knowing or caring what OS my stuff is running on or how many VMs back it. Throw some Node.js up into a cloud and have it run and scale automatically without me having to harden, patch, and maintain machines. Same with data - flip a switch and have a geo-redundant well managed database service as opposed to configuring and monitoring such a beast myself.

I like Azure Web Apps, Sql, and Storage PaaS offerings, as well as hosted Mongo and similar 3rd party services. In general, my experience is that they are cheaper and better managed than most stuff my customers roll themselves.

I would suggest that any "100% anything" shop look at the PaaS offerings of the various clouds and see if the benefits outweigh the risks.
We did a performance analysis of Google Cloud vs AWS. The results are in line with what is published in the post. The biggest thing that we can not quantify is "ease of use". Google Cloud is a pleasure to work with. AWS feel so clunky compared to Google Cloud. Don't take my word for it. Create a VM, login into it on AWS and Google Cloud, you will change your opinion about what a good cloud is.
Its not the war blogs, its the general anti-US sentiment that liberal sites tend to lean towards. But when Russia or China launch some shitshack new weapons system, suddenly everyone is applauding. Thankfully, this stuff is easy to ignore. I grew up hearing how the F-16 was a nightmare and then later the F-22. The loudmouth knee-jerk anti-US types have long been discredited. Making weapons system is difficult and having an open-ish process in a democracy where milestones and delays are publicised should be a net positive, but it just gives the nutters more ammunition to whine on the internet. Autocratic states dont have this problem as everything is secret and dissent leads to being served up polonium tea or sent to a "re-education" camp. Frankly, this forum isn't mature enough to discuess the US weapons systems because the upvoted commentary will be overly critical hit pieces bordering on propaganda or "whataboutism." No one actually wants to discuss the tech here, how difficult this kind of tech is, the long tail of military technology, etc.

This is going to be a very impressive plane and one China, Iran, and Russia absolutely do not want to see in the air.
I realized that after the other comment. So, to me, at least, t's better to just explain the error, regardless of how banal it is.
I assume that bugs requiring reboots to resolve is part of the design of the failure model. When a software fault is detected, its consequences are unknowable. Those consequences could include killing the pilot and destroying his $100M aircraft. Therefore, the default response is to reset everything and get to a known-good state ASAP.

This is not a bad general-purpose failure strategy: It's been believed for decades that most software faults encountered in production are Heisenbugs[1], and disappear rather than reproduce.

[1] http://research.microsoft.com/en-us/um/people/gray/papers/Ta...
It is, although it's not the best UX at the moment. In the details about any page that you're tracking, the past snapshot runs will be listed on the left side. You can go to any point in time, view it, and compare it to the previous time something actually changed.
> why do they need to be rebooted at all in less time than they can fly without refueling?

I don't know much about Navy / Air Force ops, but it's possible that a sortie may consist of taking off and returning to rearm / refuel without shutting down, which could easily span more than four hours. In addition, lots of fighter planes do refuel in mid-air, so the requirement is still very prevalent for the subsystem to remain functional.
Scala ?
Forget fuel, and radar crashes... can you imaging flying a fighter jet for that long? The stress on the pilot must be insane.
3hr and 55 min
> There's also the fact that some of the unexpected moves were apparently more about solidifying against a loss than increasing the magnitude of a win.

Humans play that way too. Everyone wants to maximize the chance of leading by >=1 stone.
The difference is that AlphaGo is better at calculating a precise value of a position, so that when uncertainly plays in, AlphaGo can play for, say, "1-3 stone lead", while a human can only get confidence in "1-7 stone lead", and thus needs to play excessively aggressively to overcome the uncertainty.
> The toughest problem the program is having is matching the timing of the aircraft’s fusion software with its sensors’ software

I don't know if I'm interpreting that correctly but what I'm getting out of it is clock skew between sensors and the fusion system, which I assume to be referring to sensor fusion.

That makes sense, analogous to a typical distributed systems issue. I would imagine the skew needed for the type of sensing they do is quite small. I doubt they can just toss an atomic clock on the plane :)
This is pretty nice. Hope it goes through. It's about time that we had local-variable inference in Java. It does mean that the diamond can't be used this way:

var list = new ArrayList<>();

There is no way to infer the type of the generic parameter. So we will go back to doing:

var list = new ArrayList<String>();

Which isn't a big deal IMO because the generic parameters had to be specified on the LHS anyway to use the diamond. You also end up using fewer characters in general with var even without being able to use the diamond.

Regarding val vs let, I prefer let simply because it's harder to accidentally type let vs typing var instead of val (or vice versa).
New Procedure Allows Kidney Transplants from Any Donor
The procedure is called 'Desensitization' where they filter out the existing antibodies in the patient's blood, and then infused external antibodies for protection while the body regenerates new ones. Then the strange part is the new antibodies are less likely to attack the donated organs which results in more available donors for patients.

The procedure is $30k, but in the long run is cheaper than $70k for dialysis every year. The life expectancy appears to be longer than using cadaver organs.
Adobe Muse CC Goes Responsive
We use Github so we definitely want to integrate with that. We've found, though, that building the perfect integration takes a lot of feedback from users. As soon as we start getting feedback (right now!) we'll start building.
I mean, I was putting a graph in PostgreSQL, I don't know if that makes it a "graph database". Table of nodes, table of edges.
I would really recommend seeing a therapist that practices cognitive behavioral therapy. I was where you are. Reading about CBT didn't help. I had to go and talk to a professional. It hasn't cured me but I can consistently fly at a much lower level of anxiety and the anticipatory anxiety is down to the day of.
ProTracker v2.3D clone in C using SDL 1.2
One of the developers of ArangoDB here.

Let me explain this quotation. When your graph data (including indices) do no longer fit into the RAM of a single server, you can either live with the higher latency of loading data from disk or you can use sharding, which will lead to communication and therefore slower traversals.

That does not mean that things stop working, but performance will be less good, you can no longer visit tens of millions of nodes per second in a traversal as in RAM on a single server.

If you actually only traverse a much smaller hot subgraph, I would probably go for the disk based single server approach.

If your graph has a natural known clustering, then an optimized sharding solution with fine tuned sharding keys us probably your best bet.

You can do all this with ArangoDB.

However, graph traversals vary greatly in many respects, and your mileage may vary accordingly, with any approach.

I would love to chat in more detail about your use case.
I tried setting it up to post to my Slackbot but hesitated at the permissions (giving away everyone's email in particular, when I just want to notify myself right now.)

I feel like a shitty tirekicker for complaining, but I really would rather just get email alerts and then optionally integrate with Slack directly or via webhook/Zapier. The service feels a bit inaccessible.
Ask Mark Cuban a Question a SXSW
The Work Explorer - http://theworkexplorer.com/

It's a personal photojournalism project to learn more about different occupations and the people who work in them.

"We spend about 30% of our waking adult lives working. During that time, many of us experience only a small fraction of the available varieties of work. We may have some understanding of the occupations held by our friends, family, and coworkers. Outside of this subset of jobs, we likely have little insight into the work lives of millions of other people.

Why do we work? How did we choose our occupations? Are we happy with our jobs? I created The Work Explorer to answer questions like these through interviews and photos. I hope to find interesting stories, jobs, and people along the way."
https://www.bicycl.com

Bicycl is a calendar for your life's work. Record what you learn and accomplish each day (or week, month, etc). Organize these micronotes into stories of progress over time. See lots of cool data come to life.

Screenshots coming. I'm testing things out right now in beta, but if you want to give it a twirl, I can send out a few invitations to first comers.

A couple notes:
As someone who's struggled with depression, I built this because I found at the end of a day, my mind was putting very little stock in what I had actually accomplished. Fixating on futures constantly would degrade my self-confidence. It's harder to ignore your progress when it's all right there in front of you.

I still journal by hand and use Evernote daily. But found I also wanted somewhere to put my "nuggets", epiphanies, things I learn, etc.
But MS has been open sourcing more than just the cloud stuff for longer than just the last two years.
if you need to get heavy handed about it, people are probably going to leave. Which may be a good thing, since you shouldn't have to get heavy handed about simple things like styling.

I'm a big fan of strong linting where failure to pass linting will fail the build.

The general reason why I feel that way isn't anything to do with readability but because linting can teach you what NOT to do and make you a better programmer.

Code reviews shouldn't be "move this comma" let linting handle that.

Code reviews can then be more "is what this is doing sensible, are the test cases covering the change, and (possibly most importantly) do I understand how this changes the application"
Those are pretty cool. I suggested an idea to James Gosling that about 25,000 of them could be used to greatly remediate the Pacific Gyre[1] of its plastic. Sure the initial cost would be high but they would work autonomously day in and day out gathering and compacting plastic and dropping it off at a central collection unit where it could be decomposed into carbon with a solar powered incinerator.

Sadly not something you could kickstart.

[1] https://en.wikipedia.org/wiki/Great_Pacific_garbage_patch
If they're a normally scheduled meeting it seems odd that you would be so anxious about them. I could totally see the anxiety if they weren't part of a routine, where if one suddenly popped up you'd be wondering what it could mean.

But if you always had a meeting on the books every week or couple of weeks, it would seem like it would just be a normal run of the mill check in. Then again, if you weren't working with your boss that frequently or your one on ones were generally most of the relationship you had with them, I could see how they'd cause anxiety.

Hopefully you are able to find a cadence with them, or a boss, that eases the anxiety and provides you with connection and value.
For all the bad that it did mutually assured destruction seemed to do the job.
The story of Chess, according to Iranian mythological sources (recounted in Shahnameh) is that it was presented to the Iranian Court by the emissaries of the Indian Court, as a 'semantic puzzle' invented by Indian sages. (These games, it should be noted, were pedagogical in nature and used as symbolic means of training monarchs by the intellectual elites.)

The response of the Iranian sages was the invention of Backgammon, to highlight the role of Providence in human affairs.

[p.s. not all Iranians are willing to cede Chess to the sister civilization of India: http://www.cais-soas.com/CAIS/Sport/chess.htm] ;)
I recently finished a graphic novel about a robot lady dragged out of reality by her ex-boyfriend and am procrastinating on the Kickstarter for the printed version. http://egypt.urnash.com/rita/

"Seriously folks, if you haven't looked at "Decrypting Rita" yet you really ought to. Innovative, fresh, interesting, and it does my head in." - Charlie Stross (Accelerando)

"Deliriously confusing and addictive... It’s kind of wonderful." - Peter Watts (Blindsight)

I'm also getting started on two new graphic novels; one is a fantasy story about smart people making very bad relationship decisions, and the other is about a girl slowly turning into a monster while elves invade New Orleans.
Summary:

This month's cumulative IE11 "security" update, KB 3139929, also includes non-security issues.

One of them, KB 3146449, installs a Windows 10 update nag message in IE on Windows 7/8.

The nag update is integral to the cumulative security update and does not appear in the installed updates list to be removed separately. That is, it is not possible for regular users to install recent security fixes without also accepting the nag message.

It does appear that sysadmins running their own update servers can disable the nag update separately, however, and the nag screen reportedly doesn't appear on Windows PCs attached to a domain.
New Wikipedia app for iOS
Enemies. Adversaries? Anti-fans? Really?
Any plans for a self-hosted version?
GUN, an awesome Graph Database Engine!
http://gun.js.org / https://github.com/amark/gun

Things that make it so awesome: it is open-source, real-time, fully distributed, and offline-first. It's also highly modular and easy to use, so our community is growing, which of course makes it even more awesome!
I'm pretty sure that Adobe auto-enrolled me into a Vanguard Target Retirement 2050 Fund 401k after 60 days of employment. Also, I put 25% of my income in to ESPP (purchase stocks at a guaranteed 15% discount with a lock-in price for two years, so if the stock goes up, it's 15% + whatever the stock increase is). This has been by far my most successful investment (because I was buying at 38 and selling at 72-94 for two years).

I also have a chunk of cash set aside for when they finally realize I'm a useless employee and can me (while I search for a new job). I also am trying to time the market, which I've been told is a bad idea and impossible, but I haven't done the research to actually know this for sure. I've sold all of my stocks that I can anticipating another large market correction (look at the S&P 500 graph and assume that the past will influence the future, which is also crazy) with the intent to re-enter the market at the bottom of the correction.
I am getting a little tired of the "F-35 is bad" headlines. There should be more context that tells us how common such problems are in general. I remember listening to a podcast where they said that SR-71 pilots had to restart their engine every so often. Same for the Concorde. Sounds really bad but neither of these problems hurt the airplanes' usability and were not really a problem.

I firmly believe that military procurement is a mess but the discussion reminds me of the political discussion where Republicans jump on anything that goes wrong under Democrats and vice versa.
I think they should stop C++ standard updates for a five year period during which we can learn from the recent changes.