skysight-inc/HackerNews huggingface dataset:
> "that forces people to do something."

that "something" is crucial to the argument; GPL forces people to open their sources to ensure the freedom to use/distribute is passed further down the chain and to the future. Think of a BSD-licensed device driver; if a company forks it and makes it proprietary, develops a different but new device and sells the device with the new driver; Neither the users nor I; the original developer will be able to benefit from the derivative work and will end up with an unusable new printer in case the company ends support or does not solve a specific problem. I, as the developer and many users will end up in need to re-invent the wheel and improve the old copyleft driver.

So I the original developer, in case I give away my code with BSD license, end up allowing a permission to someone who does not give the same to everyone (and to me).

That seems like her freedom to you, but it is the freedom for one to end the freedom for many and to the original developer, in the long term, especially considering we all live in the same ecosystem finally. If BSD was ethically/not forceably used by every fork-er, that would be ultimately the same idea with copyleft.

Everytime I am giving away some code, I face this dilemma (I have MIT/BSD contributions too). I don't want to strengthen abusers, and non-contributors.
Maybe. But they certainly filter out some candidates that can program. If the aim is to find the best possible candidate (And from the postings it sounds like they aim high), filtering out good candidates is probably a bad strategy.
I agree, the original article seemed more aimed at people who would deliberately pretend they were on your side and then turn around and do the opposite. Applying this combative term to include people who are trying to be nice or succeed at using your app may lead to bad outcomes. I don't disagree with others who have suggested that it may be "more efficient" to get the most honest feedback possible, but all parties have to understand that going into it.

All of this reminds me a little of Crocker's Rules on SL4, where participants would explicitly invoke a special conversational mode to request brutal honesty. That's an important distinction: It's okay to ask for brutal honesty, but if you dish it out to someone without having been asked to, they may react more to the brutality than the honesty, which will probably make the rest of the exchange markedly less efficient.
I will add my 5 cents with a mention of Qawwali music and specifically works of Nusrat Fateh Ali Khan. See, for example, http://en.wikipedia.org/wiki/Mustt_Mustt. This is not just a ticket to the zone for me, more like a teleport :)
The "make it like iOS" thing scared the hell out of me. Desktops and laptops are not the same type of device as iOS devices. Attempts to unify them will result in ugliness and functional regression.
If your employer is paying below market rate, he's screwing you, no matter how the market-rate for your skills compares to the median. Being a privilege to work somewhere doesn't make the screwing less wrong.
If you had to use the ~200MHz Pentium to buy something from Amazon though you'd be screwed :)
The most recent version of Perforce added streams which is their primary answer to git and hg. Easy creation, management, and switching between branches. I've only used this at home and not in a large scale environment yet, but it's promising.

Later this year they are adding p4 Sandbox which allows for disconnected work. When that is complete and working I'm honestly not sure what advantage git will have left other than being free.
I wonder (and I'm speculating, because I haven't seen the data you refer to) whether there's a bit of selection bias here: the people who are likely to log in via Facebook are already more likely to 'engage' (if I were being rude, I'd say 'click on any old crap and spam their friends) than those who aren't, so it's only a proportional increase in engagement, not an absolute one.
Unfortunately, this is "standard industry practice" for most mobile providers...
It's really hard to convey what you want to in a job listing, especially one that lists specific roles, like job seekers expect. And I'll agree that this one may not be very effective.

But it's a really hard problem. One suggestion I would have is to have a really clear list of things you're looking for that's separate from your individual job postings. Part of the goal with job postings is to get all the skills you're looking for listed somewhere on the posting site, because you want to make sure if someone with that skill sees your site, it registers with them. Need someone familiar with A/B testing but can't fit it into the well-defined roles people are looking for? Put it in a paragraph above all the roles.

I agree that a new startup doesn't have a lot of room to scare away potential hires, but they also don't have a lot of room to waste time looking into everyone that spams their resume to anything it matches.

In some respects a tradeoff needs to be made here, and I'd rather select for people who are willing to dive into something that looks a bit above their head than select for people who are looking to apply to jobs they are already perfectly capable of.
As Geee stated, it's about imitating the lighting of the scene. There's all sorts of subtle and not-so-subtle effects that come as a result of light bouncing around.

While it may be obvious when a virtual object is missing a shadow (as in the demonstration video), even implementing that would not be enough to fool the human brain completely, though it isn't always obvious what the problem is, only a subconscious nagging.

If you're interested in what precisely the effects that the real world has and augmented reality generally doesn't have - i'd say the biggest ones are shadows (including soft shadows [0]), depth of field [1], ambient occlusion [2], and indirect lighting.

You don't necessarily have to write a full-blown raytracer with global illuminasion, casting billions of rays to get a passable result. All of the above mentioned things can more or less be approximated in some way, and most modern game engines do so (I don't know of any phone games that do, mind, as the calculations are still non-trivial, but I do remember an interesting tech demo from Nvidia).

