skysight-inc/HackerNews huggingface dataset:
Linking to stuff that you control is okay, because you know and control the contents inside the new window. So your example (terms and conditions created by you) is totally cool.

As described in the article, it is dangerous when the link's destination is not controlled by you. That destination has access to its opener's window and could potentially change the url to eg. a malicious look-alike of your site.

It's a consideration when linking to arbitrary pages, but when you own the destination (and trust that your site has no other security issues) then this becomes a non-issue.
More and more I feel the best data visualization for most scenario is just bar, line, and pie charts. They need no explanation and communicate information effectively.

Too many visualizations that are fun and fancy but convey ideas poorly.
60sec demo of Google Cloud on-the-fly disk resizing
They are exclusive at this time. We have entirely exhausted the capacity for on chain scaling. There are technologies that might improve that situation, but until they are tested we cannot precommit to using the gained space.
Except that in the case of open source, there is a clear counter argument. Open source increases developer productivity - this effect raises developer wages. Which effect dominates is unclear but I strongly suspect it is the productivity increase.

The same is not true for increasing labor supply.

(I do not support wage increasing protectionism as advocated by this guy, Trump, shiv sena, French taxi terrorists, etc - I'm just saying that the argument doesn't apply as easily to open source.)
I tip. Drivers frequently seem a little surprised, but smile and take it.

However, while we are on the subject of tipping...

I'm pretty put off by tipping for counter service. You order at the register, when your food is ready, you pick it up at the register.

But these Square and similar systems provide the business with the ability to but tip options on the menu: 10%, 15%, 20%, ... A particular ice cream shop in Palo Alto, and a particular Middle Eastern eatery in Fremont come to mind. Yes, you can skip the tip, but I worry about my next visit...

There are also 1/2 service businesses where you order at the register and they bring the food out. You still get the big buttons with several tip options, and that's a little easier because at least they are doing something to earn it, but 20% to bring me my food? 25%?

What do you folks think about this? Do we tip them because, hey, they can't possibly survive in Silicon Valley without 25% on a scoop of ice cream?
SEXIST
As a former Lyft driver, I really wouldn't want this to become expected. If tipping happens in cash, This will reclass the driver according to IRS tax standards and cause the drivers to enter a different class with a more onerous system, and compounding problems when you don't get tipped.
I don't really have a "most favorite programming language ever". I think of languages as tools and try to keep a focus on "use the right tool for the job". I don't reach for C++ for writing webapps as a rule, and I wouldn't reach for Prolog to write an OS kernel.

That said, my primary language for most "general purpose" tasks these days is Groovy. I also lean towards Java for many things, due to familiarity. I have a soft spot for C++ as well, which I probably would have called "my favorite language" years ago.

Lately I've been working on adding R and Octave to my arsenal, and I have to admit, I'm really liking Octave.

But I just bought a Swift book earlier tonight, so who knows what the future may hold...
Then Core devs have been proven to be a bunch of incompetent. Sad but true.
mutability increases complexity by 10x. Higher kinded types do not, they're unfamiliar and a bit weird at fist, but end up simplifying things.

Abstractions make code easer to reason about (Go read about parametricity! really!).

Mutability doesn't even help you from a superficial level for some things. Sure, if you're shoehorning a state monad somewhere, a locally scoped variable might look easier. However, try to fix 'Futures' without monads? It's much much less elegant.
Apparently a block of plastics like Delrin works:

http://www.physics.rutgers.edu/ugrad/205/manuals/micro.pdf
It's cool seeing technology developed at CERN in the spotlight. There are a lot of interesting tools developed there that can solve real problems outside CERN and academia.

One such technology, featured in the article, is CernVM File System that is used to distribute terabytes of scientific software to hundreds of datacenters all over the world.

A shameless plug:

