skysight-inc/HackerNews huggingface dataset:
Perhaps, though from a language design standpoint I think that adds unnecessary complexity. Either way, we're talking about C here, and in that context signed integers don't make sense as array indexes.
Stripe's webhooks are really nice. Everything that happens with your account, be it charges, disputes, transfers, or people changing subscription levels, all generate events that you can receive and do something with. In my book and the app that sells it[1] I use them to trigger emails to myself when important things happen. There's also an iPhone app named Paypad[2] that registers a webhook on your account that sends you push notifications when things happen.

[1]: https://www.petekeen.net/mastering-modern-payments

[2]: https://www.pay-pad.com
I'm not a security expert, but this seems to be a fair question. I use KeePass (have for years). One of my problems with LastPass is that the whole system is bootstrapped over HTTPS, which is has some insecurities. Essentially, LastPass sends your browser JavaScript via HTTPS which is then used to encrypt all your passwords using AES and send them over the net. The problem is that the original JavaScript payload could be compromised by third parties that have access to the root CA. I realize that revelations about HTTPS insecurity are new and limited to nation-state attacks, but we're talking about all your passwords, here.

Putting HTTPS insecurity aside, we really shouldn't be implementing crypto in JavaScript.

http://www.matasano.com/articles/javascript-cryptography/

KeePass is both native and open-source, so it avoids many of the problems that LastPass presents, IMHO. Simply install the client program and sync via SparkleShare, git, Dropbox, UbuntuOne, Google Drive, etc.
Looks like I can't get fresh milk from these people, unlike with Instacart. Fail for me.
Companies have a lot of bluster when it comes to safety and security, but few of the people making the statements have any real understanding of what would be required to make an institution secure.
Isn't that what the first section is?

"Has Google Alerts been sending fewer results the past few years? Yes. Responding to rumors of its demise, I investigate the number of results in my personal Google Alerts notifications 2007-2013, and find no overall trend of decline until I look at a transition in mid-2011 where the results fall dramatically. I speculate about the cause and implications for Alerts’s future."
Hi guys, recently finished my side project MVP and looking for feedback and suggestions.

I created this after realizing how difficult it is to get visibility as an indie software developer and author. I was hoping other indies felt the same and could help each other out.

Let me know what you think! :)
Have you actually used this feature?

I did. I know what it does.

I'm pretty sure nothing would dampen your fake outrage though.
Have you used Foursquare recently? While it originally focused on broadcasting one's location, it's more about social recommendations now, which really isn't far from "social map annotation" in practice. Especially when you have people leaving notes in parks and bridges and buildings telling you about neat features and not just "the denver omelette is amazing here!"
On the other hand unsigned types are a huge pain if you want to iterate through an array backwards because you have to use subtraction. A lot of people end up with something like this:

unsigned int i = strlen(s) - 1;
for (; i >= 0; --i) { // BUGBUG
if (s[i] == '.') {
break;
}
}

(Yes, you can make it work, but it is very error-prone when people try).
I'm new to webhooks - I understand them conceptually, but is there a standard for authenticating the incoming notification? Take the Stripe example - how do you know that the HTTP POST is actually coming from Stripe? Do you use a shared-secret, or some other mechanism to verify the HTTP request is authentic?
> They were shitty "computers" and very expensive phones. People had been predicting that they would happen for the longest time, and until the iPhone it pretty much seemed like nothing more than a geek dream.

But phones were getting smaller, and more featureful year after year so it made sense to make that prediction.

No similar trend exists in planes/cars that I know of.
Team Foundation Service is experiencing an outage
A deeper look at WebGL sky generation
Of course go to a doctor, nobody here is qualified or able to diagnose you from a brief description posted online. What do you think doctors are for, if not to answer such questions?
But you would still be locked into paying for that service for two years.
> Buying a good controller for a PC is not hard

Is this actually true? I've been looking for a decent PC gamepad for a long time. The default recommendation seems to be the Xbox 360 controller, but with the caveat that the d-pad sucks. I play a lot of games that use the d-pad.

