skysight-inc/HackerNews huggingface dataset:
It seems worth giving iOS apps "distinctive" names just to win the type-in traffic, if it doesn't work better; or at least having a weird company name with a boring product name so people can at least search on product.

Maybe kids these days do EVERYTHING on mobile, including web browsing to find new apps; my problem is I browse on one platform without iTunes, but want the app on my iPhone.
Is that how things like Swiftkey or Google Now can predict words so well? If so, how do they do it so quickly?
Indeed. I also implemented it by hand once and once I did a bit of event throttling (which jQuery also does) it worked smoothly enough even on a very old Android 3 tablet (in Firefox). And the dragged element has opacity!
>sitting on a bunch of exploits

This is an important point. We waste a lot of breath accusing people of having deliberately planted backdoors, and moving to alternatives that we think are too trustworthy to have backdoors in them.

Whether or not the programmers behave ethically, they're still going to make mistakes and write vulnerable code like everyone else, and you'd better believe the security services (and their contractors) are looking for them.
The author's analogy with Mozart's music is curious. Mozart's compositions are closer to the classical forms of a symphony, concerto, etc. than other well known composers who came later. He didn't slavishly follow some rules, but other composers broke way more rules than he did.

Edit: Grammar
Freedom’s Martyr
I'm a big fan of Linode. Have had one of their mid-range servers for about 2 years now and have had no troubles. When it came time to upgrading, or any other questions I had, their support staff is 1) quick, 2) knowledgable, 3) thorough & helpful.

I've used DO in the past for quick spin-ups, and they're great for that. But for long running applications I'd stay away. Was actually considering DO for a new project, but this kind of tipped the scales the other way.

If you're looking to switch, I think Linode gives you the best bang and reliability for your buck. Have also used Rackspace for a previous startup. A bit more pricey, but also a great service if you're considering switching.
Next step, no phone number required for accounts!
Nicely done! Good idea and execution, congrats.
Deranged Cat teaches how to be CTO before your deranged (with now fixed links)
Where do you see this "guarantee"? I don't see anything about it on the website.
Or, that only title available is this year's version.
You're right, but I have always felt that the urgency of the wartime context tilted the balance of the court's opinion towards an overbroad endorsement of the government's side, and that that tilt has persisted via precedent.

I will go back and reread it to see whether that impression is correct or whether I've imputed my own bias to the court's decision since I read it, but given that I'm generally of a more statist bent than most people here I don't think it's just personal bias.
While that paper is specifically addressed to "Dynamic Languages", I suspect you'd find similar things with modern static functional languages with more robust type systems (Haskell, particularly.)
But again, is your plugin being called from an angular module, or are you running them separately on the same nodes? That's typically the problem, and it makes sense. If any two frameworks are messing with the same page content, you're bound to see issues.

Edit: see comment above as well about JQuery plugins.
Almost every parent comment so far contains "What's the catch?" or something similar. Speaks volumes of EA's lack of transparency with their customers. They make great games, but seem to have some sleaziness when it comes to the pricing/terms of their products.
Electronic Waste Orchestra Turns Trash into Tunes
No, there is no private list. See https://news.ycombinator.com/item?id=8104070
Agreed. I think what worries me most is that I wasn't aware of their downtime a week ago..
This is dangerously vague.

Scenario: "When I try to push, I get an error message"

Answer: "...you must force push (-f) your changes"

A newbie could follow that advice and blow away their teammates' commits. Better advice would be to think twice and then consult someone with more experience before you even think of using git push -f.
I am getting pretty sick of it, too. I might go back to Linode. I was already upset that they dropped Arch Linux support.
@cel1ne, you were a little too quick, i guess it hadn't fetched your data from fb. should work if you reload and give it a few seconds...let me know
>In the end, I've had to chalk all these apps up to the "hobby" category as it has been a money-losing proposition.

This is what Taleb calls an extremistan world, you can't apply a gaussian distribution to this situation. It is difficult to find a mediocre filmmaker that just makes enough money to get by, or a writer, or a painter... You either become fairly succesful or you die without ever being able to "make it".

