skysight-inc/HackerNews huggingface dataset:
Yes, it's unfair, and you will have to make peace with that. All businesses suffer losses from factors beyond their control. It's an expense/cogs line item just like your hosting bill. Be glad you don't share the plight of retail stores: not only do they get credit card chargebacks too, and are vulnerable to types of payment fraud you're not, but 1 in 11 people walking around have shoplifted at least once. 1.5% or more of the average retailer's inventory will simply vanish as shrinkage to theft, damage or lost items each year.

In your specific scenario, you likely didn't have the evidence needed to rebut those chargebacks. The only time you can rebut reason code 41 (cancelled recurring transaction) is if you have evidence the customer "did not cancel the transaction". A customer sending you nothing (i.e. subscribed, paid a few months, never requested cancellation) means you have no such evidence that they did not cancel those specific renewals. The customer, on the other hand, "does not have to supply evidence that you received a cancellation notice".

If these are losses you can work into your margins, then just walk away from these chargebacks. Unless these transactions are thousands of dollars each, it's probably not worth the time and energy pursuing the unpaid bills instead of operating the business.
Lying about your progress and metrics is extremely rampant in the startup world of SV... but IMO SV's biggest lie is that you need to be in SV and you need SV money to build a successful company. This flat out isn't true, especially if you're building a web service where your customers can be anywhere in the world and services / platforms that allow you to scale up incrementally exist. Most of what goes into building a startup is time-consuming trial-and-error grunt-work (e.g. reading documentation, editing boiler-plate code, answering emails / phone) that can be done much more cheaply and less stressful-ly from your mom's basement than hemorrhaging $10k to $100k / month in a downtown SF office while the scaffold of a 4 month deadline looms ominously before you. (There's a case to be made for the value of mentorship, but that value is always multiplicative and never additive - as in, if you don't have a business, your value of 0 is still 0 after multiplying it by the value of your mentor. So for mentors, the later the better.)

