skysight-inc/HackerNews huggingface dataset:
The problem with "Android is more open" is that "Android" is increasingly a bit like London.

There's a huge sprawling millions-of-people place that gets referred to as "London", but none of it is actually the city named "London". The city, legally, speaking, is about half a square meter of a broom closet somewhere.

Similarly, the thing that is actually "Android" and which is alleged to be "open" is an increasingly tiny fraction of the thing referred to as "Android".
Examples of the Marvel API
The one that Nigerians started using recently is Avangate. Just have a look at the pricing. 2CO looks interesting. thanks! I will let my friends have a look.

[1] http://www.avangate.com/pricing/
How Kendo UI Uses Kendo UI To Build Angular Directives For Kendo UI
Communities and Licenses: Permissive licenses vs copyleft
There's a very clear difference between native apps and web apps in my mind.

EDIT: I should make very clear to non-developers out there that, with a native app, you're able to display a web browser without a URL bar or any other UI, which makes it exceedingly easy to trick people into thinking that they're at an official PayPal site or other shenanigans that the unscrupulous dev wants to try.

More information: https://developer.android.com/reference/android/webkit/WebVi...
> Google: 32 countries

Where did you get this info? I'm not doubting you; I just find it crazy that they have offices in over 40 countries[1], but only allow app submissions from developers in 32 countries.

[1]:http://www.google.com/about/company/facts/locations
Design and Dev Monthly Periodical – February 2014
Also Musicophilia by Oliver Sacks.
It's sad to see them go from "Do no Evil" to "Pray we don't alter the deal any further" in just a few short years.
SafePad Version 1.1 Released
It's sad to see Google go from "Do no Evil" to "Pray we don't alter the deal any further" in just a few short years.
Yeah, that's fair. I updated the post for the part that was wrong.

I've been working with Postgres for a year or so now, but if you search for "Postgres tuning", you get a lot of articles on how to use explain, tune memory parameters, how parsing works, etc. Oracle has so many features that you can tinker with, if you sit with a query and try to make it faster, it feels like there are a lot more options.

This is starting point I've found so far-
http://stackoverflow.com/questions/1540877/guides-for-postgr...
What is the market penetration through other stores compared to the pre-installed Play store? - 1:10, more? The total control of Apple is an obvious problem but in practice, dominance despite an 'open market' can be just as problematic.

I do believe that success breeds responsibility.
Yeah, i wonder the same, but maybe there are technical issues that made decide not to use Persona.Anyway it's a very usefull feature, congrats to Mozilla.
All VPS systems suffer from the "noisy neighbor" problem. You may have been on a DigitalOcean system with a lot of neighbors with other high i/o activity, and on Linode you could have been on a server with no neighbors.

The only way to test this is to get a random sampling of servers (which in of itself may be difficult) and then re-do the testing.

That is to say, on a VPS you aren't the only customer using i/o.
I want to believe that 'boxen' is a Brian Regan reference and not just a typo :)
>If you already have prior programming knowledge and know at least one programming language, joining this camp is silly

As someone in this group, I'd have to disagree with you.

I work in a life sci research setting, and am usually the only person with any programming knowledge or experience whatsoever. In research, "it works," is generally the only quality control placed on bespoke software. I'm capable of writing working programs to perform simple tasks & do on a regular basis, but I could not begin to write a large web application using best industry practices. I've also never spoken at length with other programmers regarding the problems I'm facing, and as such, I would have a significant degree of difficulty discussing conceptual frameworks with a team.

Having spoken to a few people who attended these schools, it seems that they have a thing or two to teach someone like me.

Perhaps it's not worth $10k, but I think that's a separate argument.
Just FYI (and anyone else listening): this is called "dog-piling" if you want to look around for solutions: http://en.wikipedia.org/wiki/Cache_stampede
One fact that has not been mentioned yet is that gulp plugins (i.e. simple object streams) are very easy to unit test. (With grunt there still is not an easy way to unit test plugins.) Also by way of their nature as streams they tend to be small and composable, again making them easier to maintain.

