skysight-inc/HackerNews huggingface dataset:
I agree. I agree in a specific way: people were always thinking that anything with a significant chunk of people would've been revealed by a bunch of them. There's probably thousands involved in everything in the Snowden leaks from government to private industry. About biggest stuff, only one or two people talked while the rest worked in secret by the thousands to make it happen for around 10 years.

That's one hell of a counter to the bullshit I keep hearing that nothing secret or evil could happen if it's 2 or more government people.
I rewrote from scratch once, after much deliberation and was successful. In my case, I had some extremely good reasons:

The original codebase was build using good old waterfall, where neither programmers nor testers had ever met a user in their life. So all the things that are good about working software kind of go out the window: There are a lot of abstractions in the code, but they didn't match the user's mental model, or helped in any way.

My users didn't like the software at all. It might have me their requirements in theory, but not in practice.

The team that had built the application was pretty much gone, nobody that had any responsibility in any design decision was still in the company.

I actually had managed to get access to people that actually used the software, and people that supported those users, so relying on them, I was able to get a model of the world far better than the original developers ever did.

300K lines of Java, written over three years by 10+ developers were rewritten by a team of two in three months. All the functionality that anyone used was still there, but actually implemented in ways that made sense for user workflows.

I'd not have dared a rewrite had the situation been better though: Working code people want to use trumps everything.
or politics and fame... and also understanding and progress.
we want it all mofos!
The original title (and the point of the article) was about the security problems target=_blank has.

You want rel=noopener because the page it navigates to can't affect the content of the opening page.
My experience being a developer with no developer community
It's not libel if it's true, and they'd only need to prove that to civil standard.
> The reason I stopped was that the result was unmanageable systems.

I haven't had this issue; but I don't leave things that I test sitting around on my development machine when I'm done testing them. So the "baseline" configuration of my development machine doesn't change much; it has the basic development tools I need and that's it. In fact, I'm not sure I see how the kind of development system you're describing is that different from the kind of development system I was describing.

> having control (which I have, including on my OS X machine)

How do you deal with the issue that prompted the original article discussed in this thread? (I assume you use the csrutil disable method that you described elsewhere in the thread?)
Some programmers create fuzzy metaphors; others define crisp, crystal clear abstractions.
There's nothing wrong with trying to make a topic more accessible to a wider audience, but providing misinformation isn't the right way to do it. If abstractions aren't tangible enough on their own (I know how this feels, since I'm in this situation on a regular basis), provide examples, but never forget to relate the examples to the abstract definition.
It's a person suffering from Saint John's Wart per Google. Apparently, it's been going through the bloodstream into the brain to have mental effects that are hard for scientists to characterize. Suffice it to say, it may be responsible for a good chunk of non-video traffic on the Internet and its victims may not even understand why they involved themselves. DARPA and the FDA are said to be teaming up to deal with the epidemic but the results remain to be seen so far.
Upcoming Requirement for WatchOS Apps
Introduction to Angular 2 for JavaScript old timers
Were I in the same situation as OP with multiple offers, I definitely would've botched the negotiation part. I wish there was a version of hackerrank for negotiations.
We tried that and that's how we eventually got them to switch - 2 years later. The client required a feature to start 'live sessions' with mobile subscribers whenever they were active on the network (made or received a call) and support for multi-level menus. The original architecture was transactional and they understood its limitations. The rewrite used SEDA and we were having latency issues, gc and memory issues handling live sessions with SEDA. So we had to do another upgrade to switch from SEDA to Actor based model that worked. The next upgrade was small and incremental compared to the first one very and we had the system ready by the time contract was finalized.
There exists already a lithium battery technology commercially available that claims 20 000 cycle life (that is more than 50 years of daily full discharges). Obviously, there are at least currently some drawbacks with lithium titanate compared to the standard lithium technologies, namely cost and power density.

http://www.ev-power.eu/LTO-Tech/
http://www.ev-power.eu/LTO-technology/

(I have no personal experiences with the technology)
I have incrementally refactored large codebases by committing to a guide of which constructs to replace with what, what is the final goal and writing test cases. Once the guide was seen beneficial by other developers, rather they were forced to use it, they were surprised how well that worked. All this was behind the scene from the customer and updates bugfixes were going out. Re-write may be the answer sometimes, many times, a well thought incremental re-factoring guide is an easier path.
Not to be a dick, but you're probably not doing it correctly. It asks you to reboot on the spot, for one. When I first tried to do it, I couldn't figure it out without instruction. It's a fairly long process considering it's just a simple item. It should be as easy as switching on Hyper-V...but it's not. Granted it's still in beta.