You can't really tell when your next game will become the next Words with friends, Angry Birds, Flappy Bird or Candy Crush. But if it does, you can go from a "hobby" to a full time job even needing to hire a team.
Looking forward to the terrorist hacker false flag that will scare banks into paying this racket.
Same here. Since 1:24p, Pingdom has reported our sites going up and down about 16 times.
Just Yo'd my Hue
House approves stronger cyber protections for critical infrastructure
Why bring a thought-up ridiculous example when you can post a link to the infamous AbstractSingletonProxyFactoryBean?

Anyway, patterns aren't some "evil plot" by "math haters", they are simply recipes that solve recurring problems. They weren't really "invented" by GoF or anyone else, these things tend to emerge when a lot of people people do a lot of software engineering projects.

Also, you're wrong if you seriously think that the majority of software engineers needs to know trigonometry (or any kind of math at all) to do their jobs.
You should probably reconsider hosting production sites on super-cheap VPSes with a 1:1 SLA refund. They're going to go down. And, when they do, you'll get the 7/10ths of a cent refund per hour promised for your $5 instance (1.4 cents per hour for $10, 2.8 cents per hour for $20, etc). But if you depend on a site for your business, ask yourself how much it costs you per hour of downtime and plan appropriately.

For context: I'm a happy Digital Ocean customer (as well as Rackspace and others). I like their services and consider them a great value for the money. I've also gotten multiple developer friends into using them. But I don't let them be a single point of failure for anything critical.
Even if he uses knowledge, methods, practices, routines, guidelines, etc from his time serving at the NSA -- I would expect a NDA to prevent him from using any of that knowledge -- my company made me sign one, and so do most.
Hmm... I answered "younger" to the "Do you think your friends are on average older or younger?" question and it claimed the answer is wrong, giving the average of 29.24 years. I turned 30 in June.
When you develop a game you're taking a big risk. There are so many ways people can entertain themselves that your game has to be something really special - and even that may not be enough. Secondly, ripping off the letterpress UI (with or without permission) was a bad idea imo. If I saw the screenshots my first thought would be. "this is a letterpress ripoff" and I wouldn't have downloaded it.

If you create an app that solves a real problem or solves a problem better than the current solutions you can do okay in the App Store. It's rare to do great but you can do well enough. Games don't solve problems. They add to a growing number of ways to entertain ourselves which includes movies, music, tv, news, the internet - and all these are accessible on a mobile device.

P.S. Not trying to sound too negative about games but making money in entertainment is difficult. People have so many options - many of which are free - and they'll take the cheapest one.
Signal brings painless encrypted calling to iOS
A trumpet made with css
The head researcher here, Yi Cui, is a pretty baller dude. I met him at a PhD admit visitation weekend, and his group was the most popular by far. Some of the admitted students joked that competition to get into his group was harder than getting into Stanford in the first place.

I suspect that his research success is partly due to some snowball effect though - he has an extraordinary amount of postdocs working for him and access to a lot of money/equipment - which are both pretty great assets to have in engineering (and tend to grow as a function of present size).

Anyway, not to take away from the research he's doing. A lot of the stuff he puts out is very cool; I look forward to seeing more.
Wardriving?
Hi akbar123, thank you for being transparent. Unfortunately, I don't think I can contribute that much to your project as my experience is in options trading not at all familiar with the BTC market.

