skysight-inc/HackerNews huggingface dataset:
This comment needs an asterisk that I'm going to provide.

* Your results may vary. Actual numbers largely depend on how the popup is implemented (when it shows up, how often it shows up, etc). And even in the cases where you get increased sign ups, studies have shown that those who sign up via a popup have considerably lower engagement metrics, indicating that they signed up by mistake or they signed up because they thought they had to (note that a sign up, in-and-of itself is just a vanity metric with no meaning if it doesn't lead to increased engagement).
So basically we can just plug your 27 year figure into a probability density function to find out how many more years we can expect the USD to be kicking around? How many years does it have left, at varying levels of probability?
Can we please stop pretending that email addresses are in any possible sense private information? They're the internet equivalent of a phone number (you know, those things that get printed on dead trees en masse).

Someone getting your email address when you didn't want them to have it is a minor annoyance at worst.
The best predictor I know of is this: teams who interview their own managers tend to have good ones. Teams who don't, don't.
Last I heard of Soulseek it was virus riddled and tracks were incorrectly named.

What it needs is a layer of trust, but unfortunately that probably means accountability, which is often a no-go for Soulseek users.
It wasn't obvious to me. I read the entire thing before the You know what’s cooler than spending $99 on a license of Vim? phrase caught up with me.

Is satire and/or parody or irony amenable to an Information Theory treatment? Those categories of humor have a "low information entropy" feel to them.
If you are a prime customer, you get a delivery date promised to you when you add the item to your cart, and it is confirmed when you check out. If Amazon takes longer to ship, they upgrade your shipping to Next Day so that it will arrive on time. And if they miss the promised delivery, you can call up their customer support. I don't know if it is official policy, but I've heard people claim that they got a month of free prime membership.
They don't explain how they intend to reset the net, or how you can help, other than handing them your email address.
I want a better news reader. I pay for Newsblur, and I like it. But I'd like it even more if it was snappier, had a slightly cleaner UI, etc.
You think books, movies, and television don't face this kind of crap? Publish a book that says the wrong things about the wrong people and you are toast (especially in countries where, for example, truth is not a defense, such as Britain and Australia). Movies will do all kinds of things (notably eliminating sex scenes, especially where women are enjoying themselves) to get more permissive ratings from the MPAA. And television is completely nutty (the writers of Hill Street Blues invented an entire lexicon of curses and epithets in order to have police have vaguely plausible dialog that could get past network censors).
That's an informative little blog post. I hope it inspires porting more IDEs & language runtimes to mobile.
Thanks, that was a great comic.
You ever sit there and wonder who the person is on the other end of the attack? Someone sitting there, I guess with not much on that day, decides to command their army of infected bots to attack github.

Why github I wonder? Perhaps it provides a challenging target. Perhaps github is used as a testing ground for a more profitable future attack.

We often get technical writeups after a DDoS attack, however we very rarely get a writeup sumising the motive behind the attack. I can't believe every attack is simply driven by 'because they can'.
Several online book stores removed books for being too offensive not long ago.

http://jenniferwrightauthor.com/indie-books-being-removed-fr...
I agree, but why bother sending an email at all. Just put the information that would have been in the email on the damn page.
Show HN: Carotte is a very lightweight Celery on zmq
The smaller a service is the easier it is to mitigate such attacks. All kinds of tools that smaller services can use (whitelists, software based filters such as iptables, location based filters and so on) are not available once you cross a certain level of scale. So any simplistic solutions that you might think of for a smaller service will likely simply not be applicable.
I agree, I think that's the right approach. You can't expect all the governments in the world to stop doing what they're doing and "leave the net alone", we have to develop the technology to put the internet out of reach.

And we already have most of the tools, most people just didn't bother to use them until now. PGP is more than 20 years old and we're still trying to figure out how to protect our emails.
How CMU Increased the Proportion of Women in Computer Science (2013)
With traceur you can write in ES6 and transpile it to ES5 so I will imagine that ES6 will really take off over the next 2 years.
I thought Stop-A launched the Forth interpreter ;-)
Annexation by Passport
Anatomy of a DNS DDoS Amplification Attack
Let's talk about pri-va-cy, let's talk about you and me
Dibbz Announces Major Updates To Leading Sdk
Dibbz announces major updates to its industry-leading Software Development Kit (SDK), that enables developers to integrate real rewards into their apps, with the release of Dibbz SDK v2.0.<p>The latest version of the SDK builds on developer feedback to deliver an overall enhanced integration and user experience. Providing a more light-weight SDK, the latest version takes advantage of a suite of new back-end features that give developers more control over the delivery of user rewards.<p>“Since launching, our SDK has experienced an exceptional rate of adoption among app developers – enabling them to give back to their users in a way they haven’t previously been able to before, with real rewards” said Elliot Sochall, CEO and co-founder of Dibbz.<p>The Dibbz rewards format typically sees exceptionally high engagement rates of over 30% and, on average, post-integration increases in retention in excess of 20% DAU (Daily Active Users).<p>The SDK can be downloaded today at no cost to app developers.<p>The latest SDK features include:<p>- Three brand new ad types to give you more reward types
o Direct App ad type for cross App promotions
o HTML5 Web View Mode ad type for custom overlays
o Sleek and Slim ‘no email’ rewards ad type<p>-	Instantaneous Displays
We included an advanced caching mechanism that allows you to minimize any reward delivery, getting them instantaneously.<p>- Server Side Customization
Take control of your dibbz rewards in real time through our backend control panel.<p>- Custom Event Tracking for Special Rewards
Use our dibbz backend to track specific events to see which rewards are more effective and when users redeem them.<p>By matching receptive individuals to branded rewards, Dibbz focuses on delivering brand engagement to apps and games that users love.
It's obviously a newsletter subscription. Below the box:

Fight for the Future and Center for Rights will contact you about future campaigns.
I'm 29 and semi-technical. Hi :D Also, you're not fucked :D

I like that people encourage you to keep searching while nudging you technically and entrepreneurially. I think you get 3 things out of that:

1. Finding your passion, or at least talent, is hugely helpful. At 25 I went to grad school, found out I'm good at statistics, and that led me into a satisfying career in analytics. School may not be for you, but what's another way for you to discover hidden talents? MOOCs? Volunteering? Being a very chatty barista? Can you do something unconventional (a "hack") to rapidly examine your own talents? Have you taken a Myers-Briggs or Strong Interest Inventory exam?

Another plus: finding talent means you can start a business that solves a significant market pain, as opposed to uploading filtered photos to Facebook or putting a confessional into a mobile app.

2. Building more technical skill never hurts, even if (like me) you won't reach the level of a CS major. For me it was a waste of time to apply to Valley analytics jobs that needed a CS major (for big data storage) and not an analyst (for analytical rigor). Still, the things I taught myself while prototyping have helped in unpredicted ways in my last two jobs. For example, I brought performance expertise to my existing frontend job just by getting them up and going with compiled assets and page caching - things that Rails peeps take for granted but a Wordpress shop wouldn't bother with. I would humbly recommend accepting that you won't be applying to HN Hiring jobs for engineers (remember competitive advantage from your IR econ classes?) but still knowing that you can boost a career with more technical knowledge.

3. I strongly agree with the advice in other comments that you don't have to build a consumer or enterprise app to be successful. Did working at the Apple Store make you happy? Do it again. There are plenty of business-y positions that do bridge disciplines, like the oft-suggested PM jobs, sales / account management, and support. The price you pay is being in the world of business. In my experience, the quality of those experiences varies more with the company than it does on the work. Boring-ass Excel number crunching in the games industry was amazing when compared to hundred-million-dollar analytics for a megacorp. I abhor phone sales, but you bet I'll do it if it's for my hypothetical family business.

Lastly, don't let HN get to you. This place is the water cooler for hackers, engineers, programmers, etc. While this place is a great learning resource, it's not your water cooler. Yours is elsewhere, and that's OK.
I missed the video. OK, so they want devs to add "one NSA-resistant feature" to their web apps. Perhaps they could give examples? I mean, are we talking simple things like SSL, or something more complex?
The Soviet Union was always a US ally during the period of the war in which the US was a combatant. With 26,000,000 or so dead, [1] it is hard argue that they put any lower value on lives in Warsaw than its own citizens.[2]

[1] https://en.wikipedia.org/wiki/World_War_II_casualties_of_the...

[2] https://en.wikipedia.org/wiki/Shtrafbat#.22Trampler.22_mine-...
There are ISPs who change your ip address every 10 seconds, not just on reconnection. This would complicate github too much, I'd rather have 2 hrs downtime every now and then, than have to input my ip address classes from all the locations :D
"…add one NSA-resistant feature to your app". What features would that be?
The gist reads like someone looking for an excuse to give up and move on. Every time I run across someone bitching about Node's programming model I'm reminded of "The Blub Paradox".

http://paulgraham.com/avg.html

I have to admit that learning to think in callbacks was initially an exercise in frustration. But it wasn't that hard.

Most of the pyramid-type issues can be resolved by applying principles that are also valid in synchronous environments (like modularity).

If modules and named functions aren't enough, you can subclass EventEmitter to further decouple. For more complex cases there's https://github.com/caolan/async, which makes many nontrivial async problems relatively easy.