http://www.howtogeek.com/249966/how-to-install-and-use-the-l...
Exchange clicks on your adsense and earn big money
Are you really saying that criminals can't be blamed because "thieves gonna thieve"? Sure ShapeShift can take some blame for bad security, which he readily admits in the post, but the bulk of the blame is owed to the person who did the crime.
Walgreen has significant equity in Theranos and is reluctant to force it into crash and burn mode.
> I doubt that many sites rely on this broken behavior.

Any web based system where a pop up dialog is opened to allow the user to select something that is then inserted into the original page?
That's a great point. It warrants a reply. Well, they're mostly screwed due to fate. You know that part. Far as Meyer, what I considered interesting about her success was that Google only tried to hire geniuses and such. So, the average person in management might be asked about some run of the mill problem or strategy. Whereas, she had to be the gatekeeper and/or internal sponsor of all kinds of crap Googlers came up with that was anywhere from out of touch to clever to on another level.

Just got her a boost in my mind. From another perspective, it might have been easy for her if she was a non-geek with the ability to drill through people's BS. They'd have a disadvantage against her that people at C-level or non-geek management might not have. That's another angle I thought about.
The Russian hacker didn't betray them, but Bob did. They trusted him enough to hire him. He betrayed their trust.
"chances of graduates getting hired at entry level is higher for women"

This is highly debatable. I hear a lot of men saying that, and I encourage you to read more about the very real challenges and biases that women face in the tech industry (and the rest of life, too, not just jobs). Even if there's pressure now to hire more diverse teams, it doesn't make up for the lifetime of sexism, or the faulty pattern matching of the hiring team.
That's only funny until you realize that's exactly how health care in the US works.
Dick sticks up for Theranos
" Dick Kovacevich, who serves as a board member of Theranos, defended the company and insisted it will survive the investigations, setbacks and threatened regulatory sanctions The company is a good company and will survive and will achieve its objectives," he said"
Typically they also tell you the Fair Market Value of the shares and you just multiply by the number of shares offered. They aren't options and you just get them whenever the company goes public. But they are completely illiquid before then.

https://en.wikipedia.org/wiki/Fair_market_value

Quoting them in dollars is probably not too wrong if you believe the company's valuation won't change much (which is probably true for these unicorns). Even groupon's valuation didn't drop more than one order of magnitude.
One thing that struck me as odd while reading this, and the preceding article, was that he seemed offended at being offered junior roles despite only having a year of experience. A talented junior developer is still a junior developer.
The Chaos and the Craftsmanship of Shenzhen
Yes, the moment GCC landed those Cilk extensions, I started using them. The Cilk5 paper was seminal, and modern Cilk incorporates some support for SIMD, so I was delighted when GCC 5 arrived.

I don't know what the status for Clang is, but I'd be surprised if they weren't mainlined soon; that's a largely uneducated opinion though...
"Incremental change is always better for testability and validating the existing features"

- from 97 things every programmer should know
The next time someone wonders why people think HackerNews is a crap place to be a woman, I'm pointing them to this thread.
s/harmful/insecure/

IIRC.
I agree, that sounds fishy. Maybe it's just an oversimplification of some pathological case, but I don't see how. The SF law on its own (as stated) would seem to preclude any counter deeper than 18", and then a receptacle in line with each edge should satisfy the NEC.

Carl Malamud is a saint. It's preposterous that people are expected to be bound by laws they cannot even access. But this obviously only affects the DIYers - commercial electricians benefit from the unjust barriers.
I guess I read the ancient design as being an architectural comment, although it probably wasn't since how would the author know the architecture of the site? But maybe.
You're comparing a well-written native app with a poorly written website. I'm currently working on a web-app that requires an about 600kb (minified, yes I know) app.js file.

It takes a while to load (not really, 100ms + download), but after that it is silky smooth due to client side rendering (faster than downloading more html) and caching.

On the most demanding page, heap usage is a little more than 20mb.

Sure, there are a lot of websites which are slow and huge memory hogs. But that goes for many native apps as well.
I've had the update issue with a "normal" Windows 10 installation (upgraded from 7 without reinstall, which went well, seemingly). It always found updates but then failed (silently) to install them, and so on.
What money did he "take"?
Let's not kid ourselves: between secret courts, tampering with investigative records, and institutionalized torture (now even of US citizens), we really are not much better than the USSR at this point.
Announcing NGINX Plus R9
？？了？？？？乙8558
You could try a matte screen protector. Overall reflectance will me much higher than the stock screen, and IMO they tend to look a bit fuzzy, but it at least cuts out the mirror reflections.
> The primary role of SUA was to encourage applications to get ported to Windows without significant rewrites.

Is this a supported use of the Linux subsystem?

Running native Linux apps directly is great if it works but there are going to be cases where the app would 99% work except for that one thing Linux has and the Linux subsystem doesn't. Maybe Microsoft doesn't provide a tun/tap driver so you need to use TAP-Windows.

