skysight-inc/HackerNews huggingface dataset:
I see the free rider argument for nuclear safety. But it also seems to apply to nuclear prohibition. Whether your approach is to make nuclear power safer or simply to eliminate it, you face the same problem when it comes to ensuring that everyone follows along. So while I see it as a problem, I don't see how it's an argument in favor of elimination over safety as you seem to be making.

The waste problem is greatly overstated. For one, newer technology allows reusing much of the waste. For another, the amounts involved are tiny. Finally, we put up with processes that produce far nastier stuff that lasts forever, not merely centuries or millennia. The "generations to come" bit is always brought up when it comes to nuclear waste, but that's still way faster than, say, environmental arsenic goes away.
A great video, and I noticed the actual linked article here suspiciously follows the exact same structure and examples that Feynman does in his explanation. It would have been nice to acknowledge the fact that the author was probably watching Feynman explain it while writing. But it seems to be a student fun journal, and has made a few hundred people think, so why get upset?
This seems like an excellent pawn to negotiate with.

This person identified something which they value greatly( a new title) which presumably doesn't cost you anything.

Figure out what this is worth to this person, whether its a lower salary, having them put money on the line, etc and give them something that costs you very little, a new title.
It's probably okay for him.
> its because the nuclear industry won't build them without special liability protections.

You say "liability protections" as if the dispute were over indemnification in case of a meltdown or accident. That's not what has made nuclear reactors too "risky" to be built in the US. The "risk" in question is that anti-nuclear factions will be able to indefinitely stall construction by repeatedly coming up with new "safety studies" to perform (e.g. environmental impact on squirrel population). This strategy worked for them in the past and the nuclear industry reckons it will work in the future unless they have legal protection against it.

> Old reactors in the US continue to be decommissioned even though new ones aren't being built.

A few old reactors, yes. But we've been holding steady at ~750GW of nuclear power for 15 years. "We have been keeping the old reactors running" is far, far closer to the truth than "we have been shutting them down."

http://upload.wikimedia.org/wikipedia/commons/d/d4/US_Electr...

> Objectively, the market has found economically viable alternatives to nuclear power.

Yeah, coal, which is probably even worse on average than running old, dangerous nuclear plants:

http://nextbigfuture.com/2008/03/deaths-per-twh-for-all-ener...

Clean sources other than nuclear will eventually make this point moot but it'll take decades and in the meantime we have been / will be running on an unholy mix of unclean, nonrenewable power and power derived from old, dangerous nuclear reactors when we could have switched to clean, safe nuclear sources decades ago.

Yuck.
> I should fork the library and annotate every method with its vanilla Javascript equivalent

To save you some work: http://youmightnotneedjquery.com/
Facebook and the Feed
This is the strongest argument for Clojure in web programming. HTML (and all XML-based UI frameworks) are just tree data structures, so it's trivial to represent them as s-expressions and manipulate them using normal Clojure code, then render them to HTML at the last moment, instead of having to use different syntax to inject code into templates. Lisp/Scheme languages are uniquely well-suited to the problem domain.
It depends on the size of the pub and, therefore, how much extra beer money is likely to be brought in by the venue showing live football (etc)
Maybe because they don't know what the Fair Use Act is.

http://www.copyright.gov/fls/fl102.html
The complaint http://www.justice.gov/sites/default/files/opa/press-release...

lists which exact laws he's accused of breaking on the first page.

See also http://www.law360.com/articles/622358/feds-say-spoofing-law-...
By this logic it doesn't matter which way you argue, or whether you argue at all, right? Those actors who you have no control over will do what they want. I don't see what I'm supposed to take away from it.
US Officer Involved Shootings, Mapped
The Wikipedia runs on the egos of the people who create accounts. It provides a stage for them showing off how smart they are, for fighting against one another, and for promoting their narrowly focused interests to the world.

I suspect that people are willing to pay to do that. In other words, that Wikipedia would still work if it charged people to create editor accounts (but viewing the content remained free).