Apache Mesos recently integrated it to solve container image distribution problem (https://mesosphere.com/blog/2016/03/08/cernvmfs-mesos-contai...).
This is one of the reasons why FB et al go to a special link before opening the actual target site.
This one is a Apple ][ in a shader, complete with NTSC emulation.

http://porkrind.org/a2
The difference is evidence vs no evidence.
CERN tech could tackle container image distribution in datacenters
-Bitcoin is an algorithm with empirical properties that are discovered, not created.

What have been discovered exactly? Care to point that out?

Also, by which logic offloading transactions off-chain, making the blockchain itself uncompetitive, could be good for miners and the incentives to mine/secure the blockchain?
The Drawbridge[1] stuff is pretty interesting looking. I really wish MS would ship a simple sandboxing solution, so I can run arbitrary binaries and restrict them. The new Metro app stuff is cute, but doesn't help with the millions of existing binaries. Nor does it seem very user-friendly or useful, for that matter.

1: http://research.microsoft.com/en-us/projects/drawbridge/
2PB (5,000 lbs) / 4 days = 46 Gbps (excluding setup time)

Not bad, but not extraordinary
A terrible earthquake hit my country last saturday, killing hundreds in seconds. Before, I would have said: at least their death was quick. But now I think like Pieter: the best way to die is when you have enough time to say goodbye, even if that means painful cancer.

Goodbye Pieter, go happy knowing that you've put in your kids much more than DNA, they're set for an awesome journey!
Tipping in general annoys me when it is expected for normal service. If someone like an uber driver does a great job and tells me about the city or something then I like to be able to tip to show my appreciation. But I don't like any sort of industries where a 20% tip is always expected. Why should I tip a bartender for handing me a beer? Just raise the prices.
... on wikileaks!
This is not my specialty, but isn't that the point of radb registration to protect from route hijacking? When we implemented BGP DDoS mitigation with Verisign, we had to register them with radb for our /22 or smaller, so that they could announce on our behalf.
http://home.cern/about/computing

"Physicists must sift through the 30 petabytes or so of data produced annually to determine if the collisions have thrown up any interesting physics.

…

The Data Centre processes about one petabyte of data every day - the equivalent of around 210,000 DVDs. The centre hosts 11,000 servers with 100,000 processor cores. Some 6000 changes in the database are performed every second.
The Grid runs more than two million jobs per day. At peak rates, 10 gigabytes of data may be transferred from its servers every second."

Yeah, I don't think it's feasible to release data that can be used to do deep physics.
sigh This is a perfect example of a title that should not have been changed. The original was objectively better than the current one. If you don't already know what rel=noopener is, you'd have no reason at all to click through on this. But the earlier title actually explained something about the content on the other end of the link.
What They Didn’t Teach You in School about Harriet Tubman
Feds Scrap NYC FBI vs. Apple Lawsuit
Good guess!

Whitehorse is a mecca for people that are seriously into outdoor pursuits, so it makes sense that so many people want to ride to work.

When you live there, the winter is not a reason to not go outside. On the contrary, it often makes going outside easier because all the lakes and rivers are frozen, so you can explore very far and wide which you can't do in the summer due to lack of roads.

So riding to work in the winter makes perfect sense :)

Also, downtown is fairly small. From the farthest reaches of "downtown" to anywhere you'd be working is a max of 45 minutes on a bike. Most commutes are more like 15-30 mins. Though lots of people live 30-45 minutes by car out of town, which is not doable in the winter. Riding on the AK highway in winter is not an option, the plowing is not good enough.
This comment manages to be personally rude, generally rude, ideologically driven, and off-topic.

We detached this subthread from https://news.ycombinator.com/item?id=11553178 and marked it off-topic.
I really love N1 but I can't believe they expect people to pay $7 a month for an email CLIENT, not even service.
Office 365 is $9 a month and is the whole office suite including Outlook. I'm sure their cloud costs are losing them money but $7 a month just seems really really steep to me.
I believe your content added nothing to the discussion except drive-by sarcasm, and thus met the HN quality guidelines for downvotes.

Your combative tone is what provided the impetus for people to downvote you.

Then aggressively challenging the downvoters earned you additional downvotes on this comment.
What do you mean by "passwords can be revoked"? I only have one fingerprint and unlike usernames, it cannot be changed. Once an attacker gets hold of my fingerprint i can no longer use it. (This is an honest question btw).
Unfortunately this is a lesson that often has to be learned the hard way when you have a lead or team that lacks experience/wisdom. If you can survive that educational expense, you end up much better for it but it's painful nonetheless.

Aesthetics are never a legitimate reason to replace a functioning system with something else. I do not care how it offends the eye, the mind, the ear, or any other sensation you have... if it does not have a fundamental functional problem your best option is to maintain or plan an incremental rolling replacement that is tightly scoped at each step.

For large systems that do present functional problems, identify the egregious offenders in that system, abstract the entities/behaviors most responsible, and replace-in-place in a Ship of Theseus fashion. Despite how familiar you believe you are with a monolithic or complex inter-dependent system, you will discover how much you don't actually understand about how it works as a whole if you try and re-implement in its entirety.
> If I were running a science fair, a rock-solid requirement for me to judge something as the winner would be a plausible argument that pretty much any student could replicate the experiment with school-level resources, if they took the time.

I thought the point of this article was that Veronica was specifically told she couldn't do this experiment as you describe:

We also learned that this experiment was so potentially dangerous that Veronica
would have to carry it out under the supervision of a trained expert, who would
first have to submit a detailed risk assessment.

