skysight-inc/HackerNews huggingface dataset:
My buddy wasn't hellbanned, until he complained about the process of hellbanning
My buddy made the front page of Hacker News!!!

Proof:
http://www.scribd.com/doc/221157009/Front-PageYou-re-submitting-too-fast-Please-slow-down-Thanks

But, evidently this isn't "news". His post was abruptly removed. The news profession is unique in that it is the only profession protected under the Constitution of the United States of America. There is a reason for that. The news serves to shine a light on the parts of our democracy that would prefer to stay in the dark. The freedom of the press is the societal equivalent of an individual’s right to freedom of speech. It allows us to have a nation discourse.

Hacker “News”?

I have a plea to Hacker News members. This plea is especially directed to those of us that have been marginalized by the exact issues discussed in reuwsaat’s post: “You're submitting too fast. Please slow down. Thanks. Or, on why it's sometimes important to have negative karma.”

Please mirror this open letter and resubmit it under a new title, and a new url. If this community is to stay vibrant, all of our voices should have a chance to be heard.

His letter is at: http://uploadpie.com/vk7dy

Thank you,
Well, from their earnings reports, their gross revenue has grown dramatically but their profit margin remains near zero because they spend every additional dollar they make on growing the company.

http://www.slate.com/content/dam/slate/blogs/future_tense/20...
Glad I wasn't the only one who picked up on that. Usually I'd go with incompetence due to Hanlon's Razor, but given this is coming from a lawyer from a huge corporation, I'd say it's deliberate.
I really liked the article. I know that plenty of people are going to rip on it but I prefer ideas that stand out based more on individual insight than what the herd thinks (as the herd is usually wrong).

p.s. what is the platform/library used to create this website? it's nice and clean.
Who would want to work at a company that can't open a PDF file?
Interesting concept, I'd love to see the same thing for developers as long as the book choice is pertinent (not someone just trying to get Amazon credits).
caption always "%?%F%{w}%:%{K}%? %{R}%H%{-} %{B}>>%{-} %L=%{k}%-Lw%45>%{G}%n%f %t%{-}%+Lw%=%{-}%-22<%{B}<<%{-} %{R}%Y-%m-%d %0c:%s%{-}"

Nope, it's still terrible. :)
I've been working on this for over a year. The app lets you scan product barcodes to find out how the brand and its owners were ranked by non-profits. The goal is to educate consumers and raise money for charity.
It's not being scuttled by randomness, since the times are so wildly different; my measurements of my Rust code indicate "only" 20% of the time is being spend in the RNG ranging up to 35% if I use StdRng rather than XorShiftRng, this difference is peanuts compared to the 750× (not percent) speed-ups the Fortran/Rust/C/C++ sees over the original Python (and even compared to the 30× speed-up seen over the optimised Python).
"Better" is a very subjective thing.
Yes, it seemed obvious to me that when I got banned, they run some kind of check on the account just before they pay it out. That much I believe is obvious.

Now, as to whether or not their check is valid - that's the real question.
Thanks for the links. I was uncertain the context for this HN post. Also, Matt's reply is really helpful.
Ask HN: What should an undergraduate resume look like?
So, long story short, I have a lot of stuff [1] to put on my resume and I have clipped most of it to fit all on one page. But now my resume looks crappy and unpleasant [2]. I still have more to put in but there's no space at all.

So what does an undergrad resume look like? How much should I put in there and how to fit it all in there?

[1] http://www.goel.im/

[2] http://www.goel.im/Karan.Goel.Resume.pdf
People who had their account banned in the last few days before payment may be more likely to feel victimized, and therefore more likely to answer a poll to express their grievance.
Exactly. And I think it's a potentially valid argument (without knowing all the details about the case). But, not knowing about a patent, or saying you didn't copy from a non-existent (or existing) implementation of it, doesn't mean you're not bound by it.