Also, there is already an effort going on towards finding a generic API for node task runners at https://github.com/node-task/spec/wiki
Well, I actually used the word for people who are being or could be actively forced to stop volunteering, so I think the word was entirely appropriate in that context. I understand that people perhaps feel trapped or exploited in a very limited number of industries because the competition for the jobs are so fierce. But like I said in reply to someone else, someone can make the case that open source contributors are being exploited since they are essentially working for free, and there are companies making use of their work without contributing back. Professional programmers, one could argue, is therefore making less money or loosing out on a lot of business. But you know what? It was the open source contributor's choice under which terms he or she would release the software. I like treating other people like adults, and not thinking that I know what is best for them. As long as no one is being coerced I don't see why the government of all people (who operate from the barrel of a gun, or at the very least the very real promise of violence if you don't comply) should intervene.

If everyone picked up their friends and family from the airport, there would be no more business for those who make a living transporting people to and from the airport. Even if it came to that, should we enact laws to protect the businesses? I would argue no. Why? Because it is no one's business but mine and those I pick up.
went to Australia for holidays.. I feel lucky I made it out alive.. everything living there (including humans) can kill you in under a minute. they should make horror movies about australia..
The list of all supported seller countries according to Google:
https://support.google.com/googleplay/android-developer/answ...

It is crazy.

Edit: To be clear, this is a list of countries which can publish paid apps in the Play Store. The list of countries which can publish free apps is of course significantly larger.
One of the advantages of being a cynic and a pessimist is that I don't go in for these religious attachments to technology, since I know (think) that it's all crap. Just some is more crap than others.
The Top 6 iPhone Development Books You Must Read
Well, when there are 1000 apps to choose from, you can install/uninstall a lot of apps before you find the one that's actually the best value for money.

The OP is essentially complaining about a lack of price transparency. And he's 100% correct.
Nothing, somebody always complains about products created by mega corporations.
Yup, sorry. That's what I meant. If you aren't tech savvy or very careful, you breeze right by it because it's often proceeded by questions that have to remain checked.
Freenode got DDOS'ed
Files are stored in multiple places and Storage Nodes will be asked to send files on a regular basis, for example, to ensure there is sufficient redundancy for a given file or if the end user wants to sync the files to a new computer.

The storage nodes also have no knowledge of who owns the file or what the contents are. Combined with the fact that they'd immediately stop getting paid for the other files they're hosting, it seems like the ROI for one of those evil nodes is pretty negative.
How I dealt with the identity crisis of my 20s
Suggested enhancement to Github pull requests
The Current Generation of CSS3 Selectors
I just hate this part of Google.
I once had my merchant wallet account blocked and they just don't care to give me a reason why it was blocked. I got fed up trying to reach them and finally implemented in app payment using Stripe. This was for Chrome Webstore App.
https://www.eff.org/press/releases/three-nsa-whistleblowers-...

The EFF has been supporting these former NSA agents' whistleblowing efforts for a while now. Also, Ellsberg - author of the Pentagon Papers - has signed it in support.

While it's not a character reference, it is worth observing that the rather dramatic efforts the NSA has gone though to threaten and prosecute these whistleblowers. You may be interested in watching this talk from 29c3 where Drake and Binney told their stories in their own words:

https://www.youtube.com/watch?v=XDM3MqHln8U

And yes, it's a hell of an accusation.

It's also the one that finally made this NSA mess make sense, with their description of THINTHREAD being dropped because it was too inexpensive. It's all about moving money to their contractor friends.
Basically, you can get all you need to know by reading http://www.paypalsucks.com/ and by searching HN for "paypal". You'll get all the horror stories of how they treat customers and merchants, blocking accounts, freezing funds... through automated algorithms or for reasons that make no sense to the account holders. Sometimes, but not always, those reasons are stated in the terms of service, but some are quite vague and open to interpretation or at the very least unreasonable.
Yes, because we are actually stopping at them!
I like to look at technology stacks by thinking about what problems I'd like to deal with on a daily basis. You'll encounter different issues in a Java/Hibernate/Oracle environment compared to a Perl/Postgres environment or a pure C# environment. They all have their share of problems (though some more than others, like PHP), and it is possible to write great software with all of them.
Sundar Pichai as Microsoft CEO: Google’s sad true or Redmond’s huge mistake?
Want a Fair Society? Keep Tech Out of the Free Market
The referenced patio11: http://www.kalzumeus.com/greatest-hits/
Package managers would do nothing to stop vendors from bundling toolbars. They bundle toolbars because it makes them money, not because they have to ship their own installers...
I do very little frontend development but I really like this. Seems much more lightweight than angular or ember but similarly powerful.
Indeed, you would be correct: http://vuejs.org/guide/index.html

It became obvious how influenced by Angular it is through the use of its terminology in the source code.

I think it would be a cool idea to take pieces of Angular and try to create a custom framework, although it's probably worth waiting until Angular 2.0 before an effort is made to do that, when Angular becomes more modular.
Do no Evil?
Johnson and Johnson Decides To Release Its Clinical Trial Data To Researchers
Both methods are equally safe, what the author meant is that both are safer than a[14] = item or a[myCounter] = item.
> Sometimes the only way to beat analysis paralysis is to pick something, anything

Sure.

> and then pursue it with religious zeal.

This does not follow. You can pick something while still being fully aware that you just picked it "because you had to", rather than delude yourself into thinking you picked it because it was the absolute best.
Heroku XL
Yes, if payments are done through the website and not with the paypal android sdk.
Ok, it's one thing to be outraged at King trademarking the word "Candy", but when you copy the name of a commercial game verbatim, sans one single letter, it kinda gets into unacceptable territory.
I agree. There's little justification for this other than 'I can'.

If you need to hit the metal you can inline assembly in both c and c++.
There's also a more informative blog post here:

https://blog.heroku.com/archives/2014/2/3/heroku-xl
So what happens when my Person account gets compromised?

I'll stick to my many accounts / many passwords approach, I think.
Indeed. I tend to be a bit luddite about such things even. If it is trendy, chances are people are creating lots of crap in it ;-).

