skysight-inc/HackerNews huggingface dataset:
There is nothing wrong with poaching (and it is certainly not illegal). It is frowned upon the same way as "talking about your salary" is frowned upon, and usually for the same reason: it leads to increased leverage for employees. By creating fictitious mores around these two activities, employees have less of an understanding of how well or badly they are being treated (less insight into the market for their talents). If you are making twice as much as me because I am a better negotiator, you may continue without a fuss for years if you never find out. Creating a culture about not talking about your salary is thus highly valuable to an employer. Similarly, if I am a good employee and too distracted by working, I may never realize that the going salary for a company is now X times what I make. Another company contacting me may make me aware of this, and thus it is equally beneficial to attach false stigma to this practice. There is (or was at some point) a similar amount of stigma about being disloyal to your employer (thankfully this has more or less disappeared).

If it is so absurd that someone would leave Apple for Palm, then why did they care and threaten so much?
He said "no job paid any money", not Milton Friedman style guaranteed income. A lot of jobs need to pay a premium over the alternatives to get enough people to do them.
Just when I decided I'm only going to be using LTS releases in the future. If they actually go through with this I hope there will be a general update option like choosing between "conservative" and "cutting-edge" updates.
This is one of the cases where it is hard as hell to infer what tone Steve Jobs wanted to reply back with.

It sure sounds assholish but it is very well possible he knew that Palm was actively poaching and blatantly disregarding existing NDAs. Palm's CEO writes a fairly well measured e-mail but it is still a political dance.
Not true. The valley has a lot to offer but there are plenty of counter examples of successful tech companies outside of the valley too. I would say the valley is great and there are many benefits to being here but does it prevent you from building great stuff? No.

Disclaimer: I lived in SF, in Silicon Valley, and prior lived in a different state that was less tech centric. So I have experience from all angles albeit from a single point of view
Appalling.

Maybe somebody with a legal education that eclipses mine can chime in here, but isn't this whole exchange just mired in liability landmines? For starters, Jobs is trying to coerce a non-compete clause out of Colligan. To the best of my knowledge, that is just flat out illegal in California. Then we have the pretty much blatant threat of unrelated patent litigation if Palm chooses not to cooperate with the aforementioned hiring policy. Shouldn't that be regarded as extortion?

Would love to hear an expert opinion on why this exchange even took place in any traceable from. I imagine an Apple lawyer would see Jobs type this up and just burn the whole place to the ground...
Do they have reason to care less about enterprise use now? Either all the enterprise use is on LTS with support contracts, or they all fizzled out and went back to Windows?
I don't think it's either of those things - biologists and biochemists just seem to be ridiculously busy, in part because of spending to long in the lab trying to get your crap to work. Every lab I've been in has an inefficient process by which people share, modify and troubleshoot their protocols amongst themselves - but that's convenient because you can ask the guy on the bench next to you. How to get researchers to invest more time and effort, communicating with people they don't explicitly have to, is the problem.
There are already monitoring solutions out there. get wet wired.
Aaron Swartz in the 21st Century: Memory to Myth
Useful context for Jobs' response:

"Jon Rubinstein is an American computer scientist and electrical engineer who played an instrumental role in the development of the iPod. Jon Rubenstein left his position as senior vice president of Apple's iPod division on April 14, 2006. He became executive chairman of the board at Palm, Inc., after private equity firm Elevation Partners completed a significant investment in the handheld manufacturer in October 2007."

"Anderson previously served as executive vice president and Chief Financial Officer of Apple Inc. from March 1996 through June 2004.[1] He took over the duties of CEO after the ouster of CEO Gil Amelio and before the appointment of Steve Jobs as interim CEO.[2] His responsibilities at Apple included oversight of the companies controller, treasury, investor relations, tax, information systems, internal audit, facilities and human resources operations.[1] On June 8, 2004, Anderson was appointed to Apple's board of directors. On October 4, 2006 Anderson resigned from Apple's board following a three month investigation into Apple's stock option practices.[3]"
I wonder if Mr. Colligan actually felt that way and was that principled/articulate, or if he either knew it was illegal or ran it by his lawyers to take the high ground in a letter which they thought would likely become public/discoverable later.
The difference in writing styles and the impact thereof. This really stood out to me.