Let's say I patent a design for a table, something unique and interesting that's never been done before. Unfortunately, I haven't gotten around to building it yet, or haven't marketed it publicly. You come around after my patent and build and sell a table that is very similar to my table design... even exactly the same in some respects. Even though you may not have known about my patent, and didn't maliciously copy anything, you would still be infringing upon my patent. Even if you just built the table from someone else's parts.

The resolution would be that you either pay me a reasonable license fee, buy the patent, or argue over the validity. For the validity aspect, you either say you had prior art that predates my table design, that some other prior design existed, or that my patent shouldn't have been granted for some other reason.

I worked for a company that invented a novel product but didn't patent it. Some other company came around and made the same thing a few years later and patented it. Personally, I think they knew about our product, but that's not important. They were granted the patent and then proceeded to send warning letters to our customers, saying they were the patent holders and might be calling later to collect license fees. Then, they sent something to us saying, hey, we can proceed with collecting from your customers, or you can license it from us directly and it'll cover all your customers.

We could have gone to court to have the patent invalidated. We had prior art. But, not knowing what prior art they had, and the generally slow nature of that process, and the risk to our customers, we just paid them. It was an annual fee that wasn't too onerous and made it worth it just to pay it.

That is about the trolliest of patent trolling. But, they played their hand perfectly and make a lot of money on that license annually with no real work to get it.

Personally, I think software and process patents shouldn't exist.
That post reads like a complete fake, not least the absurd "don't be evil" nonsense. It reads like fan fiction, or rather hater fiction. Like someone got the ban hammer and is doing what they can to try to get some sort of amnesty.

A lot of people engage in click fraud. A lot of people completely break the advertising agreements (the ads that try to solicit accidental clicks, the apps and sites that implore you to click on ads to help support them, etc). These might seem fine in isolation -- Google makes lots of money and little guy just wants a bit of chump change -- but if it isn't controlled it seriously threatens the entire advertising model. One of the reasons Google has succeeded in a cutthroat industry is that they take measures to prevent and control this.

The people caught out will always claim innocence.

Google needs publishers. They aren't going to cut off their nose for a short-term gain. But for those scam sites and users, it is better to be rid of them.
By all libertarian interpretations Chase bank should be allowed to do - or to not do - business with whomever it wants. For example if it wants not to deal with people/businesses in the porn industry, or even people of a certain skin colour, it shouldn't have to. Whether this is good for businesses, or even if it is a moral or right thing to do, is yet to be determined.
Outside of having actual proof of suspension, I'd view 80% of these as troll results. finding that users with suspended accounts in an hour is unlikely.
Ask HN: How many HN users maintain a blog or write for publisher?
I realize it will be difficult to get an exact number or percentage, but I'm curious to see how many HN users (and developers in general) fancy themselves content creators.
Presumably Apple's argument was "Samsung saw the iPhone and its success and decided to copy" and not "Samsung is infringing on patent XYZ". The difference between those two arguments probably means a lot in a jury trial. Particularly in this case that already has a history of jurors misleading themselves based on emotional or factually incorrect arguments[1].

[1] http://www.groklaw.net/article.php?story=2012082510525390
I use TaffyDB for models and Reactjs as controllers ,views and state manipulation. Is good enough.
Data Engineering Is The Bottleneck For The Internet Of Things
Bloomberg's Terminal Will Now Track Bitcoins
Tested out Adsense, saw it performed better. Switched all our ads to Adsense, big mistake. We got banned right before the payout date and ended-up making almost zero for the entire month. Big lesson learned.

Edit: To further clarify, we were expecting to receive a payment in the low five figures. Also, during that month I was invited to a special Google event where I spoke one on one with AdSense employees on how to optimize the site for revenue. Then two weeks later I received notice of our account suspension.
Highly doubt they went and looked at the patent first and thought "Hey this would be a sweet feature on our phone"
Oh, it's totally normal. What's annoying is that the saying is "nine to five" which is supposed to represent "full time" while it doesn't whatsoever.

