skysight-inc/HackerNews huggingface dataset:
Insufficient data for a meaningful answer.

However, given the preponderance of stories surrounding PayPal's abysmal customer service, I'd be inclined to avoid them just because it seems like you can be SOL really easy and the guy on the other side of the phone can't/won't do anything to help you.
His complicity in murder-for-hire was part of Count One of the indictment. The jury convicted him on all Counts.

Ergo, his involvement in murder-for-hire has been proven in a criminal court, and I will feel free to repeat that fact ad nauseum.
Exactly.

Life without parole for running a fucking forum and selling some mushrooms.

There is no justice in this country.
Right. PTSD flashbacks are a real thing, though.
From a cursory look, it's a set of Lua scripts that augment Nginx with features like authentication and such, so that you can avoid implementing them in the actual services.
If its in a DC can't they track down the MAC of whatever is responding to their IP, and then trace it to a switch port?
That's very cliché (no pun intended). I've seen companies in France firing employees simply for making too many typos. Employee sued and company won.
Why is it called a graph? Isn't it just a plain list?
First Look – Code Projects
Because it works for most people, most people don't use it for "crowd-funding", and it's way better than any alternative (begining with existing in the first place: alternatives to easily handle worldwide payments and work across most of the world don't exist).
Js.org Subdomains for GitHub Pages
I've never met an auto-formatter that I haven't hated the output of enough to not use it.
it looks quite disturbing without them

Remove the newline and it looks ok to me:

int i = 42;
do printf("hey\n");
while (--i > 0);

Another possibility would be:

int i = 42;
do printf("hey\n");
while (--i > 0);
This week I got a support call from one customer: "hey, we have a maintenance scheduled for our Dell servers, is it ok if we shut down the two pre-prod servers?" "what pre-prod servers?" [all the non-production servers were virtualized about 4 years ago] "well, there are two servers here, with pre-prod labels and running Linux; no applications are running on them"

So I guess 4 years ago somebody migrated the servers to a virtual environment and then just forgot about them. The IPs were migrated to the VMs and these servers were left without an IP address on the network connections, so apart from going to the data room and checking every machine (what they did during the maintenance) there was no way to find them. They were still up and running after 4 years.
> "return()" is in no way a function.

Ah, but in Haskell, `return` is a function, though it shares only a few similarities with with its counterpart in C-like languages.

However, when using continuations or a continuation passing style, the continuation is a function that behaves almost exactly like traditional return when called!

(define (multiply x y return)
(return (* x y)))
I don't believe its equivalent. When I'm writing Scala code in the backend and have to switch to frontend I often find myself omitting the semi-colons but going back and fixing due to self-imposed coding conventions. For Javascript just as in Python or Scala, semi-colons are optional for a good reason.
Better lesson - don't run stuff as root.
Write REST API for mySQL database.
Learning Chinese will often take up all your free time if you want to do it right. You cant pick it up half assed like other languages. Ive been learning it pretty hard the last 7 months and am pretty conversational but still get lost in conversations often, but can always clarify meaning by asking various questions, so I have attained an awkard level of fluency.

I recommend only speaking Chinese and forgoing English at all times, unless youre talking to someone who cant speak Chinese.

My friend has much better listening comprehension skills and has been here about 18 months, and Im on track to be on his level soon. We actually try, though. To be honest, most people hardly try.
Hmm, decentralized search here should probably just use a Kademlia-like implementation (http://en.wikipedia.org/wiki/Kademlia) where a 'XOR metric' is used to measure distance between nodes. (That way the max number of lookups will be log2(n) where n is the number of nodes (with further optimizations possible))

Obviously someone would need to build a user-friendly interface for all that, etc.
Just as annoying as people not using parens with "typeof()" in JavaScript.
Well, semicolons may be optional in Python but the official python style strongly recommends agains (needing to use them)

It's not about forgetting them once in a while, it's about playing a game of "needs a semicolon or doesn't" which increases the (already high) number of things the developer needs to worry about
Good point to not waste time after your complaint is not handled as you'd like to contact the ombudsman, in Australia they are really aggressive.

I've seen 8k phone bills wiped (carrier not noticing the unusual overseas data usage and letting them know), laptops replaced years out of warranty (merchantable quality). Usually just mentioning you are going to escalate it to the ombudsman is enough, they get fined just for the complaint being filed.
Most C++ codebases I've seen have the brace on a fresh line, most Java codebases at the end of the line (at a guess born of the Sun guidelines and default Eclipse formatting perhaps). I started with the former, but prefer the latter now.

To me its more about conserving an extra bit of vertical space... I like my methods/functions quite compact. In the past I liked the balanced nature of the braces though.

Makes absolutely no appreciable difference though of course, as long as you don't get into a formatting war with your team.
Sort My List – Alphabetize, Remove Line Breaks, Add Labels, Prune Text
Seconding this. We find our functional guys through their commits and public repos. Just the bare bones on your LinkedIn helps. Even adding related frameworks, in addition to the languages, makes you much more findable. [dropwizard + Scala etc]
I am using the latest iOS version and the setting to disable this is nowhere to find. This is fucked up.
I would give anything to go back and relive my 20s (I'm in my 40s now). I think about it every day. Here are a few (of the many) of the things I wish I'd done differently:

1. Saving and investing money. Compound returns are a magical force and time is the most powerful factor. Do It Now. Apps like Acorns make it increadibly easy to get started.

2. Take some risks. The older you get the harder it is to take risks because you'll most likely have obligations (spouse, kids, mortgage, college tuition, career hanging in the balance).

3. Sex. 20YO bodies are very different than 30YO bodies (and a hell of a lot different than 40YO bodies). You can never go back, so take advantage of that now. Additionally, I'd be willing to risk rejection by asking the hot folks out. I was always afraid of rejection so I only dated average people. Now I realize if I'd taken some chances with some hotties, I'd have likely landed a few.

4. Travel. Once you start gaining obligations, your travel will consist of semi-yearly trips to Disney or the beach. Take vacations to exotic places now. Backpack across Europe, go on Safari in Africa, take some risks, meet some people.

5. Keep up with high school and college friends but stop caring what everyone thinks. Be your own person. I've spent way too much time worrying about what so and so thinks and not living my life.
I'd add "Live and Well" and "Indianola Mississippi Seeds" (even though purists hate the latter, I think it's a great album).
I respect Linus greatly but the way he to talks to his fellow 'humans' is insanely confrontational, rude and disrespectful. It overshadows his arguments (which are usually very good) and throws people on the defensive. I'm grateful for all he has accomplished and shared with us but I imagine working with him is 'hell'.
> Here's an example of a really bad use of "sizeof" that doesn't have
the parenthesis around the argument: sizeof(*p)->member. Quite
frankly, if you do this, you should be shot.

Good ol' Linus
Mockups into prototypes is a solid suggestion
It's not hard to understand.

Payment companies aren't going to give you other people's money as a free loan for selling future goods or services. From ticket sales of your first big event to crowd funding.

It violates every company's risk model. They have to hand you a huge chunk of money, allow you to cash out, and then wait for the chargebacks to come in months later. This kind of problem is spelled out in the tos.

What is the solution? Work with a company that will actually look into your financials and underwrite you. Braintree will do this. Your bank will do this. Authorize or whatever ancient CC processor will. Well, either they'll do it or tell you to move on before you've started processing with them. I think Stripe might have the same sort of instant approval, delayed rejection problem possible as paypal does here.

Don't try and use PayPal to avoid the underwriting process or prepare to have your heart broken.
This is awesome, but it centralizes on JavaScript.

It is an implementation of a standard without the standard being defined so other implementations can spring up.

Git, one could argue, is language centralized also, which is technically true. That I don't have an answer for. But I don't believe handing off so much dependence to a JavaScript application fits for me.

A C/C++ application like Git I can overlook, at least for a decade or so, but JavaScript feels like a perpetual beta/prototype only. Granted, that's my subjective feeling.

Raised issue: https://github.com/cjb/GitTorrent/issues/12
Which is why it's nice to lift stuff out into typedefs. It centralizes them (DRY principle) and avoids this issue.

typedef int thing_t;
...
thing_t *foo;
// code
foo = malloc(sizeof(thing_t));
I read that twice. It still made no sense to me.
Unless it's something that prohibits you from doing your job (e.g. a paraplegic flight attendant), it's nobody's business but yours.

Think of it this way: that they hire someone else who thinks they're healthy doesn't guarantee they're hiring someone that stays healthy. In fact, they might just think they're healthy because they're less cautious and end up in a much worse spot than you.

Life happens. If the company is not equipped to deal with that, it's not your fault. It's part of running a business.

Besides, most of the problems we're talking about here are related to the shitty American healthcare system, not the business itself.
I agree, that's just the conclusion from my personal observations. It would be nice to have more research on this.
If you want to look at it rationally, he has pretty good chances of getting a good job in security now. It's likely he's looking at proposals by Google, Facebook, etc. Good recruiters love these kinds of things (and should, as they are a great measure of who is a passionate hacker).
I am sure there are tens of thousands if not more. Server admins are very risk averse and don't tend to turn off machines just to check if someone's using it.

And in large organizations, it's hard to keep track of who's using what and if they still need it.

Imagine working at a hospital or a bank, emailing people about a server, and everyone says it's not being used. Then you turn it off and something critical gets broken at 3am a week later resulting in an emergency. Who gets blamed, you or the people who forgot the server was being used? The people who set it up may not even be working there anymore.
The vast majority of people shouldn't even consider buying a new car, let alone a Porsche: a cheap, used car that costs a few thousand dollars is all they should be able to afford without vastly overextending themselves on their incomes.
Of course there is a Darmok and Jalad xkcd: https://xkcd.com/902/
I found that writing an SQL query generation framework in PHP was fun. Try the same for Go? An HTTP proxy is also quite easy to do in Go, and again quite fun.
It does take years to lay-off someone in France, and when you succeed, that's usually with a multi-years package.

So you are right, employees do not "stay forever in a company" but they do make it really really hard to adjust your staffing to your business.
A sneaky attempt at making the idea more digestible by associating it with 'social graph', for which we are already used giving access to.
That's not portable, though: A comforming implementation may very well implement islower as a function call, and you should treat is as such.
Poor PayPal customer service was the reason I stopped using eBay.
Anyone else getting blocked by a paywall?
Alternative medicine.

"You know what alternative medicine is called when it's proven to work? Medicine."
I don't need to look at the post you're responding to, I wrote the post you're responding to.

In the court of law where Ulbricht was tried for drug trafficking, the murder for hire thing is a crazy rumor. The murder-for-hire case is a separate case, which remains untried. The evidence in the murder-for-hire case is probably compelling, otherwise the government probably wouldn't bring the case. But that's utterly unrelated to the sentencing for drug trafficking.

If Ulbricht was sentenced to life for hiring hit-men, we wouldn't be having this discussion--I have no objection to people being sentenced to life in prison for violent crimes. But he wasn't sentenced to life in prison for violent crimes, he hasn't even been tried for violent crimes yet. He was sentenced to life in prison for drug trafficking. And that's not justice.
They do have a picture of Euler on the homepage. I thought it was pretty explicit the project was an homage to them.
Mark Zuckerberg's Year of Books: The Full List
Did anyone else notice that Hackerman looks like the 1980's edition of Bill Joy?

HACKERMAN'S HACKING TUTORIALS - How To Hack Time

https://www.youtube.com/watch?v=KEkrWRHCDQU
Well I can't help you on what's financially the best choice (I'm not in the US). But I might be able to give some suggestions on how to live based on my experience.

First off, don't care about other people. There is no reason to think about what effect it might have on your employer, or who gets screwed when you make certain decisions. If you end up dieing because your treatment sucks, you won't need to feel sorry. You really need to be selfish, the stakes are too high not to be.

That aside, what you said sounds very similar to what I had. When I was 15 I also discovered lump under my armpit, ended up being Hodgkin lymphoma. If that is what you end up having, you should be extremely thankful. First of all because if you need to get a cancer, that is the one you want (at least that's what they told me). But also, in this endeavor, you are probably the lucky one. At least in my case, the worst part was seeing what it did to my mother and brother. I knew exactly how good/bad I felt but they could only guess at it.

As to what to do, well this varies significantly from person to person. Some people I met in the hospital wanted to learn everything about the disease, why it occurred, what they could have done to prevent it, how they could of discovered it sooner, ... Other people socialized a lot in the hospital and talked to each other about chemo side affects, ... For me this all seemed like a waste of time since in 8 months or so I would be a "normal" person again. I tried to keep my life as close to normal as I could. I got to the hospital and left as fast as I could, continued to go to as many classes as possible, kept doing the same hobbies, meeting friends, ... So I would suggest, just do whatever makes you happy =).

Anyway, hope this is somewhat useful. Good luck!
Passport – Simple, unobtrusive authentication for Node.js
was just an attempt of a joke:( I am not affiliated with that site in any way
Check out the golang challenge problems. http://golang-challenge.com/
The word "centralize" in the way you're using it is very misleading. Every piece of programming in existence uses some sort of language.

What you're really stating, I think, is that this is written in Javascript and you don't like Javascript. That's totally fine, and it's your prerogative. I'm sure that, like any other piece of programming, GitTorrent can be rewritten in other languages. If Javascript bothers you that much, then do this: rewrite it in Ruby if that's what you prefer.

But please stop attacking the claim that this is "decentralised github" by claiming that this "centralises" on Javascript. It doesn't "centralise" on any language. It's just a first implementation written in Javascript.
Reptyr: Attach a Running Process to a New Terminal
GitHub notifications on your menu bar
Building.

Well, I am wondering what HN "is for". People talk about it. People say it's good to use but I couldn't see it myself. I would love to engage but in a way that is beneficial for the community and myself as I mentioned. I am playing a devil's advocate a little in order to learn.

It's not that I am criticizing. I am just trying to better understand.

Thanks!
"Orwell's Revenge", by Peter Huber was a bit unexpected:

http://amazon.decenturl.com/1984

What it says about Mark Zuckerberg: Is he preparing for a dystopian world? Quite likely, yes.
The issue with search engines is that they tend to get very good by using clickthrough data, so the more you use something the better it gets. Indexing and ranking algorithms can only do so much.

The interesting question is that does Google own the click through data or does the user? Does Google exclusively own the fact that you clicked on the 4th link in Google leading to php.net when you searched for 'php'?

Or can the user or government get this data to alternate search engines for better competition just like they forced Microsoft to open up Office file formats and SMB protocol docs to their rivals?

If you remember the big deal about the optional Bing bar in IE uploading the search term and clicked URL in Google search results to Bing it looks like many people on here think Google exclusively owns the clickstream data, and it's not the users' to do what it wants.

This is the reason that a paid search engine won't do very well, just like a paid social network wouldn't, because both rely on a lot of people using it to seed it and a paywall will hurt.
Oohh... this would be so good for the underhanded C contest! Just mix is up with the comments which make the `do` look like (assuming good actor) an accidentally wrapped comment.

/* The following code does something, so here's the
// explanations of what happens. And here's what we actually
*/ do
printf("hey\n");

/* And now just count down */
while (some_check(--i));

Now spot that in a large file of real code!
The thing about paypal is that when it works its fairly nice service, and people do not understand (or read terms) that it is not THEIR money displayed by digits on screen, but money held by a private company who does everything to not be regulated like a bank would.

So average people then demand merchants accept Paypal and throw a hissy fit when the merchant balks rightly pointing that beside the fees there is a very real risk that merchant would be screwed. And of course really good/big merchants (Amazon etc) have already great deals with banks/credit card networks directly and fraud detection systems in place.

So you endup in a situation where Paypal basically screws small merchants every single time. I had an account frozen before with business nearly going out of business thanks to Paypal, it is unnerving trying to get in contact with support technicians who speak English and are not robots reading from a sheet and having to PROVE THAT YOU ARE NOT GUILTY of whatever paypal thing you are guilty of, and of course they rarely tell you why money is being held ransom.

There are alternatives, here in Europe SEPA (and various either bank transfer methods such as Ideal) which makes Paypal redundant. Prepaid solutions such as paysafecard are good too (but high fees of circa 10%).
And of course there is Bitcoin buy I better not talk about that on HN out of fear of being instantly down-voted by people who do not realize that outside the US there are very little payment options online or who do not understand bitcoin (which is strange for a nerd site) as can be seen from various past threads regurgitating same cons (its almost as if there is a coordinated effort one would think...).
Yes - in my network admin days back in 2007, we were decommissioning our datacenter as we'd virtualized everything and as we were gutting the room we found our PABX/Voicemail server under the tiles, happily running away with OS/2. Nobody ever knew where it was and it had been installed 13 years before. The floor was on a UPS and generator so the power had never been disconnected.

It was happily chugging away, running our shitty phone system, and hadn't been restarted in 10+ years.

Edit: This also happened to me at a utility company I worked at. We had a server that ran some critical calculations for us but nobody could recall where it was physically located. It's way worse now that everything's virtualized - the cruft just sits there for years until you suddenly run out of resources and start looking closely.
The PVS-Studio analyzer is a methodology of detecting errors in program code. However, error is not an incorrect work of the program but also a potential vulnerability. Everything depends on perspectives you look at this errors.

That is why we took part in this forum and tried to demonstrate how often programmers make mistakes or make it vulnerable without any suspicions. The report is based on checking more than 200 projects experience. We were finding various defects with the help of PVS-Studio.

Here we suggest you to acquaint with our report:

- English version of presentation : http://www.slideshare.net/Andrey_Karpov/200-open-sourceproje...

- Russian version of presentation : http://www.slideshare.net/Andrey_Karpov/200-open-sourceproje...

- The record of Russian version of presentation with English submits: http://www.phdays.ru/broadcast/ . The report's start: 06:13:21. You can easily find it by number 200 on the page and choosing this report in the list.
HTTPRL Spider
Weird he or she blames PayPal much more than Indiegogo. PayPal is the one who carries all the risk (if you aren't legit and people demand their money back after you fled) while IG watches this play out in their front yard over and over again and says nothing. And the reference to a rifle and other sections about physical violence being the only way PayPal will learn are disturbing.
It fascinates me that a $80B publicly traded company that is one of the leaders in gift cards doesn't take security more seriously...

They seriously need to invest in security :/, im sure they have lost a good amount of money to this issue considering that its been around since 2012.
An interesting result of this (I suppose...) is that if a macro expands an argument twice, and one of those times is an operand for sizeof, you don't need to mention the double expansion in the documentation.
Nitpick: Linear B is not a language.
Which is now the D&J@T xkcd for that particular episode of TNG...

So. Many. Turtles.
Well, in this (simple) case you can just do

int *foo;
foo = malloc(sizeof(*foo));

And avoid the brittleness mentioned.
I don't know how offensive 'to wank', 'to jack off' or 'to fap' are in English, but in German 'wichsen' or 'wixen' is a very coarse and vulgar word, compared to tamer forms like 'runterholen', 'masturbieren' or 'onanieren'.
I wonder , are those technologies scalable to micro-controllers ? because there the problem of backward compatibility is significantly reduces - as long as you supply a tcp/ip stack and an efficient compiler, the rest of the code is relatively easy , in many cases.