It would be convenient to be able to change only that without having to worry about the subtle differences in the Windows version of inet_ntop() and the call to make a socket non-blocking and that Unicode on Windows is UTF-16 instead of UTF-8 and so on.
The NSA won't tell Congress how many Americans it's spying on
Not to diminish the magnitude of his foundation, but he's still personally worth over $77 billion and is the richest person in the US (Forbes, 2015).
One of the cool things about doing replace-in-place is that you can A/B test the old and new versions. We are doing that on our current Form Builder rewrite at JotForm. We rewrite one piece and make it live to 50% of users. Then we receive daily morning emails about each test. If some metric is in red, we discuss (or watch fullstory, or talk to users) what might be causing it and improve the new version.

Here is a fresh example, we released the new version of PayPal payments pro/express integration, and the success rates stayed in red. The old version was beating the new version. It was 3x better even though almost everything was same. After some head scratching, we found that the old version had a link to a direct PayPal page where the can get their api credentials, and the new version was missing it. From there, the fix was easy and things turned green.

This is a story that has happened over and over again. When you rewrite software, you lose all those hundreds of tiny things which were added for really good reasons. Don't do it blindly.
Andreessen Horowitz Backs SkySafe, Which Wirelessly Grounds Your Drone
The Constitution consists of the original document, the amendments, and over two centuries of legal interpretation of said documents.

Subtract said legal interpretation, and you get absolute non-sense.

Constitutionality has been something argued by judges and lawyers before the ink had time to dry.
Are salaries trade secrets on US?

Here usually we talk openly about them.
I no longer believe in rewrites.

I used to believe that every company gets one rewrite, but only because I have seen that most places have the patience and the stamina for a little bit less than a single rewrite, but I was on the fence about whether they were a good idea anyway.

Trouble is, I could never put my finger on why, other than that it never seemed to fix the problem. It was a bit like moving to a new city to start over and finding out you brought all your problems with you.

In the last couple of years I have begin to figure out what I know in a way I can articulate. The people who have the skills and discipline to take advantage of a rewrite don't need a rewrite. It's a short distance from that skill set to being able to break the problem down and fix it piece by piece. They just need permission to fix key bits, one bite at a time, and they've probably already insisted on the space to do it, although they may be clever enough never to have said it out loud. They just do it.

Then you have the people who don't have the skills and discipline to continuously improve their code. What the rewrite buys them is a year of nobody yelling at them about how crappy the code is. They have all the goodwill and the hopes of the organization riding on their magical rewrite. They've reset the Animosity Clock and get a do-over. However, as the time starts to run down, they will make all of the same mistakes because they couldn't ever decompose big problems in the first place, and they lack the patience to stick with their course and not chicken out. They go back to creating messes as they go, if they ever actually stopped to begin with. Some of them wouldn't recognize the mess until after its done anyway.

In short, people who ask for a rewrite don't deserve a rewrite, and would squander it if they did. It's a stall tactic and an expensive dream. The ones who can handle a rewrite already are. They never stopped rewriting.

Now, I've left out all of the problems that can come from the business side, and in many cases the blame lies squarely with them (and the pattern isn't all that different). In that case it might take the rewrite for everyone to see how inflexible, unreasonable and demanding the business side is, and so Garbage In, Garbage Out rules the day. But the people with the self respect to not put up with it have moved on, or gotten jaded and bitter in the process.
She owns > 50% of the company.
Neil deGrasse Tyson says it’s ‘very likely’ the universe is a simulation
Yeah. This is amazingly irritating.
Good call! I guess i haven't seen any of those. But i've seen some internal web based systems that relied too heavily on popup windows and started breaking when tabbed browsing became a thing and brosers started blocking popup windows by default, so i don't doubt that there are probably systems out there relying on this weird behavior of target=_blank.

For those systems, though, i'd imagine most of them would have these popup windows on the same origin, right? So having browsers prevent child windows changing their parent's location if they are cross-origin seems like a sensible idea, or am i missing something else?
The article convincingly describes some rather underhanded behavior by federal law enforcement appearing to violate 4th Amendment rights. Of course it's hard to empathize with criminals, well, because of their crimes. At the same time it's not hard to want to protect the rights of the people from overzealous police. It would be ideal for attorneys and other experts to comment on this case.

As portrayed in the article, an appellate court decision that the use of "Stringrays" requires a warrant before they are deployed would be a step in the right direction. I think there should be more restrictions on technologies that can grab thousands of communications at a time.
Right. And function types aren't containers either. So much for "plain English".
Much easier to have dad to order live ebola virus.
I thought the primary reason was privacy: https://m.facebook.com/notes/facebook-engineering/protecting...
Probably there are, but they're hardly likely to rely on it working cross-origin, and if they are they almost deserve to have it broken...
Repurposing an old washing machine into a water powered generator [video]
Gates didn't take his wealth, he created it and earned it.