What's a good PC gamepad with a good d-pad?
Going Through Django Screencasts
hmm, im on gmail, and i dont get the activation email, sad :/
Oh wow, this is so interesting. I've had this nebulous mental image of what the average HNer looks like when reading comment responses, but now I can actually see them, and none of them look remotely like what I was picturing.

They're not lofty hyper-articulate hackers with fancy setups working remotely on a super cool island, they're in their poorly-lit rooms with messy hair getting work done. You all look strangely like me o_O
Love the post... and stripe webhooks! Integrated them with Keen IO in about 60 seconds and even made a (perhaps overly enthusiastic) blog post about it. https://keen.io/blog/48628875285/integrate-stripe-and-keen-i...
Dijkstra's 3 rules for project selection
Very very good.

However when I have a project with imported namespace

(ns project.core
(:require [seesaw.core :as s]))

then when I write s/ and hit ctrl+space, the autocompletion does not see the stuff defined in that namespace.

Do you plan to add this support to the editor, or it would be too big pain?
That reads more like a bad, wordy, science joke than an actual hypothesis to me.
Meh, horns are a form of communication. Nobody honks a horn just for the hell of it. Sometimes you just gotta make others aware of the situation.
You probably stumbled over this article about scientists @ Qatar University developing artificial clouds: http://news.bbc.co.uk/sport2/hi/football/9435035.stm

edit: same as above post :)
Nice site, I work as a Systems and Network Engineer and have been wanting to do something like this for some time. I've had similar things for PHP before that got great feedback but I did it for free.

My main worry is how much content I produce and how to value it. Do you ever get requests for refunds? Have you had anyone unhappy with the course etc? Have you done any marketing at all? Or have you just dropped your link in a few places?
Geez. So much hate.

If it's not viable, why do you think Google is expanding it after testing it for months?
I don't think it'll ever become mandatory, but don't you think that VR and deeper immersion is eventually where gaming is going to go? The technology still needs a lot of time to improve, but if the kinks can get worked out and if they're less likely to make people dizzy/nauseated, I imagine VR headsets will dominate the market in the next few decades.
"Most people have less than an average income..."

You realize this is a mathematical impossibility, right?

EDIT: That's what I get for being snarky. Will leave my shame for all too see :)
Use unsigned when indexing arrays, for two reasons:

First, arr[(unsigned)-1] will segfault while arr[-1] will likely cause harder to debug non-local problems.

Second, mod in C and C++ is broken(ish) on signed values: negative % positive returns a negative number. This means in order to use it as an index you need to check the value and add the table size post-mod if you want to wrap an index into an array (as you might for a hash table or ring buffer).
Definitely won't do that.
If you enjoyed that notion, you'll probably like this one too:

http://en.wikipedia.org/wiki/Magnetic_monopole#Dirac.27s_qua...
If you have an API make sure webhooks can be created using the API.

It is win-win for everyone. It is easier to implement and apps don't have to poll you constantly.
Nope. I've only seen one driver ever since I've been using it.
No, but I purchased it for my mother for her birthday and she's a very light data user (~200mb a month, at most) so she shares the dataplan with my father.
Great question!

For Iron.io, all our requests are authenticated using an OAuth token. So only people that know your OAuth token (and thus could use our API anyways) can use your webhook endpoints.

But there are other ways, too. The most common I've seen is to provide an API endpoint to verify events with (Stripe does this). If you use HTTPS to receive the webhook, and verify it with a request over HTTPS to the API you expect it to be coming from, you're ensuring the request is authentic.