In fact my religious approach has been to avoid trends.

This being said, within any framework, there are right ways to do things and wrong ways to do things, and a good, solid programmer in the worst framework in the world (ok, maybe not the worst but close) will beat a shakey programmer in the best.
Science Video Backgrounds
Hipster programming!
This decade :)

For modern out-of-order CPUs - xor reg1,reg2 is problematic because the result depends on the previous contents of the register. Hence it cannot be executed out of order.

However as a special case xor reg1,reg1 (along with sub reg1,reg1) will be detected by the cpu (intel anyway) as a 'zero idiom' instruction and because it has a smaller opcode than mov reg,0 its preferred.

There are also other complex reasons - for detailed info see 3.5.1.8 in the Intel optimization manual.
It's odd that the author does not specify what string quartet he is referring to, just calling it "The String Quartet"- Schubert had 15 of them.
No. It's not a good introduction to JS. JS is very WTF worthy (I should know, I'm writing a book on how to write asshole Javascript), but the WAT talk is NOT a good intro
Lucky you, having lots of devices.
You are right, but whatever the details, Google behaviour is unfair both to its customers and to its suppliers. They (together with Apple) are using their dominant position to control this marketplace, to the detriment of everyone but themselves.

Full credit to them for creating these markets in the first place. They deserve to be rewarded. However, there is a line (however fuzzy) that they should not cross. If they start abusing their position, then regulation is needed to ensure a level playing field.
Entirely true, but it's worth remembering the flipside: some stacks are better than others. Some have their niche, and some are simply obsolete. Some were the best choice at the time and aren't worth the cost of moving away from, and some need to be abandoned right away or the pain is only going to get worse.
I hesitated in making a joke on HN, since that never works well here. I was actually making fun of the practice of having Indian call center employees go by ridiculous American sounding names that couldn't possibly be theirs.

I always have to chuckle when you get someone on the line, and they say "my name is 'Scott'", and you have to think, "No, its not." I thought that was what the parent meant by "Scott". As in, that's not his real name.

It was not an attack on anyone other than the people that run these call centers. Most of the comments thought I was picking on grammar or something, which wouldn't have been very funny.

Sorry for any misunderstanding or offense caused.
Updating Flash shouldn't install another web browser as well as changing your default browser. Causes tech support issues all the time.
The thinking might be different for behind the scene basic tools and more UI level libraries.

For this OP, the move from grunt to gulp for instance is a simplification of the build process. It requires some refactoring of the build process, but shouldn't impact the application code, the two libraries can coexist (not cooperate I guess, but at least you can set up both and use one or the other as you want), and can be tested with simple use cases first and expanded to the whole app afterwards.

The barrier to entry is low, it doesn't require much commitment and can be done on the side. I'd try to keep up as much as possible with new available tools, as long as they match the above criteria.

For libraries and frameworks closer to the UI and application structure, I have the feeling they generally need more time to pickup, learn the strengths weaknesses, deal with the quirks and bugs. Even with reasonable documentation, most of them seem to need at least a few dives into the source code to really get how they work and what they expect to be doing.

Trying Ember or Angular on a somewhat realish project takes enough time to make it a chore to try a few alternatives, I'd guess most devs would want to wait months or years to see which libraries die in infancy. I think for this space, trying more than one or two picks here and there a few months apart is just insanity, except if you really enjoy it or it's part of your job. As time goes by I feel the timespan I wait for something to see if t sticks goes longer. I remember a Jeff Atwood post [1], about how ruby is now mature enough to be taken seriously.

I think the same thought process can be applied to big enough frameworks.

Personally I'd tend to go for the libraries that are simpler or with the least 'magic' to avoid getting in situation where I invested weeks doing something and there's bug I don't know where it comes from and need to spend days on it because of the amount of abstraction going on. That's a way to mitigate risks when trying out random libraries.

[1] http://www.codinghorror.com/blog/2013/03/why-ruby.html
Don't give them ideas, now.
I think the 'distribution' concept mostly exists because Linux is just a kernel - I consider the whole thing the OS, especially given apt-get is how I mostly get my kernels.

