skysight-inc/HackerNews huggingface dataset:
It's great to see the wealth of data we have thanks to open-source being used for such studies, and we should have more.
More concretely, I can see why actual benefit could be either greater or smaller than the reported result:

Greater: One of the advantages of types is that they impose a certain discipline and organization on the code. This global quality may have a significant impact that isn't measured in this study, which focuses on a very local effect, and so the actual effect may be significantly greater.

Smaller: Not all bugs are created equal, and there's actually a huge variability in both the effort bugs require to fix and in their impact on total product quality. If the 15% reduction is mostly in "cheap" bugs, then the actual effect may be significantly smaller.

We should try to create a taxonomy of bugs, classified by kind, domain, project size, cost to fix and impact. This would help us get a better picture of the overall effect of various techniques.
How insecure work creates insecure lifestyles for the poorest in society
That's an assumption for a best case scenario vs optimizing for the worst. I rather optimize for the worst, especially in a team; and furthermore a company with growth.
Interesting article, has similar concerns to those raised by Cathy O'Neil in her book 'Weapons of Math Destruction', and also by Tim Wu in The Attention Merchants. Those of us working in software rarely stop to think about the biases we're hardcoding in our programs, and how it can impact users. We really need to wake up to how we are affecting people's lives.
Why Customer Service Teams Should Flex Their Soft Skill Muscles
> and Tox seems to be the only one that is SECURE (read: encrypted) and more importantly PRIVACY-FOCUSED (no phone numbers & central servers).

I wouldn't bet on that just yet. Tox is not secure right now. [0]

For now Riot (Matrix) through Tor fills this purpose nicely. It's completely encrypted end to end, and Tor avoids being identified from metadata. It does use servers, but you can choose any of the public servers available[1] or create one yourself and have people use it for plausible deniability (while you use it through Tor). There's interest in making Tor-only Matrix servers that can communicate with regular servers[2] but I think Matrix clients through Tor is secure enough.

Also, allowing using phone numbers for authentication is in my opinion very important for a service to reach some level of popularity (and therefore more work put into it, more audits, and not having to use a gazillion of clients yourself, etc). Riot main server has it but of course it's not required at all.

[0] https://github.com/TokTok/c-toxcore/issues/426

[1] https://www.hello-matrix.net/public_servers.php

[2] https://github.com/matrix-org/synapse/issues/2111
Could you link that?
You still have the back feed issue. Sooner or later, someone is going to have to do maintenance on that new grid you just created.
I think his point was that it's not a legitimate role of government to interfere in the details of your private life inside your own home, especially when they affect no one else.
So don't backfeed the grid when the grid is "off"

That has nothing to do with powering you own home from you own solar panels.

When the grid-tie inverter senses the grid is down (it could even be scheduled outage for maintenance) - it stops feeding the grid and only powers the house. When it senses the grid is back it ties to the grid again.

If you need to work on the house, there can be a master switch where the panels come into the inverter (law in Australia) so you can manually turn them off, thus ensuring none of the house has power.

Simple.
It's not forbidden, but you have to pay extra taxes and there's way more limitations.

This gives a bit more background: http://www.renewableenergyworld.com/articles/2015/10/spain-a...
Does anyone actually still believe this? The idea that [journalism I agree with] is fair and [journalism I disagree with] is fake news was dead by last year. I can't think of a single general audience publication that hasn't transitioned to clickbaity, half truth nonsense. I have largely stopped reading the NYT and the WSJ for this reason. I still like the economist, but even they feel like they are slipping at times.
PaGAN would have been a better name
legalization = regulation

Alcohol regulation obviously wouldn't change
Not Win10 + Edge or on ChromeOS. This is due to the level of obfuscation of the keys (hardware-assisted vs software only).
Not just that, but it also can make the whole grid unstable under certain conditions. Electricity is an EM wave and if everybody could leak the out of the phase energy into the grid it would create interferences and oscillations all over it.
I don't get how can you be a pro yet use this kind of crapware.
I agree that I might be a fucking asshole here, but those sharing anecdotal 'it helped for me' stories aren't helping. They are the exception, their advice still isn't based on verified science and therefor unlikely to work someone else.
What would I do with that though? As a resident of a country that's affected, if I hit a profile that happens to have fraud protection, I go to jail. Now, if I was in a country not so friendly to the US I might have a shot.
I've always found that the safest way to cycle in a busy city is to behave as similarly to a car as possible. If you're acting like a car and participating properly in traffic flow, it's far less likely that you'll get into an accident or altercation with a vehicle.

