skysight-inc/HackerNews huggingface dataset:
https://benchling.com/crispr
Google Says It Has Proved Its Controversial Quantum Computer Really Works
Daniel Tiger's Neighborhood is an astoundingly well envisioned show, and I'm really disappointed that the top comment here speaks ill of it. It expands upon the core of what Rogers was trying to teach and I find it to be a wonderfully fitting, modern successor. One of the joys I've experienced as a parent is in observing how well crafted and thoughtful DTN (and some other notable shows on PBS) have become, and how my daughter incorporates lessons learned from them in her daily life.

Mr. Rogers' Neighborhood (and early Sesame Street) surely deserve massive amounts of praise, but they were not formed perfectly, from whole cloth, as perfect educational programs. As with any other field, our knowledge of child psychology and early development is continuing to evolve, and there are brilliant people doing amazing work in this area.
Windows Phone, if it survives, will eventually become very much like those icon based OSes.
> In a scientific first, researchers have just reproduced what a dolphin saw as it encountered a male diver.

I wonder why they specified that it was a male diver? Would a dolphin's echolocation be able to tell a male human from a female human? The resolution doesn't look high enough to distinguish external genitalia, but maybe differences in internal composition (such as body fat) might change the character of the echoes sufficiently to distinguish?
Make a donation to the Mozilla Foundation?
> How does autocomplete and tooltips help you when diffing/merging code? It doesn't.

Sounds like there's an opportunity for better diff tools.
Hate to say it, but good. Firefox OS was going in a backwards direction. The UI was designed for low-res screens, and it ran mostly on hardware barely better than the iPhone 1, except with JS.

Something like this could have been the future if Webassembly was ready for prime time - you could have 'native' apps all running on top on Firefox, on top of the Android/CM base.

Anyhow, hopefully Mozilla refocuses their efforts on Firefox, Rust and Webassembly, and regain relevance.
It should guide you through this, but settings > Safari > content blockers, like all others. That'll list blockers installed including this one, toggle to enable whichever you like.
Show HN: Hybicon.js – Hybrid SVG Icons. Better Together
I don't know if you noticed, but they also ran the voice through some modulation to make Bush's voice sound like Obama as well. It was surprisingly convincing...
There is another related dimension too: C++ is verbose for a reason and sometimes trying too hard to make a thing not what it is does harm. C++'s verbosity carries information that has value.

Personally I tend to not even use typedef's as often as other programmers do. I do it for really verbose stuff at times but I prefer always seeing what a type actually is in most cases. I find that it actually makes code more readable, though it does make refactoring slightly more annoying.
That can't prevent every logic error. Here's[0] something I remember reading that really impressed me with static analysis tools. Running PVS-Studio against the Unreal 4 Engine (which is entirely C++).

It was able to detect a surprising number of logic errors, probably just caused by as tired programmer, or copy-pasting too quickly. For example in the function below, it was able to spot that the last 2 clauses of that comparison are identical. The programmer meant to use a '+' instead of '-' in the last one. I don't think you could have a type system that would disallow this logic error. (If it is possible, please prove me wrong, because that sounds awesome).

static bool PositionIsInside(....)
{
return
Position.X >= Control.Center.X - BoxSize.X * 0.5f &&
Position.X <= Control.Center.X + BoxSize.X * 0.5f &&
Position.Y >= Control.Center.Y - BoxSize.Y * 0.5f &&
Position.Y >= Control.Center.Y - BoxSize.Y * 0.5f;
}

[0] http://www.viva64.com/en/b/0249/
"When I don't have to"

If I'm not going to depend on the IDE to tell me what a deduced variable type is, you can bet your ass I'm going to want to depend on it for autocompleting some of the insanely long type names are: std::chrono::steady_clock::time_point gets old real quick - and so does stead_clock::time_point (if you want to include the namespace).
No revenue plans at this point. I want to createsomething useful first! Sure you can export your data.
Blockchain Video Panel: Steve Waterhouse, Vitalik Buterin, and Austin Hill
How unfortunate why? Is it unreasonable to ask a candidate to know CS101? I would never work for a company that didn't ask engineer candidates those questions.
Thanks :). So ~20 Gbit/s.