In the US (at least for office jobs), full time is 40 hours, either 8-5, 9-6, or somewhere in between. Because of the 1 hour break.

I think that 9-5 is a total acceptable amount of time to work.
I have a really crazy idea on how you could test the GUI in a way that would both save time and provide something more valuable than just testing true == true.

My idea is to create tests that take screenshots and do a diff of them over time. You then could set a change % threshold that would signal a test "failure" signal. Your QA team could then run through that process and see that something significant changed. Maybe that is fine, but maybe that is hugely unintended.

Having a Time Machine of screenshots of different processes, you could compare changes easily and see if they are worth further investigation. For example, this would be useful if you change some CSS or JS for just one page, and it ends up breaking another page.

The key point of this system is not that it would tell when your system is broken, but rather that there was a significant change that occurred that might have broken something. It's not a substitute for human analysis or thought.

Is anyone doing something like this and would it be useful to anyone else?
Slow database test fallacy
I run the 2013 on Arch, and apart from the thunderbolt issue it actually works very very well. Totally silent laptop with incredible battery life is a major winner.
The Evolution of a (Java) Software Engineer
Did you sue them for your money? If not, why not?
Based on the results of his labor: he produced a stable piece of software that millions rely on every day. Myself included.
Sorry, I have no idea. I hardly use tabs, most of my separation is "window"-based.
That's probably true, and in hindsight it's exactly why polls (and statistics in general) are so difficult. Thank you (and also robryk) for pointing that out!
Yes, I had it happen to me about 5-6 years ago. Fortunately I had some evidence at the time, and after weeks of trying, I got my account reinstated. But it is very easy to do and probably happens more often than people realize.
Sorry screen, but you're too late. I've been using tmux for as long as I can remember! ... unless someone can convince me of reasons to switch? :)
Yes, but you can provide an alternative for new content creators who yet aren't entrenched in the old system.
happened to a mate of mine several years ago. he was within week of a payout and they banned him. could only get auto responses. they accused him of clicking his own links. he was really gutted at the time.
Thank you in advance! http://dragd.is/7XEr9
I doubt that code written today is better than 30 years ago. We have much better tools, including source control, and much better hardware, but that's enabled us to write vastly more code than was feasible 30 years ago. I think there's been a choice about whether to use that extra power to write either better code or more code, and we've veered sharply towards writing more code. Some if it is better, but most of it is probably worse.

30 years ago was right at the start of my 'career', learning to program my ZX-81 as a pre-teen. I learned to program it in Z80 machine code, because it only had 1K of RAM and you couldn't fit much BASIC code into that space. (Also, there was no assembler. You had to write the assembly code on paper, manually convert it to machine code, and type in the bytes into a comment line in a BASIC program.) My experience with the ZX-81 isn't that much different from what the grownups had gone through over the previous 10-20 years with teletypes, mainframes, and the other early PCs.

