skysight-inc/HackerNews huggingface dataset:
If I was you I would bet on Visual Studio first.

This is one IDE where you will find a lot of enterprise devs.

- XCode is not massively used
- Eclipse is free and users might carry the same mentality about plugins
- IntelliJ certainly has less marketshare than VS

Good luck.
ditto. Phony concern for technical debt is the perfect cover that many developers use to further their own ideology instead of simply focusing on getting things done.
Sniper Attack On Calif. Power Station Raises Terrorism Fears
Interestingly though, there is an argument that even ISPs don't have the right data, and that this is a reason - or at least an excuse - for throttling. See http://www.bobbriscoe.net/presents/1005ftw/1005ftw-briscoe.p...
There is an ietf working group (ConEx) on exposing the kind of information necessary, with the idea that this would provide the right kind of incentives for ISPs not to throttle. I'm not sure that ISPs wouldn't anyway have the incentive to be a gatekeeper, but it would be a good idea to remove any possible excuse.
It's not enabled in the official packages for CentOS 6 :(
A Look Back – Highlights from your time on Facebook
Privacy and Surveillance in the Age of Interconnection (EdX)
Hello, Stormpath
I actually liked the article much more than I was expecting to given its opening tone and provocative title.

There is definite truth in the fact that the decision to minimise (as far as is possible) technical debt accrued throughout a project's journey to release should be carefully considered if the actual, "real world", goal of the project is in some way time sensitive.

However I take issue with a number of statements made throughout the article; Namely:

- "With that said, "best practices," however you define it, should be a natural coding standard for any decent developer". In my experience this is simply not true. A lot of tried and tested best practices (SOLID etc...) are not necessarily intuitive at all. How would I, as an unexperienced programmer, have known that the "new" keyword is often a code smell, if someone had not told me?

- "If the client needs a Christmas promotion, and you deliver the best product in the history of promotions -- on December 29th -- it's worthless". This is true. It is also an exercise in reductio ad absurdum. The author chose an example with a hard deadline, which is unusual. Furthermore, to turn that example on its head:

No Christmas promotion is due to arrive on Christmas day.
It might, instead, be due to arrive on December 1st. If
the outcome of releasing the promotion on time would be
worse than if it was delayed by a week (i.e. The project
had major technical flaws), then delaying by a week would
be the correct decision. This is a decision that business
men/women should make in conjunction with engineers. Is
a working promotion on the 7th of December worth more than
a non-functional one on the 1st? Probably.

Mostly, though, I agree with the idea that engineers should be conscious of the broader "why" & "when" of their work, rather than just the "what" & "how". This is often achieved through communication, which should (IMO) be the true takeaway from articles such as this.

EDIT: Obviously being late on a project is never good. This is why contracts should have penalty clauses, which should be factored into the decision I discussed.
It's not enabled by default for CentOS 6. I've just checked.
Nationality is not part of an identity, but nationalism is. I mean that there is no single characteristic which applies to all americans, so obviously there is no part of the 'american' identity which derives from being an american national. However, there is an assignment of values that occurs in people's minds of their particular subculture to 'american' identity.

Identity is too complex a phenomenon to boil it down to such simplistic notions as nationality or political party. Nationalism cannot express a 'whole' identity, and therefore always forces people to ascribe to philosophies which left to their own devices they would not have supported. And that is how we get wars. Thz nation-state is the modern version of the regional tribe, and tribal culture is what causes wars. In that sense, there is no instrument more damaging to human rights than the nation state.
In fact, it does -- to demonstrate, assume otherwise and use the definition of continuity.
New npm Registry Architecture
He's not disagreeing with that statement!
I wouldn't go quite as far with the generalization, but this notion is very important.

Just as developers are often skeptical of a business leader's motivation (is it right for customers or just for his/her ego? etc.), business leaders can be skeptical of technical debt and code quality arguments not because of the concepts themselves but the motivations behind the person doing the arguing.
Look at the chart here on existing implicit marginal tax rates: http://legalinsurrection.com/2014/02/cbo-confirms-obamacare-... (implicit includes loss of subsidies):