To my mind, Slackware is an OS that chooses not to ship something of the order of apt-get, rather than separating 'OS' from 'distribution'.

But given you're (by default) booting Debian's choice of Linux kernel, and Debian's choice of userland, all tied together by the dependency resolution of Debian's shipped package manager, which is what provided you with said kernel ... I still think calling it a third-party tool is silly.

Or at least, I see Debian as the first-party rather than Linux here, and I think the fact that your way of looking at it is ... well, "not how I commonly see things regarded" ... the problem wasn't so much dishonesty as a complete failure to realise you were using a different communication protocol.

Never attribute to dishonesty that which can be adequately explained by terminology mismatches :)
If thy don't call this Ample/Ampel Time then this is not a world I want to live in.

(Ampel being the German for traffic light)
i believe all forms get scanned and not read. probably free-form attachments will get discarded, but you rarely attach these anyway.
I wouldn't say that faster I/O is Digital Ocean's selling point - it's the price. If your bottleneck is I/O then you probably need more RAM, which Digital Ocean offers for 50% cheaper than Linode.

Regarding your other points, personally I'm not affected by the lack of IPv6 support (yet), and I don't know anybody else who is. I also think it's rich mentioning censorship and security considering Linode's history.
ASUSGATE: A story about thousands of crimeless victims
It's because a ton of ads are filled with malware, are overly annoying, are untargeted garbage trying to sell me garbage and use a ton of resources because non-tech site owners think it's a good idea to put 15 ads on a page that has 2 paragraphs of text.

I was on a computer the other day without adblock and I can't believe how horrible the standard internet viewing experience has become.
As far as I'm aware those things are still going, the one I remember was Jamster (though they use different names in different countries, so it was originally Jamba):

http://en.wikipedia.org/wiki/Jamba!

And the last link on the page goes to:

http://www.jamsterscam.com/

Which is a site for people who have been fraudulently charged, with comments from within the last few months.
With Google, I fear that depends upon the day of the week and the wind direction.
Personally, it sets my bullshit detector tingling and turns me off like nothing else. And that's when I do understand the reference.
A great way to become a cynic and pessimist about programming is to get a computer engineering degree. Once you understand computers at the gate & flip-flop level, you realize that most of what people argue about on the Internet is window dressing.
If you bundle crapware in your package it gets rejected. Problem solved.

Look at Steam. Look at the various un*x package managers. They don't have this problem. When I install/update a game through Steam I don't have to worry about crapware (besides steam itself, but that's an other issue).
Ask HN: Any great Python mailing lists to follow?
As I'm getting more nerd on these kind of things, what are some great Python/Django mailing lists to follow?
When you start using any framework that's supposed to do the things you don't have the time to learn yourself, you take on technical debt. For example instead of learning how to create mobile web applications you start using JQMobil, Sencha or PhoneJS. Now you end up spending time to learn both the CSS, HTML stuff in addition to the framework to get the end quality you want.
Its been in the jargon file for a while – http://www.catb.org/jargon/html/B/boxen.html – I guess its an obvious analogy with ox/oxen.
Clearly, then, you're not a true cynic until you understand how transistors work at the quantum level...
Fully agree. At the end of the day, what matters is delivering a product that works to satisfy a purpose.

The customer couldn't care less what gets used to develop the product.

Technology religion only serves to sell training stuff, fill conferences and entertain ourselves in flame wars.
It is frustrating how few Android developers make their .apk files available directly. I don't use the Google play store, and I often have to hunt around to find .apks on "dodgy" download sites, when the author clearly wants to give the app away.
That would be the job for the repository (app store) - not the package manager.
Three minor editorial comments:

1) Its not "most real-world challenges" its more like "some easily explainable problems which don't scale very well". Most real world challenges are simple P problems or NP problems on a very small scale. Sample the angular position of all four wheels a thousand times per second, calculate the apparent angular acceleration, cross check with the other wheels, and if its ridiculous, modulate the brakes a hundred times per second. Even if that problem wouldn't scale to 5000 wheeled vehicles, that simply doesn't matter to our 4 wheeled cars, or even 18 wheel semi trucks. Or TLDR most real world problems are either P or small enough scale NP not to matter.

2) "computers being able to quickly solve problems" More like anything being able to solve problems. Classic computer limits are FP multiplier speed, memory limits, stuff like that. This is a problem solving limitation inherent to the class of problem, not a computer technology limitation. A classic Searle Chinese Room emulating a processor, or a single human brain, is just as limited by NP problem solving limitations. Or something along the lines of this problem will not be solved by making a better computer.

3) "Unfortunately, many with computer science degrees" rewrite to "Unfortunately, many computer science degree programs don't require a class in automata theory..."

Please don't overestimate three minor editorial comments; it is a good introductory article.
Heroku XL: Focusing on Large Scale Apps