skysight-inc/HackerNews huggingface dataset:
I think Patrick's article is one of the best-written I've seen about the realities of the intersection of programming and business for people who have come from a strict tech background with zero business exposure. In my experience what he says is spot-on in almost every way.

Businesses exist to make money. Yes, very often making stuff is an integral part of the business model, but its still a business. To excel in a business you need to be responsible for growing its bottom line. This can only happen through increasing revenue or decreasing costs.

This probably applies more to consulting than any other field. If you go to a potential client and try to sell them on the fact that you are the best Java developer in 5 states, they are going to look at you with glazed eyes and stop listening. Tell them you think you can bring them a 10% increase in revenue with a simple piece of software, and you will get much further. This is in fact how large consulting firms make sales every day. I assure you they don't send in their developers to sell clients, they send in people who are flashy and know how to appeal to a decision-maker's interests.

I think more than anything his article explains things that are necessary to successfully convey value to purse holders who don't speak techie. If you restrict yourself to describing yourself in purely technical terms, you will sound great to other people who understand you but will never resonate with those who don't.
Not exactly drop-in. With CloudFlare you need to be careful to configure it really well in the control panel settings.

Also not always 100% compatible with all of your website's features. You may want to only use CloudFlare with your static site and turn off the proxy features for other subdomains. Ymmv.
See, now I really do think you're making it up.

A training mistake no other pilot would ever make, even in a simulator? Surely the whole point of putting a pilot under training in a simulator is because they will make mistakes, they're expected to make mistakes, learning from mistakes is a part of learning, and they're doing it in a simulator because they need to learn.

If we have a supply of pilots who don't make mistakes as they learn, why do we bother training them at all? Surely we can put these magic trainees straight into the cockpit.
[eBook] Introduction to Queueing Theory and Stochastic Teletraffic Models
Thank you for the link, but that's not a word.
"Culturalism" aside, the additional CVR transcript the OP gripes about Gladwell omitting does little to support his claim.

Gladwell's segment: FO: "Don't you think it rains more? [..]"
Omitted: FO: "Captain, Guam condition is no good."

Yeah the omitted section is much stronger. But it's wrong to argue that it's direct enough, because it's still not as strong as the FO saying something like:

"I think the conditions aren't good enough for VFR. I think we should change our strategy."

Some of the pilot interviews after OZ214 have stated many airlines have a "no-fault go-around" policy. If anyone in the cockpit has any discomfort with the approach, the rule is that you go around, and make everyone comfortable, with no fault to anyone. This is an environment in which a pilot could be more confident making a direct statement like the one I suggest above.

I don't necessarily believe this is a cultural thing though, just a good idea that airlines should implement.
Easy enough: I have a separate browser for connecting to Facebook. I also have the usual set of tracker-blocking plugins installed on Firefox, which I use for normal browsing.
Yes yes yes. It's important to have code standards that enable code to be easy to understand easy to navigate.

I work in C++ all day and loathe when functions are fully implemented in the class declaration. Keeping them seperate with full ClassName::FunctionName(...) scoping makes finding functions exceedingly simple and friendly. Keep implementations separate means the full class declaration is easy to read, parse, and understand. I don't want to scroll through hundreds of lines of code just to see what functions are available.
Mesh networks are still online storage from a users perspective in that it's limited by the users network connection. Also there is some software capable of this the problem is giving up a fair amount of bandwidth and storage capacity for somewhat safe but free backups vs paying ~50$ a year for safer backups without the headache.

PS: Popular torrent files are basically this already as they can persist a long time after the initial seeder stops seeding.
This isn't something you need to believe or not believe. The stats are in, decades of trickle down have not had the intended effect and various sources have shown this.

It's a pretty well supported fact that lessening the tax burden on the mega rich doesn't cause them to go opening businesses and it's surprising people ever believed such nonsense. Why would a rich person take a risk on a new business venture when the a fund can provide a steady, predictable return year after year with very little downside?
Well, they are relationship hackers.
This is exactly why I had to stop contracting, once children came along. No US health care. Paying out of pocket was $1200+/month for a family plan. It was worth it to take a perm job paying half the rate just to have health insurance.
Boeing Shares Sink on Reports of Dreamliner Fire
Statically typed languages also have worrisome features.

#define readinto(obj, fd) (isatty(fd) ? readbuffered(obj, fd, findttystate()) : readfromfile(obj, fd))
Fire doesn't look like it's near the batteries.
I don't call myself a programmer because software development is not programming, probably not even mainly. Moreover, programmer gives other people a false impression of your work. Outsiders consider a 'programmer' to be a 'trained monkey that does the typesetting'. Software developer, in an all-encompassing sense, is the best description I have found for my work.
Three More MMO Developers Receive Letters from Treehouse Attorneys
> In any case, I'd agree that meta-programming is too often abused, but the proposed grep test is far too strict.

