skysight-inc/HackerNews huggingface dataset:
That was my initial reaction, too, but there's something weird about sports and sports reporting that is only accurate when it's hagiographical.

I hate VCs reflexively as much as the next relatively sane developer, but either games are won on a boring mathematical basis or there really is something spiritual involved, in which case reporting can only be hagiography.
We can build new infrastructure. Europe managed to do that fine after WWIII.
Reasonable Data Security Defined by California Attorney General
I think it's a lot easier to accept man-made global warming when you realize how significant humans are on a global scale.

There's two numbers that blow my mind every time I think about them.

The first is the energy produced by the radioactive decay at the fiery core of the Earth: 45 terawatts. That power is enough to move the continents around the globe.

The second is the energy produced by human industry -- all of our coal plants, oil burned, nuclear power, solar & wind, the whole 9 yards: 16 terawatts. That's 1/3 the power generated by the entire rest of the Earth, down to the core, and it's growing: if it grows at the same rate as it has historically, in 25 or 30 years we'll surpass the core entirely.

Humans aren't just insignificant specks on the surface of the Earth, we're major players, comparable to its fiery core. Knowing that, is it so surprising we can affect the climate significantly?
I still use SUA every day when I'm forced to use Windows. (I also run Linux binaries on BSD.)

SUA is based on an old version of BSD, not GNU. tcsh, csh and sh. The compiler works. There is an old version of lex. For some of the userland, Windows binaries are provided, such as vi. It's better than nothing.

Why did MS remove SUA from Windows 10? What harm would it do to remain an optional add-in as it was in Windows 7?

Why do users have to upgrade to Windows 10 to use Linux binaries? Seems like Microsoft will do _anything_ to get users to upgrade. What are the privacy implications of Windows 10? Microsoft is very untrustworthy.

Will users be able to run their own Linux binaries on Windows?

Windows has never been a "pleasant experience". It's the unpleasantness of it that makes the alternative, UNIX, so appealing.
Just wanted to say - cool handle! World War 1 history fan?
Other comments have already accurately described how this is mostly fluff since the Warriors success is mostly due to lucky random events with Steph Curry. But one more clarification:

> So when Lacob fired him in 2014, after a 51-31 season, and replaced him with Steve Kerr, the basketball world was shocked.

Not many people were shocked. Jackson was a disaster despite their record and was poisonous to the team.

Here's a taste of what he did:

> Jackson demoted Brian Scalabrine, an assistant coach, to the D-League after initially firing him without cause in front of players. The team fired another assistant, Darren Erman, after learning he had been secretly recording conversations Jackson had with other coaches. Erman was concerned Jackson was bad-mouthing him behind his back, multiple sources have said, and poisoning his relationship with players. The team changed the location of Erman’s parking spot without warning, sources say. Jackson also made it known he preferred that Jerry West, a senior adviser to the Warriors, stay away from practices.

from: http://grantland.com/the-triangle/mark-jackson-fired-golden-...
While we're thinking about mobile CSS enhancements, what about a proper quoting mechanism? Using code-formatting makes wide text impossible to read on narrow screens. I totally agree that thread-collapsing would be a useful enhancement, and I have a browser extension that does it for me on desktop, but the quoting problem is a) really noticeable in every thread and b) probably easy to fix (not sure exactly how the HN text parser works). I'd be happy to donate some time to adding the functionality if you're interested, just shoot me an email.
> It would be a pity if an ignorant user copied a repository to another filesystem only to find out that certain operations suddenly break.