Why is it so hard for so many people to appreciate Node for its merits? The code isn't going to execute in a perfectly linear way, so why should it have to be written as if it were?
A straightforward hue/rainbow progression might work. You need 11 colors to represent 2^1..2^11, so you could do {red, yellow, green, blue, magenta} * {normal, bright}, with 2048 as cyan.
Mobile? Wouldn't that be even harder?
Back in the day (old Unix), the sync call would return right away, and the kernel would sync in the background. Unless there was a current background sync happening -- then sync would block until the first one finished, which is why you would have two sync's in a row. The third sync was thrown in just for luck.
Something I learned after many cases of being asked to rush down to studio for a live appearance to talk about some security event: Have your 30 sec response ready to go. The talking head newscaster is going to completely screw up the question. Ignore the question and say something smart. Otherwise you are playing into their hands and will say something as stupid as he/she did.
They don't make it easy, do they? Thanks for the information...
Watching the video made me want to yell out "Hack the planet!" . At the end I was hoping for some NSA blocking techniques to share with those less technical but I was left with nothing. I feel like the biggest call to action was to show their banner on my webpages. Feels like this is more of a viral campaign than a tactical offense. I don't think it is, I just feel like there is a missed opportunity by not sharing the NSA blocking information.
Taking to the internets to bitch about it and inciting the masses makes headlines, is just the only thing that realistically works. It's unprofessional to use highly subjective guidelines.
Have an idea for a new type of helmet. Need help to make it happen.
I have a great idea of a helmet that will enhance experiences and safety that I want to create and patent. I am a senior at the University of Maryland looking for an engineer that is well versed in RF to help me make this happen.
Amazon's game controller revealed
If it's that likely that you're going to shoot your spouse, then you're not safer in your home, are you? Well maybe you are, but your spouse isn't.

Also, if we apply the argument of the original commenter is "We should encourage people to gamble in the name of slightly accurate polling". Now many people have concluded that owning a gun is worth the risk of accidentally shooting your spouse. But who here wants to throw away money to make election polling slightly better.
Promoting people to their level of incompetence aka the Peter Principle

