skysight-inc/HackerNews huggingface dataset:
>the same way that aptitude and dpkg-reconfigure are Ubuntu only tools.

No. ufw can run on other distros, its just a frontend to iptables. A quick googling makes it look like its there in Arch repos, you have to compile yourself on CentOS. I don't know about all distros YMMV.

Even if ufw was Ubuntu specific, it would not be Ubuntu-specific in the way that aptitude and dpkg-reconfigure are. Those tools are Ubuntu specific because they're specific to that package manager.

And in actuality those tools aren't Ubuntu-only either. apt is the debian package manager and the tools should be present on any debian-based distro.
Agreed - about Java and the trolling. All his comments on this topic is nothing but a troll.
"more than capable programmers which are usually paid in peanuts"
Where does that happen? I have troubles imagining this.
> This predatory relationship has to stop if the record companies want to exist at all in the future.

If I had to gamble on who would be around in 10 years, Spotify or the labels, sad to say but my money would be on the labels.
Not much of a story to tell, I bought ZNGA shares, and am unhappily suffering LOL.

I figured they are getting close to book value, and they couldn't drop much further (always the worst reason to buy a stock). And I thought that given they have real revenues, that someone might be willing to step in and buy them for their customers. Maybe YHOO or AOL, or even FB. Now, with their revenues dropping, it could be that NO ONE wants to buy them for fear of overpaying (like they did with OMGPOP), so I could be up the creek on this one.
File systems are extremely fickle things requiring the utmost attention to detail and quality. There is an impedance mismatch between that and most people's image of Samsung-produced software.
Google's phone are probably preferable, because their direct incentive is to grow Android and its popularity.

Other handset manufacturers have incentives that don't always align with an optimal user experience.