Basically, it's a form of web hosting (but with rules governing content).

It's the fact that anyone can create an account for free and start editing that ruins the Wikipedia; that the one single thing that is responsible for the vandalism, and poor quality of some of the material, as well as its banality.

If Wikipedia charged for editing, people would think twice about writing a 40 page treatise on some pop song du jour or Pokemon character.
Do you check the Content-type: header of the response for text/plain before copying? If you do, you'd be in the minority.
The great depression was 'just' volatility if you look at a long enough timeline.

Flash crashes are scary for lots of reasons.
> And that's a best-case scenario, then you start traversing the DOM tree, adding elements, using events delegation and changing attributes and things go south fast.

Why would things so south? The DOM API, while not very elegant, is very simple and straight forward. So you need some loops because jQuery hides that for you, so what? Why does using the DOM API make you think things go south fast?
> Which is why many startups fail: people have no idea what they are getting themselves into. At least burning through your own money teaches a harsh lesson. Burning through free money hurts a lot less.

Couldn't agree more. I agree crowdfunding should require a little more upfront from the project managers (or rather we as a community should refuse to fund projects that don't) which will no doubt turn some people away from seeking crowdfunded money but that's probably for the best.
Ask HN: Embeddable NoSQL database like SQLite is for SQL?
Is there any?
The problem is that you can't reasonably estimate what it costs/takes to achieve some very-lofty goal.

The goals are simply too pie-in-the-sky. Set some very simple goal like getting an app with xmpp working first. Then do another campaign to add some security features. And so on.
Emperor Joseph II: My dear young man, don't take it too hard. Your work is ingenious. It's quality work. And there are simply too many notes, that's all. Just cut a few and it will be perfect.

Mozart: Which few did you have in mind, Majesty?
Spoofing was made explicitly illegal under Dodd-Frank and is placing orders with the intent of cancelling them before execution.

Generally its hard to prove intent. You can place an order and cancel it after new information becomes made available or your needs change.
I don't think any experienced organization is going to just download containers off the internet to use on their servers. Which is why there is self-hosted Registry applications that corps and big companies buy to host their own, where they build their images to support their applications and that are vetted through traditional corp policy
Movie Blocks – Apple Watch Game
Yahoo Cut 1,000 Jobs Since Q1 2014, Around 2,800 During Mayer’s CEO Tenure
Nice work, I've been putting together something like this as well in my spare time, been trying to nail down the right shaders to handle the atmospheric glow as well as morphing cloud layers as they move. Trying to see how possible it is to come close to this effect https://www.youtube.com/watch?v=Ybh11kcDhfM
I certainly threw in things there which I would not consider a requirement for hiring. I DO expect basic knowledge of the TCP state diagram and ability to parse and explain netstat output in actual hiring interviews. I would not expect someone to have read Schimmel's book and know how kernel locking works in great detail.

My advice is to really learn how to write some toy C programs at minimum an learn the sockets API and really have a copy of APUE and use it occasionally. I highly recommend a project where you do some kind of trivial 'hello world' patch to the actual kernel sources and things of that nature.

I have actually, on my job, seen issues that require this kind of knowledge -- like one incident with massive amounts of TCP RSTs and I've cracked open the kernel sources and tracked down where the TCP stack can issue RSTs, and found a problem with TCP Timestamps and the PAWS algorithm and the way that our layer 4 hardware loadbalancers at the time were doing packet rewriting and preserving all the random TCP timestamps from the clients which was hitting very high velocity servers and when TIME_WAIT state sockets were hit with a 'backwards in time' TCP timestamp from a different client it would issue a RST and tear down the connection because of PAWS. You might be able to find that kind of problem by studying the TCP RFCs and books like TCP/IP Illustrated instead of opening the kernel sources, but its the kind of problem that you aren't going to be able to Google. And I don't really have the ability to write a [modern, multithreaded] TCP/IP stack (although I could certainly acquire it), but I have demonstrated the ability to read the sources and get real-life work done by doing so.