I agree. In a CMS I'm coding, the core MVC-like mark up tags work by using function tables in Go. Such code would fail the grep test - but it makes a lot of sense in the project and it actually very readable as well. In fact in that particularly use case, not only is the code more readable, but it's also more efficient.

But this is the age old problem with having rules in languages (both human and programming) - more often than not, there are exceptions that are perfectly legitimate use cases.
How to secure your webapp
I don't know what to think, myself.

On the one hand, people are not rational, and they will not act rationally when their life is on the line. See: Negotiating for health care, what EA does to everyone working for them, your example, ect ect.

On the other hand, better that they make no money at all?
The issues are pretty clear cut, the issue is you're getting bogged down by political party labels that have little meaning. If someone performs a bunch deregulation that's not a "left" position no matter what party they claim to be in.
Don't the errand-running services only create jobs? "Waiting on hold" and "making reservations" seem like positions that didn't exist before. How many people have full-time assistants?
Incredibly insightful comment!
What my dogs have taught me about death
I am surprised to hear that laws and ethics have nothing to do with each other. Is it a random chance that murder is illegal and unethical just about everywhere?

Really I was just wondering if you have any examples of legal but unethical employers that you believe it's okay for a university to cite to discriminate against an applicant, in your home country. Perhaps the military?
I thought the general advice is to call yourself a software engineer.
Congress at large has the worst approval ratings in years, possibly ever. And yet we keep on mostly re-electing the individuals that make up the body, while in the same breath complaining about Congress.
Job listings for all of craigslist in one spot
I don't know if I'm laughing more at the confusion on your part, or the likely confusion on their part after you told them you were a programma too. Hilarious.
This seems like a great case for solid comments in the code, as long as they're up-to-date and you don't have a huge number of permutations. I know we all like to crap on code comments here, but if you had say 5 possible permutations that this code supported, a programmer could easily throw a comment above it with each of the supported functions, comma-separated. Then grepping would indeed find them.
So it's instantiating the dict in the declaration and recycling it between invocations? I wouldn't have expected that either.
Question: is it better to not hire at all, than to hire for a pittance?
Amazing. Isolinear Chips from Star Trek!
This is one of the most useful bits of wisdom I've read on this site over the years. Thanks for this.

(or in other words: "This.")
I can't imagine how anyone would imagine Republicans are anti-poor. It's not like they've spent decades demonizing them or anything [1].

[1] http://edition.cnn.com/2012/01/23/politics/weflare-queen
But don't you have that additional information in the Simpson's paradox examples?
Dear Speaker I Loathe You, Sincerely Your Event Planner
Making it through the down days of entrepreneurship
Excellent point. And how are the anonymous activists supposed to prove that they're US citizens without revealing their identities?

And just as with the NSA's reasoning, there's no protection for non-US citizens.

Also worth highlighting: any mechanisms Microsoft (or other companies) build in to allow the NSA access to data also have the side effect of allowing access to that data in this situation. Of course as they keep pointing out they only disclose data in response to a court order. But when the courts are granting subpena's like this, that's not a big comfort.
I am attempting to bootstrap and do it all myself.
You think the presidents write their State of the Union speeches on their own? It's only fair that the country that has a literal army of supporters, speechwriters, publicists, and lawyers, is matched by at least one well-known publicist.
> But since you can't define methods using reflection, I'd say this isn't used much and isn't really a problem in Java.

You can do about anything you want with cglib / Javassist. Dynamically subtyping or byte code re-writing a class is how many Java ORMs work.
Whoever bailed the kid out did not pay $500,000 -- they paid either 10% or 15% (i.e., $50,000 or $75,000) to a bail bondsman as a non-refundable bond, and the bail bondsman then paid the $500,000 to the state.

It's still a nice gesture.

My guess is it was Johnny Depp.
I think Malcolm Gladwell was suggesting that the first officer wanted to tell him something but couldn't because he couldn't be direct.

But looking at just the transcript, would you really come to that conclusion? By leaving out most lines, the transcript seems to show a FO with an internal struggle to speak out, but I don't think that was what happened at all.
Are you doing random acts of kindness for your product?
Looks like a confidence war?
Spoiler alert, no.
http://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines
Income is not simpler, as you can change around how people are compensated, which is exactly what's happened for the better part of a century at least [1]. But if you own a garage full of Ferraris, then you own a garage full of Ferraris. The only problem at that point would be foreign held wealth.

[1] One of the reasons the US got into the health care mess they have now was companies taking over the payment of health insurance instead of giving a salary increase. Workers liked this because it effectively meant they paid less taxes.
I get that you don't need a digital calendar. I've really not ever had that many issues syncing our team's calendars between mobile & desktop clients. Perhaps I've had good luck.