There was one time when I did look into arbitrage across different BTC exchanges, the issue I saw then (which I'm not sure still stands) is that different BTC exchanges had different processing fees that made it prohibitively expensive to arbitrage in practice. For instance, Mt.Gox or something similar had like a 0.15% cash out fee. Not to mention foreign exchange risk if you move money in and out of European exchanges vs. US exchanges.

BitInstant was created I believe to solve this problem, http://en.wikipedia.org/wiki/BitInstant ; by parking money at all of the available exchanges and charging an interest for people to access their funds for arbitrage. They were shut down due to being deemed as a money transmitter operating without license by the New York state financial regulators.

I do think there might be an opportunity for people who trade the US and European BTC market and arbitraging the USD/Euro exchange rate.

Fr example, bitcoin.de has a best bid of 443 euro (or equivalent of 594.13 USD) of almost 3 lots; bitstamp has a best ask of 8 lots at 582.43. If you parked sufficient funds at both exchanges, you can buy at market price at bitstamp 3 lots and sell at market the 3 lots to bitcoin.de, and immediately buy a hedge of USD to Euro by shorting a equivalent dollar amount of the Euro ETF, FXE. Of course, in practice this is difficult to carry out as you have to factor in slippage, commission cost and how exact your hedge is.

Anyways, that's my $0.02; gl.
Debian will switch to a version supported by Mozilla, just as they've done the previous times. See for example: http://lwn.net/Articles/552920/
If you click through to EA's site - the catch is very apparent: new games aren't included: "If you’re an EA Access member, you can download upcoming EA games five days before the release date to play for a limited time."

"For a limited time" = play for a few days before the game comes out, then wait 3 months? 6 months? longer? for this year's game to be available on EA Access while being stuck with last year's game. EA was never going to cannibalize their top games' sales - just make their customers pay $5 / month to play for 5 days pre-launch.
Airbnb Partners With San Francisco And Portland For Emergency Preparedness
Monitor/promiscuous mode only works on WEP and open wifi networks. I assume you have a WAP network so this isn't working. As a POC you can add your phone as a network interface. To do that:

1. Plug in your iPhone/iPad into your computer via USB cable
2. Go into Xcode Organizer and find your iDevice's UID
3. Hop over to terminal and type 'rvictl -s <UID>'
4. Type 'sudo tcpdump -n -i rvi0 -s 2048 -A dst i.instagram.com'
5. Open Instagram on the device, and the packet info should appear in terminal. The rest is the same
6. When you're done you can type 'rvictl -x <UID>'
Nice message in the dev console :)

3/5. Fun idea and I liked the age data
> I realize exit/liquidity was/is the bigger reason for tech IPOs already, but it seems somehow unnatural to completely abandon the role of financing. Not sure where I'm going with this.

This is a big deal. It used to be that small but growing companies would IPO and we could all invest in it and reap the benefits of our infused capital if the company succeeds. The risk was high but so was the reward for regular folks. Think of everyone who invested in Apple, Microsoft, and Google. But over the last decade, large investors realized that instead of letting the whole market absorb the benefit, they could just cherry pick the most promising companies and invest in them, and reap the real benefits when the company IPOs at a much higher valuation.

This is what happened with Facebook. A $100B IPO does not mean Facebook is the most valuable company to IPO. It means the largest potential of growth that could be exploited, had already been exploited. Other than FB employees and pre-IPO investors, nobody got rich off FB. Similarly, nobody is going to get rich off Flipkart.

The effect this has on the long-term economy will be huge. Large investors will continue to gain the most from burgeoning companies while common folks will continue to see moderate 5% gains in their 401k and investment portfolios. The days of savvy investor are over.
we've had an ongoing issue with a juniper fiber core in nyc2 it seems. We've engaged juniper to help us, I don't expect this to be an issue again.
Thanks for your input. I might be switching over as a result of the recent downtime and the support Linode has been receiving on this thread. Unfortunately, especially for non-hobbyist apps and services, this is an area demanding fickleness.
1. Require higher standards. Infrastructure needs to last decades, not years. We used to build things that well. There is no reason we can't again. Then the big bucks we pay up front would be worth it. Unfortunately we have been moving in the opposite direction, to fill the coffers of cheap fat cats.

2. Zoning laws must change. It is ridiculous the a suburban family has to drive to the Super Walmart for a gallon of milk. When I was young there was a local convenience store just down every street (and not just crappy junk filled 7-11s).