SV's second biggest lie is that you need the so-called "hockey-stick" growth curve to be competitive in order to be successful. This lie is clever because you're so caught on hockey-stick that you forget to question the premise of competitive. In the beginning of founding your startup, knowing about your competition might help you build your own product, but worrying about your competition is worthless because the world is more than big enough for the both of you (especially considering you don't exist yet). And if you don't have overhead (i.e. you didn't take SV money and hire a ton of SV's cleverest and most paid engineers), the world will always be biggest enough for you to survive.

SV's third biggest lie is coffee can replace sleep. That's not true, and one of your organs (usually your liver, but I've heard stories of kidneys, lymph nodes, beards, and even ovaries) will let you know after a bit.
A lot of people speculate on what would have happened if Hitler had not made so many disastrous military decisions. The simple truth is the US would have dropped the bomb on Berlin, and they would have lost anyway.
Does not look good.
Ask HN: As someone on H1B, what are additional sources of income I can try?
I am good at all big data technologies and getting the results. Right now , my job in California pays poor mans salary of $100k. It has become very hard to live on such subliminal salary for 2 people.

What are additional things I can do to improve my income ? Unfortunately, job switch is out of question for next 2 years.
Because Capitalism.

It's much better to own a business, and therefore keep the excess value that the employees create, than to just receive a salary, always held down by "market rates", if not outright collusion or bullying.

And in tech you don't need much actual capital to do it.
It's obviously a risk, and a great achievement to build a company from scratch, deserving of outsized rewards, but capitalism means you own the whole thing.

The question therefore maybe should be why doesn't everyone start a business, with the rewards so skewed, and such a low barrier to entry.

I guess that's exactly what the OP is describing.
http://www.typespec.co.uk/recovering-the-doves-type/ better pictures of recovered type here.
I don't mean to sound snarky, but I can guarantee you that is a far from conventional view among anyone who has even a whiff of experience in economics.
Isn't medicine like this to a degree? The interns and resident make very little per hour, work long hours and have little control over anything.

Sounds like apprenticeship as well.

Why do people put up with it? Because its very difficult to leave and start a competing enterprise. There's either a contract that locks you in or licensing that locks you out.

Or you need government funding to compete with those who have government funding, so you must suck up to the powers that be, who are all in bed together.
Who is "they", in this case?
As an alternative you might like to play with Lattice[0], which is extracted from Cloud Foundry to enable easy experimentation.

Disclaimer: I work for the company which donates the majority of engineering effort to Cloud Foundry.

[0] http://lattice.cf
It's quite simple. Nowadays you don't gain any performance by eschewing 3d engines, since even hardware-accelerated 2d engines are just wrappers around 3d hardware accelerators.

What specific engine would you have used?
It's not just a couple. There are a large variety of things in C that Cxx does not support at all (e.g., VLAs and _Generic), and many more things that, though they are in both languages behave very differently (e.g., sizeof).

It's fine for people to like Cxx, but I do wish we could stop perpetuating the falsehood that C is just a subset of Cxx. Cxx, when it started was a pure superset of C, but that is no longer the case.
The Nazi's, obviously.
Startup Sheet – All must-have startup tools and services in one place
Actually, you can get HD voice when talking from iPhone to iPhone using FaceTime Audio. I have an iPhone 6+ with the Verizon HD Voice (VoLTE) enabled but I also use the FaceTime Audio for calling including out of country and the sound quality is much better than cellular.

Regarding Verizon HD voice, you have to turn it on via settings on the phone and also on the Verizon website. AT&T also has HD Voice. For now Verizon only works with Verizon and AT&T with AT&T but before the year is over, Verizon and AT&T should be able to communicate with each other via HD Voice.
I made this little website for young entrepreneurs to get started. Comments and feedback are more than welcome!
Are you factoring in opportunity cost? If you're working 3-4 years for 30-50% less than you could earn at an established company, you're effectively risking a dollar value that would qualify as a non-trivial early stage investment.
Well, since templates are turing complete, I would tend to say that they are more powerful. But they work very differently. Templates do code generation and _Generic is just a fancy-pants type-based macro-dispatch.

Like I said, I do not think _Generic is a bad thing (though it can get really messy—which is not to say that Templates can't), just that the example given in the OP is a bit contrived.
My first thought was "jerry-rigged". Rather than starting the almost inevitable conversation here ("jerry" vs. "jury"), I'll point out the following SE answer[1]...

[1] http://english.stackexchange.com/questions/132868/jury-rigge...
Speaking of autocomplete, how would you design a data structure and declaration syntax to feed to the autocomplete/parsing system of a constrained CLI?

By "constrained CLI", I mean the kind that controls a router or other piece of equipment which has a well-defined (um, somewhat) syntax, as opposed to the somewhat more free-form aspect of the shell.

I ask, because one of my jobs had me occasionally working in the CLI declarations for a type of router. The cli commands could be in the form "interface foo enable", where "interface" could be shortened its shortest non-ambiguous form ("int" IIRC), and "foo" was a string corresponding to one of the interfaces on the system. Pressing TAB after "int" would automatically suggest the list of interfaces that exist on the system. This command had an opposite in the form "no interface foo enable" (yeah, prefixing "no" instead of postfixing "disable", though to be fair that may have been possible as well). A declaration of such a syntax was done with something along the line of:

node(id=interface, type=keyword, keyword=interface, no_prefix=yes, next=int_name);
node(id=int_name, type=string, next=enable);
node(id=enable, type=keyword, keyword=enable);

(with several extra bells and whistles to account for the int_name string referencing the existing interfaces on the system and to indicate that the command was only complete with "enable" at the end).

There were hundreds of declaration files containing lines like that, it was parsed by a humongous Perl script that output a 7MB source file containing the data structures fed to libinput. It was easily the slowest part of our compilation process, and Emacs would choke on that 7MB sourcefile.

It was terrible, but I never found examples of how to do it better. Anyone have any experience?
Can't live without Stack Overflow ;)
If it doesn't work with an Ardunino Uno, then it is not relevant.
However, with all the "great" features of C++ like templates, RAII, and overloading, programmers use and abuse every corner of them to build overly complicated ways to basically create domain-specific languages. It happens in over half of the C++ libraries I've used, otherwise they would just make their API in C.
Ok maybe an STM32F1 as well
I didn't read the piece and, as a gamer, I only have one thing to say about this: DRONE CAPTURE THE FLAG!
The bigger the convolution, the faster it gets because a convolution in real space is a multiplication in frequency space.

It breaks even at 5x5 or so and gets dramatically better shortly thereafter. However, most of the convolutional nets in use rely on 3x3 convolutions because I guess reasons:

http://arxiv.org/pdf/1409.1556.pdf (all 3x3)

http://www.cs.unc.edu/~wliu/papers/GoogLeNet.pdf (3x3 and 5x5)

There's probably a new Imagenet winner in this somewhere IMO...
It does seem ironic that Cobden-Sanderson threw the original type in the river in order to avoid Walker selling it, yet here we are with typespec selling licenses of the digital version for 40 quid.
Varoufakis reveals cloak and dagger 'Plan B' for Greece, awaits treason charges
Coreclr now compiles on arm tested on rasperi-pi 2. This port was a community effort. It is still rough (debugging and exception handling not supported currently) but it will reach their eventually.
Yes, I said "drain", not "block".
/dev/random needs to wait, /dev/urandom just goes on creating worse numbers.
Cool  music that played with only  glasses
Niiice. Back when I tried doing some of this, it was pretty much an uphill struggle.
Lil Wayne raps about Locke's political theory?
And every cop has the right to punish you for it. Not a real legal right of course, but one forged through generations of corruption, insecurity, and abuse of power!
4 Ways to Secure Your G-Mail Account
Japan's earthquake early warning system
I started with something like that when I was missing function composition in Python. Eventually I ended up with a library [1] including a bunch of other stuff for getting rid of some of the duct tape code you usually need when you just want to compose some functions.

from pipetools import pipe, X, foreach

really_angry = pipe | upper | exclaim | exclaim

or...

really_angry = X.upper() | "{0}!" | "{0}!"

(1, 2, 3, 4) > foreach((X + 1) | (X * 3)) | max

You can write some pretty neat looking concise code with this, but also may regret it later when it comes to debugging, especially when lazy evaluation is involved (which is usually the case). The stacktraces tend to be not so helpful...

[1] https://0101.github.io/pipetools/
You can't buy skills, you can only nurture them. To do so, engage in conversations: Go to discussion clubs, book clubs, meetups etc. Talk and mostly listen! It's not a matter of money, it's a matter of dedication!
With the probability of a major earthquake on the Hayward or San Andreas faults at 76% within 30 years, we need to invest in a similar system. How can we make this happen?
1) You are totally discounting the social safety net.

2) If the services you provide are commoditized, there are millions of other people who can do the work you do so you are more easily replaceable. Investing in your skills can remedy that. About the worst thing you could do would be to lament how you are beholden to the capital holders while stagnating with an undifferentiated skillset.

3) "The principle is the same" is an incredibly narrow view to take. It minimizes the horrors of slavery. Working for a living in an at will arrangement is nothing like being the property of another human. You can quit, and go find a new job. You can move to another state - there are no laws that say your previous employer can send bounty hunters after you to reclaim you as a runaway.