The biggest problem, though, is that we can do these things in a controlled setting, where you know the exact shape, texture and light reflective properties on every object in the scene. As you can imagine, that is not so in the case of augmented reality (as I quipped in my earlier post, you would have to infer surface reflectance from the image in some way). Compared to the problem of global illumination in a virtual scene - well, let's just say it's orders of magnitude harder. I don't recall anyone actually having scanned a scene with a single camera. And that's an AI breakthrough that indeed people would talk about.

[0] : http://en.wikipedia.org/wiki/Soft_shadows
[1] : http://en.wikipedia.org/wiki/Depth_of_field
[2] : http://en.wikipedia.org/wiki/Ambient_occlusion
[*} : Also, google images
That would be very difficult to do:

http://www.usatoday.com/news/washington/judicial/2011-04-27-...
I use Gmail because I don't care about my emails. Google can know that I'm subscribed to the Haskell, FSF and school mailing lists and that I sometimes talk about school projects or work, all without affecting me much. And that is all I use email for.

Now, I could run an email server myself, but I do not have the time, experience or inclination to do this. I could also use a provider that does not use proprietary software, but that would be pointless: since they're running the server, I would not have significantly more freedom than I do with Gmail.

So really, the reason is simple: it doesn't matter much from a practical or ideological standpoint, and I'm incredibly lazy.
As one of said engineers I don’t see how my employer is undercutting me by paying only twice the median, plus bennies.

Your employer would probably pay you more if you had true freedom to take your labour to another company. Your employer seems to have agreed to a cartel to limit your ability to sell your labour.
I use my own server for personal mail, and gmail for mailing lists and a backup address. I'd show up as a non-self-respecting hacker to the OP.
We can't really interact with ice cream on a higher level than would an animal, which is fine, that's all it's for. But software is a tool, and we learn from and improve our tools; that's what makes us human rather than mere consumers.
"I haven’t been drunk in 3 years... and I’ve been partying way more than you."
Wow. I think that's the stupidest thing I've heard in a while.

Yes, Steve Jobs, the guy who wants absolute control over every single device that he sells you FOR MONEY - on both software AND hardware level is JUST LIKE Stallaman.

I have to say, the quality of HN has gone so downhill recently, I might have to seek an alternative community.
"If Webkit was (pure) GPL, do you think Apple would even consider using it in the first place?"

You've got your history wrong. Apple created Webkit, so they never needed to make that decision. You meant to write "If KHTML was GPL ... " (BTW, the qualification 'pure' is meaningless here; LGPLv2 is not an 'impure' version of GPLv2.)

Steve Jobs has been anti-GPL since the NeXT days, with the Objective C contribution to gcc, so of course that's was a deciding factor for Apple. However, they could have chosen Mozilla as the basis, or purchased the technology from some other company. There's no evidence that without KHTML they would have done a "proprietary browser from scratch."

I do wonder if the LGPL for KHTML is what made WebKit be available in the first place, but that is not relevant for this discussion.

"If you go with a BSD-style license, much more people will use and incorporate that project ... and even if a small percentage of them contributes back, it's still good."

As far as I am aware of, there is no evidence for this assertion. I've been involved with BSD and GPL projects, and the license does not seems to affect the amount of feedback or amount of uptake. In any case, the percentage of good code feedback is usually minuscule; excepting a few large-scale projects. You can see evidence of that elsewhere. Quoting Tim Bird, ex-BusyBox developer "[I'm the] guy who lamented that the busybox lawsuits had never produced a single line of usable code added to the busybox repository."

Your comments here reflect optimism, but that optimism has little base in how software is actually developed.
> "I don't see where the market for your platform is, if I want this why don't I just use HTML files on shared hosting?"

Because 99% of people don't know how to do this?
> A list of common languages is something that pushes me away.

In this job posting across all four roles the most per job role is 3, i.e. Ruby, ObjC (presumably IOS) and/or Java (presumably Android). I'm curious which part you specifically take issue with as everything listed seems pretty vanilla to me.

I'm usually wary of postings that say things like "we use Python, Node.js, Ruby, Haskell, ObjC", but for different reasons because this seems to indicate they don't know how to select the best technologies for the job to minimize complexity and rather just choose everything that is in vogue.

> they want someone who can do it all

