skysight-inc/HackerNews huggingface dataset:
Yes, true. I had the A* Algorithm in mind when I have implemented it, but the outcome really differs from that.
At first, just to learn Ember. For complex layouts I believe Ember works better. You could use Angular too, but I think you'll need UIRouter or something else along with it.
It's you. It was me a while ago when I finally realized that I am only projecting my anxiety by not having solutions to problems out of my domain. In the past I used to tag business decisions "good" or "bad" on: 1. Tentative technical implementation issues when the decision hits the work floor 2. Conjecture about those business decisions based upon hearsay and blog posts. I have worked in about 4 startups(including the current one) Only when I attempted my own start-up(and miserably failed) did I realize the unreliability of taking such business decisions. For e.g: I have a new product in a virgin market. How should I price it"? One shot or iterate? Or Long sight or short sight? As programmers we expect our employers to empathize with our work, it's only fair that you show the same empathy back to your employers. Now instead of snickering and bitching about it, I try to calm my anxiety by putting myself in the shoes of the decision-taker. If I am still not satisfied, I attempt to resolve it by asking for an open discussion. More often than not I am able to empathize with the decision-taker. Taking the "Archer" way of doing things, i.e thinking about problems when they actually occur has certainly made me happier and more productive.
Thank you for your reply.
I don't actually feel bad for the company, I am just starting to wonder if the problem is me or them ;-)
Need a business idea? This is where you should be looking
Inside Sequoia Capital: Forbes's New Cover Story
King Digital (Candy Crush) debuts on the NYSE
I don't understand A. why a bank would back this issue and B. Why anyone would buy it

After watching Zynga plummet in the same space, and knowing these companies have a limited shelf life before it is too competitive to continue the astronomic growth it started with.

Good for anyone who cashes out right now and nobody else.
Toddlers and Tablet Addiction
Agree. Employees get summarily fired for violating policies every day, in every business sector. Try showing up late for work at McDonalds. The second or third time you do it, bye-bye.

Policies don't mean much if they are not enforced.

I'm not defending the policy in this case, but given that it existed, and was apparently very clearly communicated to employees that it was a "zero-tolerance" deal, Google could hardly have reacted in any other way.
Honestly, I think you're the one missing the bigger picture. Look forward a few years; do you really think oculus is going to be the only player in VR? There are already several companies seriously working on VR, and many more will follow soon. Oculus is ahead of a new entrant in the industry by at most ~1-2 years, but probably less because they've done a lot of the hard work that can copied quickly.

Virtual reality goggles/glasses/whatever will probably be a lot like computer monitors: dumb, commodity devices that you can shop for at best buy. Saying that facebook is in control of VR is misunderstanding the situation - it would be like saying google is in control of mobile phones. Facebook won't be in control of VR, they're just ahead of the curve a little so they can help define what VR will be (instead of reacting to what it will become, like they did with mobile).

edit: Oh yeah, I forgot to make my main point: with facebook's resources, the entire field of VR will be pushed ahead by at least a few months. Oculus likely has the "right" vision of how to move forward with VR but didn't have the resources to fully execute it. The innovation that will funded by facebook will help the rift, which will "inspire" competitors.
The Search For The Next Platform
The healthiest approach is to make time for side projects or other non-software related hobbies you may have.

You're being unrealistic. Try lowering your expectations of other people and if you can't find complete fulfillment in your job, just search for it in something else. A job is just a job at the end of the day, you're primarily doing it for money. Not everyone is lucky to both have money and the ideal job at the same time.

It really isn't worth filling your mind with negativity about aspects that aren't fully under your control, which usually is the case when you're working for other people.

Just do your best, let the higher-ups worry about the rest, continue growing professionally through your side-projects and take good care of your health. It may sound silly, but going to the gym for instance, eating healthier, having a regular sleeping schedule can do a lot to lower your anxiety and in turn make your less than ideal job(s) easier to bare.
I'm a christian, and I'll take your statement a step further. Any ruler who publicly claims the support of "god" to justify their actions has given up the right to claim the support of the people. Especially if those actions serve to increase that ruler's power.
Vulnerability on Microsoft Word Could Allow Remote Code Execution
6/ You should own your own business. :-)
The answer is cut your spending and start saving a huge percentage of your income. If you can save 50% of your income you are about 15 years away from never needing to work again if you don't want to. At that point you can work on whatever you want regardless of if a company is working on it or not.
That is good news about Dart support, so I hope you are correct about that!

While no longer necessary because of managed VMs, it would be very good to have Ruby support also. I tried JRuby and Sinatra on AppEngine many years ago but the long loading request times were a killer. Plain Ruby and Sinatra would be good.
Regardless of the overarching policy, this brief exchange is being brought down to tabloid level discussion by pando, it's really nothing that terrible.
> Try putting yourself in Eric Schmidt's shoes: from his perspective, the greed of an individual employee to generate recruiting commissions by violating a strict policy endangered a key strategic relationship.