That she wanted to do it the simple way, but the school said, "No, you're not allowed to. We're too afraid"

I feel like I'm confusing something somewhere.
The irony is I understand your qualitative opinion of the web, and I generally agree with it. What I believe makes you unable to see my argument is an inability to separate technical excellence from the market dynamics that govern adoption.

Declaring the web "not even a development environment" is just absolutist rhetoric that can in no way further the conversation. If you define "development environment" as a traditional GUI toolkit then your're just creating a tautology to satisfy your own outrage.
There would be nothing preventing a rewrite of core subsystems. Vista, despite it being a disaster for Microsoft, was only problematic because of changes made to the UX.

Actually Vista is interesting. For all its problems, it's actually an impressive upgrade - whilst there was development chaos due to a lack of focus, a new management team was able to significantly focus in on what needed to be done and hundred of improvements were made under the hood. Microsoft rewrote their TCP/IP stack from scratch and included important system administration tools like an improved logging system, performance and reliability tools, a vastly improved desktop window manager, a new graphics driver model called WDDM and a raft of new kernel security measures.

These rewrites weren't rewrites of the entirety of Windows, but instead Windows was increasingly modularised and entire subsystems were rewritten. Whilst Vista was a disaster and had some real problems I don't think it was because of rewriting subsystems, I think it was due to UX changes.

Interestingly, Windows 7 was an amazing success and in fact built on Windows Vista, but again focused on modularisation and leveraging the work done in Vista.

My hypothesis that major UX changes caused Microsoft to stumble in Windows is born out by Windows 8 - which was even more stable and performed better than Windows 7, but was rejected in the market because of insane UX decisions.

So a major rework can be done, but if you are going to do this then I suggest that major changes to UX should be done after the rework.

I don't think you can avoid major rework though. Without some of the things I highlight above, there is no way Microsoft would be able to improve their code or implement features that actual make sense!
Same here on Firefox for iOS. Both links show the "hacked" text.
at least on iOS, the fingerprint works in conjunction with a password. You must enter your password and then, for a limited period of time, you can use your fingerprint for access. The fingerprint is used to generate something more like a session key. If you change your password, the fingerprint no longer gives you access, you have to reauthenticate with the password before the fingerprint will work again.
I want to be up-voted on hacker news so Python twothree is by far the GOAT programming language. Go-lang is fucking trash (until the next major point release in which case it becomes vice-GOAT). Django was what god made when he decided to refactor the bible, and is thus elevated to language status. Rust is gonna take over the world. And I currently have 103 side projects in React.
Is there a practical reason that a reference to the opener window is given to the opened window? That seems like something we could do without.
Love you too, Jan.
Yeah, I guess those are pretty good labels. I looked for a succinct definition of Corporatism:
"the control of a state or organization by large interest groups." That happens in every economic system, not just capitalism.
Delete the directory. And don't touch it from the Windows side ... don't copy anything into it. It's definitely early alpha quality.
It has been pushed back to later this year.
What about responding to their feature requests... in the new system? !

Then they'd have the motivation to make the switch.
U.S. Drops Bid to Force Apple to Help Unlock Second IPhone
Maybe you could send them a note? Do you know anybody who's still working on the project?
For a non english speaker, I use a phrase from our native language. The lesser known the language the better.
I would say it happens, and collusion is not a good free market practice, and I disagree with it. Are the 'lower' salaries lower than related industries or worker tiers? Did the tech bubble generate over-average salaries, and now the big tech companies can't get tech workers to work for less? I worked at a law firm years ago, where they brought in some Russian programmers on visas for less money, but still the salary was better than what other workers in the same firm were making. The Russian workers also had a more disciplined software development background than the other American workers at the firm, were more productive and incited vicious, misplaced anti-Russian sentiment. I also remember when word processors were making a fortune in the 80s, but that quickly got watered down when more people learned MS Word and to touch type.
Could you have made major changes to subsystems in the original system and then gradually worked towards a total rewrite incrementally?

You would have had to work very carefully and have an extremely solid test framework and methodology but I'm wondering if it might not have allowed for adding the features the client wanted and prevented a situation where you had to do a major cutover on code that wasn't tested in the field.
Disastrous? Isn't that a bit hyperbolic? Reading the article, perhaps "ineffective" could be argued. Maybe their support of Common Core and such did more harm than good, but they've pivoted based on evidence.

They're trying their best to do good with their money. This is more than can be said for most billionaires. Are you suggesting it would be better if all billionaires simply kept their money in the family and didn't try to help others?