Once tested (or enabled without testing if you know what you're doing), the location of the repository and uname are recorded. If you copy the repository elsewhere, git should detect and disable the cache.
I've seen people propose this before, and it's always bothered me, because when they say they're "storing" water it suggests the water will be there until the needed for some other purpose.

But if you're using water for radiation shielding and you then dedicate it to some other purpose, you no longer have radiation shielding.
If an algorithm is on another server, you have to pump the data over there, process it, and pump the results back. If the data size is large, transferring the data will take some time. Thus, the algorithm must require substantially more time than the data transfer. Render farms are the classic example.

There are some commercial desktop applications which do this. Autodesk Fusion is one. Some of the more compute-intensive tasks are sent to servers at Autodesk. If you don't like that, you can buy Autodesk Inventor, which is more expensive and requires a big desktop machine locally. (I've used a 24 CPU machine with Inventor. If you're doing finite element analysis or injection molding simulation or ray tracing rendering, it can be worth it.) Autodesk 123 Catch (3D model from photos) also works that way, which allows running it from a phone app.

Another possibility is that the algorithm is proprietary. This comes up with oil well data analysis. But the data is proprietary too, so everybody has to sign tough agreements.

This article mostly looks like a way to have micropaments (maybe not so micro) for software accessed from servers. If you're running on Linux, it's hard to license software to a server, what with virtual machines, cloud systems, and containers being started and stopped.
The WSJ is often out of touch with reality and this article is no exception. They collected the data from job postings and stopped investigating. If they'd done any real investigation (like, polled working developers and correlated their work history with their education) they'd realize their reporting doesn't support their (sensationalizing) headline.

(I used to work at Hired; I have a decent sense of what gets noticed on an engineer's resume. And I've personally interviewed hundreds of developers.)
Bloat is an overused, nebulous concept. Most people actually like rich desktops and lots of features, which is why Mac laptops have proliferated in the dev community.

Things like Node.js already run pretty well on Windows as it is, and MS is building native tooling in Node.js (e.g. their Azure CLI).

With this change, Microsoft is definitely going to encourage a lot of Surface adoption for geeks.
How Wikimedia counts unique devices
> All else equal...having a college degree in CS is an advantage in getting hired over being self-taught.

I don't think this is uncontroversial. I've done hundreds of interviews at companies large and small, and nobody else has ever brought up the education section of someone's resume in discussion.

I look at it occasionally, but my hiring preference is inversely correlated to the amount of education a candidate has. PhDs go directly to the bottom of the pile, then masters, then undergrad, and no school is on top.
How We Built an Audience of 3.7M Fans in Under a Year
The law change basically forces sites serving a domestic audience to use a domestic domain registrar where the government has the legal authority to seize them when they wish to. There is already a whitelist system in place (ICP licensing) but site owners can always take their operations elsewhere as long as they retain control to the domain.

That said, it is vague enough that an IP whitelist can be inferred from a very liberal interpretation. The NYT writeup reiterates this point.
I think a key point that is being missed here is most of the people excited about this probably run OSX, not Linux. OSX has long been the "'Linux' for people who don't really want to run Linux" (not really meant as an insult, I'm typing this from OSX right now).

Apple is just as proprietary, commercial and anti-competitive as Microsoft here.

FWIW, this excites me because it potentially means I can go from two machines to one, and always have IE/Edge at my fingertips. It will greatly improve my dev workflow if it pans out like people are hoping it does.
Except the reason Blink forked from WebKit was all the Apple-specific code they could drop. Apple really focuses on hardware integration and getting maximum battery life out of their engine. I can't say the same about Chrome yet.
The best programmers with whom I've ever had the privilege to work have had their degrees in mathematics, not CS, and I think that math majors have tended to be better hires, in my experience. Physics and astronomy students can also be great.
There are API providers that offer this as a service: you can get notifications when your customers get a new card, and the updated info.

Your bank does give them the data.
That's begging the question of whether Google's data on public streets is actually protected by copyright under U.S. law.
My point is that candidates face that exact same problem when trying to weed out bad employers. That's why good developers reject the employers who try to use commodity tests like HackerRank. We do it for the same reason that the employer wants to use the commodity tests to weed out bad candidates. But somehow the employers don't understand they are just signalling how bad they are (apart from a very rare few companies).
You're correct in the way that it's default behavior, but the behavior can be turned off.

Also, if you're using cgroups (or anything that leverages that like containers) you can put a limit on the memory resource and then malloc will fail. Which is common enough, and only becoming more common as people are collocating a lot of disparate workloads on nodes (using the kurbenets scheduler).
I think this move by MS is wonderful and I support it completely - but there is one concern that you've left out that makes me more worried than anything.

I'm someone who doggedly persisted trying to dev on my windows box because the stability, speed, app support, GUI niceness of windows is just far superior to Ubuntu (I won't speak to OS X since I've only done minimal dev on it). I won't go into a lengthy defense of this claim - but will if pressed.

I put up with all the failed python module installations - the hunting around for the right VisualStudio compiler... the 64bit python install issues... on and on... I put up with it all... only to be defeated in the end by various node modules failing to install because they use ridiculous depth in their directory file structure that the windows filesystem can't handle. Our projected needed those dependencies. Something had to give.

So I tried vagrant VM with virtualbox - and shared folders... so I could keep my windows GUIs without needing to sshing everything to the VM. Somehow - even though the shared folders thing means the VM is ultimately using the windows filesystem - the node modules would install okay. BUt then I had problems with symlinks (which was solveable with effort)... But the worst thing was that various files, and sometimes whole directories would randomly have their permissions changed inextricably such that NO ONE - not even an admin user could touch them. The VM would get locked out, I would get locked out... it was horrid. It happened in the middle of a rebase once. Sad times... Sad... sad times.

So - I ditched vagrant and shared folders and use a totally contained VM with the ubuntu GUI... it's slow and horrid and it makes me cry... but at least I can alt-tab and waste time in a browser in the windows GUI if I want to.

So anyhoo - my concern. This approach by MS is going to mean everything plays with the same windows file-structure yeah? Or does the ubuntu thing get it's own self contained filey-bits to play with?

Cause if the former... then I will have the fear... THE FEAR... when I try to use it.
I am not sure about ng-bind-html being dangerous.

"Note: If a $sanitize service is unavailable and the bound value isn't explicitly trusted, you will have an exception (instead of an exploit.)
"
Source - https://docs.angularjs.org/api/ng/directive/ngBindHtml
Expa Labs Will Nurture Tech Startups a Few at a Time
I've recommended this to everyone I've mentored, even when I was their boss. Interviewing is a skill that can be honed. Some people are naturally better than others, but most people can at least get comfortable.

Up until recently I would take two or three interviews a year at minimum just to see what people were asking about, how they asked, and just to stay comfortable with the process.

Worst case scenario, they say no, and you might get a hint as to why. So now you have an idea of something you can improve on.

Best case scenario you wind up interested in a new company, get a raise, and learn something new.

Either way, it's time you're spending to improve your career- and it is likely more monetarily valuable than the same amount of time you would have spent writing code.
> Thanks for your lack of vision.

The commenter you're replying to is just saying what it appears the average person is thinking, not that they subscribe to it at all.
OS X 10.11.4 hidden framework hints Apple could rebrand it as 'macOS'
BTW, this warriors-jazz game is crazy right now.
Numerous service errors on AWS today
There have been a few articles on the hiring/interviewing practices. As someone who has not worked/interviewed in a startup, I have a few rhetorical yet sincere questions:

Does every startup implement their own algorithms etc. from scratch. Isn't it the reason why we have libraries? I thought most software was mostly glue/crud.

Do engineers at startup only code? Do they never talk to customers or need to clarify requirements or work on timelines or deal with scope creep, since it seems that these skills aren't evaluated at interviews.

If the answer to these questions is what I think it should be, to what end do we have this dog and pony show?
I'm not really sure if you're serious about this question...

Well the task manager for example, the header is rendered per pixel, the rest of the window is a blurry mess. File Explorer window scales with DPI setting but for some reason the fonts still render at 4k pixel size even at 175% scaling making it very hard to read. Chrome looks like its rendering at much lower resolution then blowing back up. Resizing a busy window chugs my GTX 980 yet the Haswell integrated GPU on my MBP 13" handles 5120x2800 pretty well on OSX.

Why can't they just supersample the user-selected resolution then shrink back down to 4k like OSX? Everyone already has retina assets for their app.
I'm barely picking up the pieces of my blown mind from the "bash running on a Linux image inside Windows" announcement and now... this?

Are you trying to kill me, Microsoft?
Just installed the VS15 Preview in 5 minutes...very nice!
Article is looking at job ads, not actual employment.

Every job I've applied to had a degree requirement. Ive had offers from every place I've interviewed with no degree. Just because they ask for it doesn't make it a hard requirement.
Nice seeing a new SQL database but who comes with with names like this?
Yeah in pittsburgh, google hires heavily from CMU, when I was in grad school I was surprised to see so many undergrads with internship experience at google.
How would you do that? Is that one of those weird things were you exploit toggle button behaviour, or is there some way to actually do onclick toggles in pure CSS?
Australia was a good experiment on this and the effects were dramatic, equally dramatic when it was repealed (yes a major piece of legislation was rolled back, which is another problem in itself) http://www.energy.unimelb.edu.au/documents/australia-repeale...
Microsoft plans to build ad blocker into its Microsoft Edge browser
SHA1 values from MSDN. I haven't checked these personally, but I imagine this is automated on there.

TFS Update 2: 520461A14118C744358A18662C49E08BD35EA0E8

VS Update 2: 269FA5FE823263718DA056D465BF8EB19C87ECD8

VS Pro with Update 2: 68FA2C4406D681FCBB0772D96233540FF194E938

VS Ent with Update 2: C966B61E4E35210C7C186D4EC1A0450B0A0FBF9C
Forget Unicorns, Look for Woodpeckers
Note that there's a bug with C++ projects that causes update 2 to crash repeatedly. Microsoft has acknowledged it and says they're working on a fix. It has something to do with accessing managed code.
OK, so you recycle water, and store the sludge. You'd need concentric tanks.
Hey kodablah, just opened an issue for CockroachDB devs to investigate this driver and possibly add it to that page. Thanks!
WinRT got rebranded to UWP.

WPF was XAML v1. Silverlight was XAML v2. UWP has XAML v3. Your skills are still applicable.
Ahm it is a good choice, since the name implies its survivability. They say "cockroaches can survive a nuclear explosion".
Real-time LHC status
Opened an issue for CockroachDB devs to investigate this driver and possibly add it to that page. Thanks!
> Unbelievably staying on an older still supported platform until you are ready to update is a feature you have to pay money for!

You are making it sound like they are forcing, or even automatically upgrading Windows 7 to Windows 8, or Windows 8 to Windows 10. They aren't. You have to specifically choose the 8->10 update, even if you are getting updates automatically installed.

> I'm talking about the future equivalent of staying with windows 7 and upgrading to windows 10 because 8 sucks.

Which you can do. I'm not sure what exactly your complaint is here. What am I missing?

(Note: I found Windows 8 to be superior to Windows 7 in every way except the start menu. I find Windows 10 superior to Windows 8 in every way except for Privacy :/ )
The problem is that you can't "just as easily" run the code test. The code test is unreliable -- bad developers who overfit their knowledge to trivia make it through. The code test also causes the really good developers to simply reject you, so you don't even get a chance to hire them, or even find out who they are.

You're basically saying you want to lop off the bottom 60% of an imagined Normal distribution. Except you're really only lopping off some of the bottom 60%, and some fraction of that bottom 60% gets through, and you're paying the cost of also lopping off the top 5% who think you're a joke of an employer for being way too worried about the costs for you to more substantively evaluate those bottom 60% folks -- especially since you, as an employer, are probably in the bottom 60% of employers anyway, yet are cargo culting to try to act like you only hire the top 0.000001% or something.

You get what you pay for. If you go cheap on candidate evaluation (e.g. lazy commodity HackerRank), you get the McDonald's version of a developer, all while acting like you're being extremely selective.
> Uh, any company that sells niche or upmarket offerings of commodity products, for one. I.e. Apple

Without thinking much I can come up with a list of instances where Apple did exactly follow where they think the market is. Example include making phones with bigger screens [0], using a stylus with tablets [1], smart watches, small screen tablets [2], the the list goes on and on.

[0]: http://www.engadget.com/2010/07/16/jobs-no-ones-going-to-buy...

[1]: http://www.engadget.com/2010/04/08/jobs-if-you-see-a-stylus-...

[2]: http://fortune.com/2012/04/17/what-steve-jobs-said-about-an-...

> Their position in the server world is not nearly so secure, which is quite possibly what this move is meant to address.

Microsoft never had the lead in server operating systems. So they're not doing this just because they are no longer the leader. This is a proof that Microsoft is just changing how they handle competition and FOSS under Nadella.
Interview with John Carlos Baez
I think I confused myself there.

If you want your site to be usable for drive-by-quoting in an Internet discussion, perhaps you want to make two copies of that text, one specifically for Approval Voting and one for score voting in general?

PS Overall nice website, I am reading more.
> Cockroach is just distributed MVCC from the 1980s

Yeah. Not so much. I can't think of anything that used the 2 phase transactions over independent consensus groups (aka spanner) pattern from the 80's. Likewise there was nothing like Yabandeh transactions in 1980 because no one actually understood serializable snapshot isolation then (but several projects mistakenly thought they had, which was Yabandeh et all's entire motivation).

HyPer is neat work, but that it is interesting does not mean CockroachDB is not also.
Asian dance choreography
That's so funny- I've been living on the west coast for around 6 years now, and I originally hail from Ohio (but mostly Colorado).

But, I'm decidedly not a hipster; no flannel, no beard, no skinny jeans, no boots, the sides of my head aren't shaved. I always had the impression that the hipsters were native to the west coast and it's always felt like I'm encroaching on their territory.
Love it how Lacob says he 'started' 70 companies. Funny I bet those guys seeking funding from his firm thought they were the founders. I am not begrudging that he might have helped but I thought that was a bit rich. Also left wondering how many of those founders got replaced along the way?
It's not a terrible interface, it's just one of many interfaces that has great usage scenarios. You aren't going to draw a sketch with a gamepad controller. You aren't going to play Street Fighter with a stylus. Touchscreens provide a terrible experience for a large number of scenarios. Virtual reality headsets won't be desirable for everything.

Being able to just talk is one of the least physically demanding forms of input that can possibly be used and if the language can be understood accurately enough with a wide variety of computer solutions backing the responses, people will become comfortable with asking for those types of responses.

I didn't see anyone say it would be the only interface in the future, just that it would be one of many. Microsoft is saying you can write one application solution and expose a variety of interfaces. Use the keyboard and mouse when you're sitting at the desk with Outlook, or ask Cortana to do that for you if you're across the room or busy driving across town. Whatever is convenient.
I was making a glib comment to sum up the entirety of the issue. I actually typed up the full pedantic explanation, then deleted it. I told myself it was superfluous prose. Guess I was wrong!

Yes, the problem is that connectivity is often absent, poor, or slow combined with the fact that the app is useless without the entire dataset available. And you're collaborating with a team, so you have 10s-1000s of disconnected clients.
Why not just RoachDB? Same meaning but rolls off the tongue a lot easier.
ASIAN DANCE CHOREOGRAPHY 2
Data Visualization and D3.js Newsletter Issue 176
Interesting. I'd have to look at that simulation.

What about cloning candidates? The simulation only looks at strategic voting.
people use theano/tensorflow for this
Are you a stand alone contractor, or do you work for someone? How much experience? You'll have to excuse me for bugging you; but I have 10 years experience and I make half that.
Other systems might be slightly better. But Approval Voting is dead simple to explain, and you don't even need new ballot papers compared to plurality.
Funny enough we are moving to a flux-style model for our view layer and using RAC signals for async stuff. The syncing and database logic is in a separate library that the main app treats as its official "API". That makes most of the interactions akin to Async Action Creators.