3. Trains. Apparently they are cheap enough to get immigrants to their jobs, but too expensive for middle America? The B.S. around trains needs to end, and a new age of private passenger rail promoted. If you don't beleive me (b/c you'd rather believe political talking points) you best get a'Googling.

4. To go along with the trains, why is my municipal airport all but useless? Is anyone else getting tired of ever bigger airports and ever smaller seats? Who decided airports needed to be malls and that all flights needed to herd people into a handful of national feed lots? I figure at this rate airports will have indoor roller coasters within the next 20 years. What we need to do instead is transition to point-to-point flights on mass produced jets. Currently jets are all hand made. Good grief!

5. And ditch that 9-5 business. It's time we split the work and go 8 to 2 and 2 to 8. More jobs, business are open longer, and yet fewer people on the roads.

My 5 cents. Penny for your thoughts?
Compound Value Types in RDF
True, but it does put lie to:

>> Your file should be in all devices or none
The Usenet Oracle Archive
I don't doubt the existence of the company, I doubt the hijacking capabilities …
Congrats Jake and the WhisperSystems crew! :D Can't wait to see you in a few weeks bud.
downtime is an issue no matter how much you pay your infrastructure provider. You should account for downtime in your application and your infra by taking advantage of low-hanging high availability fruit.

Things like saltstack (saltstack.org) make this mega-easy.
Thanks! In general, this place is pretty rigid about what they're asking for and it's less about being able to manage my own tasks and more about having some overlord be able to track what we're doing at any one time.

But will totally read that book rec, appreciate it!
What you're describing are "featured" apps, plucked out of the pile from Apple editors. I do wish there was more of this editorial work, and less reliance on "top lists" for app discovery.
for the discussion between strongloop and the current maintainers: https://github.com/strongloop/express/issues/2264
Yeah I can see how that would be a problem. Maybe it'd be better to clarify that JQuery and Angular work great together; however, JQuery plugins (which may have all kinds of selectors, state, DOM manipulation) cannot be guaranteed to do what you want inside of Angular.
Nah, I prefer GOG with their DRM-free games. EA has some games there, but not a lot:

https://secure.gog.com/games##search=electronic%20arts

"Undying" is one of the best examples. But they never allowed re-releasing Neverhood and many other great games.

All those DRMed services are a no go.
>> There's no theoretical reason a global function can't operate on or return objects.

That's not the same thing as stateful at all. "function add(a, b) { return a + b; }" operates on two objects and returns an object, but it maintains no state. I said global state was a bad thing, not global functionality. I added a caveat that global functionality should at least be namespaced, though.

You avoid passing state around by either injecting the dependencies or returning the state transitions to some other thing that makes the state changes happen. You make explicit the relationships that the singletons hide.
I think that ANDREW CHEN missed the point of being a growth hacker
Angular Style Guide
While I agree that ads are a good thing for the internet as a whole, I certainly have the right to change what my computer does and shows me. The idea of making it illegal to block ads and modify webpages locally is so absurd I can't wrap my head around it. I don't even see how that could be enforced.
Thanks. I'm blushing, it's my first HN post (and first .js app)
But see, even math can be misused in the same way. Instead of y = sin a * x, it becomes both a functor and a monad. See, that's even more mathematical!

Those who have only a superficial understanding can (and will) mis-apply anything. That includes all of us, at some time in our careers. Those you dismiss as the "bottom 80" include anyone starting to learn anything. Some of them will grow to know how to use the tools well; some may never do so. But don't condemn the entire tool because you've seen it used badly.

More: You seem to be condemning everyone who doesn't program your way as being stupider than you. That is far more likely to be arrogance than to be the truth.
Incidentally, I think the question would be better framed in terms of the median age - ie. "Do you think the majority of your friends are older or younger than you?"
About prevent default: You need to tell the browser that this element will handle the drop/has handled the drop, or it will perform its default operation. What is it's default operation? To load the file/URL that you just have dropped onto the browser window.

Or maybe you have multiple drop areas stacked on each other. Should the event propagate to the parent element or not?