This is helped enormously by 20mph speed limits around the city where I live. It means that at a busy junction in the city center, I can accelerate away and get up to traffic speed as quickly as a car, if not quicker.
Well I'm saying that all these people have a livelihood. Within that they are able to afford to volunteer time. That is a somewhat privileged position to be in. In a really good and positive way.

Nonetheless a lot of people that want to do important work in one field or another, need to be able to make that their livelihood. Usually because what they do has not got the automatic financial value attached of something like Machine Learning.
Wire server code now 100% open source
Well, it is not disallowed like you say but I see what you mean. I would edit away the first sentence but I can't anymore.

> Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents.

This is what I responded to in the first place, flamebait. But I would have no issues saying the first sentence in real life, to the face of anyone making such a comment. I did not know how else to put it because it seriously makes zero sense and is impossible to debate.
Yeah, it is creepy that ME/PSP has full control over modern x86 computers. But that's not about DRM — blame enterprise IT management stuff (Intel AMT).

Apparently ME is somehow used on the DRM path but really it's kinda irrelevant — the whole point of modern movie DRM is that the video frames get decrypted on your display.
Exactly, cryptocurrency isn't digital gold, it's the system of privately-issued competing currencies advocated by Hayek.
Common programming mistakes for Clojure developers to avoid
To be honest - games. AI that could write a story by itself and characters that would interact based on AI and not some state machines would be amazing experience.
It's worth noting that this article is from March 2016 (e.g. before the UN failed to course correct at UNGASS 2016), and that this and many other efforts have failed already.

There are some related discussions in this thread from last year after UNGASS: https://news.ycombinator.com/item?id=12601956#12602296
It looks like FPL has a Net Metering program, which a lot of power companies offer. In short, you get credits on your bill for the power that goes back into the grid. It used to be that some power companies actually write you a check.

https://www.fpl.com/clean-energy/net-metering.html
Perhaps "about:	payment tech" explains it.
Ask HN: What is the coolest application of R-Project you have seen?
I am not talking about the big enterprise, Rube Goldberg looking stuff. More like input--> R process--> cool output. Something that saved a boatload of time would be icing on the cake. TIA
Well exuse me, I didn't know i was talking to a renneissance man. Addicts wheel and deal with each other, rack up debts to eachother, steal from one another. Some of them buy wholesale from larger distributors, usually with credit, to be repaid with interest or else. They rob, assault, rape and kill eachother over this stuff. I wish i was making this up.

Doctors in emergency rooms usually have instructions to confiscate any illegal drugs they discover on OD-patients, but are faced with the very real dilemma of leaving the patient at their creditors mercy. This can cause real harm (as in "First do no harm") to the patient and their prospects of recovery or harm reduction.
You need a similar permit in Germany as well, but the government has pushed hard to make getting a permit as quick and easy as possible. Germany has also invested massive amounts of money to upgrade their grid infrastructure to handle all those solar panels feeding electricity back into the grid. Florida's grid looks completely different and simply isn't built to handle the same number of solar cells.
Bricks and Agent Online Real Estate Platform
I've been writing js professionally for more than ten years, and I totally love flow. Sure, it doesn't happen that often that I feel like I've caught with it a bug I wouldn't have without it (not even sure how you can tell one from the other, when you correct a type check error), but the most notable effect is the release of tension : I don't have to double check everything I write, I can rely on the type system to report obvious problems.

If anything, I think flow does not go far enough, compared to compiled languages with type systems. The fact that it allows to mix typed and non typed code is error prone, and there are annoying edge cases, like the spread variables not being correctly checked for (this can cascade quickly, when passing properties in react). I would love to see types as a core part of the language, with native browser tooling.
No amount of good code will prevent a typo in a property name that's only encountered on the edge case of an edge case. It's arguably that 100% test coverage could catch such a bug but that's neither always possible nor cost effective. Static type checking is for catching exactly that sort of thing.
ETL-Less Smart Data Warehouse Raises $5M
To be more specific - the lack of monetary policy.

Greece and Spain right now do not have their own currency. Their monetary policy is dictated by greater powers - like Germany. The Euro is a 'strong currency' - it's the only way a currency union can work. There are very strict rules for how money is created.

When an economy crashes or sinks, sometimes governments want to print some easy money to 'stimulate' the economy, and a weaker currency will help exports.

Also - one 'price' that will not change easily is wages. Powerful, government sector unions will never accept a pay cut. Neither will private citizens really.

But in reality - 'the nations workers' simply are not as productive - and 'everyone needs to take a pay cut'. Not gonna happen.

Instead of 'pay cuts' companies and govs just 'hire less' hurting the economy even more.

Welcome 'monetary policy'. It's a tricky game, but they can inflate away debt, and push wages down a little bit, vis-a-vis other nations - to reflect the new condition of the economy.