Note the rise from 25% to nearly 50% in the ~ $65K to ~ $85K income range, after which it plateaus to around that $96K threshold; add Obamacare subsidy losses and we're absolutely guaranteed a significant impact, unless people's economic behavior has radically changed since the '80s. Which is of course what the CBO is saying, among many other dire things (0.5% GDP loss, 6-7 million losing their employer health coverage, around the same number uninsured (although a lower percentage because of population growth)).

Note also the > 100% rates around $25K to $45K, and the steep climb that starts around $15K. That's the big effect I was talking about, except we generally don't count people or families in most parts of the country making $45K as "poor".

But, yeah, exactly what's going to happen at that income range is yet to be seen, and at this moment neither of our impressions can be stated to be right or wrong.
On the way to the gym you got into a car crash. After a difficult recovery you now have chronic pain and memory loss problems. Max Happiness is reduced from 10 to 5. All relationship counters reduced by half due to mood changes and inability to relate. These effects are permanent. Continue with life? -Sure- -Quit-
Mozilla has a vested interest in keeping the web a "document viewer platform"? Are you serious? Have you even heard of Firefox OS?
I was going to add it to http://www.gitignore.io, but I need someone to give me a quick rundown of the License: Pro/Con style.

Thanks.
This is exactly the sort of thing that gets brought up in the pro-lots-of-wiretapping camp.

I hope they get the bastards.
Great quote.

I think we all understand that spaghetti code simply adds time to the next feature we want to introduce, probably creates unseen bugs, and might explode. But it's always a balance and nothing is black and white.

I hear a lot of "you're wrong, do it the right way first!" but you gotta balance "the right way" with its context. Code isn't made for code's sake, it's made to do something (like a business objective, like "be able to order a book through my browser"). Businesses are trying, first and foremost, to make profit, however they need to do that. Beautiful code has nothing to do with that goal, but is sometimes a means to that end.

If the code achieves the business objective it was meant to achieve, it's doing its job (however minimally). Customers don't care what the code looks like (if they look at it). They just care that it does what they need to do (like order a book). Businesses don't care what the code looks like as long as it makes profit.

Secondary to the business objective is how that code fits into the greater context of the system-as-a-whole. Obviously badly written code is going to accrue technical debt, which will likely lead to cumulative delays to new features, cause things to break, etc. The extra effort involved in dealing with that debt is obviously going to cost something, which will have an affect on the primary goal of business: profit. But also delaying a feature, to "do it right the first time", that could be earning revenue, is also going to affect profit. The key is to balance it to maximize profit overall.

When I do anything (code, draw, write, cook, paint, dance, whatever) I start by doing it the simple, easy, fast way; I probably fuck it up; then I iterate and try to improve upon it and refactor. Usually in getting something out there I discover new solutions that I would not have seen had I not actually made something and put it into the world where I could look at it and point to it and talk about it with other people. Being an early mover aside, I think this kind of process helps overall quality anyway. And in the meantime I've got something that's at least doing something.

I think Joe Armstrong knows what he's talking about ;)
> Unfortunately, dependant upon your company, that last part may never happen and if I were to frequently experience that at a company, well, you better believe I would rather quit and if I couldn't quit I still would rather put my foot down and pump the tech debt argument for all it's worth, otherwise, in the longer term, working there would be a living hell.

Wish I could upvote you twice.

My company has so much technical debt in the system that we have five people doing the job of three. Technical debt is almost never paid and the result is invariably a big-ass mess.

You might then ask, "well if the company's profitable then what's the effing problem, then?" The answer is that there's a ginormous difference between where they could be and where they are now.