The Palm CEO seems to really be on the defensive the whole time, even while countering the patent threat. Jobs, on the other hand, was short and deliberate.
Old Fashioned Metronome in HTML5, CSS3, AngularJS
This post was a followup to this one: http://phpixie.com/blog/php-framework-benchmark/

It's the one that has texts with opcache (XCache) etc
But Moore's Law is at work, and humans can't make that much more productive at making sandwiches.
To be honest a lot of the major security bugs were actually inherited by Oracle from Sun when they bought Java. In 2011 we had two major Denial of Service working on any Java webapp server that were present since more than ten years in Java (one of them was a known-but-never-fixed bug and the other was unknown-but-already-existing).

The Java applet SNAFU is totally Sun's fault and the wasted time and energy spent making these applets work (and hence making Java plugins for the various browsers) should have been spent by everyone for most interesting purposes.

Regarding the "time to move on", I hardly think so: Java is still increasingly popular and it's very hard to find a big company not using Java anywhere in its stack.

And you mentioning Ruby in response to security holes is particularly ironic seen that lately Ruby hasn't exactly been proved rock-solid from a security standpoint ; )
Why Atheism Will Replace Religion: New Evidence
The illusion of religion helps people feel good, despite miserable experiences.
Just for the interest of all those worried about RSA 1024 bit keys being unsafe. From my system's (OS X) certificates:

[Thawte Premium Server CA: 1024 bits, valid until 2021]...
[Thawte Server CA: 1024 bits, valid until 2021]...
[http://www.valicert.com/: 1024 bits, valid until 2019]

And some others I am not including...

CALM down with 1024 bits please as of 2013.
(Notice that those come included in the OS)

Edit: this is not an authority argument (I am perfectly calm with 1024bits without OS X's assurance). I am only asking those people complaining about 1024bit keys to remove those certificates from their systems...
Hacker's guide to work
I totally agree with half of your comment, Mega will fix all these glitches and the service will be better (eventually).

I'm not sure about the trust part. Both your bank and the policeman have are committed to follow strict regulation, and have something to lose if they fail to do so.

There's a trust factor too, but I don't think Mega has the reinforcement of regulation or the consequences if they don't deliver what they promise.
Prose: A Content Editor for GitHub
It is not a black hole. Your vision is just clouded from pain. Let someone hold your hand while you get through it.

Ask your boss for a short-term leave due to family issues. Take it without pay if need be. You need to be around family and friends ASAP. At the very least you need to call someone like a close family member or friend.

Did you ditch your friends for this girl? Good friends that were good guys? Call them anyway. Call the person that you think will give you the most support. Even if it is a friend you ditched. Beg their forgiveness and tell them you really need someone to talk to.

Your first priority is to stop your perceived spiral. Get your feet firmly on the ground with another human being. Do you have such a person? Family? If not then talk to me.

You have lots of options. Your first post scared the crap out of me. You will get through this.

Then you can start thinking of your next step. Being in a location with a good support system is your short-term priority, not the fear of a salary decrease. You can always improve salary once everything else gets back in order.
The lunch line is awesome example of real world programming concepts.

Myself I have taught few people how to understand object orientation like this. Though my example is not good for kids, but older people.

Told them to think about a beer can and asked them what kind of properties they have. Amount of beer in it, the color of the can, the material of the can, the labels and icons. After they realize these properties I have explained them that how they could code these as class variables.

If they understood that I asked them what kind of functionality beer can has. They have answered, opening it and drinking from it. I told them these are the two functions for the class. The opening of beer can is void method with no parameters and drinking from it is a method with parameter and possibly with a return value.

If they understood that I could go into the relationship of beer can and beer crate.
Wow, I never knew a former lyricist for the Grateful Dead founded the EFF. Amazing. Also I wasn't aware of Lilly's obvious impact on the video rendering of Neuromancer (re: dolphin communications).

Searching for more on those I found what I believe was actually the origin of my recollection: http://www.wired.com/science/discoveries/news/2006/01/70015

Thanks for taking the time to reply! A very good tangent from work. ;)
For many of them XP is perfect, a lot of their work is being done online or custom apps.
But the entire point of client-side encryption is to avoid having to trust a server. If you have to trust the server, then there's no reason to do the client-side encryption at all. It's just overhead at that point.
>Poaching is frowned upon in every industry.

no, it's not. there is not an unlimited supply of good and experiences people on the market. if you wan't to succeed you have to get them, somehow. it's competing for ressources, it's a good thing. it's frowned upon only if somebody good is "poached away", but not if you convince somebody from the competition to work for you.
I really hope any of my banks implement this poor implemented check some day !
To address the comments about client-side JavaScript encryption being insecure, client-side JavaScript isn't inherently insecure, or rather security is entirely dependent on the threat vectors you are trying to protect against. Some examples of levels of security:

SSL/TLS: Without transport level security (SSL/TLS), and no other encryption, it is absolutely trivial to intercept data. Unsecured WiFi, malicious network operators, hacked middlemen, spoofed DNS; there are many threat vectors. Adding SSL/TLS significantly increases security.

Server-side encryption: Added server-side encryption to SSL/TLS marginally increases security. It actually doesn't protect from much. Disposal of the hard drives is a common one people cite, in case HDDs aren't wiped when sent to the junk yard or for RMA. It could also protect against some accidental data leaks if files become readable through unintended means, or if the server is actually hosting the files in a third-party service (e.g., CDN, S3). It doesn't protect from employees of the server host, and it does little to protect from hackers that get full server access as the decryption key is likely stored in a file on the server.

Client-side JavaScript: JavaScript encryption actually adds a reasonable amount of security. Yes, you have to trust the browser makers, the browser update mechanism, and the company hosting the service (they could always change the JavaScript to steal your password). It does make it less trivial for a malicious employee to access your data, they would have to write and deploy new JavaScript. It also makes it less trivial for a hacker that gains server access, they would have to modify the JavaScript too. Modifying the JS is feasible for a targeted attack. It also protects against offline attacks, where a hacker copies data to their own systems to analyze before they get detected.

I think you have to trust the browser makers and their update mechanisms. The browsers always have access to everything, they could be capturing your banking passwords, or insert dummy SSL CAs, they could do anything. You also have to trust the makers of client software, whether it's JavaScript in the browser or C on the command-line, very few people are going to check the source code, most people will accept whatever client updates are provided.

Where client-side JavaScript falls apart is that it is vulnerable to some of the most common security exploits. Namely random browser vulnerabilities, XSS attacks, and malicious or vulnerable browser extensions and plugins. People are far too willing to install or unwittingly install (thanks InstallMonetizer) browser extensions and plug-ins which have too much access to your browser data. But your bank account is also vulnerable to the same issues. So while you shouldn't use client-side JavaScript to protect Top Secret government information, it does provide a decent amount of security, and is probably good enough for most cloud storage solutions.
I can't wait till robot can do every job so that we can all just kick back and let the robots serve us beers on the beach. Your framing it all wrong by saying "robots are killing their jobs" in reality their jobs are still getting done, just more efficiently. This lowers the cost of the product and frees up individual to do more rewarding jobs.
Design coupons for Apple's Passbook using PassVerse [Invitation Code: HACKER]
Register at http://passverse.azurewebsites.net/account/register
Business reasons can in this case also effect what sane defaults are. Maybe one want to anchor the consumers thoughts by defaulting with "cleaning the whole house" and barging down, or maybe one want to start with one of the cheapest options and barging up. This is where testing really shine as one can test each default for a while and see what default brings most revenue.
They bought Android the company, who had already picked Java etc. Google just rolled with it. In practice, I hope that Ubuntu Phone is the refinement of the Android platform we need. You don't need a bytecode sandbox if you implement sound MAC, which Android had in its installer. I just hope that Ubuntu Phone adopts wayland instead of X, and not their own window manager mess like surfaceflinger.
Listen: Aaron Swartz On Chicago Public Radio In 2001: Chicagoist
Both, frankly. The public punishment google meted out to their own staff was a classless act as well.
I used to enjoy the "continuous release" aspect of Gentoo. But every now and then it would go horribly wrong and I'd have hours of sorting it out to do.

That was ok since I was a hobbyist who was trying to learn Linux better.. but Ubuntu's always been about "Just Works" so they'll have to be really careful with this.

If they can make it work, it'll be awesome.
Isn't this filing part of a legal process intended to do just that (i.e. appropriately penalize the companies behind this collusive scheme)?
I have a machine running Ubuntu 11.04 or 11.10, I forget which. It keeps on telling me a new update is available. I'll upgrade eventually, but I don't want to be nagged about it, so when I see the box pop up telling me I should upgrade, I hit "Don't Upgrade." Next time it boots, the box is back.
This isn't about any single individual, though he certainly did not contribute positively to the situation.

Schmidt's response was no better. Are we to imagine he would not have sent the same sternly worded memo to Jobs had the roles been reversed?
Video marketing 2 - Traffic, subscribers and monetization with Gideon Shalwick
In episode 31 of Web Domination, we chat once again with Gideon Shalwick the YouTube and video marketing expert. In this chat we run through how to get the YouTube traffic back to your own site and turn them into opt ins and customers.
It uses language that people can relate to and lets the man express his feelings in the best way he knows how. The article was likely a true catharsis for Atwood.
All we need now are some games on steam called Unity
At least one guy knew these emails would be becoming public one day and his tone and message says so.
It's important not to worship any hero wholesale.
The problem is that by punishing companies and rewarding individuals, you tend to create an incentive for individuals to break the law (the risk/reward, on a personal level, gets skewed). In cases like this it's arguable that the individuals involved should be prosecuted.
Pratchett covered this in 'The Science of Discworld'
I have always wondered why this was not taken by the DOJ actively without a filing required from tech workers. This incident was widely reported in the media and the law system should have just pre-empted this situation. In the Swartz case, the prosecution pursued even after JSTOR dropped the charges. Why can't the same be done in this case?
Introducing Queen: A distributed platform using browsers as computation nodes.
It should free up individuals to do more rewarding jobs, but unfortunately we still live in a capitalist society. The only individuals that benefit from increased automation are the capitalists that own the robots, not the members of the working class that are losing their jobs.
They gave us 10% raises in the name of retention. This also happened right around the time they killed the no-poaching policies. That sounds like the kind of insurance they needed now that the no-poaching policies were gone.

Come on, lawyers, someone prove that this cost us all 10% of our salaries for the duration of the agreements. Then have them do the numbers and cough up that much money they didn't pay us because we magically weren't being wooed by these other companies. I could stand to make quite a bit from this, and a bunch of my friends could, too.
As much as I hate Steam, Steam coming to Linux is actually a Good Thing.

One of the main reasons it took me many years to switch to Linux was the lack of games. Many others felt the same way.

If I was Steam, I'd use the sales to customers whose primary platform is Linux to fund the porting of additional games, either through grants/incentives to developers, patching of Wine, or both. The more acceptable Linux becomes as a viable alternative for gamers, the stronger the uptake of desktop Linux will be.
It doesn't get any more basic than this. People think there is some secret to running a business, like great leadership or being smart or visionary. The sick reality is that people simply gain power and use it against their opponents, like machines. All those business books like 7 habits, how to win friends, etc need to be thrown away. Here we have what many, many people considered the most successful business man of recent history, simply threatening people like a dumb animal. The whole world is overthinking business.
What a shameful way to run a company. This is not how we innovate.
Nice try, Special Agent Raheemm.
Gerald Sussman - An Electrical Engineering View of a Mechanical Watch (2003)
Space Settlers: A Visually Appealing Multi Player iOS Game To Fight In Space
Space Settlers is a free to use smartphone app that is compatible with iOS devices. The app is sized at nearly 63 MB and requires your iPod Touch, iPhone, or iPad device to be running version 4.3 or later of iOS
The searches depicted are more telling about the person making the search rather than the supposed "victims". Nothing to see here, unless you buy into stereotypical fearmongering or are "shocked" that humans are human.
only a small percentage of them would work. You will need to double boot or run some VM of windows in the background to play the rest. That is why Steam on Linux will fail. Look at Steam for Mac. OS X has far more desktop penetration, than Linux yet the good games are just not there thus no one uses it. Big games today have millions of dollar budgets. I really do not think they will have a Linux port for an additional <1% increase in sales. Indie games trying to compete on a near empty playing field is all you are likely to see for some time on Linux.

Have fun
Woolor – A collection of indian web-based companies
Google Glass: The Next Big Thing in Technology, or the Next Big Failure
The tone doesn't matter.
Context is of course of importance but let's face it, even if with a good lawyer you can defend almost anything. Steve Job's attitude is clearly set on death and destruction to his enemies lol.
> Users identified by Graph Search have public accounts and have willingly entered personal information into Facebook.

This is quite misleading. Before Graph Search much of that capability was limited to Facebook Inc. and the affiliated government. This really opens the floodgates.

Were they warned? If you follow Wired and HackerNews yes. For general population though it's not something they were warned enough. They teach you how to cross a road in elementary; nobody explains you how to use privacy controls.

The whole liking and sharing ecosystem is promoted by social media itself. While you have skills to be critical of privacy implications, many more people have very vague idea or none whatsoever. Facebook de-facto is seen as a way of communicating with your social circle, that's why normal people join it; there is a (misguided) expectation of the same kind of privacy that you have in a clique of friends.
Hi there,

First of all, this is a fantastic resource, so thank you very much for putting it together. As somebody constantly working to improve his Rails knowledge I can see I'll get a lot out of this kind of thing.

Secondly, again from a learner's perspective, what would be fantastic for me would be if you could see what's in the Gemfile for each project at a glance. This is because, similar to the enterprise Java world, a lot of my problem solving efforts with Ruby are spent on the plumbing of components to each other, so being able to look at well-coded examples of this plumbing would be incredibly helpful.

Thanks again!
Really impressive remake of the Times Magazine website
Aside from other considerations, I'm afraid that abusing a good move (the $15 waiver) will discourage similar moves in the future.
TL;DR: PhDs are not for everyone, therefore PhDs are not for anyone.
Facebook: Why Did We Do It?
The answer is now in the article: "If the goal was, as I suspect, to use the same AES core for everything, then a Davies-Meyer construction around AES (which is about the same amount of code as the CBC-MAC is) would’ve worked too, although"

Mega has to include the lengthy JS AES code anyway and did not want to add more files just for MD5 or SHAx. By building a mac/hmac on AES they save code size
Interesting responses so far on HN I must say. It's a good thing for some here that Microsoft was found guilty for their bullying tactics because it gives people an out when comparing Apple and Microsoft, when in reality, in terms of aggressiveness they actually are/were one and the same.
So, they would essentially adopt the Debian way of doing things? Have a stable release every two years and updates (Debian testing) in between.
Romantic Wedding Table Flowers
After most of any wedding ceremony and reception, all eyes will be focused in the room, only in the wedding party. They have to find their best, so it's important to highlight the position, they will spend most of the time.