skysight-inc/HackerNews huggingface dataset:
Well, Red Hat somehow manages to make over $1B per year selling FOSS.

So, I'm not sure it's right to say that it's not clear how to charge for FOSS. You sell a branded, licensed, and supported bundle of it to businesses, while simultaneously collaborating with the community on a free, unsupported, differently branded version that moves more quickly and is more experimental.

Now, the question is, can you make as much as Microsoft makes on this kind of model? There are tons of people who are perfectly content to use unsupported, unlicensed versions of their software, in the form of CentOS, Scientific Linux, Fedora, or other distros which incorporate a lot of software that Red Hat primarily funds development on. Likewise, there would probably be a lot of people who figured it would be cheaper to stop licensing Windows, if possible, and deal with support issues themselves (or via other "distros" of Windows which were supported but cheaper or free).
> Have any of the NSA leaks told us anything we don't know?

Yes. Due to the fourth amendment (I'd recommend reading it), I'm definitely surprised at the scope of what has come to light. These actions directly contradict it, both in letter and spirit.

> I have yet to see any serious abuse of the NSA's power.

Please make a modest effort before making such statements.

1. The fact that the blanket spying exists at all is an abuse. It is a DUI checkpoint on every single road, every day, instead of pulling over swerving drivers.

2. Secret laws, courts = abuse. In America?

3. No oversight, congress un/misinformed = abuse!

4. The sympathetic fisc court itself has ruled many actions have been unconstitutional. Abuse!

5. That the leak we're talking about exists is an abuse!

6. If there have been admitted abuses, the number of non-disclosed must be far larger. Due to #5 we know they are quite possible.

7. Harassment of journalists, families, abuse.

In short, it is abusive from macro to micro. Betterunix's reply points out your multiple-contradictory statements.
It's not important enough, but it's a start. They're not backing down on a federal level, just keeping out of the states that have legalized it.

When California and enough other states finally legalize it they'll finally have to face the facts.
Pretty sure I didn't say it was acceptable.
String that immediately crashes OS X and iOS apps, including WebKit
>and shipped them to Google

USPS is a third party. Why are physical letters protected?

At an organization like Google which is bound to have some internal controls, wouldn't an employee opening your email be analogous to the USPS opening an envelope?
As a public figure, MLK ('s estate) has greatly reduced right of publicity, so I'm not sure how you think that would come into this. You are allowed to criticize celebrities. Even in California, MLK's personality rights wouldn't survive his death anyway.

As for Trademark... what is the trademark here, and how would anyone be confused by an MLK-Hitler poster? I don't think anyone is going to buy an MLK-Hitler poster thinking that they are getting MLK-brand doughnuts (or even MLK-Hitler brand doughnuts).
That sounds like an editor issue, though. You should be able to reflow a paragraph, indent it or whatever it as you like.

A compromise might be to break lines on sentence boundaries: edits are often constrained within sentence or paragraph boundaries, and then diff would give more meaningful output for most sentences.

^-- This one sentence is two lines long, though, so perhaps my idea is not that good. Diffs would still be easier to read than if each paragraph were one line.
The order of help blocks is determined by their position in the command and if they're on the left or right side of the lines.

If you always keep the order, lines would have to cross each other which looks less pretty and pretty confusing.
It's unfortunate, but JS is just never going to be as clean as CoffeeScript.
On windows I use Autohotkey [1] to remap keys (capslock to backspace, qwerty to colemak, etc...), no registry hacks required. You just have to remember to run the script on startup.

[1]: http://www.autohotkey.com/
MLK would never have been listened to had there not been black men willing to fight for their freedom. The idea that freedom must be won peacefully, by the consent of one's oppressors, would have been alien to George Washington, to the French revolutionaries, to the slaves held in bondage in Southern plantations freed only through a bloody war.

It takes a very biased viewpoint to blame the Black Panthers for being violent when they only arose after decades of police brutality and lynchings and KKK terrorism. It's more likely that the threat of armed and organized black militia forced the white population to fold. King just gave whites an out--let's pretend we're going along with the nonviolent civil rights movement rather than admit we're terrified of all the black people who are giving up on the civil rights movement and buying rifles. So Malcolm X and the Black Panthers are marginalized and demonized to this day while King is venerated.
But not all A players will have your POV and will be quite happy to work for the NSA - no how much you want it to be so.
I am not opposed to picking a framework, I'm opposed to make your app a "framework" app just because that's the default state of things. You can certainly pull things into smaller chunks that are loosely coupled, so maybe you use something like Rails for the view, your app is plain old ruby, and you use MongoMapper or Sequel for the DB, but the communication between those layers is done by sending messages, not by hard linking, so that the front or back end can be removed.

Rails all of a sudden is terrible? Switch the routing/views/controllers to Sinatra. Want to move over to something Java based, you can still use a bunch of your core app code via JRuby and maybe slice out bits into Java/Scala over time. Want to switch from Mongo to Postgres, swap out the database module.

My point is, the switching cost doesn't have to be an entire codebase rewrite to move from one thing to another. It only exists that way because the default framework path is tightly coupled by default.

As to if people should use Obvious? Well it's just a pattern of how you put code together. It's not a framework and it's not the only way for people to get the same benefits. I don't care if people use it or not. Use Hexagonal Architecture or Onion Architecture or DCI or whatever the flavor of the week is. It doesn't matter.

The point is, your code doesn't have to be tightly coupled to any framework. There are good options and patterns out there and just defaulting to any particular framework's defaults will lead you down the same path as the OP.
Wow, this is awesome. I do online marketing and code in my spare time (I am a novice, but working hard at learning) who would love to do this. I understand if it's not what you are looking for now, but let me know if there might be a fit!
I'm a pretty fair hand with regexes, if you would like any assistance, please feel free to drop me a line.
I agree.

By the way, any idea why they are doing it now? Are they planning to tax it later?
Ask HN: How much are you worth?
Chris Coyier (of CSS Tricks) suggested on his ShopTalk Show podcast (#82), that an intermediate-level developer could get a job in the $100,000 salary range in San Francisco. Is this true?

If it is true, how much am I worth? http://waterstreetgm.org/how-much-am-i-worth/
> Pedantry never hurt anybody

Disagree.

> He's a Firefox developer, the clarifications are interesting

That's good. Then he ought to recall what's in the release notes for Firefox 23: http://www.mozilla.org/en-US/firefox/23.0/releasenotes/

> "Enable JavaScript" preference checkbox has been removed and user-set values will be reset to the default
(EDIT: > It is not really security theater if you consider all the other systems

If it's ineffective and just serves as bureaucratic window-dressing, then it is security theater.)

> What I see is a use of RBAC that is not all that stupid, and that I happen to use on my own systems. RBAC is being used not to guard against abuse but to guard against mistakes.

What specific information are you using to come to this conclusion?

Also, if you put this in the context of the OP, then RBAC is immaterial to the Snowden case. That makes the article smell even more like deliberate spin-doctoring.

> Again, if sysadmins are the only employees who can make such transitions, you have far fewer people you need to watch -- a net win.

Then the question is, "Were they watching admins like Snowden well enough?"
You should stick a CDN in front so this doesn't happen. Ideally once the server generates the image, it would also be cached there.
Single gene change extends lifespan by 20% in mice
Ugh... could you imagine if someone was able to maintain Windows XP security updates on their own? The corporate world would never move on! Developers would be supporting XP and IE8 for an eternity.
An argument to an option without a space does work. When they don't it's because the option was incorrectly analyzed as having no arg.
Perhaps you could have a special kind of commit, a "text-rewrap" commit (similar to merge commits), which might let your diff presentation tool alternate between diffing lines, pararaphs, or the like. I agree, the presentation layer really needs to be as granular as your editing team needs to be. I __really__ like how Github shows the differences within a line that is different.
Ha! Hope you have fun around here, good luck!

¡Pura vida!
1000 Memories released a cool Java service for this called Photon.

https://github.com/1000Memories/photon-core
Not running (probably). We were acquired by a competitor. Last I heard, they upgrade their image server code with the bare essential features to migrate over our clients. A lot of good software was buried in that acquisition.
The JS CoffeeScript produces is never going to be as clean as well-written JS. Since you cannot avoid the JS but you can avoid CS, I choose the former.
Everyone used Pathogen before Vundle, as Pathogen is older.
However after an extensive use of Vundle, it's the fastest way to deploy your environment from scratch - or to add, modify or delete a plugin. I really don't troll here - but honestly, managing plugins with Vundle is such a joy that I don't see why a company like Square releases a Vim project using Pathogen. And I'd looveeeee to know the reasons - is it indeed because of personal preferences or is there something I'm missing?
frameworks and everything, say, post-2003 has been a tragic joke on our profession. We deserve better, but everything JWZ says here is the norm: http://www.jwz.org/doc/cadt.html. Even the majors, like Google, are doing this today. Quality down, fads up.
Cool idea, great spot to live as well.

I'm a Software Engineer and a tico and would love to join you guys as well. I live at downtown San Jose and it's not the same as working near the beach. Know a lot of other developers willing to relocate to the Osa Peninsula.
Why is it not clear? You pay for the license. The license grants you the right to use the binaries, and to inspect and modify the source code. If you don't pay for the license, then you do not have the right to use the binaries or to inspect and modify the source code. So anybody who possesses binaries and/or source code and can't prove that they legally obtained them (by paying the license fee) is in violation of the license. It's exactly the same as with closed source software, only here you get the additional right to use the source code any way you please.
> Are they planning to tax it later?

Depends on who "they" are.

If you're talking about the Federal government, I don't see them giving up on the War on Drugs(tm) any time soon.

I'm not sure about how Colorado is operating, but the setup in Washington includes pretty steep taxes and quite a bit of regulation.
I agree with what you're saying, but I feel that it's exactly what Fowler is saying too. The article is called "cannot measure productivity", after all.

What parts of what he writes do you disagree with?
This controversy is so manufactured it is painful. PG is one of the biggest proponents of the Founder Visa, but he hates immigrants? People really need to stop reading Valleywag (or at least taking it seriously)
How to execute a career change
The Electric Warship
it's 20 years I'm leaving in Tamarindo,Costa Rica sleeping late, fishing a little, take siesta with my wife, stroll into the village each evening where I sip beer and play pool with my amigos. I have a full and busy life... and a little boat...
> they represent a few things that would either not exist or be radically different (i.e., far worse)

Do you really think we would be swimming in a sea of technological shit if Apple didn't come up with its own technological innovations ?

I don't think so... Of course look and feel would be slightly different... but that would also have happened in case one "Orange" company had existed too.

Probably the main differences would be 1) less instagram pics 2) podcasts not called podcast but audio files 3) you got me...
Your statement about the accuracy of Compete data is not entirely false, I have yet to see it match up closely with sites I have direct analytics data on.

But if you are only using Compete you are doing it all wrong.

Think of Compete, Alexa, Quantcast, Similarweb (A newer site with some very cool data http://www.similarweb.com/website/ycombinator.com), Adbeat.com (For display intelligence), NerdyData.com (Which is really good at letting you search for tracking tags that marketers use) and the dozens of other sites and services currently available on the market etc as different color paints on a canvas.

Trying to create a photorealistic painting (accurate picture of what's working for your competitors) with just one color will yield poor results. Like the author in the post does, you need to combine and mix them for the the best outcome.

Additionally, Michelangelo can use the same paint that you and I have access to, and end up with the Sistine Chapel ceiling. While I'd be proud to just be able to end up with a ceiling that's an even shade of whatever color I chose. A skilled marketer masters and understands the nuances of these tools and use them to work magic (At least in the eyes of someone without this knowledge).

In the past, I use to jump from site to site collect data, but now when I need to research a site or market, I'll use the Follow browser extension http://www.follow.net since it aggregates all the information into one place. It's not perfect because I still have to collect data from other research sites, but only when when I see it's worth digging deeper.

In my 13+ years of marketing online, I can say without a doubt that if you can figure out how your top 3-5 competitors are marketing online and how effective their marketing is, you can almost always out market them or at the very least have the data you need to be very competitive.

Disclaimer: I'm good friends with both founders of Follow.net and Adbeat.com I did quite a bit of product dev work with the Follow team early on and have done customer acquisition for both companies.
Updating listbox from list of custom objects
You don't write all the functionality that the framework gives you. You create boundaries between the framework and your code, so that if the framework changes, your app code doesn't have to. It doesn't matter if it's a front end framework, a database ORM, a queue, or a web api. External changes don't need to break your core app.
The ridiculous logic that statement employs aside, he has no obligation to treat it fairly. But if that's the case then whatever he says will just be disregarded. I won't treat his unfair dismissal as fair either. Okay, so we're where we started, with my point still standing.

Again, being snarky like this leads nowhere. If you're going to give a solid rebuttal, good! If you're not, then you're not achieving anything.
I also read it, in 10th grade English. I think we analyzed it's rhetorical effectiveness.
GAO study hints that patent-system problems are due to software patents
Are You Ready for the Post-College SAT?
I'm not sure, but I think if it's loaded from an external file there's no way to get at the text of script.
Yes they are, and most of the time require manual tagging. I fixed 'tr', try again ;).
Absolutely. My wife's job as a professional editor involved editing hundred-page documents, often with more than one author. A tool which made version control simple, yet writing easy, would be a godsend.

The down side is, many such organizations (e.g., military) have standardized on Word, which is terrible for collaborative review, editing, and version control of long documents. (Of any documents?) She would have been extremely happy had her employer allowed them to use LaTeX or similar.
> Due to the fourth amendment (I'd recommend reading it), I'm definitely surprised at the scope of what has come to light. These actions directly contradict it, both in letter and spirit.

I'd bother replying to the rest of your ill-informed statements, but it's clear that you don't understand the systems involved. Read up on it before making such false statements. I really don't need to address your circular logic, that's just sad.

There is no "blanket spying" any more than a police watching traffic go by for speeders is "blanket spying". There's your car analogy.
The best defense I can think of is to get as many people to engage in this business (buying/selling) and consumption before their stance changes and make it so pervasive (I am thinking hundreds of thousands of people) that they will be forced to pardon everyone.
For the first job what really matters (and makes you different from other candidates) is your actual intelligence, ability to catch things fast and genuine interest to develop in the chosen field.

That's what smart employers are looking for. In case they set up a formal resume competition for grades, maybe that's not where you'd prefer to work?
Are you implying that you know better than Woz would on the topic?
Realize Eric Holder said the same thing about respecting state laws over federal, and then proceeded to attack dispensaries, so it's hard to believe him this time.
I don't agree. I use a full size wired Apple keyboard now and use the PageUp/PageDown buttons. I prefer it that way. Also Home/End scroll to the top and bottom of the entire document vs the beginning and end of a line and I've had to fix that in software settings.

That said, everyone has their preferences. I think someone else in the comments mentioned how it would be nice to have a fully 100% customizable keyboard. I agree with that idea.
URL of the paper: "Using Suffix Arrays to Compute Term Frequency and Document Frequency for All Substrings in a Corpus, M Yamamoto, KW Church, 2001"

http://acl.ldc.upenn.edu/J/J01/J01-1001.pdf
How to make a UAV for research and photography
Thanks. Makes sense of course.
> It looks like the NSA is using RBAC in some form, but with a big gaping hole that Snowden just walked right through.

Presenting that as "impersonation" to the general public is deceptive, regardless of whether it is intended to be or not.
Fortunately most of the libraries available in the community are not rails dependent anymore and you can make a custom setup with exactly the things you need rather easily.

Rails specific and exclusive features are mostly conventions and the flow from routes to controller and views, which for me is very disagreeable.
You could implement something like the Teleport Tool using 0mq or RabbitMA or other such. The difference is that this approach would be:
(a) Heavy-weight, because you require a whole deployment of these messaging queues,
(b) It is not decentralized: there's the message queue, in the middle; and therefore it is not portable. Where would you put the 0mq if you were trying to teleport from home to work? At home? At work? You don't need to worry about this with the Teleport Tool.
I own a German biography of Martin Luther King by Frederik Hetmann (1979), which includes a German translation of the speech.

I'm sure the translation is copyrighted under German law.
Whenever anyone says this, I wish I could draw.

I have this cartoon in my head in which one caveman is stood at a stall selling round wheels, surrounded by eager punters desperate to buy them for their stone age carts, whilst a bunch of other cavemen stand around with square wheels that no-one wants to buy complaining that they invented the wheel first and that they can't see why the round wheel is so much of an improvement.
Usually the script would be remote (script src="..."), and the same origin policy would prevent you from getting its source in a similar way.
nice. I've been waiting to see some full-text search engine in Go for a while to compete with the omnipresent Lucene. Things like Go's low memory footprint could give it an important advantage in this area. This looks like a first step in that direction.
Check out www.inbound.org it's a bit like HN for marketers.
PG is a huge supporter of the Founder Visa, but he hates immigrants? Come on everyone, dig a bit deeper. Luckily, PG has written an entire essay on this sort of topic[1], and how "taboos" are generally seen poorly by history. I'm sure the taboo biasing towards extreme political correctness and willfully ignoring things that can improve outcomes for people because they don't fit in some idyllic worldview will suffer the same fate.

[1] http://www.paulgraham.com/say.html
Article author here again:

Quick point: I never said it was likely -- my feeling is MSFT will take the typical "innovators dilemma" track to irrelevance and disruption because of the lack of agility and ability to make this type of big move.

But as for practicality another quick point: just becuase it is open source doesn't mean MSFT can't use a custom license that avoids 90% of these objections. It could be strict GPL and really nobody would want to fork that damned thing so it would likely not splinter much and with the awesome developer community of Windows devs that could be immediately brought "in the inner circle" of code, I think the Open Windows FOSS community could be second to none.

And so you could see huge amount of security patches and other bugfixes being corralled into the codebase which would improve quality and big banks etc. could fix their own bugs or build custom features at will.

A standards body could even give a huge degree of assurance to Enterprise IT that MSFT wont consumerize or unilaterally change license terms from year to next, thus reducing risk.

Those that doubt open source business models should realize that Google and Amazon AWS are massively open source (and without that "give it away" attitude of their core offering would be nowhere) and derive huge benefit from the contributions of the FOSS community.

This is real bottom line value folks.
Also (but far less known) riveter.js: https://github.com/a2labs/riveter
Part of the learning curve is to know what each action do. In the case of the camera, it is normal that there are "switches". In user interfaces where the common actions are delete, move, forward the things are different: not much experimentation is allowed, if you delete, you delete and rarely you see an "undo your mistake", but in a camera UI, the actions are 95% of the time harmless to the user and they are done mostly to operate in preview mode (like when you zoom, or activate white balances, etc.) I believe fervently, and no offense to the author, that it is wrong to recall the example of the camera. Especially since Android people will surely be tested this and a thousand other things with real people knowing how crazy-paranoids in Google were with even, link colors in apps.