Perspective, please.
And fascinatingly enough, I can't find an entry about her in any language Wikipedia except for the Swedish one:

https://sv.wikipedia.org/wiki/Mariam_al-Ijliya

In Sweden Rebecca Forsberg made a GPS-triggered mobile(!) drama Maryam:

http://dsv.su.se/en/research/profilearea/art/collaboration-w...
It's surely still in there but there are by now on the order of hundreds of additions, tweaks and heuristics that have accumulated over the years. See for example this Google blog entry: http://googleblog.blogspot.de/2008/05/introduction-to-google...
Edward Snowden Tells How to Build an Internet Focused on Privacy
Yes. Some of the nginx plus features are very small, and there's even 3rd party modules that add such features. This particular case seems like an outright bug, with a hack workaround. Would they take a patch to fix it?

It makes me think that they must be intentionally omitting features in order to make plus valuable. That seems rather cheesy. Obviously it's their code and right, but I think it shows how hard it is to profit off an open source program.
Title is unrelated to article. Did you mean to submit http://www.bbc.com/news/health-33544778 ?
hmmm...I think calling anti-fascists that are trying to protect migrants from fascist violence is a pretty large inversion of terms given the original black and brown shirts.
If you feel bad with the title, change the title not just your profile.
I'd argue that this design promotes building reliable applications. A system that cannot reconnect is fragile, and the best way to know if the system can handle that failure is to occasionally induce the event. Assuming that you are running across a lossless, ideal network is, IMHO, the very definition of Bad Design.