The degree of low-level fiddling and knowledge needed to program computers back then led to much more careful analysis and understanding, I think. No one had to tell us to design first before we sat down and started coding, because there was no other option. And not just design; we had to run the code in our head and debug it before it was ever put into the computer. That's a skill that I've pretty much retained today, 30 years later, and occasionally I still use it. (eg: During code reviews, or thinking about a problem I'm working on while in the shower.)

Younger developers, mostly, haven't gone through that kind of experience. I think it makes a difference. I'm really happy about the existence and popularity of the Arduino and similar open hardware platforms because they bring back that bare-metal level of software development. I'll bet that today and in the future, the best programmers are going to have a shared experience of working on devices like that when they were young.
That's a rather weird use case, tbh. I doubt many people edit their resume on a daily/weekly basis. Everyone I know update theirs rarely and they take their time to make it properly to not have any errors in it. So setting up LaTeX is part of the process, while keeping the actual CV code in a repo.
http://securesha.re - Self-destructing, single-use file sharing.

We built it before Mega too. It's also open source.
Attach to the same session from two terminals and change windows. In Tmux, the window changes in both terminals. It just works in Screen.

I seem to recall that to make it work in Tmux, you need two sessions with the windows attached to both.
Not to be That Guy, but millions and millions of these deaths were preventable. The UN vote to effectively ban DDT has got to be one of the worst public health disasters in history. It is sickening.

http://www.fightingmalaria.org/article.aspx?id=1862

http://perc.org/articles/legacy-ddt-ban

http://www.scientificamerican.com/article/ddt-use-to-combat-...

http://www.thenewamerican.com/tech/environment/item/15583-dd...
If you think of CPU cycles as currency, "fast enough" shows its true colors: if you're profligate in your spending of CPU cycles, you simply don't have any left when you really so need them.

Living CPU paycheck to paycheck and on occasion taking performance payday loans (breaking out to C) is not an efficient way to manage resources.
this was his site. i see he no longer has ads. http://www.iojoe.com/
It is on GoDaddy servers. In my experience, there was a back-door from other 'unsecured' sites.
http://www.sikuli.org/

We used this in a videogame engine test framework to verify specific game states against gold-master images. It was particularly useful for verifying when our physics engine had changed in subtle ways; one of our tests involved dropping a couple of boxes on top of each other and verifying where they landed.

All kinds of stuff would disrupt that test---which made it great for knowing when we'd changed something subtle that would have real impact on our game engine's users.
I wrote about this a few years back...

http://www.huffingtonpost.com/aaron-greenspan/why-i-sued-goo...
Yeah, it's called clickbombing: http://empireflippers.com/clickbombing-and-click-fraud/ (NB, Have no idea whether that's a reputable site, but the analysis in that blogpost is reasonably in depth).

If you're lucky, you catch it, report it to Google & they just take the income away (as it should be). If you're unlucky, Google decides that you're trying to defraud them & their ad clients and kills your entire AdSense account for all the sites you have registered with them. A scorched earth policy being the best possible policy apparently.
Google’s Matt Cutts: Why Google Will Ignore Your Page Title Tag and Write Its Own
First thought is that the link to "See how Dragdis works" takes you to a youtube video that shows pretty much the same thing as what plays in the page background. I don't think you need both.

I like the concept, though I didn't play around with it to see whether the implementation was what I would hope it to be.
There's a feature that I've discovered recently that makes vertical split a lot more useful. It's PREFIX+z. it maximises the current pane. This means you can use mouse to select-copy without spanning multiple panes. Then you can do PREFIX+z to return to panes.

> did I miss some hidden gems of either of them?

They're pretty similar. I think I moved to tmux because it was easier to get going in openbsd.

An odd advantage I've found for it - there's a great book - Pragmatic Guide to Tmux. It's very thin, yet contained all of the features I thought I wanted, and a couple of more that I didn't know about (including the z thing from above). I like books that are both thin and yet contain everything I want.
It's fine. Clear, it just works and boring. That layout is becoming a standard for landing pages.
Show HN: Learn Algorithms by Solving Challenges
I think people can learn Algorithms by solving programming challenges, so I created a (beginner) tutorial for learning Recursion:
http://www.learneroo.com/modules/71/nodes/398

I also made tutorials on Trees & Graphs and Sorting:
http://www.learneroo.com/modules/32/nodes/227
http://www.learneroo.com/modules/4/nodes/15

I'm interested in hearing feedback on this approach.
There are some closed source bits which will be open sourced. Search for "Calamari" in the press release:
http://ceph.com/community/red-hat-to-acquire-inktank/
As a non religious person, there's one thing I don't get in the whole to TDD or not to TDD debate that's ongoing now.

