skysight-inc/HackerNews huggingface dataset:
the UX changes weren't the real problem, though they exacerbated the real problem. the real problem was a dramatic change in the content promotion algorithm that de facto transformed the front page of the site (which was much less cuztomizable than reddit's) into a corporate sponsored content billboard.
I believe Reddit's code is open source -- is that still correct? I'd guess this "rewrite" won't be?

In any event, I find it hard to believe this won't be Digg all over again.
Does anyone have actual data on swap on SSDs in 2017?
"X power generation method isn't safe" just isn't a legit form of argument unless you can meaningfully compare it to 1)other power generation methods or 2)not generating that power. Climate change really is a catastrophe of a magnitude we can't really comprehend, and is what nuclear plants are most often replaced with. Nuclear accidents are really bad and really scary, but they've happened before and we at least understand (more or less) the worst case scenarios.
The point is not how many people have died, but how bad the impact can be. Even if nobody dies, the need to evacuate a large city like New York or Tokyo because a nuclear power plant nearby underwent rapid unplanned deconstruction might easily wipe off all economic gains from the nuclear energy, and then some.
This was the insight behind the founding of GEICO, originally the Government Employees Insurance Company. The Goodwins recognized that government employees are more risk averse than the average bear. By writing policies to civil servants only, they could profitably charge lower premiums.

Geico began offering policies to the general public in 1974, so this is historical trivia now.
I didn't know it was from pop culture, but I knew immediately what it meant poetically. It's the "freeze" in "fight, flight or freeze".

People have a prerogative to speak freely in the language that makes sense to them, and you are totally capable of making the effort to figure out what they mean when they say stuff in their chosen tongue.
[Webinar] Automated cyber protection for G Suite
Nope, they break things all the time. Or at least, they did one major break earlier this year. "Production ready" is different from "should I use this ever at all though."

Doesn't really answer the question I posed though.
https://github.com/ubolonton/js-csp/ ?
The linked article just screams "last decade's energy mindset". Its conclusion may have been true then but it's certainly not true now in the age of cheap and widespread solar/wind.
Then where's the guarantee that men will be treated fairly? The main problem with your argument is the assumption that the gender of the leader will somehow make things better, and this line of thinking only contributes to the very sexism it aims to eliminate. Why not judge leaders by their track record, not the gender they were born into?
This could easily kill Reddit. I hope they'd do deep-long A/B test.
I agree. Customization provides more opportunities for employees to rig the RNGs.

My ideal RNG would be an off-the-shelf computer with a stock image and a < 20 line Python script to display numbers. This could be developed in less than a day and the entire process could be supervised by a third party. There are still trust issues which need to be dealt with (e.g. how are we downloading the image?). These issues could be dealt with with assistance/supervision from a third party or two.

The problem is that lottery RNG vendors are selling a product. Lotteries like to see machines in custom boxes with custom user interfaces. The RNGs have hardcoded game parameters. Some are automated to produce numbers on a schedule without human interaction. Others require an operator to log in and select a game to produce numbers for.

These RNGs contain thousands of lines of code. Some take the form of multiple programs and services. In some cases they even contain multiple machines.

As an example I just ran sloccount on a source directory for one of these RNGs. Here's the (redacted) output:

62135 XXX cpp=62135
20447 XXX cs=20447
17642 XXX cpp=17642
9308 XXX cpp=5969,ansic=3339
4987 XXX cpp=4987
2414 XXX cs=2414
1926 XXX cpp=1926
1744 XXX cpp=1744
390 XXX cpp=390
150 XXX cpp=150
67 XXX cpp=67
35 XXX cpp=35
32 XXX cpp=32
...

Yeah. This RNG consists of over 120 thousand lines of code.

The systems which this program runs on are set up by a single developer. This setup process is not supervised so even if the developer isn't able to slip something into the source code or the binaries he could in theory place something (e.g. a rootkit or something which simply replaces the RNG program on start) on the system itself.
The difference is, imagining that we can turn an existing technology into a smaller, portable, more effective version of itself is not far out of the realm of reality. In fact it would be incredibly naive to believe that won't happen.

AI, on the other hand, is not so simple, and to try to simplify it to that point is not going to create any productive discussion on the reality of AI.

The movies about these kinds of things are made to entertain, not to teach us about AI.
I question the utility of this.

I don't break apart an engine to figure out how to use it, I read the manual about inputs and outputs.
The Atom editor is widely used and was a major inspiration for VS Code. Electron, which is a GitHub project is also used for countless other projects.
To be fair this article doesn't say nuclear energy is safe - rather that it is the safest relative to other sources.

You mention Chernobyl and Fukushima - but those only stand out because the effects were concentrated in time and space (happened all at once and afflicted specific geographical regions).