(Also: I want your username.)
> Mister Rogers

For those who didn't grow up with Mister Rogers, I encourage you to watch this, https://www.youtube.com/watch?v=fKy7ljRr0AA, to get a sense of how effective he was as a speaker.
I guess he wouldn't get along with members of the "almost always auto" religion.
I understand the technical limitations, but it appears that you have an axe to grind: sounding the alarm about space debris. In that context it seems disingenuous to show space as more crowded than it is.
But this comment was?
For logistical reasons, not really. It's easier to maintain puppets vs trying to keep the same human actors tied to the show.
Woah, that line immediately reminds me of JavaScript at work, and one of the reasons why I don't like it.
"Would you be excited to learn a few new toolsets?"

I suspect by the 3rd or 4th time in the same year with people who haven't worked out what it is they are trying to achieve my level of excitement might be wearing a bit thin.
I guess you meant to link this one: https://github.com/mozilla/firefox-ios

In any case, Swift has been an eye opener for me, and I'm always keen to read someone else's code to learn more. Thanks for your contributions :)

Does st3fan refer to Sublime Text 3, perchance?
I live in Spain, but never saw someone using a Firefox OS phone there.
Firefox isn't written in Swift (and Firefox isn't hosted on Github anyway), I'm guessing that you meant https://github.com/mozilla/firefox-ios .
I'll be graduating in a few months and I study embedded/IoT.
And as someone who spent the last 2 years digging in the corners of IoT, I agree that IoT can seem to be over-engineering problems that don't exist.

But the market is there, and it is huge. (mainly industrial, energy & transport applications)

IoT now is like the early personal computers, they were too expensive and almost no one knew why they needed them.
I'm not sure on the implementation details of this particular method, and not really qualified to score anyone's understanding of anything in this field :-) but the shape of what you say is correct - you're modelling the physics of what happens in a lens system X (X can be a range of systems of course, not necessarily one particular system, but you get the idea), and in an alternate system Y (in this case Y is no lens, but a coded aperture used to add extra contextual information to the captured light) so you can use software to do a virtualised mapping of what your light captured from the scene via system Y would have looked like if had instead passed through system X - in other words, estimating virtually what a photo of the scene would have looked like if you'd used a lens, even though you've actually got no lens. Very clever application indeed!
Can't you find out from the Referer header anymore? It's been years since I tried, so it may have changed.
$150M in VC funding in 2015 for businesses that use ROS
My current place (not in the Bay Area) gives 18 days after 4 years (I forget what it is before that).
> And for Mozilla this may mean more resources spent into Firefox for Android, a mobile browser that is turning out to be the browser of choice for power users due to its extensions, an awesome browser that could use some love from Mozilla as it's lagging behind Chrome

Exactly the thing Mozilla should do - focus on Firefox and maybe even continue to invest in making Thunderbird better. There are a lot of reasons why that approach is more likely to succeed.
OpenID: Was removed to trick people to use G+ lol
Apple shuns enterprise, huh? http://www.apple.com/business/mobile-enterprise-apps/

I've worked for startups and I've worked for enterprise apps, and at least the enterprise apps I've worked on actually got used by a good number of people. Some of the startup apps I worked on completely failed to find their audience precisely because someone in charge was making it all up as they went along and didn't base anything on what customers actually wanted.

I tried to do the best I could in that situation, and sometimes managed to convince myself that the apps would find their audience, but the artificial specifications can exist equally in both domains.

And the startup arena was the only place where I saw the client/producer completely flip flop on how a feature should be designed multiple times in a single week, based on whatever article they read or dream they had the night before, and then get all pissed why I wasn't already halfway done with their brand new vision they just told me two minutes ago.