It seems your argument against a digital calendar holds for all the things you're seeking a non-Google replacement for. In light of that, do we really need email or blogs, or federated IM, for that matter? Write a letter instead.
Yes there is Cling for c++. Its really awesome. http://blog.coldflake.com/posts/2012-08-09-On-the-fly-C%2B%2...
The other two approaches may work, but

> or specifically log out of Facebook when you're not using it

will probably not, because they set tracking cookies that remain even when you log out.

Complete speculation here, but if they're willing to do that, who's to say they don't link traffic from known IP addresses as well? It might be linked less strongly but in many cases could still be associated in some way. They track web browsing for non-users already anyway, so if they can connect that to existing users by IP I'd be fairly surprised if they didn't.

In order to prevent this, you have to block trackers in all your browsers and devices with Ghostery or similar tools.
56 Colorado Startups Raised Over $162M in the First Half of 2013
honest question: what are the names of other platforms similar to Django REST that you would recommend to this newbie.
A Case for the Pursuit of Unhappiness
In all seriousness, is there even a single HN commenter who doesn't support/worship this guy? Is the diversity of thought that nonexistent on this subject? I'm just sorta curious and ask the question sincerely.
I'd certainly trust Google to shut down a product more gracefully than a startup.
Isn't this a nuclear weapon vs nuclear power type issue? We'll always have the capacity for evil, I'd expect an international ban on the use of robotic soliders after some period of mass destruction (we'll still have them sitting in a bunker just in case)
Ehhhhhhhh not really. If you're using metaprogramming or abstract programming of any kind, it's usually for a good reason, and DRY in itself is worth simply not being able to find every single reference to your metaprogrammed item in your codebase.

It's an artefact of the design. You simply need to know how the abstraction is done, and then you look for invocations of that abstract more general form. It's not that difficult, and if it's being done, it is almost without exception a better way to do the thing.

If metaprogramming is not a better way to do the thing being done, and adds confusion and decreases reusability, then you shouldn't do it, but that's a tautology and doesn't mean we have to be able to grep for everything we ever write.
OMG, that's brilliant! Now I just need a couple of hundred million and I could buy Walmart!
Ask HN: Node.js + Express / Jade - Resources for learning
I am starting a new project with another developer and we have decided to use Node.js for website portion. I'm new to javascript/node and I was wondering in any of my fellow HN readers had any good resources/tutorials for learning.
More likely a commercial concern. The airline would incur a tremendous cost if its flight were grounded by US authorities and its customers are probably expressing worry about that possibility. They changed their route to assuage these fears.
I use onx a lot on my android phone https://www.onx.ms

I am not sure why it has not gotten more popular among developers.
Agreed. The answer to this is documentation; not dogma.
For some (many?) people, these steps are followed:

1. Plan event (e.g. party)

2. Invite people on Facebook

It’s massively easier than texting/IMing people. Yeah, you will do it for people you really care about, but you can easily miss out if you aren’t on FB.
I've used a lot of chat solutions--Campfire, IRC, Grove, etc...none of them quite get it right. So, I'm glad that someone is trying to make a solution that actually works.
yes but the recommended approach is to put CloudFront in front of it, if you care about performance at all
Where are you located?

Many programmers on this site are in "at will" states like California and Texas. Meaning that you can be fired at any time for no particular reason.

The only time that wrongful termination comes into it is if there is evidence that you had a reason, and that reason is unlawful.
Why we don’t sell ads [2012]
Agreed about open-source leading to greater security. Here's what I wrote on the topic a few years ago:

http://www.onlineaspect.com/2010/01/19/openness-and-security...
Intro to Effective Customer Development
This is an awesome page. The discussion about tonality really resonated with me (no pun intended) because it irritates me when switching audio sources at how "squashed" they can sound. For a while I had some macros on my G15 keyboard to change settings in the audio mixer based on music, games, or general computer sounds. If Opus can do a reasonable job on a wide variety of inputs automatically it will be a wonderful contribution.
Totally illegitimate and you won't find those meanings in any respectable dictionary.
Suppose North Korea charged and revoked the passport of one of its upper-level citizens for the same crime as Snowden. Would you not call that person de facto stateless, since their only option is to stay in the international terminal of the airport they're in, or be treated unfairly by their home country?
I charge less than $100/hr for my best client and it's been a very good relationship. I've had consistent work for over a year and hopefully it'll continue for a couple more years. I think it really comes down to the longevity of the work and the nature of the relationship.
Your example of adding a comment mentioning the methods called in there would indeed pass the Grep Test, and is a reasonable compromise when there is a real call for dynamic declaration.