I'm slowly coming to understand that broken is normal. Paying off technical debt can cause your company to mutate superpowers simply because nobody else does it.
I had no idea someone could be this naive. WE'RE AT THE MERCY OF AN OLIGOPOLY. THEY HAVE MEETINGS BEHIND CLOSED DOORS TO COLLECTIVELY RAISE THEIR PRICES AND PROVIDE MINIMUM SERVICE. THEY CAN FUCK US AS MUCH AS THEY WANT, AND WE CAN'T DO SHIT BECAUSE THERE ISN'T ANY COMPETITION. THERE ISN'T ANY COMPETITION BECAUSE THE BARRIER TO ENTRY FOR A NEW ISP IS SO HIGH THAT IT IS LITERALLY IMPOSSIBLE; EXCEPT FOR COMPANIES WITH THE RESOURCES COMPARABLE TO GOOGLE. ONLY FUCKING GOOGLE.

Jesus Christ. I can't believe you are savvy enough to pay for your own internet service and you don't realize this.
I pulled them straight out of my ass but it's unlikely I am wrong. Seeing how there is basically no real reason to spend your bitcoin on legal activities (1. because the price fluctuates too much and 2. because nothing valuable can be bought with Bitcoin yet) the only reason why you would be spending this coin is when you want to make semi-anonymous transactions in the illegal circuit.
Context for those that were as out of the loop as I was:

http://thenextweb.com/insider/2012/01/31/this-site-mocks-37-...
Apportable (YC W11) raises $5M for native cross-platform iOS and Android games
I had done a number of basic programming classes well before I went to university to study it. The stuff they teach you is not especially useful. For loops, and if staments. Its easy. Learning to structure a larger scale project is a lot more difficult, and that requires at least some experience that you aren't going to learn in a beginers coding class.
Lessons learned publishing my first CPAN module
I don't really understand this point of view. If you'd prefer not to purchase their book then that's cool - but only Audrey and Daniel are in a position to assess if it was worth their effort to publish an ebook or not, surely you can respect their decision not to do so.
That's patent nonsense.

The problem is not consumption/destruction per se, but the fact that we destroy more than what the planet can build out of solar energy. We're burning the reserves and the means of production.
I COMPLETELY agree with this statement. We have been looking around for about a month now, and it's been really hard to distinguish them apart. It's been equally as difficult to find a product that has everything we need.
Sure, but again, that's a failure to do the math. Humans put one animal in a cage; nature infects ten-thousand with worms and rips off the limbs of ten-thousand more. Our impact, however horrible per-animal, is lost in the noise when multiplied by the number of animals affected.
There has been an initiative inside of MSFT called project drawbridge which has in place for 4 years to do this. They have given up on it...the problem is isolation and there is not clean way to isolate registry. Azure was an attempt to do this and it ended up being super restrictive for any real world apps.
Top E-Cig and E-Hookah companies to look out for from TPC 2014
Read this: http://www.globalissues.org/

To know what issues we will encounter in the future you need to know what issues exist now.
I welcome suggestions for improving accessibility for impaired users: http://www.dlang.org
know places where even poison taking follows strict process.
AOL is leading the way to make 401(k)s worse for everyone
Even in these cases there are actual people who are responsible.
The development process inspiring profanity as an adjective to "works" indicates the experience was bad enough to inspire anger, which is not conducive to a high degree of maintainable quality.
My view - The biggest difference is the underlying system (law, bureaucracy and even infrastructure)still being used in India is the one built to extract and export resources out as efficiently as possible. That's the legacy of 150 years of colonialism and Indians simply have never been able to do the challenging work (various reasons) of changing these but for a few word changes here and there. This is most stark in nation's civil and police services.
I'm an Indian, recently graduated from Bangalore and I cannot agree more with this post. I am fortunate enough to realize what to do in life and not follow the herd as almost every engineer does in India.

From among 60 electronics & communication engineers who graduated with me 40 are working for Infosys and wipro in IT departments! Why study Electronics if you want to end up coding? It's not like one thinks what she wants it's more like 'I just want to end up employed'. There is no question of passion. Students are forced to take up engineering or medicine. Parents don't give a fuck about the child's talents and all they care is his grades. It's sad and this should change.
So that license was suggested by someone at FSF and I ran with it because I don't know enough about licensing.