Having a monopoly isn't illegal in the US. Making billions of dollars with a monopoly is not illegal in the US. The abuses in the market that Microsoft was found guilty of, they were punished for. What else are you asking for exactly?

Gates doesn't need any forgiveness. His former company's wrongs have already been accounted for - a long time ago - through an appropriate legal process.
One bad joke and one flagged comment. Are you kidding? This is the most well behaved thread of all time for a diversity related post.
Usually these problems come down to the information architecture, and I wonder sometimes if the skills necessary to do a replace-in-place to fix those sorts of problem might be better off, at least in general, being applied to some other problem.

If people want broken stuff, or things that violate the laws of physics, information theory, and common decency, no amount of heroics is gonna keep the wheels on forever. Maybe writing software to cure cancer or improve food distribution (ie, cure hunger) would be a better use of your energy.
A UWP sandboxing solution was demoed at Build this year and will ship as part of the Anniversary Update (SDK?). Apparently even Age of Empires II worked under it.
For anyone who has to look up the "Ship of Thesus", here it is: https://en.m.wikipedia.org/wiki/Ship_of_Theseus
GFCI, AFCI, and overcurrent protection are all orthogonal protections. US receptacles do not have overcurrent protection built in.
>In any case, they argued that Uber shouldn’t take a cut of the portion of the fare that was classified as a tip.

It getting that "am I the only sane one?" feeling from the fact that this even became a court case. There are arbitrarily many fare breakdowns, all observationally equivalent, into "uncut tip", "driver's cut", and "Uber's" cut. You can equally well say that a $10 fare was:

A) $2 tip, $8 fare that Uber takes a $2 cut from, or

B) No tip, $10 fare that Uber took a $2 cut from.

Either way, the driver gets $8 and Uber gets $2. When you have no choice and Uber never itemizes a tip amount, it's equally right to say that Uber was taking 25% after a mandatory 25% tip (framing A) or that Uber was taking 20% from an untipped amount (framing B) or anything in between.

There is literally no "fact of the matter" as to which portion is a "tip" Uber is taking a cut from, and even if there were, Uber could reframe it in the light of any injunction so that the payment flows and fares are the same.

So people basically went to court over whether eggs must be labeled as "six" or a "half dozen". Wha?
Oh yeah, I think you're right. Anyway, it was something along those lines.
Sungevity Offering Rooftop Solar Systems in Cali for $2.1/W in a Limited Promo
Do you have an alternative solution?
If accompanied by the exact same sha-256 hash idea, loading from any external source cannot expose the user to any additional risk.

SHA + CDN url list (for whitelisting/reliability purposes - public/trusted, and then private for reliability) would be ideal.
There are more than 1 billion websites. If just 0.1% of sites use target=_blank like that, you'd be breaking a million sites with your change. You can't use arguments like "I haven't seen any of those" or it "seems like a sensible idea" when making decisions like this.
I'm pro-autonomy and the NEC has recently jumped the shark (eg AFCI and "tamper resistant" receptacles), but most of its requirements are quite reasonable and written in blood.
A lot of folks are being dismissive of batteries with a longer life, because devices that use batteries also become obsolete; conveniently, it happens on about the same schedule for some people.

But, that misses the point. A battery that lasts dramatically longer means you can deploy batteries in ways and places that couldn't be deployed before, and you can use them in ways we don't currently think "I know, I'll use a battery!" Power for the grid is one of those areas. We don't store generated power right now, because it is too expensive. Partly it is too expensive because batteries are inefficient and horribly short lived. A battery that lasts 25 years could be matched with solar panels that last 25 years (or more) to provide a very effective replacement for grid power. This is just my own take on what a much longer lived battery might be used for. I'm certain there are tons of implementations that aren't obvious to me.

Even if a battery with a 20 year life cycle never makes it into a phone, it would still be revolutionary.
How to Enable Dark Theme for Twitter App in Windows 10
Random failures in compiled LuaJIT code
Yeah...there was a pretty hit movie in the 90s about government abusing surveillance powers with two power house actors (Enemy of the State.) I think what Snowden did was good generally, but I think he thinks too highly of himself. Almost everything he leaked was already suspected or known, he just pushed it into the public eye.
Usually helps if you have another offer in hand.
"I grew up in SF and still visit family a couple times a year and I'm always surprised that I don't see very many Tesla's in SF, at least in my area west of Twin Peaks."

I live in Marin and it is tesla-city here. Everyone has a model S. There are intersections where multiples pull up at the same time.

I've also seen 8-10 model X cars in the last week or so.

Unrelated: the other "it" car in Marin seems to be a diesel powered BMW X5 or diesel porsche cayenne, which is just baffling to me. Why anyone would want to visually "see" a brand new modern car, but aurally "hear" a badly maintained lawnmower is beyond me.

You'd think these rich marin moms would be more discerning, but what do I know...
It's not for everyone.