For all the candidates that I interview I want to see some indication that they can work without the Google safety net and show some ability to track down problems on their own.
Wouldn't that be illegal under Dodd-Frank then?
As much as I love the EFF, I think we have to be honest with ourselves and admit its a fundamental generational problem.

The people who think this is a good idea don't fully understand the implications. Hell, people get dox'd because they don't understand how the whole system works with publicly available information when they are discussing something they really shouldn't under their real names.

Hell, even without the NSA its pretty easy to imagine a scenario where:

[Person discusses having an affair on Platform X] -> [Some bored IT guy notices, thinks the woman is attractive and has no morals] -> [Uses exchanged information to exploit her for sexual favors because its better than her husband divorcing her and leaving her with nothing]

It doesn't even occur to these people that they are creating weapons that literally could be used to exploit anyone who has a secret they want hidden, domestically. The firewall that exists between "domestic" and "international" that is supposed to prevent this is exactly what these politicians are burning down.

At least, I keep hoping its ignorance.
Gavin Andresen, Wladimir van der Laan, and Cory Fields are the three principal developers of Bitcoin Core, the network's reference client. They were previously employed by the Bitcoin Foundation.

Brian Forde, the director of the Media Lab's new Digital Currency Initiative [0], wrote a blog post with a few more details about why they brought in Gavin, Wladimir, and Cory [1].

0. https://medium.com/@medialab/launching-a-digital-currency-in...

1. https://medium.com/@medialab/welcome-to-the-mit-media-lab-ga...
Have you even been in a project where the developers didn't know how to build it? It's a strange situation, with huge environments being passed from one computer to another, and treasured with more care than the code itself.
This particular approach is strictly a Sky (UK) thing, although I believe that Sky in other countries (e.g. Germany, Italy) adopt a similar technique.

UK cable operators don't sell commercial subscriptions to premises, so the pint glass doesn't apply, although the surprise numbers are still present, to catch any unauthorised streaming.
Hah. I remember a very old interview with the founder of Slicehost. Said something to the effect of it being very scary and odd that the internet books giant was suddenly his competition.
Sky? Well, he/she probably was fired.
Love it - a classic story, never gets old. :)
Your analogy sort of falls apart because the 'owner of the guard dog' can easily want power for power's sake.
If people aren't willing to pay, do they really love the content?

I think there are few things going on:

a) The content is not worth to people what it costs to produce and deliver, but only worth their time if otherwise free. The trick then is to make it feel like it's free, while you tax users behind their back, which is exactly what being "ad-supported" is all about[1]. Imagine if we had free ad-supported pizza[2].

b) We need a micropayment or other solution that enables people to pay for the large variety of things they consume on the web, without the time and risk costs of entering payment info on every single site they visit. Mozilla research calculates that the advertising tax per user is $12.70/month[3]. If people could pay directly, it would be even cheaper than this, since it would eliminate most of the externalities that I describe in my first link.

c) Too many people are willing to making money at the expense of doing the right thing. People who want to do the right thing can't compete with that, so we are left with an internet dominated by perverse incentives. But it is possible to turn the tide. Take GitHub for example[4].

---

[1] https://news.ycombinator.com/item?id=8585237

[2] https://news.ycombinator.com/item?id=8640622. Of course "free" ad-supported pizza is unlikely to happen, lucky for us, because a $22 cost-per-impression isn't viable.

[3] https://air.mozilla.org/subscribe2web/

[4] https://news.ycombinator.com/item?id=9195063
How the DMCA made YouTube
Many places are rolling this type of sysadmin work up into DevOps. This scares graybeard sysadmins, because they see DevOps automating them out of a job.

