skysight-inc/HackerNews huggingface dataset:
> everyone smart enough to snark after the fact could and
> should have been providing patches before all hell broke
> loose.

Could have? Sure. Should have? Not so fast. Quite a few of those people had pointed out that the complexity and sheer ugliness of the OpenSSL code created a large unnecessary barrier to contribution, and that people's time would be better spent on alternatives. It would be very interesting to look at the use:contribution ratios over time for OpenSSL and e.g. PolarSSL, which also happens to be GPL-licensed. Sometimes the people who made a mess bear primary responsibility for cleaning up, and there's nothing wrong with others saying so. Bringing pressure to bear on the people who can actually make that kind of fundamental change might be more productive than submitting patches that have to be rejected because they're based on wrong assumptions about complex code.

Now, if someone from one of those freeloading companies that have eschewed alternatives and continue to ship millions of copies of OpenSSL without contributing anything were to offer such criticism, that would be wrong. It would be wrong not because it's kibitzing from an outsider, but because it's ingratitude from an insider. That's a different thing. If contribution was always a precondition for comment, this would be a very quiet world. Comments like these might not be allowed:

> this is excruciating to read due to very strange page
> layout.

Where's the patch for that?
Introducing Synth – A new Node.js web framework designed just for AngularJS
It's clearly priced according to the cost of living/wage level.
Currently, this seems like more of a way to leverage Google Drive abilities for classroom use than anything else.

As an exteacher who used Google Drive in the classroom, I'm sure the extra folder and file management features will be liked by users.

Nothing clogs up your drive like receiving 100 shitty persuasive essays at a time.
I think that's part of the reason for Smalltalk/X's less-than-full ban. Ambiguity is removed because potential licensees can tell them what their intended use is.

On the other hand, perhaps we should be breaking organizations out of the DoD umbrella. Do we need domestic public servant driven civil engineering projects to be under the Army? Maybe a Civil Corps of Engineers should be established to take over their non-defense projects (or more realistically, spun off).
I always think of this classic Cross and Odenkirk bit when I see vinyl purist articles:

http://www.youtube.com/watch?v=XCumH8LRo1A (halfway in)
MSFT is a public company and you can look at the annual/quarterly reports to glean the revenue from Win7/Win8/etc (which, IMO, offers insight).

http://www.microsoft.com/investor/reports/ar13/download-cent...

I'm not sure I'm reading it right but, on page 74, it says the "Windows Division" recorded almost $2.1 billion in revenue. There's also a quote in there that 65% of that revenue comes from OEMs (if I'm reading that right). So if they just gave the software away, they'd be $2bb poorer, right? What would the benefit be - would people who are on Apple/Linux switch to Microsoft all of a sudden just b/c the OS is free? What would they sell the people so that they can make up that $2bb loss? I like the question you've asked but CEOs get fired for "losing" $2bb in revenue without replacing it with "hope for a better future".