"If it hurts, do it more often." -- Martin Fowler
DEFER FUN()
I'm not sure how you can say this with such certainty. We're less than two generations out from the last "world war", we arguably have other countries and regions that would be involved in the next world war, and resources continue to get more scarce without any sign that the globe (and the developed, industrialized countries) have learned to "share"
As a British expat, the whole coffee scene is quite an amazing thing about Sydney. I can get a reasonably good barista coffee almost anywhere - the hardware store, the swimming pool, the furniture shop, most pubs, at childrens activities etc.

There are 1 or 2 coffee shops on every street near where I work in an otherwise very industrial area. They put a fair amount of effort into making themselves unique in style and differentiating themselves.
The same as every other day: pointlessly browsing rubbish on the internet rather than trying to get my life together.
Will neural networks and deep learning soon lead to artificial intelligence?
Ask HN: Experience with a paperless system for auto-downloading and bills
Hello, I have been looking at services that download my monthly bank, credit card, and other bills down automatically.

I tried this 6 months ago, and it was no where near ready. Today, I learned of https://filethis.com

It supports most of the cloud storage please, but I am actively trying to move away from the cloud; Especially for financial data.

I just went through all 400+ logins of mine, about 30% of those sites are now gone or worse, under some other domains owners control. Where is my data? Who would I even ask, and some of these are or were rather well known companies.

FileThis looked good, but not having some of the larger banks out there, that is a huge let down. And finally, if you want to just save the files to your local machine, you have to download some other app from them that would not install whatever it was supposed to to. San if I could even get it to partially open, it asked for my Filethis login and password, which it said were wrong, which of course, I had no trouble using to login to the main site. I use a password manager so no possible way to mess up.
>Indeed, due to Google's prominence as a search engine, its ranking system has had a deep influence on the development and structure of the internet, and on what kinds of information and services get accessed most frequently.

Did anyone else feel uncomfortable after reading this sentence?
Note: This show aired in 2011.

There's also a "When Patents Attack – Part Two" from 2013:

http://www.thisamericanlife.org/radio-archives/episode/496/w...

Earlier discussions on HN:

Part 1: https://news.ycombinator.com/item?id=2809544

Part 2: https://news.ycombinator.com/item?id=5804825
Like debugging broken build tools? Or what about inter-tool incompatibilities? Those are always fun to figure out.
The Nazi's what?
Can you not assign static IPs to ELB instances? This might be a stupid question...ELB is one of the older AWS resources that I've never really touched since Nginx is so powerful & easy to set up.
Inband signalling is such a terrible idea and is so hard to get right. Here's the next step: try screwing up how you write headers. Use line wrapping and comments[1], or mix up crlf with just cr or lf. Very possible you'll make one proxy ignore your malicious header, but have the next HTTP software take it. This type of attack can be called "confused deputy".

This same issue exists on many VoIP networks as they share the same broken parsing ideas (in SIP).

1: HTTP allows you to line wrap headers and add comments. It's stupidly bizarre. It comes from the 70s or 60s where you wouldn't have a client program, so human-formatted headers weren't just a debug benefit, but a necessary requirement. The IETF can be rather clueless, so they blindly copy these terrible ideas into new protocols, like HTTP and SIP.
I have found the opposite actually. I find developers not talking about starting their own business, while non-techie people want to do it. Another data point for you. Outside of US though.
My point is not the issue of whether computers will driver better than humans or not, I merely want to remind you that computers aren't perfect and a bunch of people will die from bugs in the driving software so you better plan for that (Toyota got first blood already).
AKA how to not to make a landing page. "For more info check the Github" -> "View the wiki for more info" -> repeat.
Facebook is doing something that enables better IDE support for JS, so static typing isn't absolutely required, it just makes it a lot easier. I forgot the projects name though, the IDE part was also not open sourced back then.
>both sides think they are the one-true-ffmpeg but both have valid claims.