Nope, not really. just wait till you move to a new job, and you inherit a docker/rockit/etc system. You need to patch openssl/glibc/etc however, half the containers are built with an old build system that's been replaced. You've got 15 containers based on fedora20 which is EOL, one of your apps relies on a bug in fedora21 which is also EOL.

Oh yeah, its just you, you have no resources, and you're on call to fix it when it fails (yeah devops is a nice way of saying unpaid overtime)

Oh and you need to replace two of three physical hosts, but you can't hot migrate containers, and you loose quorum on your cluster if you take one of the hosts down.

Looks its as simple as this. I'm a sysadmin, I know I know, you think I can't code, you think I know nothing about programming. This is bollocks. Two things: One I've seen this all before. Containers? yeah thats just fancy batch processing. Two, you know how when ever you log in to a new machine and all your files are there, not only that its faster than your laptop? thats me, making things fast. Its my job.

DevOps is a step up
Not really, it seems to be a way of getting devs to do out of hours. Or allowing people with no experience of programming doing programming, or no experience of infrastructure doing infrastructure. A decent system admin does all of the "devop" things already. If they don't have a build system, git/svn controlled config management, they they arn't real sysadmins, they are over reaching helpdesk monkies.

fucking god awful at configuration management

dunno what you've been using, but I can configure 5000 machines inside 15 minutes with 10 lines of code and one ssh command.

A few years ago, you would have functional silos
Only in certain companies. If you have politics, you'll get silos.

Docker/Maven/etc. are the abstraction layer between the teams

can't use technology to overcome procedural problems. If your teams arn't talking, your infrastructure is going to be shit. If your teams don't think about others when they produce their products, then things will fall through the cracks.

An example, Say you want 10 VMs of x size. If you have a coheesive system, you could email/phone/talk to a guy and you'll have some machines. If your provisioning team had thought ahead they'll have made an API that spins up machines, ties them to your accounting code, and configured them to your environment. That's not technology, that just good practice.
Yeah, the Individualist Anarchists prefix Anarchist with "individualist". The Anarcho-capitalists add a suffix to it. Both groups understand that Anarchy ("No Authority") is being altered by their beliefs, and is therefore not a pure Anarchy.

Only the Collectivist/Socialist Anarchists have the audacity to call themselves "Anarchists" without any qualifying suffix or prefix. The fact that they've coined "Anarchism" (of which they are "Anarchists") to mean something that isn't a pure Anarchy is extraordinarily disingenuous.
> It shows that you do not understand the core issue and what the main purpose of such tools is, how they function , etc.

The people who write those guides don't either. I almost never see mention of things like OSSEC or running a WAF or even a basic IDS/IPS. Just lots of naive "hackers get in through passwords, dont use passwords in ssh and enable fail2ban." That's on top of security via obscurity like changing port numbers. Uh, what?

Security needs to have a layered onion approach:

Network> IDS/IPS, Firewall

Server> OSSEC, SELinux, smart permissions, WAF, AV

Storage/Filesystem> Backups, tripwire

DB> Hashed passwords, etc

Software> Patching schedule, writing secure software from day 1, not giving into to team/client demands for insecurity

Monitoring> OSSEC alerts, nagios/zabbix alerts, tripwire alerts, etc

Once you get used to a security stack, this stuff comes easy. The problem is cheap VPS's have turned devs into sysadmins who just plant a naked linux box on the web, turn on fail2ban, and call it a day.
no It is so they can charge pubs more a lot more for showing Football (Soccer) games
It is legal to change your mind quickly. It is illegal to place an order with the intention to cancel it before it executes.
Hmm.... As a Smart TV app developer I see an app opportunity here...
If Wikipedia charged for editing, it also wouldn't exist. "The fact that anyone can create an account for free and start editing" is the sole reason Wikipedia is as big as it is and contains as much quality information as it does. People like sharing their knowledge for free, and when they do it, it's usually better quality than if they were paid for it. Intrinsic vs extrinsic motivation, instrumental vs. terminal goals, you name it.