For some webhook styles, it doesn't actually matter. Some people use webhooks to just say "Something happened", without actually saying what. In this style, the API is still responsible for the data and authentication, the webhook just says "Hey, wake up, the API has something new for you."
And to stop hosting international events and locating foreign-owned businesses there.
People aren't eschewing cars, outside of a few specific urban areas. SOME people in NYC, SanFran, and a few other cities are eschewing cars. This has always been the case. Renting cars is now just getting a bit easier. But most people in the developed world will continue to buy cars and own them.
Leimi, any simple way to use a base64 image as background?
apologies. Group attitude noted.
Show HN: My solo project - an iOS app to build a mini-responsive website
Very true. I use Emacs myself, and I am happy to show it off and rave about its merits to felliw developers. But I don't recommend it to newbies. Newbies have enough on their plate with learning a new language. They don't need any distraction from that.
I've always found Scribblenauts to be a guessing game, like the text adventure games of old. You have to find the correct word to use that the machine understands. At least in an IRL role playing game you can discuss what you are talking about to get your point across.
According to IMDB, and other websites, in the movie, "Point Break", Johnny Utah (Keanu Reeves) is attributed with the following:

Wars of religion always make me laugh because basically you're fighting over who has the best imaginary friend.[1]

However, I have not heard this quote spoken by any character within the movie. And a quick web search of a variation of the quote attributes it to "anonymous". Does anyone know if this quote was actually spoken in the movie "Point Break"?

1. http://www.imdb.com/title/tt0102685/quotes?item=qt1561818
Grand Theft Auto V Trailer Parody
I guess everyone knows about the first GTA 5 trailer, well I decided to make a parody about it because its an awesome game.
Yes, I'd very happily take the 1950s standard of living along with a stable 11 hour workweek. Where do I sign up?
>This is not slavery. It's indentured servitude

Considering wages are being held and passports are taken, I'd say the use of the word slave is justified.

>Most importantly, in the talks I've had with workers, the vast majority of them still are happy to have these jobs despite the conditions.

Survivor bias. The ones who haven't been killed or run away like working there (or are too scared to tell you otherwise).
I went to one of these in Toronto a few years back and it was great.

Pity there isn't a web track like they had back then.
What I meant is that there is a trade-off and the choice is highly subjective. Opensource is not always better.

Having lots of entities involved lessens the trustworthiness of the program. Being open source enhances it because of community scrutiny.

The trustworthiness of a software is function of the trustworthiness of every entity involved in the making of said software or at least in the making of the most vulnerable ones.

Surely the reviewers pull the trustworthiness up, but having many entities, some unknown to you, involved can dissolve their effects. Being fruit of bad reviewers or bad programmers, some mistake or malicious code may pass by unnoticed.

Which one would you trust more:
1. Open Source software writen by a single trustworthy person and reviewed by many
2. Open Source software writen by many people and reviewed by many
Here is an update: http://blogs.msdn.com/b/tfservice/archive/2013/09/25/issues-...
I make about $15.00 per month with a free Android app [1], although it has 900,000+ downloads and 500,000+ active installations. Seems I have to rethink my monetization strategy ;) [1] https://play.google.com/store/apps/details?id=com.marcow.bir...
Yes, let me add to gruseom's endorsement of Quote Investigator. These days, every time I see a quotation floating around among my Facebook friends, I Google with appropriately chosen keywords, and almost always Quote Investigator shows that the attribution is different from what people suppose.
The fact that we're talking about C doesn't really make a difference, if you genuinely desire negative indices:

int array[FOO];
int *shifted_array = array + FOO/2;
As someone who loves his job and loves to work, these articles always strike me as "I'm lazy and want to whine about it, because I would rather be sitting by the side of a pool somewhere, doing nothing".

I'm sure it is a justifiable complaint if your job sucks and you hate everything about it, but the solution is to do what you can to find a better match between what you enjoy and what you do for a living rather than somehow demonizing "too much work". What almost everyone does who is posting here is not digging ditches or flipping burgers for 40hrs per week and we need to quit acting like it is.
That seems pretty big doesn't it? Going from "we are doing this" to "we are going to release some of these to early adopters"?
If that's the case then I have to talk to my electric company about charging me over and over for the same re-used electron.
Ask HN: What stack do you use to build side projects/hackathons
Hi just curious what stacks do you use to build side projects, weekend projects or hackathon projects. Also why?
I remember the first submission of this interesting article. Often on HN, I wonder, "Who really submitted that?" I'm still not sure why the duplicate submission detector is as buggy as it is.
I was just checking if it was in Toronto and it's not :(

