skysight-inc/HackerNews huggingface dataset:
Relatedly, I have an incomplete Haskell port of sed: https://github.com/tomfitzhenry/hs-sed

It parses a sed script into an AST, then interprets that AST. sed is simple enough that such an interpretor is easy to write. e.g. each input line is only processed once, and in order

Maybe one of the more interesting parts is the testing of the parser using specification-based testing. First, define how to generate an arbitrary sed script (in its AST form). Haskell's QuickCheck will then generate 100 random sed scripts, and check that upon being pretty printed (to a sed script in its usual textual form), and then parsed, produces the original AST.

Specification-based testing is a nice complement to unit-based testing, that I'm beginning to rely more on, to avoid the tedium of writing so many unit tests.

The parser does not yet support nested sed expressions that contain more than one subexpression. The qualifier "suchThat (\xs -> length xs == 1)" at https://github.com/tomfitzhenry/hs-sed/blob/master/tests/Pre... documents this, and as a side-effect serves as a todo list [which I have since ignored for months :)].
Real cool, it's actually useful when you query it like this: "timer 16:40". Way to go Google.
No, they didn't. Nokia did.
You mean getting something else (that's orthogonal) in exchange, justifies a regression to pre-90's in other areas?
A lot of his readers live in the U.S., since U.S. readers can't get news on this from U.S. sources.
It does not work for me :(
I see nothing special
That illustrates nothing and using it to suggest nefarious intent is childish in the extreme.
Well you are one now. Actually you'll do yourself a favor thinking of yourself as a programmer.

Anyways I don't use WhatsApp so cannot comment on functionality.
Design wise:
-confusing navigation: "Start Now" and "Chat Stats" leads to the very same page. Would be more logical to exclude it in the top bar.
-bad typographical hierarchy: info that should be emphasized is actually de-emphasized. Just didn't know where to begin.
And please limit text line width, that one long line is just a pain to read.

I have no clue what it's doing.
This link offers three examples: http://www.haskellforall.com/2013/02/you-could-have-invented... (altough I find the object analogy to be unhelpful.)

I think the more striking example is the first: "builders" with a default starting value form a comonad, which is the dual of the Writer monad. A Haskell implementation can be found in package 'comonad-transformers' as the 'Traced' comonad.

Infinite streams also form a comonad ('Data.Stream.Infinite' from the 'streams' package).
Yes, because war crimes need to be hidden.
Rules have exceptions. Nobody can argue that the US government has never done anything wrong, but there is a difference between failing to uphold your principles and outright abandoning them.

We shouldn't let past abuses excuse future abuses.
Also, the introduction of a 'Sed' monad was a lightbulb moment for me during this project: https://github.com/tomfitzhenry/hs-sed/commit/0eb7797439e54a...

In particular, the changes in Execute.hs are where using a monad made this code more clear.

If you're new to the usefulness of monads, I don't suggest you read this code, however, and that instead you read:

1. "You Could Have Invented Monads!" http://blog.sigfpe.com/2006/08/you-could-have-invented-monad...

2. "Monad Transformers Step by Step" http://www.cs.virginia.edu/~wh5a/personal/Transformers.pdf
Yup. That's protectionism for you.
He also just described a team of mercenaries paid under the table by the police to break the law with impunity.
I know/hope you are kidding, but I still feel the need to respond.

That whatever is legal or not can still go against your own feel of right or wrong. Who cares if something is legal somewhere and you don't agree with it. There are probably many examples of things legal in countries you visit which your moral compass would prevent you from taking part in. My personal annoyance being bullfighting in Spain (where I live 4 months of the year).
> This application is temporarily over its serving quota.
I realize that is their stance today, I just don't see it lasting. Dart seems like a huge improvement over JavaScript, and other browsers will need to catch up.
There are lots of jobs that will pay $60-$120k starting salary for people with math/science degrees, mainly finance and management consulting. But those jobs are open to very few of the huge numbers of people that graduate each year with math and pure science degrees. Those companies are looking for people with top grades from top schools.

But your typical teacher doesn't have a 3.8 at Dartmouth, and the option to go make $80k/year as an energy trader at a major power company. They've got a 3.4 at the local second-tier school. Recruiters at those jobs won't even read these peoples' resumes. Their alternatives to teaching are entry-level jobs at laboratories. The average starting salary of a biology/life sciences major nationwide in 2010 was $33k: http://www.forbes.com/2010/08/11/college-degrees-best-salari.... If you throw in math and physics, which pull the averages up, the average for the math/sciences category is $42k, not that much better social sciences at $37k: http://www.forbes.com/sites/susanadams/2013/04/15/college-de....
Quorum 2.0 - Designing a Human Friendly Programming Language
Yeah, because statistically the person most likely to abuse children is, their father...
You might have avoided the downvotes by posting a source. While the parent's comment is correct (re: domains of trademarks) it's true that Monster has been a bit of a bully[1] and not unsuccessfully either.[2]

[1] https://en.wikipedia.org/wiki/Monster_Cable_Products#Tradema...
[2] http://www.sfgate.com/default/article/Monster-fiercely-prote...
As a general request, I would welcome more transparency (about how things are handled and what we can and cannot expect from HN).

EDIT: I also believe that a lack of it will ultimately lead to HN being replaced by something else.
Well, it does show a certain historical awareness... :)
You're right. My mistake. Search functionality on sites will often exhibit this. Maybe even stylised 404 pages would too.
> is only important in the US

It may not be important everywhere, but there are other places where the origin of evidence is indeed important (e.g. Spain, in the EU). Just because in Austria it isn't you can't conclude that it's only important in the US.
Except that the ITC ruled that Samsung in fact did NOT fail its FRAND obligations
It's coming through very patchy for me.
First alpha release of Python 3.4 is out
The only pattern I've noticed is that many of the hellbanned users only ever link to only a single domain -- probably their own.
Are you using it on google.com or some other domain ?

I think it works only on .com and in chrome.
BitNami (YC W13) is hiring developers and sysadmins
With over 1 million new installs every month, BitNami is changing how open source applications get discovered and deployed, making them more accessible to developers and end users. We are growing, profitable and the #1 provider of apps for all the major Cloud vendors.

If you love Unix, Open Source and the Cloud and have exceptional programming or systems skills, we want to hear from you. We have offices in San Francisco and Europe, but will also consider remote candidates.

http://bitnami.com/careers
Nice, timers are always handy. Some things I noticed:

* Shortcuts: hr min sec

* Supports countdown or clock: timer 10 sec, timer 14:00

* Clock mode supports am/pm and 24hr format: timer 2pm

* Set a bookmark for a 10 second timer:
https://www.google.com/search?q=timer+10+sec

* Timer stops beeping after about 30 seconds

* If you try to close or navigate away from the page while a timer is active, you will be warned that timer will be stopped
Holy cow! Just saw it. It looks like a minefield. I speculate it's probably a bug or something because I've never seen so many dead links together. Either that, or today being a Sunday, has got everyone trying to promote their stuff.
Just found a little gem myself. I am working on another open source search engine[0], and needed a way to make bad behaving document filters timeout.

Unfortunately the document filter in questioning dose spawn child processes, so the normal way of using fork() and a monitoring process was not working. However using ulimit like this should work:
https://github.com/gigablast/open-source-search-engine/blob/... . Hadn’t thought about spanning a new shell and let it have control like that :)

0: https://github.com/searchdaimon/enterprise-search
the US does have excessive sentencing in some cases but citing figures like 136 years isn't really evidence, as they represent a theoretical maximum sentence which isn't necessarily anywhere near what the suspect will actually receive.
Linux kernel 3.10 is going to be the next longterm release
Money Quote:

"It’s all about Bradley shivering naked in his solitary cage, and Julian diligently typing in his book-lined closet at the embassy, and Ed bagging out behind the plastic seating of some airport, in a jetlag fit of black globalization that went on for a solid month.

And, those tiny, confined, somehow united spaces are the moral high ground. That’s where it is right now, that’s what it looks like these days."
Fined for publishing a story?
It's gotta be a bug. Either that, or pg cracked under the strain of running the YC empire and implicitly announced, "You're all dead to me."
except that he didn't leak only specific evidence of war crimes so much as a vast, unfiltered amount of secret (& potentially dangerous) information
I copy this comment from AllthingsD,

90% of these hated comments are by either Obama haters or Apple haters.

The patent is around basic CDMA functionality.

If the ruling was enforced, basically only Samsung could import CDMA phones.

This is fair. Just like it was fair when they overruled Apple' gesture patents (pinch and squeeze, etc.)

The whole thing isn't about protectionism or FRAND. It is the existence of these relatively stupid patents.
Yeah, every person in the chain needs to wake the f* up.

Please don't mistake my lack of attention to Blizzard's complicity as a 'pass'.

I actively campaign against folks who would bury their heads in the sand. In the past decade I have spent huge effort (preaching?) to convince my peers not to accept work in these Military Industrial jobs and to leave them if they're already there. I've had quite a bit of success in that regard, and I would encourage (as I tried in my response) that others would help educate their peers as well.
So if I could summarize that: Given that producing child pornography is illegal, making its distribution illegal acts as a sort of de facto extraordinarily draconian copyright law in favor of the unlawful producers. Which increases the market incentive to violate the law against production because many of the non-producing "pirate" distributors are driven out of the distribution market by law enforcement, reducing competition and thereby increasing profitability for the producers.
I use Scrapbook Plus addon for mozilla and evernote web clipper on chrome.
I'm considered "new" though I've lurked for a while before registering. There are some obvious cases (spamming, trolling, link-bait, off-topic, URL-shortening etc...) that leave little doubt to the reason, but it seems to be fairly well known that in fact no one really knows why some users get hellbanned while others, behaving far more egregiously (precluding above reasons), don't.

I found this search enlightening though: https://www.google.com/search?q=hellbanned+hacker+news
Modern stylite
I too wonder about the comedy sentencing in the US, which clearly is not working it terms of prevention at all.

The only think I can come up with is its some sort of replacement for the olde gunslinger vengeance of the wild west era which has yet to be civilized.

I also think there is an arrogance that says the US is the best country in the world, and how could any one possibly act against it since what ever it does simply must be good, pure and legal. Anything that dents that image to the rest of the world is treason, some how. It reminds me of extreme religion's reaction to criticism. Which to me it would do since I view the USA as pretty much a religion. So, heretics like Manning will be metaphorically burned at the stake. Such sentences are not justice, they are PR.

Interesting to me that Snowden, having witness the Manning case, still felt he had to whistle blow. Tell me how much he believed in his actions.
The intent is 'your email will be marked as read / archived' not really "deleted". It's not possible to delete email. The NSA has it for one.
I agree that functional programming is wonderful, but imperative programs can often look especially clear. Quite a conundrum.

In Fexl (http://fexl.com), you can reduce the nesting by using the ';' ("pivot") syntax. So instead of this:

print (fold add 0 (map int (filter valid_int (split "+" exp)))

You can eliminate the nesting as follows:

print; fold add 0; map int; filter valid_int; split "+" exp

You could simplify that form by redefining "int" to return 0 on any invalid input. So we redefine int as follows:

\int=(\str valid_int str (int str) 0)

Presumably the original int dies on invalid input. Actually I would prefer that the inner int function returns either no or (yes val), i.e. a "maybe", and then we could wrap the default 0 around that. But in any case we now have a robust, fault-tolerant int function, and we can now say:

print; fold add 0; map int; split "+" exp
> What's up with the excessive ridiculous sentences in the US? 136 years...

That's not the sentence. It's the maximum authorized by Congress. In the Anglo-American system, judges are primarily responsible for sentencing, not the legislature, though the legislature sets limits and guidelines.
> Unlike Snowden or Daniel Ellsberg, he was indiscriminate in his disclosure.

Well, it was a lot of data, so he passed it to an organization that supposedly had people who could sift through it and post the relevant stuff in redacted form. Unfortunately, those people screwed up and published the encryption key for the unredacted data.

As far as we can tell, Snowden has also leaked things that haven't been published (e.g. most of the PRISM slide deck). It's hard to say how much he's actually leaked, versus how much the press is choosing not to publish for lack of relevance.
Does anyone have any insights in what they (he?) plans to do now? Do they plan to continue development and operations, or are they open sourcing it because they are shutting down, and want their work to at least live on in some form?
There is possible buffer overflow right there (if the HOME directory is long enough). Why don't people use snprintf?
3 retirement destinations under $1000/month
I submitted a link a few days ago about a possible IE 0-day in the wild and it immediately became "[dead]". It's the first submission I've ever made and I haven't, AFAIK, broken any HN rules since I finally created my account (after years of lurking).

On a related note, you will be hellbanned if you create an HN account over Tor (even if you "don't do anything wrong").

Considering the recent NSA revelations, I think that's pretty unfair but, hey, what can ya do...
I was very very clear about what I hoped to accomplish: a repentance from the actor in this case, and to highlight their stupidity to others.

And I wish more people would stand up and say it to their friends and relatives when those people graduate college and start talking about working for the Military Industrial Complex, "Cyber" anything, or various other companies who build bombs, agents of war, or devices used to subjugate other humans.

I hope this person will work hard to redeem what he's wrought. Nothing else can redeem him, his work won't just disappear for his remorse.

>Too bad your behavior is not undoable and you'll have to live with it for the rest of your life. Maybe you can do something to recover for it in the future.
Hopefully your ethical failure can serve as an example of what not to do.

I hope that others will send the message loudly and clearly to those that would create bomb parts or fragments of code necessary for snooping tools or facilitate those who would like to usurp peaceful human behavior.
Posting out of turn? That's a banning.

Posting from the wrong browser window? That's a banning.

Staring at my post? That's a banning.

Post about banning? Oh, better believe that's a banning.
Google may redirect you to an other local than english in wich this function doesn't seem to work. With this link you enforce the english local: https://www.google.com/search?q=timer+10+seconds&hl=en
“We applaud the administration for standing up for innovation in this landmark case. Samsung was wrong to abuse the patent system in this way” - says Apple who made HTC one X banned from being imported in USA, because of patent infrigement.
How practical. Patents always seem to work one way. US companies first, everyone else will not be treated with the same rules.
It's either that or implementing captchas. And I think pg is not very motivated to do the latter.

edit: top of my head reply/speculation so I don't claim any factual accuracy.
Monitoring HTTP Sessions
I just don't see what this has to do with what tptacek posted. Seems to me he is indeed advocating refusing to take part.
The U.S. does have ridiculous sentences, but maybe by a factor of 2x from what you'd find in other countries. The maximum sentences quoted in news articles are just gibberish.

E.g. http://www.fbi.gov/minneapolis/press-releases/2013/more-terr....

Two women were sentenced to 10 years and 20 years, respectively, for raising money for a Somali terrorist organization. That's probably too harsh by a factor of 2-4x, but the theoretical maximum sentence for the first case was probably 100+ years (a dozen counts of providing material support to a terrorist organization).
Interesting theory! We should write a bot to run a Bayesian-Freudian analysis of his Twitter stream for hints ;)
Back when I was actually active, I was constantly asked by others what the time was. =)

Most assumed that it was a vanity callsign but it's actually what the FCC assigned to me nearly 20 years ago.
Hell banning for using Tor seems like a terrible contradiction to me. Especially for HN, in the land of the free.
Yet another asshole in a BMW.

Whats with the BMW drivers? Really?
I think most people would agree that this is dangerous and irresponsible and would not condone it. That said, it is still fun to read about the excitement and live vicariously through it. There's a reason why most people like Han Solo more than Luke Skywalker.
Those 30+ years sentences for small crimes do sound scary when they try to get people to accept the plea bargain. My guess is this is one of the main reasons why these sort of silly sentences are kept.
I'd upvote you, but I'm pretty sure that's a banning.
I just took a look at the new page, and it doesn't look any different to normal.

The users of those posts aren't necessarily hellbanned - the posts are though. If enough people flag a new story I think it'll automatically be marked dead.

Usually it's just for spammy crap, or stories that aren't very interesting.
Blocking Tor won't stop any spam.

Real spammers have tens of thousands of unique addresses to use; why would they use the 300 or so exit nodes that Tor has available?
Obligatory Johnny Cash song:

https://www.youtube.com/watch?v=sIuo0KIqD_E

Johnny Cash - One Piece at a Time (... and it wouldn't cost me a dime)
Some of the dead posts look to be duplicates of live ones.
most common figures on human trafficking are horrifically inaccurate, due to either A. grossly inaccurate sampling or B. efforts on behalf of parts of the evangelical & feminist communities to expand the definition, e.g. to define anyone involved w/ helping someone illegally enter a state as a "human trafficker", even if they're a family member/friend of the traveller in question, or to define anyone who illegally crosses a border to engage in sex work as a "victim"
Members of Congress denied access to basic information about NSA
If only US media were better, so we didn't have to read UK or even Russian media for real journalism.
Interesting blog post on it here http://toway1234.tumblr.com/post/16021243707/hacker-news-hel...
The algorithms have no parameters for mercy.
I've been hell banned for a long time. Not sure why. Sure, I could make a new account but that would just condone capricious behaviour.
It works on Firefox (using the Nightly build 25.0a1).
U+F8FF is the last code-point of the private use zone. Appearance of the character is entirely random and depends on the font in use. Don't use it for anything outside of an environment you can control. For me it's displayed as a rectangle with F8FF in it, because I'm using Linux, which surprisingly does not ship fonts with the Apple logo in it ;)
pg has one fat flow chart where 95% of cases lead to hell-banning.

He could just give users a kindly-worded error message instead of flipping the switch on them, but DO NOT QUESTION THE FLOW CHART.
AWS use all ECC ram in their EC2 servers.
Great lil biz intelligence hack.

Bravo!
There's also a feature that slows down the site for a user under certain conditions.

It's surreptitious crap like this that makes HN such a pain to use for a lot of us.
The whole business of banning from sites in general bothers me. More so with huge sites like FB and Twitter.

These sites like to promote themselves as communities, and to be banned from a community with no explanation, due process or right to appeal is awful. It can literally alter, even ruin lives. This, AFAIK, doesn't happen in the "real" world". I don't see why virtual communities get some sort of impunity.

Personally I think there should be an independent arbitration service which sites should sign up to. IMHO, that would protect both sides. Too often one is at the whim of an individual moderator or admin, rather than a rational considered process. Equally, banned people go off an tell every one they can they got badly treated. Fair arbitration would open it up.

I had one instance. Something want working. I posted in the forum to get help. They blamed my ISP. I contacted the ISP, they blamed the site. I tried to get the two to talk. I got banned. A year later I tried to get re-instated. The person I emailed replied and told me that I wouldn't be, but wouldn't explain why I was initially banned or why I would remain banned. I had now where to go but to simply accept this. Very, very frustrating.

Sorry to say this, and its NOT a reflection of HN or its moderation, but too often I worry that really we are dealing with people who get off on their little domain of power.
Not really. Other companies are importing CDMA phones and are not banned by Samsung, because they paid licence for using patent. Apple and Samsung did a short negotiation about fees. Samsung asked 2.5% of cost of phone, Apple came back with 1$ or less. For time after that Samsung tried to talk with Apple about a fair deal,but Apple would always go back to 1$ or less price tag.
I was asked by government agency to protect (even from other government agencies) specific individuals information that were probable involved in corruption cases. I was vocal and fought against it and was ready to publicize it once finished. At the end the project was cancelled.

So... I don't believe in neutral ethical engineering decisions when the outcomes are crystal clear. I am not talking about ethical decisions on working at Zynga, at the end people can decide if they play their stupid games or not.
Emailing info@ycombinator.com is the way to get these questions answered.
Tor exit nodes have been banned from HN since at least 2011 due to abuse, although they used to be IP blocked rather than hell-banned.
Plus it was trivial to make n-tier architectures. Tying it to the web was quite easy too, and there were components out there that made data interchange via HTTP trivial - like SOAP.