It's a bit tougher to pull that info from the Apple report - http://investor.apple.com/SECFilingNav.cfm?FilingID=1193125-... - but maybe it's there.
Synth The back-end web framework makes Angular/Ember JS web apps easy to develop
Google: Links Will Become Less Important
Mink 3D Printer Prints Makeup
Maybe for projects such as OpenSSL and other "infrastructural" software, but choosing a copyleft licence for e.g. a compiler/runtime library would be IMO a mistake. For example, LLVM chose a non-copyleft open-source licence, and one of the main issues preventing OCaml from becoming more mainstream is its horrible licence (which is actually much worse than GPL, as it requires that all modifications to code be distributed as original code + a patch).
Hm, that may be true for Clojure (or Python, as long as you don't redefine anything important), but I wouldn't how to do that with Haskell, for instance.
Since I can't reply in that thread, I'll reply here ...

When you say non-profit, you could mean multiple things, at least here in the U.S.

You might be talking about a 501(c)(3) non-profit, like Mozilla or Wikipedia. Typically, when people think of 501(c)(3)s, they think of organizations such as the Red Cross or Catholic Charities, but obviously (as with Mozilla or Wikipedia) it can be practically anything directed toward the public good. One common critique I've heard about nonprofits in the tech space is that they have a hard time competing for the best talent (at least when it comes to salary/benefits), but if you have a large volunteer base, and a lot of people who truly want the project to flourish, then that's not a critical problem.

Or, you might be talking about a cooperative. A co-op is a non-profit in the sense that (unlike a normal for-profit business) its primary goal is not to make money, but to provide some benefit to its members. So, in the case of a cooperative registrar (such as nic.coop), the members wholly own the registrar, and it exists for their benefit. They may not care about generating a profit, so long as the business satisfactorily provides a necessary service.
> competition might drive down prices

If there was any competition.
They get paid by Google.
Hacker News these days is like Tumblr/Jezebel but with venture capital and "look at my startup-to-be nifty gadget" instead of "thin privilege is..." and "we need to have a conversation about manhood in America".

Not reason, but sensibility. Not engagement with facts, but avoidance of conflict.
> That's fine. Since the problem isn't last-mile, but interconnection, the per-GB cost is miniscule. I'll estimate $0.025/GB, but that's way too high, just to avoid getting to the point where one might realistically quibble over the real cost.

That's half the per-GB cost that Amazon and Microsoft charge for S3 and Azure transfers to the internet for those customers using the highest volume below the "call for pricing" level, and so get the lowest published rate. I don't offhand see any reason to expect Amazon and S3 to be paying more for bandwidth than last-mile providers do, nor for them to be marking it up to their customers more. Are you sure $0.025/GB is too high?
In some of the images I could see some lens info. At least one camera uses a Dicomar lens and the camera used might be[1]. NASA's site[2] on the project doesn't say which exact camera is used. Anyone know more about the camera setup?

[1]http://business.panasonic.co.uk/professional-camera/avcam/ag...
[2]http://www.nasa.gov/mission_pages/station/research/experimen...
Thanks! I'll fix it ASAP.

I saw ia32rtools when it was released (and was impressed, since x86 is so much more difficult than MIPS), but I haven't had a good chance to really look over how it works. But I think his approach is roughly the same in spirit--the translation from disassembly to C is pretty direct. His tool has to track the stack, set flags for instructions that change them, and other things like that; my decompiler doesn't bother with the stack at all (the ElectroPaint binary has no functions that spill arguments to stack and never adjusts the stack pointer within a function), and MIPS doesn't have "flags" (ALU comparison results are just stored in a GPR, though floating point comparisons do have a flag--I think later MIPS versions have multiple condition FPU registers though). Both tools handle variable argument functions, and of course in order to do so you have to have special handling of each function--that's why my decompiler has an entire parser just for printf and scanf...fortunately the only variable argument functions used by ep. :)

I don't know if or when I'll have time for a Linux version, but I would love to see it made available for all OSes. I just know I can't personally commit to properly maintaining it for more than one platform for the time being, mostly because of the 64-bit issue more than anything...
OBS really really needs a nicer tutorial and/or an "import from GitHub" button. Getting artifacts into my OBS project (or was it OBS Home?) was pretty tricky
> More teaching, less tech-ing

Horrible copy
Umbrella Sensor To Improve Weather Accuracy
It means that you have to be careful about how you treat whitespace (mostly newlines and how they relate to curly braces), otherwise a semicolon could be inserted where it shouldn't or gofmt could format your code in a way you didn't mean to. So, the whitespace is significant in Go too.
It'll never cease to amaze me that all these countries, including many underdeveloped countries, get to have great internet services such as Spotify, but somehow Canada is never one of those.

There's something seriously wrong with this country...
Generally in the UK, IT teachers are hired primarily for the ability to act as a sysadmin and tech support (for the whole school) - and are frequently called away to fix the principal's printer, as a facetious example.

The content of high school computer science courses is significantly influenced by this: the preference is for admin-heavy or Microsoft-heavy courses, which can be easily covered by non-specialist staff, and traditionally feature zero programming skills.