ffmpeg is the one-true-ffmpeg. If libav surpassed ffmpeg, we'd have libav. The one-true-libav. libav doesn't have a valid claim; It's a fork second to ffmpeg.

Somebody put the cart before the horse. Happy to see it fixed.
The Economist had a good article about this in their 2013 Christmas special:

http://www.economist.com/news/christmas-specials/21591793-le...
Why Robotic Sports Will One Day Rival the NFL
The point is that shell is not "another language", it's a foundation of the entire world of modern programming, not some esoteric thing for a single purpose.
That slideshow has been repeatedly brought up when these topics are discussed and it's not any more interesting than it was the day it was released.

However, this paper presents an interesting blind hacking technique which includes defeating ASLR.

http://www.scs.stanford.edu/brop/bittau-brop.pdf
Made a Stack Using AWS API Gateway, AWS Lambda, and Swagger and Want to Share
Hey, all. I recently transitioned to a new type of stack using Swagger, AWS Lambda and the new AWS API Gateway and it rules so I’ve put it together in a stack and I’m going to do a live video about it…

It works like this: You define your API in JSON (Swagger), deploy it instantly using AWS’s API Gateway, and write an AWS Lambda function for each API route.

This way, the code for each API route only runs when it’s called. Which is cheaper than paying for a 24/7 web server. Plus, the code for each API route is totally isolated from all other routes so it’s easier to fix stuff rapidly without affecting anything else, and when code breaks, it only affects one API route!

I think this is going to be the new normal for start-ups. If this sounds cool to you, I’m going to do a live stream this Sunday, July 26, at 5pm PT @ https://www.livecoding.tv/ac360/. The video will be recorded and available at that link as well (and possibly Youtube).
Come join us over at https://gitter.im/dotnet/coreclr we would love to have you. Contributions are very welcome and are well received: https://sec.ch9.ms/ch9/d47a/a2eb1f1d-e95f-424d-8f40-e93e218c...
> AMD lets you pass your graphics cards through to your VMs, no problem.

This is still based on a 1-1 basis i.e. one GPU passthrough-ed for one VM. Intel's GVT-g, notably XenGT, is IMO more interesting: allowing for one iGPU to be shared with up to 4 VMs (DomU + 3 DomU). This is especially interesting considering Intel's recent inroads into the GPU market with Iris Pro graphics, even bundling them with certain Xeon CPUs.
Form Constants of Optical Mineralogy
A better YouCompleteMe Config
I don't believe that we do have that right. I believe that the law says we do, but practically, cops have near-absolute authority to detain and arrest you, and you'd be hard-pressed to prevail in a civil case of unlawful arrest (and at that point, you've already been dragged down to the station, had your fingerprints uploaded to the Federal database, been strip-searched and spent time in a cell).

I also believe that upper-middle-class white males will have much more success in exercising that right than members of other societal groups will.
It should just schedule a DNS update before the previous one has expired, and if the addresses have changed shift over, so it should not cause any delays.
.NET everywhere, that makes five platforms in less than six months. Windows, Linux by MSFT and OSX, FreeBSD, ARM done out in the open by the community via GitHub pull-requests!
Another vote for RHAs.

Not sure which model you have, but I have the MA750i. Really pleased with them.

Used to have VSonic GR07s, but the cable became broken. The build quality on the MA750i seems much better, so I’m not expecting the same outcome for these.
hum??

Maybe the article failed to load in your browser --- it's over 8k words long.
Why Ooma IPO Belly Flopped
Doesn't matter. You'd still have to feed the bills, individually, into some kind of scanner.
SMLtoJs – A Standard ML to JavaScript Compiler (2008)