skysight-inc/HackerNews huggingface dataset:
> They also use AdBlock to basically steal content without letting publishers recoup the production costs and other investments.

I feel like we've had the adblock vs. no adblock debate so many times that no one will change her position. So, I won't. Until I am 99% certain that the ad delivery networks used by content providers will not do any of the following, I will use a blanket adblock:

- Autoplay video with sound or, really, any sound at all

- Move on the page (movement within the ad is fine with me)

- Pop up over the page like those absolutely horrendous "survey" or "give us your e-mail" modals do

- Carry malicious or infecting payloads

It also drives me nuts that I pay the New York Times for access and I still get ads on the mobile client.
This is one area, as a Brit, that I see government as vital in the provision of independant journalism. Which is pretty much a tautology but it can work - cf BBC.

Have a specialised tax, ring fenced solely for journalism, and let it fund a small number of statutory independant organisations.

It's probably my most socialist leaning.
So Ben Smith lied, right? I'm surprised the Times piece doesn't highlight that fact.

> An internal review by BuzzFeed last week found three instances when editors deleted posts after advertisers or employees from the company’s business side complained about their content

> Mr. Smith later reinstated the two posts, saying he had overreacted when asking editors to delete them. He told staff members in a note that the posts had been erased after he took issue with their opinionated tone and not because of complaints from advertisers.
No. The three posts referenced in this article were not the 2 posts Smith referenced.
NetApp do not add any value since Exchange do not need or actually utilise any of the features.

I never used Exchange on Netapp, but aren't they supposed to have a "SnapManager for.." tool to coordinate the Exchange backups with the storage snapshot process? I was using it for SQL Server.
You are forgetting that Google effectively has two groups of "consumers". Ordinary users who use their products, and companies that advertise using Google's products.

Even if ordinary users can switch to Bing the advertisers can't shift so easily as they aren't concerned about accuracy of search results but about the potential market size.
In my time there, I knew sysadmins who retrocomputed MTS in VMs for fun.
I do pay for content. I pay for The New York Times, The Economist, American Scientist, Lapham's Quarterly, Nautilus and The New York Review of Books.

I encourage Buzzfeed to put up a paywall. They will find out quickly how little people value their low quality content.
I was gonna say - textfiles.com has some good examples of 'what is ANSI art?', but to really get down into 'What's the big deal?', people need to see the iCE, ACiD, and RELiC packs from circa 1993-94.

Glad someone's collected those.
got the price a bit wrong sorry.
I use at my company S3 at 3c per GB