This is changing, but in my opinion teaching in computer science field is still impeded by teachers needing to be sysadmins first.
> This is too US-centric, especially as it implies that drone proliferation will slow down if the US stops its own development. This is nonsense.

Where do you get that from?

Some quotes from the article:

Virtually every country on Earth will be able to build or
acquire drones capable of firing missiles within the next ten
years. Armed aerial drones will be used for targeted killings,
terrorism and the government suppression of civil
unrest. What’s worse, say experts, it’s too late for the United
States to do anything about it.

“Once countries like China start exporting these, they’re going
to be everywhere really quickly. Within the next 10 years,
every country will have these,” Noel Sharkey, a robotics and
artificial intelligence professor from the University of
Sheffield, told Defense One.

Singer cautions that while the U.S. may be trying to wean
itself off of armed UAV technology, many more countries are
quickly becoming hooked.

So, what option does that leave U.S. policy makers wanting to
govern the spread of this technology? Virtually none, say
experts. “You’re too late,” said Sharkey, matter-of-factly.

The rest of your post, other than the comments on earlier-than-US use of drones, is a rehash of the various points in the article.
This is getting common in law as well, because patent law is lucrative, and having an engineering degree is an asset for practicing in that field. So people get an engineering degree not because they are really interested in engineering, but because it's a useful add-on to a lawyer's CV.
Does anybody have any success building it on Debian Wheezy ?
https://news.ycombinator.com/item?id=7184022

They got tax breaks for $200 billion, so not made up. They talked about building fiber in congress to get the tax breaks. That's why people feel like they didn't live up to their bargain.
"In a capitalist economy"
And yet the only reason the price is this high is because there is a monopoly involved. Yes, government-granted, and given to Verisign.
Norwegian army tests Oculus headset
Companies that have any technical workers must have at least two promotion tracks: management and technical. It's downright stupid "promoting" someone into a position where their skills and affinity cannot be fully utilised.

Consolations.
Korea and Its Big-Ass Smartphones
Here are the BBC’s plans for the first ‘24/7 World Cup’
The whole point of 4chan is anonymity, so being in the Hall of Fame is completely useless. In fact, your typical 4channer would probably prefer sheer lulz resulting from hacking 4chan to any monetary reward.
Development of a political (and economic) systems is dependent on technological development. Of course, the reverse is also true. Taken abstractly, we might say democracy doesn't require technology, but in the real world it doesn't happen. Democracy (I'm assuming we're speaking about the parliamentary, representative democracy) became necessary when means of production developed beyond Medieval artisanship.
It's mainly a result of the morass of outdated banking regulations in the US.... any "new" bank would have to follow the same rules and would end up with the same problems.
There can be lots of reasons, not all of them just "that's what the market will bear".

There is a genuine cost of doing business in the UK, for instance, in that you can't fire staff on a whim, have to pay national insurance for them and so on.