It can go both ways. At least the enterprise apps had a mechanism where the users could provide feedback, and had a definite audience and need that needed fulfilled.
There's a new one, though I haven't watched it. I've heard very mixed reviews from other fans of the original and the 90s version.
> I have absolutely no doubt that there's precisely zero coincidence that he doesn't do this to AP/Reuters/Getty images.

If only some random user took one of those images, and then he re-stole it without noticing until too late...
I don't think that `auto` is what you hate; what you hate is operator overloading.

It's impossible to tell what all those operators are doing because operators are endlessly overloadable in C++. If you make all type declarations manually then that's still only part of the issue solved: the next step is that you have to go look at the class to find out what the overloaded operators do.

Auto without overloading has none of those same faults.
6.3 billion people included in the study? Why does that seem dishonest. Maybe I'm one out of seven?
I think your approach is great. There's clearly a demand for simple static site generators that favor configuration over convention, so unless you really want to pursue the Middleman audience, I'd keep on keeping on. But I'll offer a few thoughts for your purposes:

1. I think a small, well-tested core like you're doing is great. I also think for your purposes, Mako templates are the right way to go, since they allow super flexible logic in the templates.

2. If you want some inspiration from a kinda sorta similar approach, take a look at Metalsmith and its plugin ecosystem if you haven't already.

3. A great asset to any static site generator would be a collection of "starter themes/sites" that already have things like a static asset pipeline set up (using Gulp, Grunt, or whatever floats your boat).

If you really want to accommodate the bigger static sites, a few critical features:

1. Super fast compile times. This is why Hugo is rapidly gaining ground despite not having a plugin API. When you have thousands of static files, it's not fun waiting 10 or 20 minutes for each compile (Middleman and Jekyll have gotten faster, but they're still slow relative to Hugo and the Node-based static site generators).

2. With huge sites that are built by large teams, flexible templates like Mako almost become a liability, since careless team members can overload logic into templates. For these teams, you may wish to offer an alternate template choice, like Jinja.

3. Some kind of feature similar to Middleman's dynamic proxy pages, which would allow users to dynamically generate hundreds of pages basic of Contentful's API or their own JSON files. See: https://middlemanapp.com/advanced/dynamic_pages/

Finally, features Middleman's url helpers have proved to be a significant help on large static sites I've worked on, since the URLs are no longer hard-coded. There are a lot of small but significant features like this: localization extensions, pagination, etc. But if you have a good plugin API, all of these things can be created and offered as plugins.

But again, I think your current approach is just fine. If I were you, I'd perfect a simple core generator and then try to build up the ecosystem.
It's not surprising. A lot of lawyers will tell you that passing the bar was one of the more grueling things they've had to do. Here's a blog post about a guy who did it with 100 hours of study.

http://blakemasters.com/post/37113468298/pass-the-ca-bar-exa...

The bar exam is three grueling days. 100 hours of study is two and a half weeks of full time work.

If you interview at three tech companies, I don't think it's at all over the top to say you might study for a few weeks in total, especially if you are rusty, and the interviews are often quite grueling as well and do last all day….

Ok, I'm stretching, I won't put one iteration of interviews at bar exam levels, but we are starting to get there. Now keep in mind, we do this over and over and over in our field. And while the bar is tough, at least you know roughly what will be tested - tech interviews are often a completely moving target. And while the bar does have continuing education requirements, you don't have to do the 3 day massive study thing over and over (unless, in some cases, you move to a new state).

I really do think this is a severe problem in our industry that causes higher levels of attrition than we realize. I suppose it could be one of those "tragedy of the commons" type things, where each company benefits from long and difficult interviews, but the cumulative result is either 1) people not wanting to enter the field, or 2) people giving up on interviewing for new jobs and staying with their existing employer even if they are burned out, or 3) people quitting and going into a different field or role entirely where they can escape this hazing.

I also think this is something hiring managers should realize before saying that there is a a shortage of programmers. Your own interview processes may be contributing substantially to this "shortage".