Anyone know if videos of these talks will be available online for all?
And with a title like that, neither will I. Linkbait like this is a waste of everyone's time.
Although I'm not sure if that's the mentioned publication, you might want to take a look at https://uima.apache.org/.

More info on how Watson is using UIMA: https://blogs.apache.org/foundation/entry/apache_innovation_...
And they have software named Steam and a game named Half-Life.

The top Google hits for all of those things (depending on how Google rates what kind of consumer you are) are not Valve's products. They seem to do fine, though.
São Paulo session last time in iOS 5 was great and really crowded. Too bad we're out this time :(
It's a pretty safe bet that every major developer will have a iOS 7 update for their app. That doesn't automatically make it interesting enough for HN.
I do agree that the structure is influenced by the paper, so I've added that in. I don't agree that they are "virtually identical" however, because there are significant differences leading to a lot of performance improvements (never any hash collisions, insertion and removal only at the end, resulting in perfect balancing, etc) and, as swanodette mentioned, Bagwell himself mentioned that they were pioneered by Hickey.

> Rich goes through this in one of his talks but I don't recall which.

If you figure out which, I'd love to know! :)
If you were curious, my shutdown analysis ( http://www.gwern.net/Google%20shutdowns ) estimated Trends had a 52% chance of surviving 5 years (dating from March).
Simple transformation:

for (unsigned i = strlen(s); i > 0; --i) {
if (s[i - 1] == '.') break;
}

Easy to see that s[i-1] does not underflow the array due to the loop invariant i>0. It's usually easy to convert signed iteration code to unsigned and when I see this, I can tell the author spent the time to consider what happens at the limits of their inputs.
Got it. Thanks for the initial write-up, and your explanation.
I'm currently working on a single-founder startup. And, as with everything there are pros and cons.
So, in one word, Crazy, NO!!.. difficult, yes, but startups are hard anyway..

I'm a software engineer, as well as an MBA (finishing up) so I can do most of the stuff myself which I believe to be a plus.

When I was starting I found finding a co-founder to be a lot more work with nothing to show for, but since I believed in my idea I just decided to get started and do as much as I could.

I'm about to incorporate, am currently in a soft launch mode to get direct customer input and make fixes. I just divide my time between meeting people (customers etc.) and developing, and yes I have a day job (and a new born).
So, my hands are more than full.

Whether I'll be successful or not, I don't know, but the journey has been very rewarding so far.
Well, whether or not you get increased coverage depends on what coverage you have now. Since a higher percentage of young people are either not covered at all or have bare-bones catastrophic plans, young people in general are going to get a larger increase in coverage than old. The ACA plans, as I understand it, all give more coverage than current barebones catastrophic plans. So it makes sense that their premiums might go up.

I'm not clear on to what extent premium payments from the young are treated as being in same pool as the old, in the new Obamacare system. I do know that part of the problem leading to current situation has been that young people don't have health insurance or have barebones coverage and that older people have been to some extent subsidizing health care needs of the young. If the new system cures that then it makes sense that premiums for older people may go down; younger people will now be paying closer to their fair share.

Regarding premiums for the non-sick going up and premiums for the sick going down, not sure about that. But the whole purpose of insurance is to spread costs evenly. My understanding is that many insurance companies have until now been allowed to create high cost policies that are sold to sick people. This runs counter to the idea of insurance; the cost of insurance should be the same whether you are sick or not. You pay for the insurance as a healthy person knowing that if you become sick you will be covered. Having policies with cohorts composed entirely of sick people is antithetical to the idea of health insurance.
In the context of a video game the scene has a very different effect than in the context of a movie. The game forces you to graphically torture an innocent man. Because you are selecting which torture methods to use, the player is personally implicated in the torture. I found the scene to be far more emotionally impactful than if I had watched the same scene played out in a movie. It's brutal more for how it makes you feel than for what it depicts.
This seems like it would be a major discovery if proven true.

Unlike many similar theories though, the people behind this have enough scientific credentials to make it maybe plausible?

So why is the article so short? Has there been any additional research?
With Stripe, the process is:

1) Receive a webhook and record the ID in your database. If it's a duplicate, stop.