For Netflix (and Spotify, I'd imagine) rights issues can also be expected to come into play: rights holders may charge more for UK clearance than they would US.

Steam I'm not sure about - they don't seem to have a UK operation. Perhaps they join Adobe in the "squeeze them till they hurt" camp.
why does it suck for the 1/3 ?
Study: iOS Best For Making Money?
The commenters [in the article] seem to be largely avoiding phrasing these in moral terms. It's more that the Chinese are far more willing to spread these systems than the US (at present). China's making huge inroads across the globe by spreading their technologies (for economic or military or other uses). The US already established itself as a global power. China is still growing in that regard and is trying to woo nation-states that the US or others have held or still hold significant influence over.
Interesting, I took it to mean that this journalist is like most others, in that he starts from the assumption that the U.S owns the world and has the right to rule it as such.
Unfortunately, I have some experience with this topic, although a decade ago. Much like parenthood, you'll find everyone has very well meaning, yet typically useless advice, so don't take it personally when they won't leave you alone or they sound out of touch. And, here's my contribution in the genre:

"There was just the same distinct sensation where nobody has any idea what I feel like"

Oh, I bet your family has a glimmer of an idea. Spending time with them, just doing "stuff" with them, even just talking or emailing, will help. The funeral-industrial complex is heavily monetized and optimized for massive profit simulation of what you actually need. So don't expect that wearing a suit for two hours while paying multiple kilobucks will have much effect, or worry if it doesn't. Then again, however pitiful it is of a simulation of whats needed, funeral rituals do at least imply the right track, "increased familial interaction" for awhile seems to help quite a bit. TLDR the funeral will be a waste of time and money, yet it is none the less sorta pointing in the correct direction, so whatever you normally do with your family, do more of it for a bit, you'll feel better.

Also its your head, don't let people tell you what it should be thinking, as long as its not hurting you. So don't sweat not following the grieving steps in the precise order for the correct amount of time at what they claim is the correct intensity. Whatever path you take, you'll get there your own right way eventually.
Contacting a server IS asking. You can block the connection if you like.
> OpenSSL is a free software project, meaning that everyone smart enough to snark after the fact could and should have been providing patches

If you follow Valhalla, OpenBSD merged a number of patches which had been languishing in the OpenSSL tracker for months or years.
I would find it more intuitive if the most expensive countries had the light green rather than dark green i.e. reverse the colour scale
"The agency said it had now added more flight-processing memory to the computer system."

int32_t to the rescue!
Real-World Network Testing To Combat Cyber Risks
It's true that you can't replace arbitrary pieces with no source changes in Haskell. On the other hand, there are a few approaches to making this easier - implicit parameters seems made for this kind of thing, "foo = fooBy whatever" as a pattern leaves it easy to swap in an alternative; and of course keeping functions pure it becomes less necessary to swap out internal bits because they don't matter.
Inside the design team at Getty Images
Reminds me of these two, both well worth reading:

"How Doctors Die"
http://www.zocalopublicsquare.org/2011/11/30/how-doctors-die...

"How doctors choose to die"
http://www.theguardian.com/society/2012/feb/08/how-doctors-c...
That makes no sense whatsoever. Symfony2 is fast as hell. If you don't think so, you simply don't know how to properly configure it for production. There isn't much real speed you can gain from using weird things like Phalcon, unless you don't know the first thing about caching. In fact, not having all the caching mechanisms that Symfony2 gives you will probably slow down your application, even if your code is written in C.
I wouldn't be so sure. Lots of UK ISPs charge by usage and they haven't been immune from similar pressures.

This was 2008: http://news.bbc.co.uk/1/hi/7336940.stm
That's also how Yammer gets so much success from :)
Honestly, unless you have expensive hobbies you are passionate about, if you have enough money then you should shift your focus away from money and more towards finding happiness in your life.

There's nothing wrong with making lots of money, if you're also happy with what you're doing. But if you think you'd be happier doing something more worthwhile, then go for it. It doesn't have to be medical research. You could work on developing tools that support scientific development - things like programming tools or machine learning technology. You can still make a lot of money in those areas. You don't even have to focus on science, there is intrinsic value in politics, art, culture, education, communication, etc. Or sell everything, keep as much as you need to set yourself up doing something you enjoy and give the rest to cancer research.

Whatever you want to do, just making money for its own sake doesn't make any sense from a pragmatic point of view.
Once you've ensured a stable modest lifestyle, extra money does not really increase your ability to enjoy life significantly. I am not very rich, but I have learned to cook, and I cook to my own tastes. So I get really great food every day.
Alcohol is pretty cheap if that's your pleasure. Drugs less so - but spending a lot of money on drugs is bad for you in the long term.
Having money helps attract sexual interest, but confidence and social skills work just as well. Money only helps get more frequent lower quality sex. High quality comes through deep mutual understanding and accommodation with you partner. You're way better off spending time investing in personal development so you can learn to build good quality relationships.

The one thing money can reliably buy you is status. It's very easy to cling to the notion that status has significant intrinsic value, but it doesn't. Status doesn't help you make friends or find love or solve your emotional problems or be happier. You might think having low status will make people ignore you or look down on you, but if you're confident, if you believe in yourself as a smart guy, that will never happen. True self-belief renders status obsolete.

Money based status is ultimately just a social competition that some people care about and some people don't. It's a shared obsession that means about as much as any other shared obsession. Your bank balance is like a high score on World of Warcraft. To some people it's the most important thing to them. But, to those on the outside, it's obvious that the obsession is unhealthy and adds little to the obsessed one's life.
This reply seems to me unnecessarily rude. Looking back at your comment history, there's a lot of this -- starting comments with "Do pay attention", saying "If ... then you don't understand enough to have an opinion on this topic", "This is complete rubbish", etc.

Allow me to remind you of the following paragraph from the official HN commenting guidelines:

When disagreeing, please reply to the argument instead of calling names. E.g. "That is an idiotic thing to say; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

As it happens, I agree with you about the likely intellectual deficiencies of at least some of the people you're responding to in this way. But pointing them out in this way is unnecessary and counterproductive, and makes HN incrementally a less pleasant place to be for all of us. Please stop.
There is nothing wrong with the term squatting per-se, it just gets mis-applied all the time (as by gp).
most probably the licensing deal didn't go through
Not exactly what you asked, but I got it working on Debian Jessie just now. I had to install npm from scratch, but other than that it was smooth.
Test your web apps with Gremlins Bookmarklet
And what if you wanted a domain name for a site that won't make money? People that aren't businesses shouldn't own domains?
I don't think a license was a problem in this case. Do we know of any companies that internally improved OpenSSL and did not open source the changes? For a crypto infrastructure code like this, it would be a very strange strategy. It doesn't seem like any competitive advantage to be the only company that runs OpenSSL with proprietary fixes.
> I dispute that there is any good software written in Perl.

Do you even Linux? Have you ever installed anything? If you pay attention you will notice that lots of the libraries you are using for everything are written in Perl.
LOL, one of the best come backs I've seen on HN :)

I enjoyed 2048, but yeah it didn't change my life in the slightest.

And every other "world changing effect" they ascribe to it, could more
easily explained with the "butterfly effect", than the significance of
this game.

UPDATE: Downvoting with someone you disagree is fun, but try at least
offering an argument.
Looks like a part of Google Apps for Education, a paid product that does have phone support.
Show HN: ScreenSlicer – automatic, zero-config web scraping
Oh, come on.

I've probably written about 20x as much code in my life for fun, than I did to make money.

Guess I'm not a "real world people".

Though that ratio changes a bit closer to 3:1 looking at only PHP code I ever wrote. The "for fun" element was good times though, my first steps in server side programming :)
Whenever someone flags a post with a respectful title, I urge them to write a comment.
Ask HN: Do you use AWS autoscaling with fully baked AMIs?
Is anyone using autoscaling on AWS with fully baked AMIs and blue/green deployments (as opposed to base images that get the latest app code from git or S3 at boot time, then get explicitly deployed to for updates) ?
This is what this blog post describes as « phoenix » rather than « snowflake » servers : http://blog.woorank.com/2013/10/phoenix-servers-packerio/

I’m using Packer and Ansible to build a ready-to-go AMI in a few minutes from a base OS image.

But then, what tools do you use to automate the process of getting this AMI live ? Which entails : creating a new Launch Configuration with the AMI, pointing a standby autoscaling group to the new Launch config, ramping up the number of instances in it, start routing live traffic to it (likely by updating a Route53 alias entry to point to the right ELB), and finally scaling down the previously live group. Rinse and repeat.

I’m about to roll my own boto-based script to do that, but I'm sure this has to be a common pattern : anything out there already ?
I don't get the point of this article. There some smart women in technology, ok, and that is being used as a club to hit men with? Please explain.
I have nothing more to add to that except that what you just said indeed adds more nuance and I totally agree.

And touché (though I guess you nothed I merely criticized the form and thanked the author for the content) :)