Also - war, and existential shock. Monetary policy tools are important then for nations to survive sometimes.

It's a risky thing, and prone to mismanagement and certainly when politicians get their grubby hands on the Central Bank - it usually runs amok. This is the 'historical' reason a lot of people like 'Gold standards' and 'hard money' - because some tin-pot dictator can't dilute their cash.

But intelligently managed currency has elasticity - which helps smooth over bumps.

Is the short answer.
Huh. I like it.
From what I remember from this "Game" stuff is that it was rather for self development in the first place. And yes, then it's a power tool that comes with great responsability.

Rating girls and writing those stories online has very little to do with the spirit of the original book, which was about having a good time in a respectful manner, really. In other words: this guy got what he deserved.
Do they have the authority to enter your home and check what kind of power you are using? What does it stem from? Can you shoot them for trespass?

The same thing WRT rain water which is mentioned in comments.

To me it seems like an unreasonable invasion of household borders: trying to regulate something confined in a household.
SEO for Apps: How to Improve Visibility in Mobile Web Search
its funny how the article states that it's probarbly state sponsored due to the nature / complexity of the attack, but notes before it was possible to login to systems using admin/admin credentials >.> my brain hurts. if admin/admin was in place somewhere, then clearly there were no good procedures, no monitoring atall, no testing of their own infra in any good way. how then can u conclude it was complicated or difficult to attack it. 12 year olds could have made off with the data ffs >.> but sure, blame APT, CYBER, RUSSIA, TRUMP, <INSERT MOAR CYBER>
Even advanced and higher level developers can easily make the same mistakes as beginners or intermediate given that the code base is big enough and there are many people working on it. The probablility of that is lower but not 0. As an example you can look at quotes from MS guys, they said that it was benefitial for them to create TypeScript. And from my experience many MS engeneers are at very good level.
I don't think I would want to use just plain PHP and it seems like the frameworks that are popular nowadays kind of abstract over all that stuff anyway. In practice I don't think it makes much of a difference.
James Mickens gave an interesting talk on what we could do to build a better browser: https://www.youtube.com/watch?v=1uflg7LDmzI

I'm hoping that WebAssembly might be a route towards allowing something like this to happen. If an alternative to HTML/CSS/JS could be developed in WebAssembly, then we could have a situation where HTML has competition, rather than being the only way to build a website. And browsers can become simpler as the rendering duties are moved out of the browser and to the website itself.
On a side note, check out how they have laid out the curved screenshot.

It is apparently a stack of images. That helps setting the text to follow the couture of the curve.
Because the Signal Crypto Protocol is completely open & the client is open source. A backdoor in Signal would require the keys to be exported to the Signal servers (by compromising the source code), which would be visible to every open source developer.
It's harder to stop using Facebook when there's no proper alternative.

More importantly, the functionality of Facebook can be replicated by anyone with more-then a few years of experience in software.

So you're saying that Facebook does have proper competition? No, they don't. They were lucky enough to be at the exact place at the exact time to build the sturdy population of users. And now most of the users are paying for their luck.
After having to replace a couple cards and update all the subscription services that were pulling from the old ones, I do care.
Oh yes, the old “I’m too good to need help from no stinking compiler” argument.
There was not much you could have done. Personally I never used CCCleaner even though folks on my team did. I just didn't have a use for it because I wanted to make sure I understood chrome's caching logic. SO maybe I am slightly more "Pro" than you. But I install lots of software that could have had their deployment process hacked without me knowing.
Lobbying should be made illegal
Article says it's due in January.
There are two options.

(a) If the grid goes down, your solar also is deactivated

(b) If the grid goes down, your house is powered separately by solar, but disconnected from the grid.

In Germany the second is more common, while in parts of Florida, the first is required.
There's no citation or research about the laws in question in this article, or the Miami New Times article it cites as a source, or the WFTV article that it sources.

From what I gathered in reading the three articles there's a state code that mandates that homes must be hooked up to the electrical grid. With out seeing the law or it's history (e.g. when it was mandated), it's difficult to say if it's malice on the part of utilities or just a poorly worded law from 50 years ago.

Electricity is regulated, like water, because it's something people have a hard time living without in modern society. It's perfectly reasonable for the state to mandate that properties have power as a protection for tenants.

It certainly sounds like the power company is doing nothing to accommodate those who would like power by having policies in place for reporting solar hookups to protect linemen or offering bi-directional meters to avoid billing irregularities, but there's no evidence presented to support the assertion that they lobbied to prevent solar.
Surviving Apache Struts CVE-2017-5638
It's not necessary. If you produce more than you use consistently then a good sized battery bank may be all that you need. A lot of new home appliances are so energy efficient they are starting to see use on sailboats.