The deleterious health effects of coal, oil, and natural gas are more diffuse. They don't make such good news stories and there's really no way to build an interested narrative around them. The effects evolve over time, the geographic impact is not as concentrated, and importantly there is a much stronger probabilistic element - the human brain has a hard time processing this, but it has an easy time processing nuclear dangers.
> Still, he says making money is “not our top priority,” estimating the company spends only about 20 percent of its resources on its advertising business. Huffman declined to share revenue totals. The company is also not profitable.

I can't imagine giving $200M to a group of people who publicly say they're not focused on ensuring I get it back. Is this a VC investment or a charity?

Also, have they not achieved profitability after 10+ years because they don't know how to make enough money (i.e. ad sales team is weak), costs are too high (i.e. bad code so lots of infra or too many employees), or is it just not possible to be profitable in this space?
Pandora Extinct from New Zealand and Australia Amid Competition
Same for Haskell. This package provides common translations like snake_case to CamelCase:

https://www.stackage.org/haddock/lts-9.0/aeson-casing-0.1.0....

Giving you automatic encoders/decoders like so:

instance ToJSON Person where
toJSON = genericToJSON $ aesonPrefix snakeCase
instance FromJSON Person where
parseJSON = genericParseJSON $ aesonPrefix snakeCase

And the implementation of that package is like 4 simple lines for snake case; it's totally doable on your own for whatever you need https://github.com/AndrewRademacher/aeson-casing/blob/260d18...

I haven't had to do snake_case to CamelCase with Aeson before, but I have dropped a prefix before, like "userName" -> "name", "userAge" -> "age", and it was pretty easy and well supported.

Also I would note that this isn't as big of a deal for Haskell and Rust, because they're primarily backend languages, so they're more often sending out JSON in whatever form they please, rather than consuming it. In my experience the main consumers (Javascript on the web, Objective-C on iOS and Java on Android) use CamelCase anyway, so there's a natural compatibility.
I interact with Giphy exclusively through Slack. Am I a daily active user?
Everything has risks. Yes solar panel installers can fall off roofs. I'm sure there have been fatalities in the mining for the elements required for solar panels or making turbines for wind. Those are honest concerns that should be taken into account when comparing different energy sources.

However this article did not of that - it just pretended that they did not exist. I believe the publisher of this article has an ulterior motive, something related to supporting the nuclear industry. So in oder to make its point it needed to leave it out. The title of this article is not just 'misleading' it is completely and deliberately dishonest.
If it were universally applied, evaluated identically each time, and then used a clear pass/fail manner, you would be right. For example, the mathematical answer to "1 + 1 = ?" can be evaluated objectively.

But those "literacy" weren't anything even close to similar.
Comparison of Neural Network Simulators
Because that would make it easier to migrate away from Github, which Github doesn't want you to do.
interesting, so how many people have actually paid one dollar?
Hm, like what? I'm trying to think of some applications for metal printing.
I think there's unfortunately examples where something being reasonably widespread did not stop it from being persecuted heavily.
Some humans are likely to become more powerful than other humans some day. Most such humans will by default develop instrumental subgoals that conflict with other human interests. This could have catastrophic consequences. If we don't actively work on control mechanisms and safety of human behavior, this will most likely pose an existential risk to humanity.

Compare and contrast.

I think people make too much of the wrong things in the matter of general artificial intelligence.
They can - it's called Github Enterprise (or if you're a medium to large corporation, JIRA). I thought occasional downtime was just something people factored into free services. You can always file your issues later, or use a chat service (or, heaven forbid, email) if there's an immediate need for feedback.
Nuclear "waste" can actually be used as fuel again, we just need to research that technology.
You still need a lot more plastic and rare earths for solar and wind compared with nuclear (per watt).
I think solar and wind are a good intermediate step but not for long-term.
Ask HN: Where can I host a simple python app ? What pricing plan ?
Hello,

I have a very nice python algorithm which I think could be useful / interesting for many people or projets.

I basically just need a simple interface, then to run the algorithm and give the results (think of the websites like online style transfer except that it's even simpler because it's not even a picture).

It could be a be bit computationally intensive in some cases and it could get some traction because i think it could be really interesting to a specific population, so it needs to be able to scale fast.

The thing is i'm basically broke.. I would have set up a private server but i can't afford 400 dollars now. What would you recommend ? pythonanywhere ? amazon ? something else.

If it works well I also would like to put some ads on the website to make money / create a pricing plan if people want to repeatedly use an algorithm beacuse it's useful for them.