2) Ask Stripe for the event matching the ID they gave you. If they reject it, stop.

3) Process the event.

It requires a roundtrip, but it's the only sane way to validate that the event you got is real and that you haven't seen it before without trying to validate a signature (lots of other APIs make you do that, though)
Sure. Of course, at the same time sometimes overflow and undeflow is fine and should be ignored (when treating unsigned ints as the modular ring they actually are). This is of course not a criticism of CL, which I understand does not check these by default and so is clearly capable of not checking - just a note to anyone who might take more from your comment than was there.
When I was in college, I did a lot of work with bars and nightclubs on how to improve traffic flow. It's a very fascinating field of study.

How you can make people move to areas you want them to, while limiting high traffic areas and correcting bottlenecks can have a tremendous impact on a businesses bottom line - or in this case, allow more voters to get in and out of their polling place without much hassle.
Terrible. This reminds me of what was going on in Saipan 20 years ago. A paradise of conservative/libertarian economic governance that Jack Abramoff and Tom Delay worked so hard to protect from the horrors of organized labor and worker's rights.

http://www.nytimes.com/1993/07/18/world/made-usa-hard-labor-...
MS Security Essentials designed to be bottom of AV rankings
Yeah, it's one of those "evil US exceptionalism" things, where Americans work a heck of a lot. If you're working less than 40hrs/wk, you're working part-time. In most professional/knowledge type industries (tech of all kinds, at the least) 40hrs is a day-dream that people would love to work, rather than the 50-100 they actually work.

Of course, this is presuming you hate work. I spend more than a third of my life doing it and it's something I really enjoy. A man is defined by his hard/smart work.

The typical work-day in the US starts at 8am and ends at 5pm. Throw in at least an hour or two for commute in the morning and an hour or two for commute in the evening. Possibly throw in some work-from-home after you kick off your shoes and walk through the door at home, too.
Well, to be exact they are not real slaves http://en.wikipedia.org/wiki/Slavery , at least in the way slavery existed in USA.
The PS3 controller.
If you have 3 people, one makes $97, the other two make $1 each, avg income is $33, and most people make less.

Not saying the parent statement is correct, but definitely not a mathematical impossibility...
Wow, only 6% of the labor force is made up of locals. Basically the Qataris sit back and let workers from the rest of the world do 94% of the country's work. Which begs the question, what exactly do Qataris do all day?!

>"Under the state-run kafala sponsorship system, workers are also unable to change jobs or leave the country without their sponsor company's permission." (Guardian)

> About 1.2 million foreign workers in Qatar, mostly from India, Pakistan, Bangladesh, Nepal, Indonesia and the Philippines, make up 94 percent of the labor force. There are nearly five foreign workers for each Qatari citizen, mostly housemaids and low-skilled workers. (Link 1 above)
“There is no real difference between work and play – it's all living.” -Richard Branson
Python/Django with MySql + html5/css
If/when they start charging for GSE, Google should bundle it with unlimited play store content (a la prime). I will gladly pay as much as I pay Amazon.
A very similar article was written 4 years ago in The Independent about Dubai and as far as I know nothing has changed. Definitely worth a read to find out about a very similar culture of modern day slavery

'The Dark Side of Dubai': http://www.independent.co.uk/voices/commentators/johann-hari...
The problem it's not the device, but the constrains of the format.

Most PDFs resemble an A4-sized sheet of paper, and downscaling it to fit the screen of a small device usually ends up in usability/readability problems.
That's actually a nice trick. I just hope the compiler doesn't complain about it. I'll have to try that sometime.

EDIT: just tried it. The following works:

#include <stdio.h>
int main(void)
{
int array[100];
int *shifted_array = array - 1980;
for (int i = 0; i < 100; i++)
array[i] = i;
for (int j = 1980; j < 2014; j++)
printf("shifted_array[%d] = %d\n", j, shifted_array[j]);
return 0;
}