Oh, one last thing - excellent article, thank you for writing it! Absolutely fascinating, and it explains a great deal.
Now, all you need is a nice open-source Framework :) http://www.serverless.com
Really hope this happens. Our current choice of Comcastholes or AT&T's Slow DSL is ridiculous for a city like Chicago.
I suspect the Universal Windows Platform will have a significant impact. Especially the ability to dock your phone with an external display/keyboard/mouse. For a large portion of the market it displaces the need for a second computing device. Microsoft is much further along on this front than both Android and iOS.
Glyphosate – Meahcnisms for Mitochondrial Dysfunction and Krebs Cycle Disruption
Unless the attacker controlled the domain TTL, maybe? But good point -- I was thinking of a similar attack using random domains.
The first Hyperloop test track will be built in Las Vegas
Amazing!

Does this mean that we finally will have (hyper)realistic faces for the FIFA video game series?
Multiple content blockers is a bit of a mess.

I think the first one to reject a specific resource simply wins.

There is no overriding.

There is also no UI to manage multiple blockers. For example it is not possible to add a site to a global whitelist. All blockers have to provide their own UI.

Hopefully this will improve with iOS 10
let is traditionally used for expressions, not types.
Analytics, fonts, css. We include it everywhere by default. Then I realized hey we are all giving away too much. My sites now happily run self-hosted piwik, for the last six or so months.

I won't be surprised if in the coming years we hear much more about using google fonts being base to count site access, if there is no analytics in place.
These examples look like C# 2.5 with a little bit of LINQ.
This is dangerous advice.
The same rant could be made about named structs, overloaded operators, or virtual functions.
"With these stupid named structs now I can't know the offsets of the members I'm using!"
"Now I don't know anymore which function is being called!"
These are abstraction tools, allowing yourself to emancipate from low-level details, like memory layout and generated code.
If you need fine-grained low-level control over the code generation, why use a C++11 compiler at all?
> In October, Google launched Crisis Info Hub, an effort to open source many of the tools refugees use and optimize the information so everything runs lightly on a phone. So far it only offers logistical information for the Greek island of Lesbos, the primary entry point for those going on to Europe. Google is calling upon volunteers to expand the number of locations included in the hub.

Why an American tech company is helping millions people to come to Europe where the countries are over burdened by this mass migration ?

There's already not enough jobs for the local population (France lost 1500 jobs every day in November), what are we going to do with them ? How many is enough, how many is too much ?

I don't think Europe can save everybody. But never mind : the "generous and kind hearted" activists of various NGO have decided to be generous in my name. If they want to do charity, fine, but not in my name. There's already enough poverty here that we can't tackle, let's not import some more.

Let's be lucid here, apart from a few success stories that the media will jump on, 95% of these migrants have a bleak future here. Check the 'Calais Jungle' if you want to see what we have to offer once Google has guided them here. Maybe Google should give us some funds to accommodate them in better conditions instead of thinking software is a solution to every problem.
I would be interested in A/B comparison of company responses according to immigration status (i.e. whether or not a candidate needs visa sponsorship). Any data available?
Show HN: EasyRedir – Easily manage URL redirects for your business
You can't have it both ways. Either the mask hole is right by the sensor, in which case there is no angular resolution. Or the mask hole is further away, in which case you get lots of diffraction.
> since this code is operating on purely opaque data.

Not opaque, generic. Genericity is good.

This rant is typical from someone who's still thinking very low level and who hasn't spent any time upgrading his tools to embrace the new level of abstraction that modern language concepts offer.

Not sure what type an expression is? Ask your IDE. This is the kind of things that tools are very good at, so let them take care of this while you focus on writing clean, generic and reusable code.
I am very interested in which of these companies are the outliers. What is the one company in the table that expressed a dislike for product-focused programmers? Which are the few that like academic programmers?
Biometric Security Can Leave a Lasting Impression
Open recursors asking for random subdomains can generate bigger volume of attack, but still, they are smart and will fall back if the server is overwhelmed.