and I am starting to try out Google Cloud Storage, I think that they out preforms AWS
Running on premis VMWare (but sadly my Netapp isn't that fast FAS2240)
Don't forget about tracking!
Did no one see "Print the Legend" on Netflix. Pretty well discusses this matter in detail. It also deals with funding a new business and the various pitfalls.
THE REAL QUESTION OF DESIGN: How much WATTAGE/POWER would a 56kg package of Guru Rinpoche (made of plutonium) be able to generate?

any scientists care to comment?
what are you doing with your storage?

I don't get all this relationship between "cloud object storage" and the dawn of Netapp as stated in the storagemojo article.
For me Netapp is, like said by KaiserPro, a multi-purpose system where I can do FC, iSCSI, NFS, CIFS, with HA, snapshots etc., where I can host my VMs, my Windows files, my block-access disks for Databases etc.. It's not the place were I'd just put files that I'll serve via a S3-like API interface...
> Although "people" shell out tons of money on casual/social Facebook games and such, they are incredibly price sensitive to content like news or videos.

Most of the money made in these causal games are by big whales, you will not get that in media.
Paying for content is pretty much idiotic. You want your content to spread, it costs zero to spread, and so hanging some ads around it is by far the most effective way to monetize.
A common issue, is stuff like:

cd $TempDIR

wget http://example.com #Do stuf in temp dir

rm -R . #Clean Tempdit

if $TempDIR is not set, it will delete your home directory.

If $TempDIR does not exist or the cd somehow fails it will delete your current folder.
Chrome Push Notification Demo Site
First off, as someone already pointed out GNU rm does fail on `rm -rf /`. Secondly, that one is way more important than trying to protect `find / -delete` and `rm -rf /usr` because it's just way easier to mess up and have a stray slash in your command line.

Case in point, a unix novice coworker of mine came up to me once and said, I think I might have done something wrong. I'm trying to remove an empty directory and it's hanging. Turned out he created a directory in whatever linux workspace gui he was running at the time and accidentally added a space at the end. He didn't notice until he used terminal `ls` to look at it and then noticed it printed like this (with `ls -F`):

somedir /

So he decided to rm it and start over. Can you guess what he typed?
I see that if there's a kernel panic, or power outage that f(x) might return something insane or nothing at all, but those aren't things I'm usually worried about. What's the practical upside to this?

Is breaking the kernel something I should actually consider likely?
> "people" shell out tons of money on casual/social Facebook games and such

The vast majority of the money in those are from a select minority of players with very deep pockets, addictive tendencies and mechanics that exploit those tendencies.

And in some cases, ads. A strength of closed platforms, I guess.

Not sure how you would translate that to online content of this sort. Nor that you would want to; how sustainable is such a model in the long term?

>they are incredibly price sensitive to content like news or videos.

When they can find almost the same content for free, often without ads? Yeah, they're not going to go out of their way to pay for it. Perhaps one simply can't expect to make money off of such content without the quality/product being vastly above and beyond what others will do for free.

>They also use AdBlock to basically steal content

I wasn't aware that Adblock actually deletes things off of servers now.

Anyways, are impressions alone still worth that much? Or (reaching a lot here) is there some tacit acknowledgement of people clicking on ads they would have otherwise preferred not to see?
Google gets paid by advertisers, not the people who use their services for free.
I got an email about this within the last hour or so and it included a link to order a pre-paid box to return the Hub and a non-unique coupon code worth $50.

By the time I had loaded up my wink.com cart and tried to checkout, the code had been disabled.
I agree, I had to chase them for more than 2 weeks to get a disk shelf quote which was overpriced around $3k competing with a local vendor that buys from them.
I bought from a vendor and not directly from Netapp
My thoughts exactly. If the statements about open source hardware don't fit your worldview, just deride them and make up some other explanation!
Why a native phone app? Isn't this a gallery of images? Am I missing something (other than just for the fun of it)?
That's a small rationalization. Yes there are lots of shady ad networks out there because it can be so easy to start one that's used by all the long-tail small sites.

There are also several high quality ad networks that don't do this and the entire industry is doing it's best to fight back against ad fraud, but it's not an easy problem. If someone mailed you something you didnt want, do you blame the post office? There are only so many checks that are possible and we're doing our best.

I'm sorry you experienced this and but you're blaming the wrong party and depriving the publisher of their revenue.
Why is it insanity? Is that France's problem? (Asking for argument sake)
Its not like I ever looked at BuzzFeed as a trusted news source. Honestly I am surprised that they aren't paid directly for every one of their articles.
Relying on ad revenue is exactly how buzzfeed got into this mess.
Whenever you talk to someone, have a pen and a piece of paper ready. Take notes. That'll increase people's willingness to help tenfold.

Most people who could benefit from an advice end up not just ignoring what they are told, but arguing from the position of ignorance. Hence most people who could give a useful advice keep quiet. Unless they can clearly see they are being listened to, then they talk.
Yes, Netapp does CIFS alot better than the rest.
But you can always setup a File server cluster and run it on any storage you want.
A bit of a hassle on setup but there is an alternative.
That's not every ad platform. There are lots of crappy and shady networks that do this and also publishers who are willing to work with them, usually the smaller sites that want to put 50 ads on a page from the worst networks.

This unfortunately makes the whole industry look bad and the top companies are trying their best to fight back against all these crappy formats and fraud.

At the end though, the implicit deal is that you are reading content produced by the publisher, and it's accessible for free because you're exposed to ads. If you don't like the ads, please don't read the content. That's all there is to it. You're free to vote with your traffic and show publishers that their ad setup won't be tolerated, but adblock plugins are an easy way out that helps no one in the long term.

EDIT: I can tell by the downvotes that people find this a touchy topic and would rather just install adblock then consider the realities.
Oh, sure, it sounds like most of the people in the Culture live really wonderful, fulfilling lives. But the books I read were never about those people. And, yes, you need some conflict and unpleasantness to make the plot go; but Banks, in everything of his that I've read, really enjoys writing these intricately, lovingly detailed scenes of baroque cruelty and grotesquerie that (it seems to me) are very much intended to provoke a sense of horror, revulsion, and alienation in the reader. He's a great, skilled writer, but uplifting he definitely is not.

IMHO, anyway. If it works for you, that's great!
Looking at some of those gave me a visceral impulse to play some door games.
I just assume "ISS" is the new Al Qaeda" or "terrorism", i.e. branding and refinement of propaganda programs, providing a go-to enemy to justify military operations.
iBerry Auxus Beast Beats Yu Yureka and Redmi Note 4G
Pure usually has a stricter definition. First we need the ability to state whether two functions are equal. Then we need a function which is constantly unit. Finally we need composition such that (f >> g) is "f then g". Now, a function f is pure if and only if

constantly_unit = f >> constantly_unit

If you unpack that a bit it might translate as "if we throw away the return value of a function, it is exactly the same as if nothing is happening at all".

If your notion of equality differentiates "println" and "constantly_unit" then we cannot call "println" pure.

Note that this is a very powerful notion of purity. It's so powerful as to render Haskell impure as if we have the function

loop x = loop x

then `loop >> constantly_unit` never returns and is therefore easy to distinguish from `constantly_unit` itself. This just drives home that non-termination is an effect itself!
MTS is historically very important. The original version, for the IBM 360/67, was the first OS to support virtual machines. The 360/67 was the first machine with protection hardware to support a hypervisor. All IBM S/370s and later got that hardware because MTS proved its usefulness.

IBM got hypervisors right. You could run another copy of the OS under itself. The virtual machine looks just like the real machine to a program. And yes, it nests; VM under VM under VM... is possible.
A cool alternative to org-mode is xiki - http://xiki.org/ or freenode #xiki. It's a Wiki inside Emacs (similar to org-mode) integrated with the shell (eXecutable wIKI).
Just call it a variation of the well-known "line up" that everybody already understands.
Adblockers aren't undetectable. Publishers know how many visitors are adblocking. Or, at least that information is attainable if they decide they want it.

There's also the issue of the simple time investment in curating ads. If I just somehow knew every website that depended on awful ads for the majority of their revenue, I'd happily avoid most of them, and everyone would be satisfied.

But the volume is so tremendous, an adblocker for me is surrender. I would like to support good ads and avoid/punish bad ads. But there are just so many websites, so many ads, I cannot mentally catalog it all and remember "oh right I'm ideologically avoiding site <blerp>" as I skim Google. Given that, uBlock is the only thing keeping my old laptop from collapsing under the weight of the bad ads that appear from every direction.

Actually it's a lot like spam blocking in some ways. Spam is such a voluminous problem, you are forced to implement blanket policies, leverage advanced technologies in heuristics, and maintain large networks of whitelists and blacklists, just to get on with life... that's what good ads and ad-free sites seem like, ham lost in a sea of spam.
>and the entire industry is doing it's best to fight back against ad fraud

This includes fighting back against the tracking of users across multiple sites, right? That's one of the more direct ways that people categorize 'good' and 'bad' ad networks.
Well, I suppose one could look the fake Jihad as an application of Steve Denning's concept of storytelling as a tool for leadership. (http://www.stevedenning.com/Books/leaders-guide-to-storytell...). In this instance the story told to troops is total bogus but it gets them to implement the organizational targets in the way intended by leadership. I'm pretty sure I would not like to work in a company applying this fake-story-principle.
Fun historical fact. One of the few prediction market companies to get VC funding was a UK company and their product HubDub.

But the team saw the direction of their business and decided to switch everything they were doing and go into same-day fantasy sports. And that's how FanDuel began. (Roughly $1bn in market cap later)

Also, Inkling Markets was a YC W06 company and they do prediction markets as a service. While I don't think they raised any significant VC funding, they're still operating.
Yes, the industry has been decimated. But what has also happened is that new, much smaller companies have sprung up to take the place of the old companies, buying out their manufacturing assets at pennies on the dollar.

Regardless, probably one of the coolest aspects of analog photography is the fact that you can make all your own materials (e.g. pinhole camera, albumen print, etc.) There are also photography companies that cater to the DIY/maker crowd. Photographers Formulary is a great place to get pretty much everything you need for film developing and printing. http://stores.photoformulary.com/

For the hardcore photography geeks, two good reference books.

"The Film Developing Cookbook" http://www.amazon.com/Film-Developing-Cookbook-Darkroom-Vol/...

"The Darkroom Cookbook" http://www.amazon.com/Darkroom-Cookbook-Steve-Anchell/dp/024...
Then why is Steam able to sell so many titles? Gamers are willing to pay, just not $50 a pop. Likewise with buying music. Not $20 for an album, but a $1 a song.

Just because at one point the gates existed to extort customers into paying such high prices doesn't mean such prices should exist indefinitely. Change the pricing models and get rich, people do it all the time.
The headline is inaccurate. The article says more than 20 years preceding the year 2000. They are not precise about what more than 20 years means, but I read that as late 1970s to 2000. From the headline and HN title it would seem like it starts from the beginning of time.

Edit: I see now that the hn title matches the wapo headline, changing to reflect that. Still a bad headline.
I worked on one of the top social Facebook games. Yes the majority of the money is from a small group, but there is a long-tail of low spenders who don't mind a few bucks a month.

With content though, quality isn't cheap but the mainstream isn't interested in paying for quality. They would rather read crappy articles like BuzzFeed or the Daily Mail because its "good enough". In that case there's just not enough demand for high-quality content, and what demand there is doesn't understand the value enough to pay for it. Why is paying $4 for Starbucks nothing but $5 a month for a great site so much?

Anyways, the basic agreement is you're reading content, produced at cost by the publisher, for free by agreeing to view ads along with the article. If you use AdBlock, you're removing your part of the deal while consuming for free, and declining to let publishers recover or make any money. If that's fair to you, fine, that's your personal thing. But it's a simple situation.

And yes, impressions have value. Same way billboards or any advertising has value. You can test the results between a lack of ads and showing them and there's always a measurable difference. The industry isn't this big because it doesn't work.
Sure, it's easy. Put some sleeper cells in other companies, then ride a wave of blackmail and murder to a complete corporate takeover. Rinse, repeat.
This is so misinformed it isn't even wrong.

* IO doesn't have to be wrapped in a monad, there are other models

* Clojure cannot handle IO/side effects very well (compared to any language with effect typing)

* Input and output are not pure, but the `IO` type itself is pure. Rather, constructions of the IO type are pure and then the runtime can interpret IO values impurely.

* The entire point is to separate the impure from the pure. It's not that you're forced to, it's that you desire to.

* Monads are not, in themselves, generic ways to reason about state. They are far more general.

* Anything that is not 100% pure is 100% impure. Without purity guarantees you cannot trust code you call upon to not do side effects. This breaks local reasoning.
The Machines Are Coming
>If you don't like the ads, please don't read the content.

I think one part of the issue is that the intent isn't so clear. You'll always have people who want the content regardless, but they're a lost cause from the onset.

Rather, for the rest, those sites/publishers would be well suited to making their intentions clear; i.e. "If you aren't going to view [click?] our ads, we don't want you reading our site."

There are many sites that outright block adblock users. For all the rest, it seems odd that, if they had that implicit contract in mind, they aren't blocking adblock users. Or issuing such a statement of readership intent.
I find it most useful to define referential transparency in terms of substitution (which is the definition Wikipedia starts with). Namely: if I substitute a function call with its result is there an observable different in program behaviour? If there is, the program is not referentially transparent.

This is clearly the case with `println`.

(println "Hi there")

is clearly not the same program as

nil

as the former causes output to the console, while the latter does not -- an observable difference.

Using Scheme (because I don't know Clojure that well)

(define (foo x)
(let ([y 0])
(set! y 10)
(+ x 1)))

is a referentially transparent program. Although it contains a side-effect (the assignment to y) this effect is not observable outside `foo`, and thus any call to `foo` can be substituted with its result.
Agreed - people don't get their news from any one source and aren't going to subscribe for webaccess to twenty different newspapers. One pooled newspaper subscription might work.

On the other hand, I personally probably wouldn't post those on Facebook or Twitter so you would need some new way to spread them.
I don't think the post is really arguing what you're arguing against here. It says it's doing an "experiment", for "fun and learning purposes". It's not advocating removing side-effectful I/O from Clojure, just looking to see if Haskell-style I/O is possible in Clojure. I don't think it's really too "academic" for someone to do something for fun and learning, and post about it on the internet...
How am I supposed to know, before I click on a link, if the ads supporting the site I'm about to visit are "bad" or not?

A possible solution would be to develop an adblock product which whitelisted "good" ad networks by default (I think adblock plus has this feature for google ads at least). Getting that list populated and maintaining it would be tricky but feasible.
Please clarify uBlock₀ vs. uBlock
Is that your idea of a "comment"?

"Seriously?"

Perhaps going beyond the first word and explaining your thoughts would have been worth more of everyone's time?
Following up _delirium's post, there are advantages to the Haskell approach: separating structure from interpretation of computer programs (pun very much intended) and compositionality of said programs. I talked a bit about this first property in the context of the free monad here: http://underscore.io/blog/posts/2015/04/14/free-monads-are-s...

It is certainly worth exploring other paradigms to understand the advantages and disadvantages they bring.
Wolfram published his analysis of CA RNG in 1986.[1]

Since then, his paper has been cited 408 times.[2]

Richard Feynman tried to crack rule 30, but declared he couldn't. That's probably partly why Wolfram describes rule 30 as "probably my all-time favorite scientific discovery."[3]

You said earlier that "[rule 30 has] gotta be much too simple." Many serious mathematicians have felt that way over the past 30 years, but so far nobody has shown how it is a bad RNG. If someone does so at this point, they would make quite a splash in mathematics....

[1] http://www.stephenwolfram.com/publications/academic/random-s...

[2] https://scholar.google.com/scholar?q=%22random+sequence+gene...

[3] http://www.stephenwolfram.com/publications/short-talk-about-...
That article's a bit melodramatic -- I have Apple II floppies from the mid 1980s that still read fine. They just need to have been stored properly.
News International requires payment and then shows just as many ads and appears just as influenced by advertising dollar, if not more.
Since println is just an example, perhaps it isn't really a good example to use when trying to give an example of how impure functions can have side effects. Sending some ink to a printer or altering pixels on a screen isn't exactly a compelloing argument for side effects.

Maybe a better example function is one that deletes data from your hard drive, or sens control signals to a robot that locks the doors or changes the A/C or starts some industrial process, releasing toxic chemicals.

The point is println does have a side effect, it's just not a very interesting one.

Or maybe the definition of side effect is what is causing the problem, after all - executing any function does have physical side effects - electrons move, electromagnetic styate chabnes, ambient temperature changes. Maybe the problem is where we draw the line for observable side effects.
«When the conversation turns to a vivid story from Liberia, where Ebola has overtaken a particular neighborhood in Monrovia, one editor proudly reports that she believes the [New York] Times is the only outlet with a reporter on the ground, which makes everyone happy until another editor says, "I think BuzzFeed actually has somebody there." There is momentary silence.»

http://www.popularmechanics.com/technology/a14030/how-the-ne...