What actually surprised me about your comments is that you seem to show a money-centric view, i.e. the only things that are worth something are those someone paid for. I happen to hold exactly the opposite worldview. Correct me if I'm wrong about the view you're trying to present here.
Do you know the name of that type of order?
MongoDB seems to have a bad rep on HN for its various shortcomings, and yet here FB/Parse seem to use it. Is the bad rep overrated? (Honest question)
There's a technical answer, but more simply, you answered your own question: you can't push your chips in and then yank them back.

Try that at a poker table - yes, you'll "outsmart" the other players by being able to see their reaction. You'll also instantly break the integrity of the game, because you're not outsmarting them, you're breaking the rules that allow the game/market to actually function.

For a market to function properly that integrity that an order on the books is in good faith is vital. Of course, it's up to the SEC to enforce that.
And fundamentally, the visibility of the pint glass is not a "guilty / not guilty" switch. Even if something that looks like a pint glass is on display, no matter how well faked, it still comes down to whether Sky have a record of having sold a commercial subscription to the address at which it is observed.

So it's a useful indicator, but only one of many, and therefore doesn't have to be fully bulletproof.
Sort of- if you care about liberty and freedom and all those enlightenment ideals.

Let's not forget there are people who enjoy increasing their power, tracking political enemies, exercising authority over other people, and all other forms of winning-at-other's-expense.
Ask HN: How would you do this in Haskell?
Say I have a complicated calculation, but it's pure functional all the way. Now somewhere in the middle of it, I want to log something if some condition is met. In a procedural language, that's easy - I just add an "if" and a log statement. But how would you do that in Haskell?

The best answer I've come up with so far is, from that function, to return a tuple containing two values: the value the function returned before, and a Maybe. The Maybe contains Just String if the logging happened, and Nothing otherwise.

But then all functions from there to the end of the calculation have to be changed to return a tuple instead of just the results of the calculation. That doesn't sound like composablility.

Or, I could jam IO into the function where the data was to decide whether to do the logging, but that just feels wrong.

What's the idiomatic way to do something like this?
I think this needs some text outlining it's differentiation from Zepto. Why would I use this instead of Zepto?
That's the main worry I have in terms of long-term impact on home values. If the Bay Area turns into a complete desert, that would be problematic.

But that's really the big environmental disaster I can think of. If there was an earthquake that didn't level the entire Bay, I actually think that wouldn't do much other than cause people to say "oh, people are scared, I'll bet prices will be down, I should buy now!"
A Private Office Pod That’ll Help You Find Your Work Flow
"Just think – verification by SMS for all of the potential users would be millions of dollars even at a few cents per SMS."

What? They received $147,210 from 10074 backers, even if every SMS sent costs you $0.04 (pricing from twilio for my country) you can send 50 millon before it's costing you "millions of dollars".

Do you really think that 10k backers is going to translate into whatsapp-scale from launch?

Maybe try blaming it on server prices next, because the thousands of servers you will surely need are going to cost you millions too.
They are also seeking to prevent subscribers re-streaming the content on the Internet.
Same experience here. Caught me by surprise, thought I'd just inject one of many solid ones... Ended up building something custom myself (which is a bit of a pain as dates in JS isn't the most straightforward thing in the world).
What's managed hosting? I was already looking at namecheap, so I'm glad someone brought them up.
You wouldn't need additional streams. Just include in a firmware update a check to see if the smart card in the set-top box has the pub flag set. If the card does have the flag set, show the proper overlay.
>> Not sure why this guy is being prosecuted.

It's traditional to praise the big finance houses when they pull this stuff, but for individuals it's a crime, because they found a way to 'cheat' the big boys.

Here's another example - http://www.computerworlduk.com/news/security/3244186/norwegi...
I think more disconcerting is the rise of "sysadmins" who think they're qualified sysadmins because they know how to bash and docker.
Why would you expect that if you didn't implement map in MyArray?