I'm not sure if you're implying "all at the same time", or just _can_ do it all. Great programmers can do most anything you throw at them (and I've come across a few like this).
Depends if Facebook is the main way to socialize for the next century. Imagine having that much data on that many people and owning that channel! That's worth a lot of money.
I fully agree, since I am one such programmer.

You cannot imagine how beneficial Linux has been in making it possible for students from countries like India to learn deeply and experiment with their systems.
Just Fucking Sell
All that sounds great and I agree with you 100%...however, since they're a public company, their first priority is to maximize profits, and that is exactly what they're doing here. Since USA citizens are so lazy that they let telco lobbyist groups write the laws and don't riot over them when they're passed by bought politicians, we have to deal with idiotic support as described above.

This is also the reason that the sales drones at Best Buy just read the product packaging when you ask them a question about it. Unskilled labor is cheap, and these days, almost all level 1 support is unskilled (think across industries, not just IT; IT still has some great lvl1 support if you look hard enough.)
And most companies don't have a big IPO, let alone a big IPO and a long shelf life. Money up front.
I seem to recall him -- or someone -- appearing on a Google Talk video on emacs' org-mode. I don't remember whether that was peripherally or as a presenter.
Awesome. I've been needing a simple way to distinguish between a tap and a swipe/drag - i.e. activate a thing if the user taps a <div>, but not if they touch a <div> but swipe away - and using the finger.end data should work quite nicely.
This trumps all the other privacy arguments. If the government wants to read your email, it need not access it at the endpoints -- it already has access to it in transmission over the compromised backbone. You would need to encrypt your emails to avoid this.
I would suggest that 'Unlimited' has a very clear meaning to the reasonable person and that they are now breaching their contract as it was initially advertised to the public. Assuming it was initially advertised as 'Unlimited' with relation to speed and data.

Of note; Lets say you were in Australia you could take this case straight to the ACCC or the Communications Ombudsman and from experience I would be fairly confident of you getting what you want.
So substitute ice cream with hammers, axes, screwdrivers, pens, whatever. I don't see the point.
With me, these kinds of complaints by designers conjure up an image of an ivory tower artist that is offended by being asked to take notice of some practical obstacle to his artistic plans. "Take me as I am, on my conditions; I don't care for what the world wants: I am an artíste" (read with French accent)

A job posting for a "project leader/lead developer" will ask for "an excellent project manager, team leader and software engineer, with the skills to communicate with clients and programmers", with some some technologies and methodologies thrown in. Every full-time manager can tell you that managing complex projects or teams is an art in itself. You can spend a lifetime excelling in only that. They could equally well argue it is ridiculous to ask that someone is an excellent software engineer as well. However, they don't: it is perfectly acceptable that one should be skilled in both project management and programming. That one should have people skills and technical skills, even though each of those could be a specialization in it's own right.

The exact same holds for design. If you are offended by people look for a designer/front-end programmer, but not by people looking for a project leader/software engineer, than you are suffering from a delusion of grandeur about the importance of 'design'. There are precious few companies that can use excellent 'pure' designers. All the others are perfectly content to hire someone with adequate design skills and a set of additional adequate skills that make him useful to fulfill several roles. If that is offensive to your, you need to leave your artist-ego at the door when you go looking for a job.
> There are much more nefarious groups tracking my behavior, too.

Right, I'd personally be more concerned about random mailing list administrators "looking through their logs" and drawing conclusions about me than by Google scanning my email for the purpose of targeting better ads to me... hmm...
While oligopoly still > than monopoly or duopoly, it's still < free market.

You think the wireless ISP biz is a free market? Try to start one. Try to get cities and tower owners to give you permission to put your gear up. Who will you get fibre interlinks from for those towers? Who will issue permits to dig trenches to lay fibre all over the cities? Wireless ISPs ("wireless telcos" but I consider them ISPs because ALL their calls, SMS, MMS, and data is now digital) know the game and make no mistake, it is this way on purpose. They have done everything they can to ensure an anti-competitive market.

EDIT: I'm sure someone will mention that you could just resell service as many regional WISPs do. Again though, WISPs know the score here, and they price reseller service so that it basically matches what they're offering direct to consumers. At my old company, we'd resell SBC-ATT-Yahoo-Cingulair-Bell-BellSouth-Ameritech-Edge Wireless-Cellular One-Centennial-Wayport DSL (yes, those are all just known as "ATT" today) and the cheapest we could offer 1.5mbit DSL service was $25/month.
We use Zimbra at work. I'd have a hard time recommending it unless you really, really want 80% of Exchange and 40% of the usability.

(Outlook Web Access is still the only webmail client I've found that is in GMail's ballpark. Since running an Exchange server is beyond my skillset, my interest, and my budget, and trusting a managed Exchange host feels odd--at that point I might as well just stick with GMail. So I do.

Google isn't going to find anything particularly interesting about me by my mail, anyway.)
I would suggest Sprint as they offer unlimited data and voice (text too) for $80 a month.

I have switched to Sprint in Oct. from AT&T. I've had little to no issue with them here in the Mid-Atlantic region.
For me, when I see postings like that it is far more telling about the maturity of the company and as such, I wouldn't want to even apply.
This article has been linked to 1,210 times on hacker news alone since it was first published 4½ years ago (according to Google: https://encrypted.google.com/#sclient=psy-ab&hl=en&s...).

It's fascinating how excited people get when given the chance to talk about their favourite editor!

Further down in the comments it always gets to the point where someone asks: "Yeah, I'm trying to learn vi, but how do you delete 3 lines?", or something like that.

Reminds me of this article:
http://rachelbythebay.com/w/2012/01/16/replyall/
State of Technology last week #44
Awesome you still have that on the road. Im guessing you live in the south? Biggest difference I always notice about cali vs northeast is the amount of old cars on the road.
The economist had review last week. A link for those that may be interested.

http://www.economist.com/node/21543122
Roundcube is getting really good for running your own webmail http://roundcube.net/screens
You can't "just" unlock it. Unlocking is risky: it voids your warranty, makes the process of updating your OS difficult or impossible, and has a very real chance of bricking your phone.
One particularly nasty thing about automatically throttling the top 5% is that it is completely divorced from costs and level of usage. Over time, if heavy users try using less data, that will just depress the amount of usage required to be the in top 5% -- but 5% of customers will still be affected by throttling.

On a side note, I wonder how the cost of supplying customer service to address the complaints of the top 5% compares to the cost of just letting people consume as much data as they like. I would guess even a few minutes of a CS rep's time is more valuable than letting someone download an extra gig of data per month.
1915: The Father Of Radio Control
I also have a grandfathered at&t unlimited plan and would be willing to join a class action lawsuit.
Apple Store Photos Lifted, Now Subject of New Art Exhibit
I have exactly this mapping defined in my .vimrc ...

" 'Inside-line' operator-pending-mode mapping
onoremap <silent> il :<C-U>normal! ^v$h<CR>
onoremap <silent> iL :<C-U>normal! 0v$h<CR>
The two examples here are basically the same - a position so top-heavy with requirements and areas of expertise that they'll both be equally difficult to fill.

The fact that it's a design position in this case is not the problem - I would have railed just as hard against an overloaded dev position.
Would HR be able to judge if the answer was right or wrong?
js2 mode, especially mooz's fork, is really, really awesome! Another minor-mode to consider is js2-refactor[1], which leverages js2 mode to make refactoring JavaScript code easier on Emacs.

[1]: https://github.com/magnars/js2-refactor.el

I haven't used it myself because I haven't done any JavaScript since finding out about it, but it seems like a brilliant addition to the already superb Emacs JavaScript experience.

You can also set up flymake mode with JSHint[2] to get style tips and warnings in your buffer[3]. JSHint is like JSLint but more configurable.

[2]: http://www.jshint.com/

[3]: https://github.com/daleharvey/jshint-mode
lavabit.com
The NYT article (http://www.nytimes.com/2012/02/04/business/zuckerbergs-big-t...) made a more interesting point:

"The taxes Mr. Zuckerberg and other Facebook shareholders pay on exercised stock options will translate into a big tax benefit for the company. The I.R.S. allows companies to take a mirror deduction for the employees’ option compensation. Facebook anticipates that the deduction will eliminate the tax bill on its $1 billion in 2011 profits, according to its regulatory filings. The company also expects the break to generate as much as $500 million in additional deductions, which can be used for refunds for 2009 and 2010 and for reductions in future years. Facebook declined to comment further on Mr. Zuckerberg’s tax plans."

“Due to the stock option loophole, Facebook may not pay any corporate income taxes on its profits for a generation,” said Senator Carl Levin, a Michigan Democrat who has proposed changing the policy. “When profitable corporations can use the stock option tax deduction to pay zero corporate income taxes for years on end, average taxpayers are forced to pick up the tax burden,” he said. “It isn’t right, and we can’t afford it.”
I keep thinking Dropbox is the next Facebook in terms of the next 100 billion IPO. Does anybody know what their option pool looks like? I know they want to be the hard drive of the internet, and will probably happen once their latency gets better (I recently built an App where I really, really wanted to use them but a minimum of 1.2 seconds latency just to _list_ the files in the directory was way too much).
They didn't throttle mine, they simply changed my plan to the 4GB plan and told me after the fact. They did this to my wife's account as well.

And if I change it to the 2GB plan and then tether using an unofficial tethering app, they automatically change my plan back to the 4GB tethering plan.
The original article is about learning how to learn. You don't need a computer to learn how to learn and computers can actually be counterproductive. Young children need to manipulate their bodies and objects in real 3D space. Doing the same thing on a computer is not helpful.
The one that got me was spam filtering. Google does a pretty good job at that, and I was really drowning in it.

I think they deserve a lot of credit for creating a product that both my mother (definitely not a 'power user') and I (previous email client: Emacs' Gnus) can both be reasonably productive with.