Can someone who does make a suggestion and I'll change it? We do use snippets in the code from other GPL/Apache licensed code in main.js for example, but we specify the sources and licenses for each snippet in the code.

My original thought was to use http://unlicense.org/. Would that work? Do I need any other language in there to clarify that the licenses of the snippets we use stand?

(Feel free to submit a pull-request with fixes)

Edit: Made an issue for this -> https://github.com/tfrce/thedaywefightback.js/issues/31
Why worry? Every boomtown in history had the same things happening, pricing out its original population (if one existed). At least they enjoy the ability to sell their homes for many times the price they paid for it, and buy way better ones elsewhere (especially now when home prices nationwide are quite low on average), this way ripping a great lot of boom's benefits (i'd even say, more than a median techie-newcomer will ever get from it).
LaTeX, much like HTML, allows you to use either stylistic markup ("put this bit in a bigger font") or semantic markup ("mark this bit as a headline").

The PdfLaTeX typesetting engine can embed some semantic information into the PDF. However, it doesn't do everything. For example, I believe it does not handle the issue with "floats" that I mentioned [1].

I don't know whether there are TeX-aware tools for "reading" a LaTeX input file out loud (which is what I think you're asking about). But if there was such a tool, it might well be easier to understand, than listening to a dumb reading of the resulting typeset PDF.

It is possible to go into an existing PDF file and mark up a lot of these things, specifically in order to help the reader along. The webmaster where I work often has to mark up PDF files (usually generated from MS Word documents, rather than from LaTeX). I've never done it, though, so I don't know what's involved. My impression is that it's pretty painful.

[1] To make the issue with floats more explicit. You can tell LaTeX to add a figure, and to "float" it to the top of a page. The typesetting engine will do so. However, suppose the resulting PDF file ends page 4 with "The figure clearly shows..." and then starts page 5 with the figure, followed by "... two trends in the data." Then when the document gets read out loud, the reader will say "The figure clearly shows", then it will go into a spastic literal reading of the figure's contents, then it will finish up with "two trends in the data."
This is a question appropriate for Quora, I feel.
Celery (YC S12) Raises $2 Million To Help Makers Accept Pre-Orders
Tragedy of the commons is where the price paid for a resource is merely the extraction cost. The cost of replacing the resource or losing it entirely is ignored.

Private property creates an incentive to preserve the goose that lays the golden eggs.

Some things, like fishing rights, can work to preserve resources while still allowing their use. It doesn't work with everything.

Either way, we are going to have to pay more than just the extraction cost if we expect a resource to continue. We are going to have to pay more for fish. Privately owned fishing rights forces action to prevent collapse. Without something like it, the collapse of the resource will surely force a higher price. Just not now, when it actually could help prevent the collapse.
This makes sense. Just as iTunes started cutting out record labels and making direct deals with artists, Amazon can do the same.

The real question is: how will Amazon go about replacing the work that, today, gets done in publishing houses? The biggest one I can think of is editing. But there are probably others that I'm not aware of.
Docker 0.8: Quality, new builder features, btrfs, OS X support
Senior AngularJS/JavaScript Developers Needed in San Francisco
Exactly my thoughts. Web is a shitty app platform. And because it's a decentralized platform – the specification is developed separately from the implementations – it's moving forward too slowly.

Currently, the native platforms and the web is a mess imho. Tons of web standards, android, ios, linux, windows, osx, etc. Web and native platforms have different strenghts but there's no platform that combines them. I wish there was one solid, well-designed platform for both interactive documents and applications and for both mobile devices and desktops.

I'm (no longer) a fan of Google, but I'm beginning to think that if Google did this with Chrome, it would be a positive thing. Imagine the massive amount of programmer man-hours it would save.
Your code may work, but only on your dev environment when the wind is blowing from the east.
I remember DHH talking about this on a podcast once i.e. for most super-successful companies, the lion's share of their of their PROFITS (not usage or revenue w/o profit) have typically come from 1 or 2 core products.