I think there are definite ways of adding metaprogramming functionality without breaking this test. For instance, in the first JavaScript counterexample, if the iteration was over [{attr: "position", fn: "getPosition"}, {attr: "direction", fn: "getDirection"}] instead, the Grep Test passes, and you get much of the same benefits, with a very minor duplication that I'd argue is worth the cost.
The business terms are "cost center" and "profit center". If you do IT for a financial firm, you are a cost to be controlled. If you do product development at a software company, your work contributes directly to profits and the more of you there are, the more profit they make. I can add that aside from software, consulting also treats programmers as profit makers although clients will see you as a huge cost. Good companies know that IT facilitates their work and should be treated with respect, but that mindset is still the exception rather than the rule. The one an interviewer told me I had asked an excellent question, was to ask how IT is viewed within this (financial) organization
> It's systemic because the whole point of procedures and policies is to avoid the failure of any one part of the system.

I can see that point and agree with it. (Well, I'd say the point is to prevent the failure of any one part of the system from producing unacceptable outcomes rather than preventing the failure of any one part of the system, but that's a minor quibble.)

I think my more significant disagreement with the original post is more with the description in that post that it is systemic and little to do with the individual. I'll agree that the fact that the system allowed the individual problem to produce a catastrophic undesired outcome is a systemic problem that (provided a reasonable correction is available) ought to be addressed, but that doesn't mean that the problem had little to do with the individual(s) involved, the fact that it is an outlier means that you aren't dealing with the normal behavior of the system, and that if you are going to address this kind of outlier event, you need to understand the contribution of special circumstances (of which, again, the contributing features of the individuals involved are quite likely relevant components) that produce the outlier event. You can't effectively address the systemic issue if you view it as unrelated to the individuals.
You don't happen to have two different last names, do you?

I guess I could just ask an agent. I'm in IL, and a group minimum is also 2.
Taxing on profit isn't going to work because how much profit you make can be adjusted due to creative bookkeeping.
What a rosy Econ 101 view of the world. In reality, tons of people are desperate for money and put up with a lot of predatory business processes. Lots of people work without healthcare because they're purposely scheduled for just enough hours to make them less than full time.

http://www.motherjones.com/politics/2012/02/mac-mcclelland-f...

http://www.motherjones.com/politics/2001/07/dangerous-meatpa...
With a background in chemistry, it seems inevitable, not stupid.
working class is a term that is very specific and it is used correctly by the OP.

working class are those that don't have capital. Does not mean those with capital don't work.

People who work with Fancy Hands most certainly don't have capital.
I don't think so. I don't see them being as destructive as that. I think by the time they get to a level that's bannable, there will be far greater warfare threats, like millions of inch-long artificially intelligent flying swarm syringes(OF DEATH) filled with arsenic.

I think they'll be far more useful as support units.
https://news.ycombinator.com/item?id=6030806
Shrink the scope and decentralize to reduce risk. In this case, at a cultural level: don't vote on puppets, but vote on everything the puppets do. We have the technology to enable direct democracy.
Still cant purchase bitcoin in the UK
Yup - and Route 53 can now even serve the Zone Apex to an S3 bucket!
Mt. Gox Withdrawal Freeze Driving Significant Liquidity Concerns
In http://www.amazon.com/First-Break-All-The-Rules/dp/074351011... something like this is said. A manager who had been identified as being excellent said, "I've never waited too long for the right hire, or fired the wrong one too fast."
A privacy policy by users, for users
Agreed. I do comment on dynamic invocation being more problematic when I say "As a broad generalization, I would say dynamic declaration is occasionally worth the tradeoff, but dynamic invocation is almost never worthwhile.", but it perhaps should've been a larger part of the thesis.
Christ, a script kiddie with his own product line[1]... words cannot express my disgust.

[1] http://jesterscourt.cc/jestergear
The Gizmag article [0] claims that it is rewritable.

0. http://www.gizmag.com/superman-memory-crystal/28231/?utm_sou...
Could use less teal, but otherwise excited to see a decent looking front end for an IRC channel.
With the immaturity of the app permissions model and Facebook's abysmal record, I feel like you're far better off using a mobile browser (in incognito, of course) than the mobile app.
In the huge mega conglomerate where I work, I was told by my old boss to not call myself a 'programmer', as those with that title they can outsource to India, I had to have something with Architect in it to hopefully keep me employed continuing the daily grind.

Of course in all reality I am more of an architect, but when people ask what I do, do I say architect of this or that, and have to explain that, or simply computer programmer and that they get right away.
You fall into the market trap. That is, that only through the market the solution lies.

The reality is your time may be better spent disrupting the system that requires money to survive.

In the mean time, support charities that don't expect anything else in return..
The threat is to democracy. If corporations violate your privacy, democracy is not in serious danger.

If the government does, democracy is.
Safeway Supermarket balsamic looks like this

It seems that the URL you used there had session information within it -- hopefully that didn't have any security ramifications.
Rather the dict is bound during "compile" time, and not at each individual invocation (which would be much better, IMO). And during each invocation, it doesn't get re-bound.