Does it matter if "TDD says this or says that"? Aren't these methodologies more of 'suggestions' for us to adopt as it fits our needs, while trimming the stuff that doesn't?
Once you adhere to a methodology religiously you lose the flexibility and pragmatism that methodology intended to give you. It just becomes systematic Dogma following of a rule book, like any religion.
Why Startups Should Forget PR Firms and How You Can Do Your Own PR
Go to docker.io/governance to see the full proposal (and provide comments/nominations). Our blog explaining the move is at blog.docker.io
> one very smart designer friend once advised: "never underestimate the value of white space."

The Japanese have understood this for centuries: http://en.wikipedia.org/wiki/Ma_(negative_space)
You mean something like this? https://dpxdt-test.appspot.com/
In this case I find the single page much too busy, and I'm likely to miss important information simply because it is drowned in detail.
I'm happy reading a couple of pages of a select few resumes. Which ones? The ones with a good first page. The first page should be all I need to begin with.

If using several pages, it shouldn't be half the info on the first page, other half on the second. Just put the important bits first and keep the details on subsequent pages. Anything that is too much detail goes on the second.

For example, you could outline previous work experiences on the first page, while going into detail on the second. You could specify programming languages you master on the first, while listing specific experiences/frameworks/systems built on the second.

Basically, just the headlines from this resume should go on the first page, while the lists of info beneath each headline could go on anotherpage.
That lets it be scanned in seconds, lets it look good with good use of whitespace.

Obviously when applying for a job, the resume should be tweaked for the specific job. A very relevant experience from a previous job can be lifted to the first page and so on.
Clickable links:

- Recursion: http://www.learneroo.com/modules/71/nodes/398

- Trees & Graphs: http://www.learneroo.com/modules/32/nodes/227

- Sorting: http://www.learneroo.com/modules/4/nodes/15
Also the content production ecosystem is currently reliant on big successes making up for failures and/or niche content.

That's why cable companies bundle channels together instead of letting you pick and choose the ones you want.

If it wasn't for this, the industry would become even more risk-averse, and we would see a lot less diversity of content, or risky unproven ventures.

In the end I believe this would be a net loss to everyone.
I like it!

At some point I also created my own template, it is very different as it tries to be "classic" instead of "modern".

Find it here, and let me know what you think.

https://github.com/cies/resume

It's also on ShareLatex for those who want to use it straight from a great and free-for-personal-use web application.

https://www.sharelatex.com/templates/cv-or-resume/cies-breij...
The reason why I prefer screen over minicom is that minicom has a lot of features related to dialling modems and accessing mailboxes, none of which is relevant to the case of setting up equipment.

A quick

screen /dev/ttyS0 115200

beats writing a configuration file, learning another text based stateful UI and working around various instances of your tool trying to be helpful and helping you dialling a modem.

Keep in mind that this could be related to the default minicom config my distro shipped back when I was "evaluating" my options, but because screen works totally well for my cases, I've had since zero motivation to go back and give minicom another try.
I don't want to be rude, and I'm certainly neither a designer nor a real typographer, but IMO this looks awful.

First decide on a good page area. The margins are much too small.

Regarding whitespace: you need more. Much more. Especially between the two columns. Everything is flowing into each other. Look at "Over 1000 lines" and the next line, for example.

You probably need to cut quite some of the information presented. That's okay.

I don't understand which criteria underlie the categories' sorting. "Education" and "Coursework" is interrupted by "Links". I think those category headers should stand out more, but the problem may well be too few whitespace. Again.

Basically you really have to go looking for information, nothing is really standing out and guiding you to what you'd like to see.

Is "%ile" common? It looks a bit gimmicky, but I'm not sure about English microtypographic usage there.

But it is probably still way better than most CVs.
Those arguments should only affect the damages, not the finding of infringement.
Recruitment agency fee would be paid by the client and wouldn't come out of the day rate.

This will give you a rough idea of take home pay after tax for any particular day rate: http://www.sjdaccountancy.com/contractor_calculator/index.ht...