If said employee were aware of the policy, then he would surely no that this candidate was non-hireable, right? Firing for that sounds like a mistake. If we take the article at face value, his firing certainly does not look justifiable.

On the other hand, the emails do not make it clear as to whether this was the recruiter's only policy violation.
HTML Templates in Clojure
Setting aside what the policy meant in the context of keeping salaries down, the company's policy on its own was not illegal.

The employee in question was presumably trained on the policy upon starting work and presumably informed of the costs of violating the policy.

The employee violated that policy, damaging company relations in the process, and was fired. That's a separate issue from the whole salary debacle. That Steve Jobs replied with a smiley face is immaterial to the broader problem at hand. Steve Jobs would in all likelihood reply to the end of the world with :-O. Who cares?

That Google terminated an employee in violation of what they indicate was a clear policy, is again, irrelevant to the discussion. It serves as nothing more than an attempt to get emotional response using something only tangentially related to the core issue.

If the said employee felt the policy was unethical and possibly illegal, violating it is not the answer. There is no indication that the employee was making a moral stand. More than likely, he couldn't follow directions. And he got fired.
I'll refer to my previous comment https://news.ycombinator.com/item?id=7463419

There are many other things that disturb me about this.

- the HR professionals who participated in this illegal non-solicitation scheme. I mean really, nobody raised their hand and said, "FYI, this is illegal". I'm sure they say it all the time about other HR issues where companies try to eliminate expenses and maximize profit.

- what's the story on how Steve came to know about the solicitation? Did the Apple employee raise the flag to their boss (who should have also known that this was illegal) or where their emails being read? smells like fish.

- what's the word on the wrongful termination lawsuits that must be in the works?
I've had experience on both sides, plus know some other people who have been recently hiring haskellers. I have a huge problem hiring haskell people because the company I work for kinda sucks. I don't want to work here, so I can't really be surprised that nobody else does either. Haskell users seem to be more picky about where they work and what they work on, so if you've got micromanagement and "do this wrong because I said so" going on, you'll have a hard time. Where as you can still easily get hordes of PHP programmers willing to tolerate anything.

On the other hand, someone hiring remote haskell programmers for a company where the culture values quality had 100+ applications for half a dozen openings and really has their pick of a lot of top notch people. I think if you can offer a good job, finding haskell people isn't a problem. But if you can't, then I would stick to popular_language_x.
I'd say you're right that it is quite unlike all we have seen before, however, there are more precedents (although you picked an excellent one with Albania).

One example comes to mind is post-defeat Germany in 1945. This is particularly interesting because here we have the total, absolute and undebatable annihilation of an entire worldview. North Korea will very likely also experience this "everything you ever believed is wrong" moment, so some parallels might apply. The Germans mostly kept their heads down and tried to ingore the past for a few decades. This might not be possible for the North Koreans, however, as they are not surrounded by rubble but by prosperity.

Another example would be the core-to-periphery of the Soviet Union when that collapsed. Around here there are many former inhabitants of the SU and they tell stories of chaos and desorientation with many people using their newly-recieved freedom to cheat others or be cheated. I think the Albanians experienced something similar with a snowball-scam of national proportions. It would be unfortunate if the economic reality of "the little man" in democratic post-North Korea were similar to this, since these things usually trigger a backlash.
It appears WorkSpaces requires a client which is not available for Linux desktop users nor ChromeOS. :/

http://docs.aws.amazon.com/workspaces/latest/adminguide/clie...
Indeed!

Hey, who said that static typing caught all bugs ? :)
5. Humans will let you down.. bullshit occurs, its extremely frustrating. I've spent 10 years like you, trying to do the best I can for good companies but the good companies always turn to s* at some point.

The only sane option seems to be: be the boss yourself. Take a leading role somewhere where you can influence the running of the business, better yet start it yourself.
50 hours is a lot of time to be spending at work. Perhaps, when you give so much of your life there you want to feel good about it. But maybe, you would feel less disappointed if you worked 8 hours instead of 10 hours each day and focused on your own fun time :)
Oh. Was that what was meant by "rounds"? I assumed how many times does the game have to be played.
Castles Built On Hacks
I think management style can change over time, especially in startups and even in individual managers.

When a company has to face the reality of staying afloat, or when the pressure is on, management ideals and goals can quickly go out the window.

I'd be curious to know what happened to the companies that parent quit.
Except this time the mainframe is "The Cloud", and there are graphics, so fast internet connectivity is going to be even more essential.
Sarcasm fully understood. So, to address the point you're making underneath the snark:

No one (that I've seen, anyway) is ragging on Brendan Eich for being a Christian. I don't even know whether he is, although it's a fair guess given his decision to support Proposition 8.

Many people are saying that Eich's support of Proposition 8 is a bad thing, makes him a bad choice for CEO of Mozilla, discourages them from using Mozilla's products, etc.

Attacking someone for being a Christian: religious bigotry based on disapproving of someone simply on the basis of their identity. Generally a bad thing.

Attacking someone for supporting Proposition 8: disapproval based on what the person has actually done and its likely consequences. No reason why it shouldn't be a reasonable thing.

This doesn't seem to me to be a very subtle distinction.

(Aside: I do find it curious that of the four people who first come to mind when I think of Mozilla -- Mitchell Baker, Gervaise Markham, Robert O'Callahan, Brendan Eich -- two are rather vocally Christian (gerv's blog is called "Hacking for Christ"!) and a third has become infamous for an action that's probably the result of a similar religious position. Just coincidence?)
Ambiguity as a Service (AaaS)™
>You cannot have efficient free markets without rules

Wouldn't that be the most efficient free market? One in which only the most brutal and powerful ideas and companies prevail (with money)?
Page Cache: the Affair Between Memory and Files
From what I've heard/seen most younger engineers have a half-life of 2 years. As in, after 2 years 50% of them will want to move on. This seems to be fairly normal and nothing terrible comes of this. There is also a very neat term I learned about a year ago: http://en.wikipedia.org/wiki/New_relationship_energy. I can see how it'd apply to this situation.

I also found a dangerous situation that comes from commiserating with coworkers. Basically, you can be perfectly happy, chugging along doing your job and one or more of your coworkers is not happy. So you start talking and they start telling you all the things they think are wrong with the company. Next thing you know you are also getting upset with the management, etc. despite them treating you the same as before. You take on your coworkers' misery and adopt their attitude. This has happened to me in the past, sometimes justified, sometimes not. In either case, try to get some perspective on your own situation not just equate it to theirs.

Lastly, is there anything wrong with doing some moving around every once in a while? I don't think so. Or try your hand at freelancing and instead of dealing with a frustrating manager, deal with a whole lot of frustrating customers at once :).
Pierre's been tinkering..

Error on startup

No route matches get to ["%3Ca%20target=%27_blank%27%20href=%27http:", "pierregoutheraud.fr"]
Here are some problems when using websockets

* Message loss
* Latency
* Authentication has to be done again over websockets - on every connect and reconnect. That means it is going to make the app resource hungry.

This is my first time with Ember. Experience was pleasant. The codebase is fast-changing, so StackOverflow replies become quickly outdated. You'll have to refer to the CHANGELOG.md file in their repos. And the Ember IRC channel is super-helpful.
Thank you for your reply.

I may indeed have been to long to show my concern. You are correct. However, in my mental process, I have tried many times to show empathy towards management, placing myself in their shoes and trying to realise the anxiety that they must be feeling. Yet, I can't make myself to accept choices I do not respect. I may be a pretentious prick but I just have a way of seeing things.
Indeed I wouldn't be talking this way if I didn't have the luxury of changing job whenever I wanted and I do realise my luck here.
I think the idea is that Oculus VR is already in this position, they just don't have the monetary resources that Facebook does.
Is IIS mainstream enough then?

http://www.iis.net/learn/develop/runtime-extensibility/devel...
Yep, I saw a lot of this when the Arduino came out as well. It's cool, but it was written about like it was the invention of fire. "The possibilities are endless...now what the hell do I actually want to do with this thing..."
It doesn't feel shady to me, as long as one remembers you're _buying just that particular product_. I'm really happy to have the chance to support even a major company experimenting if it provides a product more suited to me than they could have done without crowdfunding.

The real tension in my eyes is that the most effective kickstarters seem to be ones that get people emotionally involved or attached some way. Joining a "revolution", or playing on nostalgia or a sense of community. It makes an effective kickstarter, but can lead to trouble in cases like Oculus where (even though they didn't and never did), people felt like they owned a small part of Oculus for kickstarting it.
NSA would gain access to cellphone records under Obama plan
Maybe you should communicate more along the way of a project? Sounds like they think you're happy doing what you're doing and then "you suddenly quit".
I understand that this particular case happens to be considered illegal. However, I am not convinced that a law banning this practice will not make things worse for most people.

A cartel involves an arrangement where members REFUSE TO OFFER a better deal than the others - a pricefixing arrangement. On the other hand, this is very clearly about not going blatantly on each other's turf to solicit / poach.

Consider this ... how did Apple find out about this? Was the employee called during work hours?

How come recruiters - internal HR or external agencies - can be instructed to not advertise job openings in venues like porn sites, but - it seems from all this outrage - cannot be instructed to not advertise on their competitors' websites?

Why can't companies decide that the cost of reprisals for poaching key members is too high, independently and internally, before agreeing not to do it?

To sum up - I do not see this as a cartel AS LONG AS neither company turns away candidates who applied on their own, based on a mutual agreement. To be fair, Google did have such a policy and to the extent that this policy existed, that WAS a cartel. But NOT if the agreement is limited to not advertising offers to each other's key employees. Those employees can easily find out job openings and average salaries just like everyone else can.

If you are going to make the argument that recruiters calling certain key employees of the other company to lure them away will give the majority of employees a better sense of how much they are worth and everyone's salary if going to go up, you'll have to work pretty hard to show the connection. Poaching key members of a team (e.g. to sabotage a competitor's project) seems to mostly benefit those key members. It increases the cost for everyone else including the companies involved. And that cost is very likely to be passed on to the other employees. You would also have to show that the companies will always choose not to pass on the cost of poaching to their employees -- because otherwise, you will have to admit that LESS poaching might actually lead to LARGER salaries. And in fact, the data seems to show this. (Once again, by poaching I mean reaching out and specifically cold calling key people in rival companies to advertise positions that they could have found on their own.)

UPDATE: In fact, in many states the poaching itself of key members can be illegal. Please consider this before you participate in the overblown outrage:

http://knowledgebase.findlaw.com/kb/2009/Oct/64552.html

Here is a court case of the exact opposite of what you are outraged about:

http://blogs.findlaw.com/tarnished_twenty/2010/07/tennessee-...

Here is another example of tortious interference

http://corporate.findlaw.com/human-resources/interference-wi...
We are in a new society where the Information Technology brings enormous increases of productivity. The gains go to a small group of people. The capitalistic way to share this new wealth is to increase the workers wages. The middle class societies of Europe and North America were created this way.

Google and Apple are extremely lucrative companies, seeing them conspiring to decrease salaries is really sad. A sure path to a worse world.

On the other side, to see the American judiciary system attacking this evil behavior shows us why the United became the greatest nation in the world.
My dream someday is to write a secure-by-default web framework. I've been collecting a list of things it needs to do. It's not surprising that few-to-no frameworks get it even remotely right... there's a lot more to it than meets the eye. CSRF, for instance, is hard to get right. There's a lot of "CSRF" implementations out there, where the scare quotes are part of how I'm naming them. There's headers to avoid clickjacking, which you really ought to default to the strongest protection level and make the user explicitly loosen if they need it. There's "Content Security Policy" headers that ought to be configured. And there's a pervasive problem where the security model for resource access is just laughable... it's up to you to hopefully authenticate a user correctly, and hopefully, you authorize them (hopefully, your framework realizes those are two distinct concepts! but I gotta tell you, the odds are against you), and hopefully, resources don't default to being universally available, and hopefully, that code is all correct.... there's stuff you really ought to do to the querystring to prevent enumeration attacks that would be interesting, there's the whole matter of whether your template permits, encourages, or begs you to shoot your entire site full of cross-site scripting attacks unless you laboriously explain to the template system each and every time "no, I don't want an XSS here... no, I don't want an XSS here... no, I don't want an XSS here" (even after 15+ years of experience here, I still can not reliably work in a templating system like this, something always slips through)... session management is a great deal harder than it looks... framework users should probably actually not be given access to the user's cookie in any direct form because that's begging for problems (darned near anything you can do to a cookie is insecure), to say nothing of how they ought to default to no HTTP and Secure... it's a nightmare out there.
It's not really a matter of ability, rather a matter of focus.

You sure can maintain your own IRC server, the same way you can maintain your own Git server. But it's probably a waste of time when you know that you have free or cheap alternatives (Gmail, GitHub, Mailchimp): stuff breaks, and even if you can fix it doesn't mean you should.

I outsource stuff that I depend on and don't want to waste time maintaining: email, online storage, some collaboration tools...
The Long Walk
Yes, I'd also add to that...try to carve out a Service from the rest of the project that you can build -your way- without having to fight with anyone else. I know that does wonders for me.

I'm always amused when my Service is up and everything else is down. Then again, vice versa happens and I wonder what the fuck I was smoking when I wrote the part that failed...but hey, when you can only blame yourself it is amazing how much more fun you have at work. :)
In the counterfactual world in which Eric Schmidt were aware that the no-poach agreements might be violating antitrust laws, I doubt that the outcome between Apple and Google would have been any different.

Google and Apple had a friendly business relationship at the time. Apple was using Google search as the default on Safari. They were collaborating to make Maps and YouTube apps on the iPhone. When a recruiter tried to poach the Safari team while the companies were collaborating, I think it was right for Jobs to be angry and tell Schmidt that it jeopardized the collaboration between them, and it was right for Schmidt to stop being rude to a partner.
Educational Robot for MOOC (Control of Mobile Robots)