Think of Google and AdWords, Microsoft and Windows/Office, Amazon and their e-commerce business, etc. These companies all have lots of other successful products, each of which is used by millions of people and may generate lots of revenue, but at the end of the day their actual profits come from their 1 core product.

Apple is the most recent example of a company that has successfully been able to create multiple different product lines that were extremely profitable on their own.

So saying that Basecamp is 37Signals' "one good idea" is not a knock on them at all. It simply puts them in the same league as any other super-successful company.

P.S. DHH is an unabashed capitalist and he's gone on the record many times saying that he'd rather be part of a company valued at $100 million that takes home $10's of millions home in profit every year vs a company valued at $1 billion that takes home minimal or no profits every year (e.g. Groupon). I'm assuming that this sentiment is shared by others at 37Signals as well.
3 pressing issues for this decade:

1.) Automation, intelligent agents, and the end of wage labour as a means of redistributing money. Unconditional Basic Incomes will need to be phasing in by the end of the decade, or else we'll be in substantial trouble.

2.) Solar becoming cheaper than petrochemicals, increasingly high-density and fast-charging forms of electricity storage, and the very substantial disruptions (both positive and negative) this will entail. Geopolitically, Copper and Rare Earth Elements become the new oil.

3.) The collapsing legitimacy of Western Democracy as an institution, as it crumbles under the pressure of crony capitalism and a pervasive surveillance state. Western democracies will look more and more like China, rather than vice versa, prompting increasing Ukraine/Brazil-style unrest throughout the Western world (particularly acute if issue #1 is not dealt with). Many will propose new forms of governance (ala Liquid Democracy) but they won't be implemented within this timeframe.

Top three issues in 50 years:

1.) Climate change impacts will be maximally hitting the fan at this point. A significant migration away from flood- and storm-lashed coastlines. Adaptation measures (eg. seawall construction) will be big business; cowboy geoengineering efforts will be one of the main thing that starts wars.

2.) This will be right around peak population (~9.3 billion). Combined with pervasive automation, standards of living will have risen dramatically, particularly in Asia and Africa. Although technologies will generally be more efficient and ephemeral, the combination of rising population + rising wealth means that peak resource consumption will be right about now. Competition over resources will reach its peak.

3.) Driven in part by the above conflicts, and in part by the dramatically falling cost of spaceflight (~2 orders of magnitude cheaper than than today), it will now make sense to begin importing significant amounts of energy and material from beyond the Earth. The opening of this frontier will entail a host of political, legal, and commercial conflicts.

(#1 and #2 are really the killer issues here. This is the moment when technological civilisation gets has to thread the eye of its needle.)

Top three issues in 100 years:

1.) How to support a sharply ageing and decreasing global population?

2.) How to integrate sentient AIs and highly modified humans into society?

3.) Sovereignty for the small-but-growing off-world colonies?
Everyone should learn some biology--and some philosophy, too--as well as some coding. That's not an exhaustive list, either.

Being an expert at multiple things may require prohibitive time expenditures, but it's quite possible to learn some of each of a wide range of subjects. They aren't mutually exclusive.
now I need to find the sites that teach better writing, anyone got suggestions?
Glad to hear OS X has official support. I jumped into Docker for the first time last week and have a burning unresolved question for those using boot2docker.

What is your development workflow? I am working on a Rails app, so my instinct is to have a shared folder between OS X and boot2docker, but afaik this is not supported as boot2docker doesn't support VirtualBox guest extensions.
yes it beneficial to know how coding works, but I would say knowing how eveything fits together is much more useful, and probably teaches a similar line of logical thinking - breaking problems down into smaller pieces.
> why we do not see the "us vs. them " in NY...

You must not be watching NYC politics. Watch all of yesterday's episode of The Daily Show [1] with Mayor DeBlasio. Don't worry, you won't need to read into any subtext, it's the whole focus of the episode.

[1] Free online: http://www.thedailyshow.com/full-episodes/mon-february-3-201...