http://en.wikipedia.org/wiki/Peter_Principle
This is wonderful insight and mostly true. The other major factor is that you are no longer in control of the message. I hate being in situations where it becomes a game of relay. The message always in some form gets mangled or in the worst case misconstrued when it goes from me to someone else and then the actual stakeholders. In your case you pretty much lose a lot of power since you can't just pop in to the relevant stakeholders without going through your new gatekeeper.
Lucky that... Now only half of Europe was enslaved for generations :-(
Having to emulate block scope with functions is number one for me. Its not like you can avoid that sort of programming in anything non-trivial.
The value of the transaction network is highly dependent on the exchange value. I'm not sure exactly what you mean when you call it distinct, but miners will certainly respond to changes in the exchange value, which may end up removing much of the vaunted security of the ledger (which removes interest, which makes mining less lucrative, which ...).

(I don't necessarily think there is strong case for those scenarios, but it's pretty hard to decide at what exchange rate the thing becomes unstable).
Dropbox/Box/Google Drive Addon
I haven't done more than fiddle around with Node and I'm not keen on the idea of JS on the server for basically the same reasons that you already stated, but if you are writing a SPA and you need to be able to generate the same views on the server for clients that don't run javascript (like googlebot) I believe that Node makes this relatively easy.
They work on clueless and naive people.

If that's the audience you're after, cool.
Vigilantism was presented as a false dichotomy, though, conveniently forgetting about that thing called the justice system.
I was hellbanned but quickly unbanned. I guess the fine folks at the JIDF figured it would be better to make me fall in the trap of non-trustworthiness by first hellbanning me so I would complain and then unbanning me so that it looks as if we are all spouting "another stupid conspiracy that Zionism is controlling the media".

They are not only well organized and nested deep down in every media outlet including internet communities, they are also deceiving two steps ahead of you. You are being tricked right here and the worst part is that you cannot even fathom it. Because this, this very comment sounds really sketchy right? What are the odds something like this is happening, right?

It's all psychological warfare.
I think the quote from "Ashton Kutcher" imploring people to give up text editors is what did it for me (but also that it's Jenn Schiffer!).
It's similar to how I would expect my ISP to not block the websites of competing ISPs. That's forcing the ISP to have content move through its system that it may not like.
Well, if your app uses the network use SSL for instance. Avoid cleartext wherever possible.
I recommend the empirical approach to answering this question. The advent of modern web technologies and development techniques --- HTML5, CSS3, and Jquery, along with Jade, LESS and CoffeeScript -- means that you can create anything from a glorified Word document all the way to a seriously performant and important app. You will eventually find out exactly how technical you are by finding out how much time you spend creating 'content' (hereinafter, nontechnical content; writing, etc.) versus code.

I have lived on both sides of the tech/humanities divide, at various times in my life, and have swung like a pendulum between code and art, and there is beauty in value in all of it. The important thing is to stop asking questions that set up false dichotomies that, like a chalk circle around a chicken, limit you with an idea.
بغداد في عيون كاميرا فؤاد شاكر  / ليلى مراد سرحان
I'm not willing to condemn a Honduran or anyone to sweatshops.

You seem to want to bring sweatshops to America to make things fair.

How bout we try to just end sweatshops instead.
It's the same logic behind forcing private businesses to ban smoking on their premises, and the same logic behind forcing photographers, bakers and florists to provide artistic services to celebrations they abhor: 'if you don't want to do X for everyone, according to the rules and regulations we have promulgated, then don't do X!'

The sad thing is, most folks don't want liberty for others.
Love this. Answer the question you want to answer.
You could handle even the large numbers of IPs that access github using a Bloom filter (http://en.wikipedia.org/wiki/Bloom_filter).

It will let a small percentage of non-whitelisted IPs in, but would filter the majority of them out.
Yes, the the first version of JavaScript was pretty bad. It's been improved since.
Use data to make your software a hit
In a democracy one person, one vote do mean equal influence per citizen, as in a democracy people decides policy.

The USA is not a democracy, it is a republic, a system where people vote for a small number of representatives who then decides policy in the name of the people.

Nowadays these two words have shifted in meaning in popular usage, what used to be democracy is now called direct democracy and what used to be a distinct republic is now indirect democracy or representative democracy a.k.a. democracy.
This kind of slippery semantics is most probably a consequence of years of propaganda to persuade people they live in a democracy so they won't ask for one.

Then again, in the USA as many other places around the world, this small number of elected representatives holding the power of policy are subjected to the oligarchic / plutocratic power and influence of a few wealthy entities.

Or as better said in this quote:

«the 20th century has been characterized by three developments of great political importance: The growth of democracy, the growth of corporate power, and the growth of corporate propaganda as a means of protecting corporate power against democracy.»
Cheaper than free? And "most people" are dishonest?

The real reason is (obviously) a combination of cost and simplicity.
I don't follow why "large birds that cats cannot kill" are obviously more valuable than small birds that cats can kill.

I agree that the effectiveness of the argument "cats kill more birds, so windmills can kill up to that amount" is quite limited - I wasn't the one who made that argument in the first place. It's effective only to the degree that it means if what we care about is reducing bird deaths, we might be able to make a bigger difference by looking at cats.

As it happens, though, I'm not convinced wind turbines do that much more harm than other methods of power generation. Mining for coal destroys habitat and generates pollution, &c... And wind turbines do not seem to kill all that many birds. The high end of estimates seems to be 600k (http://www.smithsonianmag.com/smart-news/how-many-birds-do-w...) in the US. Per https://www.awea.org/Resources/Content.aspx?ItemNumber=5059 the "total number of operating utility-scale wind turbines at the end of 2012" was more than 45,100. If we assume the (conservative) 600k is actually 1 million (even more conservative), that's just a little over 22 birds per turbine per year - most of which aren't the large birds you're concerned about. I've certainly no objection to considering flight paths when placing turbines, though.
> Taking to the internets to bitch about it and inciting the masses makes headlines, but is just bad business.

Nah, bitching publicly works, all those companies are incredibly sensitive to media stories. Always bitch before the appeals process, make sure their PR department notice you.
As far as we know, fractional reserve works within some range of standard deviation.
Using synchronous I/O is only simpler if you never have to synchronize threads, which you always do.

After taking a closer look at Discourse, it seemed to me that there was something amiss about how the Ruby community handles concurrency -- non-blocking servers (thin), with blocking database I/O (ActiveRecord), behind a round robin load balancer (nginx), combined with external processes for asynchronous tasks (sidekiq). That is a lot of tooling to handle concurrency. Comparatively I think Node has some advantages.

I am a proponent of Node, not because I think it is perfect, but I do think it does many things right. If you are building a significant web app you can't avoid JavaScript. And it is nice to be able to use and move code between the client and the server.

Also, this might sound weird, but I think there are some benefits to forcing developers to think differently about blocking vs non-blocking operations, since there are magnitudes of performance differences between the two. I think the outcome will be better architected and performing applications, but that's just a hunch.

Maybe Erlang and Go do concurrency right with message passing and light weight threading models, but they haven't taken the web development world by storm either. I think Go has a good chance, but time will tell.
Senior developer trying to escape from a 90's webdev time capsule
Ask HN: Best Way to Distribute an Independently Developed Games
My 14 year old just released his first game:

http://ninjacharlie.itch.io/redshift

He did a great job on it and is wondering about the best way of distributing it. For publishing - would it be worth it to publish this elsewhere (the Mac App store, port it to a Chrome App for Google's store, etc)?

Also regarding promotion - what are the best places to promote these sort of games?

I am a software development guy but don't know much at all about the game industry and the current trends.
I'd rather see the local time for whoever is writing the article. I'm not a machine, and hopefully neither are they.