In general, it's better to get a phone whose manufacturers are involved in the OS like Apple, Microsoft/Nokia, and Google.
"Amon supports only Rails 3." (http://amon.cx/guide/clients/ruby)

Is that the Ruby client Ramon or Amon itself?
Same story with Samsung. Droid Charge owners are stuck on Gingerbread.
Why are all these posts talking about 50?

Retirement in Canada just got pushed to 67, and I think most people expect it will go out to 69 before we actually get to retire (I'm 30 now).

All these titles should say "Do you really want to be doing this at 66"
Yeah, that's the one I took. It was an odd moment when I realized, after over a decade of Mac development, that there was no longer anything I needed from OS X that I couldn't get from Linux, now that I've switched almost exclusively to web development.
Agree in general but maybe iPhone apps are too simple and the framework does too much to draw any software engineering conclusions from.
> 90 Things I Learned ...

Clearly, appealing to a popular audience wasn't on the list. Rescue your article by changing its title and make a few editorial changes:

Title: "My Ten Principles for Startup Success"

Edit the article to highlight the ten most important principles from your long list -- write this section carefully, knowing that most people aren't going to read any further. Then append a list of 80 corollaries for those few souls willing to read a longer article.
If you want to limit yourself to a 500-700 machine, then do that. You can buy used macs, refurb macs, mac minis, etc.

There is no requirement to spend 1200 on a mac to begin development.

There is no requirement to get a DUNS number to develop on the App Store.

As far as a server certificate goes, there is no $175 certificate for notifications. However, if you are running a web service it would be sensible for you to acquire a SSL certificate, regardless of what platform you are developing for.
I guess there are no Soprano's fans on HN.

https://www.youtube.com/watch?v=HOn8DXb0inM
The first company to ensure constant android updates for a decent amount of time (ex. 3 years) is sure to make a fortune

Unfortunately, most users seem to not care. If they did, there would be way more Nexus devices sold.
growth hacker.. biggest startup buzz word of 2012
Very interesting. Thanks for writing it up!
I don't get how people praises so much the iOS app store. I own an iPad and it's always a chore to find any decent free app. Also lots of paid apps are crappy, and you don't have any refund method. My android phone is filled with free and high quality free apps.
In that case I think "little or no certification" would be more appropriate. It does seem kind of strange that doctors, lawyers, electricians, plumbers, and barbers all have to take tests to get into (and sometimes remain in) their professions, but a programmer can write the software for a missle system, voting machine, or power plant with no certification whatsoever.
Ah of course, post IPO. For some reason I assumed it would be earlier than that.
All of the costs cited are rounding errors in comparison to the scarcity of good developers' time, especially developers capable of delivering product across iPhone / Android / web.

Developing on "an old clunky win laptop" in particular is far from zero cost.
I meant to say "theory", as in gravity.
Even if the stats were correct, it wouldn't make any difference to me as an iOS developer. The author seems to suggest iOS development is apple-win and developer-lose. Which might be the case if iOS were not an in-demand skill.

But as a developer, your own income is obviously not limited to what you can make on your own apps, and since diving into iOS six months ago my income has far exceeded any investment i've made in the platform. Mostly through making apps for other people, by my own app itself has very nearly recouped my total apple investment to date.

This is somewhat tangential to the author's main point, but my take is that there are many angles the author has failed to think of, and it's not a fair analysis of either apple or developers.
Sorry. It should be more clear. The Ruby client Ramon supports Rails 3
From a musician's perspective the entire problem with Spotify is that its replacing sales and yet its paying broadcast performance royalties.

Broadcast has always been promotion for sales. That's how you sell recordings: you get it on radio. Spotify looks and acts like iTunes. Its replacing the user need for purchasing, its not replacing radio. And yet they want to pay like radio.

So they've disrupted digital sales and cannibalized an industry in doing so.

Oh I know .. we can always go sell t-shirts at our gigs. until the kids figure out how to 3d print those.
Yep. This happens all the time.
But the privacy of a security disclosure shouldn't just be based on the company responsible for it. It should also take into account the fact that users of that company's product could be harmed by a public disclosure.

In this case I think the public disclosure would have two effects:
1. Put current users of the product at risk.
2. Prevent people from signing up for the product.

So the question really becomes, does 1 outweigh 2, or vice-versa? (and the answer to that also depends on how cooperative & quick the company will be with a fix)
> Engine in development could cut Mars travel time to three months

Yes, and fusion power is right around the corner -- perpetually. The central problem is the same -- how to create and sustain a fusion reaction without melting the reactor's container. This engine project is in reality another effort to solve the key problem standing in the way of practical fusion power.

It will be terrific if it succeeds, but it's essential to avoid thinking of it as a conceptual alternative to mainstream fusion research. It's fusion research with a nozzle.

If mainstream fusion research succeeds, this project will borrow those results. If this project succeeds, mainstream research will borrow its results. They're two branches of a tree.

My favorite pipe-dream spacecraft engine generates an acceleration of one G continuously. With such an engine, we could get to Mars in 48 hours -- simply accelerate continuously toward Mars (when it's nearby in its orbit) for 24 hours at one G, then turn the spacecraft around and decelerate for the rest of the trip, arriving with zero velocity. All that remains is to solve the annoying problem that no such thing exists.
I disagree on it being priced too low. I realize that in some sense, they have to play to cards they are dealt by the labels - but 10 bucks a month is far too much for streaming music. If Netflix can stream unlimited HD video for 8 bucks a month, there's no (technical) reason audio should be more expensive than that. The only thing holding them back is the politics of the music industry. IMO, a fair price point for streaming audio has to be < 5 bucks a month at the high end. The marginal cost of a song being streamed is basically zero at technical level.
I mis-remembered. It is interesting to read that thread again[1] since there was a similar discussion about disclosure.

FTR, I don't think that the gap between saying there is a security vulnerability and describing it is very large, especially when the audience contains capable penetration testers.

[1] http://news.ycombinator.com/item?id=1696477
> IntelliJ and WebStorm

That's a bit redundant, since WebStorm is kind-of a cut-down IntelliJ.
The results absolutely do matter. If you're running a site, you should be auditing the areas where the security risk is the greatest and taking extra precautions, and those areas are hopefully few. If you're not first taking care of the places where the results are disastrous, then you're doing it wrong.

Obviously if there is a known attack vector, you would fix any similar issues everywhere, but not all code is the same.
HTML5 Local Redis
Sorry about that. There seems to be some DNS problem. The demo is at http://54.247.98.35/
If the app app was corrected to not allow phone to turn off screen, and if the app automaticall adjusted the screen brightness while it's running, what would be your objection then? (Sloppy/buggy programming can be corrected.)
It is interesting that the author is an Arch Linux developer. My sole experience in the #python channel on freenode [1] was to be badly flamed once the room discovered I was an Arch user. Apparently there is considerable annoyance at Arch's decision to install Python 3 as /usr/bin/python, against the recommendations of the Python community.

While I understand that this decision may have increased calls for help from Arch users in #python, Arch is strictly rolling release, and Python 3 has been out for 4 years now. Given this last fact, the vitriol I encountered was quite surprising.

[1]: Asking simply for a method to obtain compile-time information about python from python. I got the answer from a sympathetic person in the channel. Thanks felipe
How many developers are doing precisely the same thing? How much revenue is Amazon making because I can read Kindle books on my iPad vs buying a kindle? How many skinner-box game developers are hocking virtual sheep with a free to sart game?
You're right about Google and Amazon, early posting on my part.

But I'd say the iPhone was easily a multi-billion dollar project.
There would be computerized food transport, real world garbage collectors, pizza machines, miner droids and 3D plotters handling bricks for building.

There is no reason you can't replace most of those human tasks with machines. And while we gradually do that, we'll need more and more programmers. Or maybe we will fail horribly, but not because it could not be done; and somebody will do this a few centuries later.
You're confusing cost with value.
> 3. Don't pay Apple a dime and release the app unsigned. Explain on the download page that the end user will have to edit their security preferences to allow unsigned apps. This looks sketchy to users, and now our hobbyist is suspected of being a criminal.

You can tell your customers to right-click on the unsigned executable and press "Open", which looks less sketchy.
I've never understood their sick obsession with attributes. When I first started using MVC, I thought it was clever to add HttpPost, HttpDelete, etc... After using a real routing library and then bringing one into my MVC project, it just looks, well... stupid. Gone are my RPC method names. Gone are my untestable Http method -> Action routing. Gone are my magical behavior mixed in due to something in a square bracket.
Kinvey.com, now with 100% more Orange
One domain where stack machines shine is code density because of no need for register encoding. Instruction lengths aren't measured in bytes, but rather in bits. With some form of binary coding, one can reduce code size even further, 1-7 bits per instruction is not uncommon with rather elaborate instruction set which includes a handful of "macro" instructions for common tasks such as initializing array of data and random number generation and some others.

If implementing a stack based VM within a program, the stack machine has some overhead(because it has to be implemented with all the functionality and interfacing with the rest of the program) but that is mainly a curiosity - one can implement a less-well scaling ISA without binary coding and fixed opcode length with far fewer bytes for the VM, but then the cheap cost will be offset with worse code density. On the other hand a more advanced VM takes far more space, but the greater code densty pays off after certain amount of code.

Where this matters is of course demoscene. ;)
I think "little required education" is true, for programming, in both senses: no certification, and not that much to learn to become productive compared to other professions. As I said in another thread, I think the reason is that the field is younger and that computers are designed to be comprehensible, unlike human bodies that doctors deal with or legal documents that lawyers deal with, etc.

There are programmers with almost zero CS education, formal or otherwise, who are rather productive. This may make the more educated among us cringe at some of their work, but the fact remains. If CS education was essential, it wouldn't happen, whatever we think about the merits of CS education (I rather value mine). A high school dropout could not successfully operate brain tumors; there are many countries where the fact that it's illegal wouldn't stop the practice if it were effective, but it can never be. Similarly for most high-paying professions other than programming and certain types of business.
So I'm supposed to learn an HTML IDE, a JavaScript IDE, a PHP IDE, a Java IDE and a PL/SQL IDE? Oh, wait, and a Bash IDE, as well as some "simple" text editor for php.ini and other minor text file editing tasks?

A multiplicity of IDEs, each with somewhat different or even opposing techniques isn't really the answer either, I think.
Puppet and RSpec puppet
He ended up getting 4 people fired when he could have just talked to them about his problems.

Did you read the original story? He did talk to them. They ignored it and mocked him complaining. Talking to them didn't help, what else should he do?

Racism is not defined by numbers or power…

There are several definitions of racism, one is essentially "making references to someone's race and implying everyone in that group is the same (in some attribute)". Lots of people like this definition because it's nice and simple and it means black people in the USA can be racist to white people if they say things like "Dumbwhite".

There's another definition, which is talk that's designed to maintain & reinforce the institutionalised power structure among races. Right now, if modern USA life was a video game, "white male" would be an easier difficulty level than "black male". There are statistically less problems for the "white male" group. Racist talk is talk that re-enforced that imbalance. This definition is harder for some people to accept because it means that you need to look at yourself and think about what power imbalances you might be benefiting from, and it means you can't just do s/white/black/g and make it just as racist.
> Ideally, we would be able to ship BluRays to a data cente

Amazon will accept delivery of hard disks and load the stored media in to S3/Glacier:

http://aws.amazon.com/importexport/
I think this is a bit cynical (and dangerous) but agree with the premise that currently the number of programming opportunities continues to exceed the number of programmers. However there are signs that this is changing.

I do know a programmer who became an IP attorney (doing well at it too) and a couple of programmers who have gone off to do entirely different things (one is a guide in Africa, another drives a tugboat around Puget Sound for fun and profit). I also know some who are not working at their first choice of job, rather they are working at jobs they would not have taken if they had a choice.

It is this last bit that suggests we are at the beginning of the end for the programming shortage.

NB: I think it is hilarious that the first comment is from a user named Bogdan but I suspect that is just me.
What is the average job offering in Canada? How does it compare?
What occupations pay significantly more? Do they pay that immediately after joining or the good compensation does not kick in until quite a few years has passed? How large are those professions by the headcount?

I think we can find the source of this distortion if it exists. All I can say right now is that areas where you have access to money not backed by productivity tend to trump programming or any other jobs where the employer has to make ends meet.
Those areas are usually law, sometimes medicine (often not), and some public sector / government contractors.
It's probably difficult to recruit teenage goths and turn them into good narcs.

I imagine he was just there to go for low hanging fruit and was not worried about being a bit conspicuous, probably just nab people who can be seen passing little bags full of white powder between people , in a big enough crowd people aren't going to be able to notice everyone around them anyway.
Marketing Fail: Lessons from the Green Graffiti Fiasco
I have a friend who works for Northrop Grumman, and he just completed a $500 million project he described as "relatively small".
I thought that, in the U.S. at least, the use of a legal threat itself as extortion (as opposed the merits of a posited case, itself) was a serious "gray area" if not outright illegal in itself.

"We will take you to court to ruin you." (That being the primary objective, rather than the winning of whatever case is filed.) I imagine the UK has its own views on this, but wouldn't such an approach -- blatantly expressed -- receive serious scrutiny from any competent U.S. judge?
$10 Million Domain Name Fund.com Expires
One can respect what a guy like Jobs did to promote and advance innovation mutually exclusive of the ethics of the guy and the company.
The Art of Lettering and Typography
I'm not sure what it is about software that makes people so damn cheap.

Consider all the other activities that people do as hobbies that have absolutely no possibility of even breaking even. Some of these require expensive equipment, fees, time. Getting set up to develop for iOS, even allowing for the cost of buying a Mac, compares well to what else you could be doing.
I think programming and exercising is healthier than, say, moving.

As to legal risks - it's not the programmer who's facing them, it's his employer (which is the same thing for the self-employed programmers, but they're few). A programmer will not be personally sued for any sort of "IP infringement".
LThe tiny bug that can turn common elements into 24 carat GOLD
Is anyone concerned that over the next 10+ years after many people realize how lucrative the work is that supply will catch up with demand?
Well, Zynga and co. did this to themselves. They spammed the walls to no end, so Facebook just had to axe them. If they didn't overabuse the game posts so much, people wouldn't be so pissed and they wouldn't shut the channell down completely.

More "philosophically" speaking - I am just thinking if this is not a case of preffering short term profits - "Send as much spam as possible!" - which, however, hurts in the long term (now the game posts are essentially useless).
Invalid login is all it's saying for me
That's rather nice indeed; I think the mean earnings for lawyers aren't that high and there's quite a lot of variance, not?

(Unfortunately, this is a theoretical discussion for me, since I'd make a lousy lawyer.)
They do not top out at 80k, but for positions that are truly senior companies don't even post those on job boards. You need to network and get noticed if you want to be earning 130 or 150 here.
IE10 doesn't do (or only part supports) data urls, SVG effects, fonts and animation, border images, File api, flexbox, progress and meter....I'll stop there. The other browsers do support those. I've got more.
"We have seen—far too often—that IP crimes are not victimless. Not only can they devastate individual lives and legitimate businesses, they also undermine our nation’s financial stability, can jeopardize the health of our citizens, and even threaten our national security."

Really? I'd love to see them name three examples - bonus points if the company was trying to adapt and evolve and innovate instead of clinging to a pre-internet business model.
How important is self-teaching prior to entering the programming world?
I went to school with people who went into CS because they thought they were pretty good with computers and they saw money in programming. Some of them made it; others dropped out or changed majors.

"Despite the enormous changes which have taken place since electronic computing was invented in the 1950s, some things remain stubbornly the same. In particular, most people can’t learn to program: between 30% and 60% of every university computer science department’s intake fail the ﬁrst programming course." (Source: http://www.eis.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf)

Many others learn how to string glue code together, but can't really solve problems that go deeper than finding the right library to import. I've heard working programmers worrying they'd fail a FizzBuzz test in an interview.

If anything, I suspect the bar for talent will go up—increasingly, programmers barely getting by now will become a commodity. But real aptitude is still rare, and I think the right combinations of talents will hold their value for a good while.
Drug tests are much easier, cheaper and quicker. You don't have to risk putting them in the workplace and then wait till they screw up. You don't have to wait for the manager to look at their behaviour and make a call. You don't have to worry that the manager might know the person and be easy on them. One quick test and it filters out lots.
What's this real routing library you speak of? I actually just started using an Attribute Routing [1] library for my WebAPI project. I like having my routes defined on the methods that will handle them instead of hidden away in the global.

[1] https://github.com/mccalltd/AttributeRouting
In Cyberattacks on Banks, Evidence of a New Weapon
Except the same stuff they're coming out with now, all the other browsers had years ago.
> Apparently there is considerable annoyance at Arch's decision to install Python 3 as /usr/bin/python, against the recommendations of the Python community.

Really? Isn't Arch complaint with PEP 394 [1], which deals with that issue? The problems are mostly with people assuming `python` means `python2`, and distros/installs not providing the `python2` command.

[1]: http://www.python.org/dev/peps/pep-0394/