Even if you're assuming 100 qps from each of the 94k recursors, that's only 9.4M qps. And most of the recursors will notice lack of answer and will slow down / stop the queries. In practice random subdomain attacks rarely generate more than a million qps (YMMV, there are exceptions, technical nitpics, etc).
> together they describe

1) The objective is a single code, for whatever reasons, probably valid.

2) If I number all the words in a dictionary, I'm not designing a code, although 359060.1364734.128378 may translate to "bitten by orca" or "bit into mushroom"
named structs and overloaded operators are very similar to auto in terms of poor benefit to risk ratio. Virtual functions are more intuitive and solve a problem.
It is quite costly to write to the database for each hit, I guess most downvotes is because of this. If you limit writes by keeping them in some memory cache it's doable for slightly higher loads.
They're trying something with Firefox Hello. Unfortunately, short of Google open sourcing Hangouts and making it a truly open protocol, I don't see a change happening in the IM space any time soon =/
i can only describe the biggest thing missing in very unscientific terms: there is no light, or life, in their eyes. whatever that means.
Jolla is pretty much insolvent at the moment. Does not really look good. http://techcrunch.com/2015/11/20/jolla-running-out-of-runway...
Have you ever watched the show, Black Mirror? That's exactly the subject of one of its episodes: https://www.youtube.com/watch?v=mzSIQxc_KqE

Also, I think you're thinking too limited...I think if this were perfected, and the physical technology put in place, most people will opt to look like Tom Hanks (or someone else as famous and attractive) than to look like themselves.
If it is reprojectable into canonical plain text, it's not really an AST - just an ST.
Does it matter? Clearly it's right or it wouldn't compile.
Actually, Postmates & Starbucks have been working on this partnership for a while now. We began operationally testing this in the last couple of months. As with all tests, there were kinks that needed to be worked out and new problems to be solved. Transporting coffee, spill-proof, at scale was one of those.
Likewise--our recommendation engine (https://recent.io) runs on App Engine and we weren't affected, as far as I can tell.
Since I didn't know the naming scheme for D-Wave products, they are testing the "D-Wave 2x" which is the latest generation, 1,000 qubit quantum annealer, from the press release when it was launched (Which I just noticed was also linked in the Google post..):

In addition to scaling beyond 1000 qubits, the new
system incorporates other major technological and
scientific advancements. These include an
operating temperature below 15 millikelvin, near
absolute zero and 180 times colder than interstellar
space. With over 128,000 Josephson tunnel
junctions, the new processors are believed to be
the most complex superconductor integrated circuits
ever successfully used in production systems.
Increased control circuitry precision and a 50%
reduction in noise also contribute to faster
performance and enhanced reliability.

http://www.dwavesys.com/blog/2015/08/announcing-d-wave-2x-qu...
Spotify Considers Allowing Some Artists to Withhold Music from Free Service
Triplebyte does notionally allow you to apply (to Triplebyte) via a trial project. But it's in addition to the interview(s), and the feeling they get from you during the interview trumps the project. They gave me the following feedback:

> This was a tough decision and one that we were on the fence about. We really appreciate you taking the time to work on the take home project. We're aware this requires a substantial time commitment and we are really grateful that you invested the time in completing it. We thought you wrote a great, very full featured [trial project]. It was especially impressive how much you dug into the academics behind [the project].

> However we made the decision because we felt that while going through the project together during the interview, we didn't see the fluency of programming when adding to it that we had hoped for. While we specifically designed the take home project track to help overcome the difficulties of coding under time pressure with someone watching, we do still need to see a certain level of programming during the interview. This didn't seem to be the case here, where making changes to the project seemed to be slower and more difficult than we'd have liked.

tptacek had some advice for hiring-through-a-work-test that I (from my armchair) agree with, which is that it's important to give everyone the same work test so your applicants are comparable. There's a little bit of tension (I don't think it's unresolvable) between that and "The test needs to be set up so that the candidate can demonstrate they can do exactly the same things all other employees do on a day-to-day basis, or it's not a work-hire test".