Thanks!
The diggbar, wrapping the digg iframe around linked content wasn't well received either. I think that was a contributor to the downfall as well.
3 Ways of Recovering Seemingly Lost Data on a Device
Not to detract from your larger point, but rooftop solar is not most of the solar market. Utility scale solar panels (the fields of solar panels on 10' poles) is a lot bigger, and has lower risk.

Another thing to think about is that with solar roofs becoming a thing (there are more companies in this market than just Tesla), the additional risk associated with rooftop solar could be seen as "zero", since houses need to install a roof anyway.

But yes, your larger point that renewables aren't risk free is valid and correct.
> Lack of purity.

I agree. Which is why I said "many if not most" benefits, not all benefits.

> It's impossible to validate that external JSON data is the correct type at runtime.

Not sure I understand what you're saying. Of course you'll get a runtime error if your external JSON is the wrong type, what else could you do? Accept the data and enter an inconsistent state?

However, similar to the Elm JSON validation, in Typescript and Flow, you can write schemas to to runtime validation of external JSON. There are multiple libraries for this.
Mine came with:

* space bar double-registers once in a while. There is a well-known issue with the space bar, extremely well-documented: https://www.reddit.com/r/Dell/comments/3ebe6t/dell_xps_13_20..., http://www.youtube.com/watch?v=R333HXzT7Ws http://en.community.dell.com/support-forums/laptop/f/3518/t/... and so on

* Killer Wifi BSOD'd 5 times in 1 week. Also well-documented, fix is apparently to complain and get an engineer to change it to Intel: https://www.reddit.com/r/Dell/comments/5r1fu5/xps15_9560_wif...

* Sound was choppy (driver-based issue), apparently this is again well-known: https://www.reddit.com/r/Dell/comments/5yvsng/xps_15_9560_au... there is no fix, the fix is to send it back (potentially also caused by Killer Wifi, Dell will never recognise that so you'll not get a WiFi card change)

* Mouse has a lag on the screen in 3D applications. Apparently, this is due to partially the XBox app that wants to record and isn't optimized to 4k + possibly McAfee + some other Dell boatware.

So, I returned the laptop. The 2nd thing in my life I ever returned. It was too much, and I wasn't sure I could fix all of the above in 2 weeks (return period in UK). I used Linux for my main OS, where everything but the space bar double-tap was a real issue. But that was painful. I was afraid that the replacement keyboard would be more or less the same. You can apparently just go to a random retailer, and it often double-taps there too (i.e. it will break). Worst about it is that Dell offered a BIOS update to "fix" this. The Dell Knowledge Base (KB) article detailing this has been pulled, BIOSes now come pre-updated (yes, I did update my BIOS, no, it did not fix it). When a BIOS update "fixes" such a basic hardware bug, you really ought to wonder about their quality control.
We have Gitlab Enterprise and it has trouble scaling.
Looking at the status graphs, it seems like there was some clearly anomalous data starting around midnight, about 9 hours before the actual outage "began". Maybe a gradual botnet ramp-up, and 9:27 AM is when it got bad enough to overload some critical service? (Or really any other threshold-based failure scenario.)
So if you played Russian roulette a couple of times and lived, it must be safe, right? Probability is events over trials, zero events in two trials means probability of dying is 0/2=0%.
One significant advantage AMD might have is that they have chosen to provide full rate FP16 support:

http://www.tomshardware.com/news/amd-radeon-rx-vega-64-specs...

...unlike nVidia:

http://www.anandtech.com/show/10325/the-nvidia-geforce-gtx-1...

While that's something that developers have to explicitly support, it will be interesting to see what happens when they do.
That's why I don't find the paper maximizer analogy very convincing.

Still it's possible AI systems put in charge of running society could result in some undesirable future because we weren't careful enough in designing their goals.

But then again, we have that problem with whoever we put into office.
I still use i.reddit.com which I think is a better mobile interface. It loads very fast, I can scan through posts very quickly, and it uses very little mobile bandwidth. If I want to click through and see an image, I can easily do that.

They keep adding more things to the default mobile interface (suggestions, ads, pictures) that slow it down and make me avoid using it.

I think they don't realize how much of their community actually likes that reddit is text based. Changing to an image based platform or video based would be disappointing.
I've watched a few DIY foundry videos on YouTube where makers melt down aluminum cans and scrap metal into chunks of metal, ready for re-use. I wonder if these 3d printers will be able to use reclaimed metal created from a similar type of process.
Yup. GitHub also released/contributed to a lot of other open-source Ruby stuff, like Resque.
> Long story short, eval is still a very useful feature.

And yet this is Mozilla's stance regarding extensions pulling code from outside the extension's own package[1]:

> extensions with 'unsafe-eval', 'unsafe-inline', remote script, or remote sources in their CSP are not allowed for extensions listed on addons.mozilla.org due to major security issues.

This is the sane stance in my opinion, with the best interests of users at heart.

I would like to be shown an actual, real case of why eval() would be impossible to avoid for an extension, not just a theorized one with no real sensible and convincing example. As much as I try, I can't come up with any such scenario.

[1] https://developer.mozilla.org/en-US/Add-ons/WebExtensions/ma...
Discard Protocol
So they're doing a Digg. End of an era.

What's the "reddit" that everyone will migrate to when they change the UX?
Ugh, trying to fix marketing issues with more engineering....
Also true. The shortcut skilled people were then followed by people how could make their own shortcuts. At the end were those who thought themselves simple macros to automate things.
Then you need to count the whole refining process that goes in making usable petrol, too. This is not totally unique to nuclear.
> Huffman’s plan for the new funding includes a redesign of reddit.com — the company is literally re-writing all of its code, some of which is more than a decade old. An early version of the new design, which we saw during our interview, looks similar to Facebook’s News Feed or Twitter’s Timeline: A never-ending feed of content broken up into “cards” with more visuals to lure people into the conversations hidden underneath.

this sounds risky for a couple reasons. I hope this is a bit hyperbolic and they are only referring to the frontend. But anyway: rewriting everything from scratch is a monumental undertaking and can delay other important enhancements. Rewriting everything partially contributed to Netscape falling behind its competitors[1] and eventually to its irrelevance. The other reason it is risky is that maybe the site's simple and functional design is what made them so successful in the first place?

[1] https://www.joelonsoftware.com/2000/04/06/things-you-should-...
> A boards job is to reign in the CEO's bad tendencies.

A board's job is to rein in the CEO's bad tendencies.
The $300k + might be a bigger impediment.

a threephase supply is much cheaper.
> wrinkling skin

A.K.A. sun damage

> decreased peak performance

Peak performance happens once. That's a mathematical truth. Just because something isn't operating at peak performance doesn't mean it's "worn down"

> all the other pieces of evidence...

There's lots of evidence that people acquire damage throughout their life. And I would certainly agree that as you approach 100 years old, the repairing slows down.

I'm just saying someone who is in their 50s and saying their body has "worn down" is not in that situation. They damaged their body. If you're 80 years old it's a different story.
Got lucky? I think the opposite: Chernobyl was unlucky. I mean, you're basically calling all these nuclear incidents "lucky". That doesn't statistically hold.
https://en.wikipedia.org/wiki/Lists_of_nuclear_disasters_and...
As long as you can define what's going on rigorously, it's just mathematics :) The equality operator means just what I choose it to mean- neither more nor less, as Humpty Dumpty would say.