Solar cells can produce at load. It's not like panels that aren't connected are melting down, like nuclear.
And let's not forget that the banks made lots of money from the Fed bailout. The Fed
paid banks interest on money that the Fed gave them for lending purposes. Instead of lending out the money they were given they let the money just sit. And the Fed paid them interest on that.

Essentially the banks made money just for accepting the bailout. See:

http://www.zerohedge.com/news/2017-04-18/free-money-fed-pays...

and

https://www.washingtonpost.com/news/wonk/wp/2015/12/21/why-t...
WebAssembly is a performance optimization, it doesn't bring anything new that wasn't possible in JavaScript.

If someone actually wanted to do this, it would've been done a long time ago, with a single JavaScript blob.
Hard Disk Sentinel Pro 5.01 Key with Crack Full Version Download
Disconnect the grid on both ends of the issue, fix it, then reconnect?
> the heroin addicts will no longer have to resort to robberies and other crime in order to fund their addictions

How does decriminalization of the possession and use lead to increased money for addicts that they will no longer have to resort to illegal acts to fund addictions?

Less jail/court fees = more money in pocket to buy drugs?
> drivers kill people daily without us batting an eye

Background noise - easily ignored.

> whilst 1 cyclist caused death is the ultimate heresy

Statistical anomaly - easily highlighted.

See also, e.g. "gun deaths in the USA vs Islamic terrorists"
iPhone 8 and 8 Plus Review
Wow how'd it autoplay audio on my mobile chrome
unbelivable.....

fuck them all....
Interesting. Are you sure the increase in code reliability goes down to the language and not your skills? It feels quite contrary to my experience that a lower-level language would be more reliable.
It kinda does, apparently — but modern movie DRM actually relies on HDCP — sending encrypted video to your monitor and decrypting it there.
> But more important to the University of Michigan than winning a children's game played with a ball,

Rude.
And Telegram Crypto Protocol and client are not?

I'm using Telegram client compiled from sources right now...

Edit: The main problem with Telegram is not the crypto, but the fact that end-to-end crypto is not used by default. Except with calls, those are always end to end encrypted.
It's illegal to occupy a house that is not connected to the local power grid. The power wall would effectively be redundant and mostly useless. You have to get your power from the power company.
Related to the website, not specifically the story: http://explosm.net/comics/3557/
One particular outrageous mob-lob in germany is the driving instructor caste.

Basically, the old generations, are allowed to drive everything with there old driving allowances.

Now for every generation coming after that, new driving allowances are needed, per various class of vehicle, wether you have a trailer attached and so and and so forth.

Its the new kind of mob activity, that uses the law to pressure people into paying for unneeded services and obstruct buisness for new buisnesses.
I never mentioned my level, didn't I? :-) In fact our team is going to switch to TS and I just don't have any other option but start using it. I am OK with that, I guess.
> one can record a number plate and report it

Unfortunately, to take a general public complaint "seriously", MetPol want two minutes of video before -and- after the alleged incident. Good luck with that. Even if you do have video, it's exceedingly rare for any driver to suffer even a warning.
Thanks, that's interesting experience!
Yeah, I find it funny that a project called Fresh has such a dated looking GUI style :D

It does look like an interesting project though, if you can ignore the fugly widget styles.
The next 5% of bugs can be taken care of by a handful of goodl tslint rules.

- missing awaits

- using 'this' in the wrong context

- shadowing variables

Those errors make for valid code that's wrong in many cases.
I don't think it is even authoritarianism, we've become stuck in a strange cycle - people think drug use needs to be treated criminally because that is what they've been told for decades, and politicians keep repeating the falsehood because that's what people expect to hear. Neither voters nor politicians are even thinking about it, both just react as they've been conditioned to by the other. It'll take something dramatic to break out of this bizarre self-perpetuating cycle.
Measuring Swift compile times in Xcode 9
I can relate to this. I once started searching for an I2C driver for a Kinetis microcontroller, only to have Spotlight find one sitting on my hard drive. I had written one and forgot all about it.

This is when I decided to post any reasonably-complete code on GitHub: so that I can easily find it later on.
If you don't pay your dealer, that will cause pain, and possibly violence.

But nobody is 'going after' someone who just decided to stop smoking something.
You can't run loads from cells directly, you need a battery and inverters. Or every cloud will fluctuate the voltage and watts massively and your electronics will fry. In the olden days, flickering incandescent would be fine.
Some tools will never give you useful insights because they have inherent limitations, or the model being studied doesn't lend itself to an informative study design. Results get published anyway. Which is fine. My point was that many high throughput studies do not materially contribute to the advancement of knowledge. This is entirely compatible with your point that well designed high throughput studies can contribute.