Any bold investment carries a risk of failure. Does that mean no one should make bold investments, to you?
If you're right, then I'd say that it's still trivially outweighed by the Gates Foundation's efforts on disease reduction. Each billion dollars spent fighting malaria buys a whole lot of indulgences.
wouldn't a simple solution be <base rel="noopener">
Personally, I almost never tip for pick-up orders unless for some reason they go above and beyond. When you order at the register and they bring the food out, for some reason I feel like that crosses the tip threshold, but only for 10%. As a data point, I always tip at least 20% at a restaurant
They ever heard of "security by default"? I guess no.
Show HN: RaspberryPi and EPaper Display E-Reader (Prototype)
SAP is built for this, however:

Being in a very locked-down corporate environment, I used... Excel. A 'master sheet' output various files to various directories that themselves were permissioned for user access, updated once per minute. Which is a crux:

If you're trying to tie a range of systems you need to take into account:

* Permissions. If you have user-related data, you probably don't want everyone accessing and/or writing to this data;

* Data quality. You're lucky to get a unique ID across these systems, unless you've got a unique ID policy in place.
does this mean people are "inable" to call something combative when it's combative?
This surprises me about America. Other countries have national criminal record databases. Is it that America hasn't spent the money to build one, or that counties/states/police stations don't want to share information, or that they're not allowed to share information?
By delete, do you mean I can delete %APPDATA%\Local\Lxss from the Windows side? I don't think that will work, as I've already tried that.
It's not as bad as Amazon, apparently. I've known people there who say everything is compartmentalized. At Microsoft, it's typically only the bleeding edge stuff they keep secret internally.
I understand that. I don't think the US is about to attack Saudi Arabia, it's longest standing ally.
It's a bit confusing if you didn't pay close attention to the article, because neither link actually show the `rel=noopener` fix.

Instead, the two links present two different angles to the same problem. The first link demonstrates the attack using a page within the same domain (reasonable), and the second demonstrates that it will continue to work even when the link points to a page ordinarily restricted by cross-origin policies (potentially surprising).

If you manually add `rel=noopener` to either link, the attack won't work. Try it with DevTools.
I'm glad that Tubman is finally getting the recognition she deserves. As a Native American, having Andrew Jackson on the Twenty was a constant reminder of how white washed history can become. Harriet is a welcome and fresh face.
I worked for the Gates foundation as a researcher. I don't claim objectivity. My impression of the division I worked in was that it was poorly managed, very political, had little oversight from the big man himself as far as I know, and most importantly that it will not accomplish any of the goals it set out. Despite everything there was a lot of patting on the back and pretty words, with zero meaningful progress.
I worked on the iPhone at Apple and sat in many meetings where the product design and electrical engineering leads would almost come to shouting matches over fractions of millimeters. The engineering was fascinating. Everything inside the phone wants to be away from everything else. For example, the radios have power amplifier chips that are hot spots and need to be kept away from the battery to avoid exceeding its thermal limits. The antennas need to be kept away from noisy chips that would affect their reception. There are external connectors and SIMs invading the case. Once that is all crammed in, they need to drop test the whole thing and hope it doesn't bend or shatter.

It's really challenging to cram that much stuff into a constrained enclosure, and all of the layers add up. As I understand, a removable battery takes up a lot of area, because you need clearance below it and space for the mechanical fasteners. It also breaks up the pristine surfaces that are a big part of Apple's design language. The individual industrial design, product design, electrical, and RF design/antenna engineers responsible for each part aren't thinking about sales in two years. They want to make their piece as good as they can and hit the schedule.
HN submissions are kind of like startups. Often you have to break the rules to get off the ground. But once you have some lift, it's time to become boring and straighten out.
how does a company innovate themselves into a monopoly? what's stopping others just copying their innovation and competing with them?
That's the problem. From my reading of the article, their client was, probably legitimately, concerned with the risk of a cutover to a new and unproven system.

To implement a new system the client always needs to do UAT. That's actually a drain on their resources, and if they have a working system it is far better to have incremental changes made and a regular set if bug fixes than to launch a new system, then find a raft of new bugs or unexpected changes that need to be fixed anyway.

Existing systems allow enterprises to operate effectively. New systems almost always cause unexpected disruption to a business regardless of efficiencies gained from the new system. And most IT systems are to support the objectives if the business, they aren't the actual objective if the business. A software development company can lose sight of this because it IS the objective of their business :-)
Also,

> But we were confronted with documented evidence in 2013 that even what most people would consider to be a fairly forthright upstanding government was abusing these capabilities in the most indiscriminate way.

This really does depend on who you ask.
https://news.ycombinator.com/item?id=11547816
What IRS distinction are you referring to that hinges on cash vs electronic tips?