Ok, why is it done in JavaScript and not simply with dropzone="true"? Because you want to be able to let script logic decide if that drop/dragover event is eaten or not.

I stopped reading at some point, but I wonder if the author has ever implemented D'n'D support in any other language. It works very similar to this in I guess most GUI APIs. Maybe that is another reason why it works like that in HTML5?
I definitely see this as their attempt to capture the used-game revenue stream.

From a financials standpoint, this makes the same case as SaaS software does -- recurring revenue stream, predictable income, and so on.

It also increases the consequences of getting banned by the XBox staff. Not only can't you go online for multiplayer, you can't play your subscription games either.
The App Store has search results pages too. Top Charts are not search results pages--they are rankings of apps.

Top Charts is a popularity-based browse mechanism. Search is an answer to "what can i play podcasts on?".

You could argue Top Charts should be removed from the store or demoted. But you need some kind of browse functionality because people are often not aware that a certain type of app exists to search for.
> could be sumarised by saying many suburbs have taxes that are too low

In some areas of Minnesota this could most certainly be the case.
It's a really nice tech demo. I like the animations and it's well delivered. If you were to try and make it more of a "product" (ie more useful for the user and less about exploring the tech behind it), you might want to dig into more interesting facts. The months my friends were born in isn't very interesting. How many of them are married, what state/country they live in, etc would be more fun.
This blog post, and those referenced are mostly about (the lack of) marketing. You can't expect to hole up in your apartment for 12 months, build an app and then have it take off or even sustain you. Replace the word "app" with business and it all makes more sense.

Everyone wants to be a "founder" or "start-up ceo" but besides writing code, there's a whole ton of good old business stuff that contributes to a successful, profitable business.

It's not Apple's job to promote your app, they simply run the marketplace.
Let's be honest: did anyone actually think that a brand like Bulleit, which is available by the hundreds of gallons at every Costco and liquor store around, was a "craft" brand in the way that's commonly understood? Is this news a shock to anyone who's paying attention?

I don't buy Bulleit expecting hand-crafted small-batch stuff; I buy it because it's a good product that's worth the price.
I use Adblock Plus based on EasyList and I do not get any ads from Google. But that might be my custom configuration …
http://queue.acm.org/detail.cfm?id=988407
To take a stab at this:

* If the credentials have already been written into shared history (e.g. merged into origin/master), regenerate the credentials ASAP. If the credentials are in local revisions only, use interactive rebase to edit the commit(s) in question.

* Introduce tooling to create better separation between dev and production credentials. Most automated tests should be able to run using bogus credentials. Pre-commit hooks can attempt to scan for accidental credential inclusion. Use a config system that loads credentials based on environment.
There are the ads that feel totally out of place and are animated near the text that make it unreadable. I call these obtrusive. And then there are the ads that kind of fall into place on the website and while they attempt to get your attention, they don't cause epileptic spasms and mostly can be scrolled out. I tend to accept the later ones on sites I frequent often so that they get a revenue for their effort. The earlier type makes the sites totally useless, so I fail to see the point in them.
What an obscure load of tosh. I might as well say that all the maths-nerds don't really know how to program because they don't understand design patterns properly, as evidenced by them hating on it all the time.

But of course, I wouldn't say that because I have absolutely no evidence and it would be based purely on my close-mindedness and preconceptions. (I also wouldn't say it because I have no hatred towards "maths-nerds" !)

And also - when has a pattern ever been used to abstract away a maths problem? I certainly haven't seen it!

Understanding patterns, but more importantly, design principles, help when writing code because of the limitations of the language (any language) in properly describing the problem domain. If those principles lead to the creation of patterns which are then given names and taught to the masses, I cannot understand how learning about them would make someone a worse programmer.
Yeah. I made $2,000 my first month on the Android Top New charts, dropped off the charts after the 30 days and it's now about 1 sale every two days. You either get pushed all the way up and make millions, or not much at all.
Hang on, how is this not wrong? It's supposed to iterate through mapCryptedKeys but never gets past the first...