Also fun: (NaN < x) should be false for every x, and (NaN > x) should be false for every x. It's not a number, so it's not less than or greater than any number. But then by process of elimination, NaN == x for every x. Which is obviously nonsense. So equality and comparison is completely "broken" anyway when you start comparing NaN to things.
google app engine has free quota, and can scale as needed.
The one thing Venmo needs to really seal the deal is splitting. If Venmo could combine with splitwise, my life would be greatly improved. Venmo is the only app that enough people use to actually pull this off IMO. It seems like they are clearly the dominant payment app.
Right, but that means writing your own storage engine [1] to get to their scale, right?

[1] https://code.facebook.com/posts/190251048047090/myrocks-a-sp...
The question is how can we do nuclear right? From outward appearances it looks like have been doing it wrong, Three Mile Island, Chernobyl, and Fukushima for example. French nuclear systems appear to get it more right.
Now that is an introduction!

>The production of energy can be attributed to both mortality (deaths) and morbidity (severe illness) cases as a consequence of each stage of the energy production process:

A lot of people here may know what mortality and morbidity mean straight off, but I want to share this article as much as possible, and it does a great job reaching out to laymen. I also like how it starts right off with "more energy is good, here's a link demonstrating why, let's move on."
I agree, but that is going to change. There is new European legislation coming up (GDPR, effective May 2018) which will be a lot more restrictive than the current privacy laws. It will apply to any organization that monitors the online behavior of people in Europe, even if the company itself is in the US or somewhere else. With fines up to EUR 20M or 4% of worldwide turnover there will be a large incentive to comply. Already you can see big companies like Google and Mailchimp adapting to it.
NB that handling cash isn't free either. You have to pay someone to count it, secure it, and steal it (you are arguably not intentionally paying people to steal cash, but shrinkage is certainly a cost of doing business in cash).

I've seen estimates that the cost of handling cash is actually higher than the interchange fees that Visa charges. This generally counts things like armored truck services, time spent counting cash (probably multiple times), time spent delivering cash, dealing with registers, etc.