skysight-inc/HackerNews huggingface dataset:
So this is apparently less of a thing now, or at least it wasn't an issue for me. I negotiated an offer with Google last week, and I have a very good idea of which team I'm going to. I was given three options based on preferences and "matching my background to teams". Before accepting the offer, I was allowed to narrow this down to a single team.

I don't know if this is common now or only applies to people coming off of the industry track instead of the university track, but it was not at all what I'd been warned to expect.

So far everything about Google has been generally fantastic. I'm hoping it lives up to it once I'm inside.
We would love to be on your iPhone's lock screen. That would mean a different type of app for us though, with a server and all.
Verify they still have access to that email.

A lot of people have 6yo+ facebook accounts. I quite enjoy the fact that my verified facebook email goes to a dead account that I only monitor on a 6 month basis... it saves me from a ton of spam.
Here is how Jamie handles bugs for his software: http://www.jwz.org/xscreensaver/bugs.html
I guess I did make it sound like that. It is frustrating to find a project that on the surface works, but under the hood has issues all over the place. However, you are right, it is good that the project exists in the first place. Otherwise, I would have spent a day instead of an hour trying to solve my problem.

The issue I have is with project ownership. Forking a project is great. That's why there are 14 forks of Croniter. The issue is that when there are two divergent forks, it is not easy to tell what's going on. When a useful project gets abandoned, we typically don't have a way to deal with the consequences. Your method of forking and pulling changes only works if I am making really minor changes. However, if my changes conflict with the upstream in a major way (say I went about solving a design flaw differently than the newly awoken upstream author), I cannot proceed. Now if I want to use the upstream version I have to re-write my own software. Or I could continue with my own version, but without the benefit of upstream. Both choices are evil.

Instead, perhaps a good way to say "I officially abandon this project. Someone please inherit it." would be good. This could be done at GitHub level, where if I search for croniter I could get a suggestion for "Did you mean this fork of croniter that is significantly more active?" The issue is that then I want to install the code via PyPI, Ruby gems, etc. and the same problem arises there.
"Graveyards are filled with indispensable men".
The results are exactly as reported. The ones published are from last week, but today the top 20 results are still dominated by websites doing the same.
When your company is small, your manager practically is your company. I'm a junior developer at a rather dysfunctional small company with really shoddy engineering standards. Here, due to the small number of employees, the manager and senior engineer practically are the company. Our senior dev has a cracker jack box cs degree, and has been stuck in his own bubble for the past decade writing horrible code. I also found out my company was sued by a customer 10 years ago because they thought our products and services suck. Good times.
Always the simple products that come through.

Quick question: I'm logged into multiple Gmail accounts - will it grab from both, or just the active account?
Here's the Games Workshop customer support email:

CustServ@gwplc.com

Can't hurt to let them know we aren't pleased.
Oh my.

"This individual doing open source software FOR FREE is not fixing bugs that I provide to him to fix FOR ME AND MY NEEDS is not fixing them to MY SCHEDULE AND SATISFACTION. THE NERVE."

Indeed. I feel for you.
On Dell Going Private
Tangential, but that “wedge” mouse looks quite RSI inducing.
Android overtook iOS a few years ago. The Samsung SIII also outsells the iPhone 5 - never mind all Android handsets vs all Apple handsets.

At least that's the global statistics. Most of the rest of the world isn't nearly as Apple-obsessed as America is.
New Age entrepreneurs and SEO
In Chicago it may depend on which form of transportation that you're riding. On the Metra, it's second nature to see laptops, tablets, kindles, etc. On the El, coworkers have shared that tablets aren't as common (mentioning theft) and people can be apprehensive to flashing their smartphone. I'm aware that's a major blanket statement but my experience is that ride duration, available seating, and rider demographics play a role.
How Disruptive Innovation Theory predicted the rise of the iPhone
Screw that. There's a thing called balance. I would never trade my time going out/video gaming for more hours of programming. I balanced fun and work and I would consider my career successful. Youth is something you only have for so long. You still have 30+ years to program hardcore after your 30s.
What in this instance defines bad management?
TL; DR:

these recommended “safe” levels of caffeine are just statistical averages over the population. Some people tolerate caffeine and can ingest large quantities of the compound without ill effects, and others can’t
While 'const' is cute, it's not a standard feature:

"The current implementation of const is a Mozilla-specific extension and is not part of ECMAScript 5."

https://developer.mozilla.org/en-US/docs/JavaScript/Referenc...
I'll probably get flack for this, but have you considered seeing someone about the social anxiety? If you feel like it's limiting your career options, it might be worth seeing a counsellor just to discuss some strategies you can use. I know us developers can get hung up on independent research and solving our own problems, but some problems can be worked out a lot easier with another person, rather than googling.

HN gives a weird perspective on what employers expect of developers. I know lots of places where devs aren't expected to be social/growth hacking hustlers who have met the president, etc. Most places just want competent developers, and they're willing to accomodate a lot of the typical geek social anxiety.

All this to say, I know it's a scary prospect, but you can change your situation if you try. Whether that's getting some interviews, or seeing someone about your anxiety. Feel free to email me if you want to talk.
I think he may not be an outlier for Microsoft.

I've worked with a few people from Redmond who left not because of a crappy manager or an unpleasant team, but because their projects kept getting cancelled. It's hard to feel like you're working on something important if all of it gets scrapped before shipping two or three times in a row. Especially if this happens not due to any issue with the project, but due to political happenings miles above your head.

At least, this is what I've been told. I've never worked for them myself.
We'll all read it, nod head in agreement, maybe even have an afterthought and a moment later just forget about it :)
Brian Wong is a huge inspiration for anyone hitting the startup scene young.

Great interview.
You also have to bare in mind that most people already have a computer. Where as most people don't (or at least didn't) own a tablet.
Evan Camp: Exciting Students with Unsettled Science
Play's server is included in the framework and it is production ready.
Do what I did and stop being their customer. I stopped when they outlawed online sales of their products then jacked the price 200-500% over the course of a year or so. There are lots of other quality gaming systems that are not Games Workshop ( here is my current favorite [0])

0. http://privateerpress.com/warmachine/
The Rise of Online Courses
I think in many cases people over-estimate their worth. Where I work I am the only real developer. I wrote and maintain all the products.

I learned this lesson the hard way, long ago, in exactly that same situation -- it took two times -- by attempting to use leverage I didn't actually have but believed I did.

I hope most people are less dense than I was (hopefully "was" is the right word there), because no matter what percentage of the work you do or how deep and unique your knowledge of a system is, you can be replaced. It may not be easy or quick, but if you make yourself a nuisance, get on someone's bad side, or any of myriad things in and out of your control, you can and will end up on the chopping block, wondering what just happened.
I am really excited about this. I have run a forum for going on 12 years now, first on Vbulletin and now Invision.

I don't even use the forum anymore because it is so painful. It's a pain to maintain, to use and run. I have always wanted to do some engineering against new forum paradigms (and did hack some up) but didn't follow through.

At this point I would try anything that breaks the stale paradigm and especially if I can host on a paas
I disagree.

A CEO should be setting the direction, and letting his managers (and their staff) decide upon the best way to implement it. "Make our product work on mobile devices", not "Use Responsive Web Design because I've read it's the best for all cases".

A CEO needs to trust his managers to do the right thing for the company while following his direction. If they don't, then they're not doing their job, and should be dealt with as such.

This, of course, does not apply to those who wear the CEO, Manager and Employee hat all at the same time.
actually, the onscreen keyboard is quite good IMO. You can switch between the full sized mode (similar to any other tablet), and a layout designed for using your thumbs when holding the device.
Developer Hackfest status « Alexander Larsson (Sandboxing)
Gifd - iOS random gif viewer (first personal app)
The only places I've ever heard of with a strong "up or out" culture are based on professional services.
Taking on Funding - Need Advice
Quick version:
- My client is a large company (>$500M) who operates equipment that my team and I have lots of experience designing.
- I run a consulting company, owned fully by me (S Corp) - we have 12 engineers.
- My client is a private company, owned by individual X.
- Individual X also owns a machine shop, which we can work in access to as part of the deal.
- We want to come to a deal with Individual X, so that through the exchange of capital and engineering, we both come to mutual ownership of a new, successful technology company.<p>The plan:
- Form a new LLC with 50/50 ownership between myself (directly) and Individual X. We both put in $5k to establish initial ownsership.
- Create a statement of work determing what it is new company X is trying to build.
- Individual X, pledges to provide the funding required to handle labor and materials for product development. (Somewhere between $2M and $8M depending on the statement of work.)
- Newco, LLC contracts my consulting company to work on projects at cost.
- Should Newco provide significant revenue, I will either fold (sell) my consulting company or re-hire engineers into new-co.<p>I'm really new to this and I'm looking for some advice on how to structure and pitch this deal, or whether or not this even makes sense. I'll definitely be following up and answering questions.
Bang With Professionals - Anonymous LinkedIn Hookups
This is why I buy Evolution. I didn't know the reason until now, but their juice actually tastes fresh squeezed, unlike this crap.
Thing is, there have been viable and useful alternatives to old software (like PHPBB) for quite a few years now that still operates within the guidelines of forum software!

Your comment is snarky and poorly formed - comparing new/old forum software to SO and experts-exchange is pretty silly. There was a very clear need for an improved communal QnA platform in SO's case; in this forum software's case? Not so much when other offerrings have existed for many years that are good and solid.

If it aint broke, don't fix it.
it does look nice. But forum owners want to monetize their traffic w/ banners and google adsense. But it looks like thats what your trying to solve.
The solution to this is to not support Games Workshop any more. They are no good for anyone including your FLGS. Stop giving them the attention and money that allows them to continue to punish their customers and competitors
Currently, just the active one. We're definitely working on multiple gmail accounts, so hold tight!
According to Wikipedia[1], the first use of the term 'space marine' in literature was the 1932 short story Captain Brink of the Space Marines by Bob Olsen. That's a full 43 years before Games Workshop was founded, and 55 years before Warhammer 40K was introduced.

And the prior usage of the term and concept kept coming strong throughout the intervening half-century.

1: http://en.wikipedia.org/wiki/Space_marine
In that case, neither JOBS nor Tim Cook is a Champion, I guess, because Apple's homepage isn't responsive by any means. But, if Jobs and Cook aren't great examples of a good CEO, then I wonder who is.

So, fuck responsive design, I'm a designer with experience and I can tell you only this - People with retina displays and high resolutions are already used to visiting MANY websites that aren't responsive yet, and if your site isn't, it's only a good thing, because, responsive design is a tricky pond, if you slip, you're screwed. It's much, much easier to break stuff trying to be responsive than on a fixed-width website. And a perfectly working fixed-width website is much, much better than a broken responsive website.

This article is BS. There isn't enough data to support the claims made by the author.
>But it's also the price you pay if you want to tap into their user base. So it is what it is.

It is? The facebook userbase is entirely and completely unwilling to sign up with a password? Putting a facebook login button on your site doesn't tap into facebook's userbase. If you want to try to tap into their userbase, you need actual integration with facebook, which can be done even though you had them sign up using a password. That way they can still use your site when facebook fucks up, and only the "automatically spam my friends" stuff stops working.
I did quite a lot of QA for a large open source project (I don't want to pick on them, so I aren't going to name them).

At first it is great fun, reducing testcases, talking to users, etc.

However, the problem is that you still aren't a developer, and can't actually fix bugs. Also, because this is open source (and you are just a QA person), you can't direct what bugs you think need fixing most importantly. Those bugs lie open for months, making you (the QA person) look bad, but you obviously can't do anything about it yourself. When you complain, the obvious suggestion is "move into development, then you can fix bugs yourself".

Of course, when you do that, you don't have time for QA any more. Therefore, good QA people usually either leave, or turn into developers.

Do I have a suggested fix for this? Not really. We can't really demand that developers donating their time do what QA people donating their time tell them to do.
How to name your cat
I expect we've got a pretty large domestic market here in Scotland for replacement livers.
Maybe I'm arguing semantics, but to me project manager != manager. I have run both PM & dev teams, and often PM's are paid far less than dev's. In a lot of cases I wouldn't consider a move from being a dev to a PM to be a promotion in any sense.

A proper Manager who is coaching his staff, performing performance reviews, ensuring the team has all the resources needed to do their jobs as efficiently as possible, protecting the team from unnecessary bullshit meetings/interruptions, etc is a completely different story.
`play run` is sort of the equivalent of `runserver`. `play start` is one of the recommended[0] ways of running Play applications in production.

[0] http://www.playframework.com/documentation/2.1.0/Production
interestingly all the types of people you name- data scientists, quantum physicist, blah blah - are all the same types of people who crunched numbers for the big banks only a few years back until making moves into tech.

im totally for data crunching and analytics but there's a human side of the business that gets overlooked when a team is so heavily decked like this.
Heaven forbid we have to actually _use_ a server.
I took his point as either

1. if people would just accept that they need to buy software, it would be easy to charge for it, and it would be easy to support it

2. "hey, it was free, ass-wipe" [1]

Either way I approve.

[1] http://www.youtube.com/watch?v=3Y8x5hbdaPM&feature=youtu...
Understanding Currying with Scala
Responsive Design implemented incorrectly would decrease usability, but done correctly it almost certainly enhances it. The key premise of RWD is that the same functionality is available at all reasonable device widths (> 320px). This does not mean it needs to look the same, but you must be able to accomplish the same interactions on a smartphone browser as a desktop browser.

The goal of the Open Web is to provide a OS platform-agnostic foundation. The mistakes learned from building specifically towards IE6 and now building specifically towards WebKit in the mobile space have taught us that the platform-specific road is the road to narrowing your audience and higher maintenance costs down the road.
What's worse is when an author abandons their project, when it has active users, AND when it has active problems. Some projects just need a big sign that says, "DO NOT USE."

I learned for myself a few key signs that show when a project is abandoned:

* The author never comments on or closes issues.

* Issues continue to be opened, but users begin to report bugs in more basic functionality as time goes on.

* The author has a Twitter feed or blog (or other source of life signs) which he updates. This provides a signal which shows that the author is actively focusing his efforts elsewhere. A lack of public activity is not a signal, because it leaves room for speculation. Activity elsewhere likely means the author has moved on.

All of these signs taken together indicate that a project is abandoned. Here's an example of such a project: Brian Noguchi's everyauth [1]. There are 163 issues open, and all recent ones have no trace of comments from Brian (sign 1). One of these issues is mine. The example code in the repository is broken, and one of the OAuth modules has a showstopper bug (sign 2)[2]. Brian's Github activity shows he is working on the admittedly more important derby.js project (sign 3)[3].

I am not focusing on Brian because I want to shame him, but everyauth is a good example of an abandoned project, and all of its users should pack up and move on.

[1] https://github.com/bnoguchi/everyauth

[2] https://github.com/bnoguchi/everyauth/pull/367

[3] https://github.com/bnoguchi?tab=activity
I've left because of managers.
I've left because of the company.

When a company cuts my salary by 30% while jacking up my benefits payments by 300%, it's usually time to leave.

But, on to the article at hand.

As a manager now, those statistics at the end really kind of tick me off. It feels very one-sided and the following text is just me rambling on... somewhat trolling.

39%: Their supervisor failed to keep promises

How many of these employees fail to keep theirs? How many of these broken promises were based on things promised to the manager? How much of it was in their control? When kept at this simplistic level, this one seems like a third-grade problem.

37%: Their supervisor failed to give credit when due

This perception of credit and recognition is one sticking point in our team right now, especially with the people born after 1980. They want credit and recognition for every single thing they do. If they manage to successfully eat a meal without choking on a bone, they want public recognition for it. The older guys on the team, we sit down and do the work because it is our job. That's what we're here to do. The old guys can sit around and come up with ideas and realize that together as a team we designed something. The team gets credit. No one person gets the credit. The kids, if they have one key idea at any point in a process, they want to be held up high. Oh and damn if their idea comes early in the discussion and is never used directly but expanded upon and changed, hell they think they were the sole party responsible for all ideas and all further ideas were stolen.

31%: Their supervisor gave them the “silent treatment” in the past year.

Yes, I do this. I usually do this when I am trying to decide what to do with spoiled or "entitled" employees. If I have asked somebody to quit looking at StupidVideos.com for 3 hours a day and they persist while their projects back up, I'm going to be silent for a while while I try and come up with a plan. I'm not going to sit and try to motivate them. Motivating geeks is a pain-in-the-ass. I'm not allowed to fire anybody or put them on disciplinary action w/out months of paperwork, especially when they know how to talk to HR and convince them that they are doing the best that they can.

27%: Their supervisor made negative comments about them to other employees or managers.

Agreed, this one is bad no matter how you slice it.

24%: Their supervisor invaded their privacy.

Again, if you're looking at Facebook and not getting your work done, you need to get over it.

23%: Their supervisor blames others to cover up mistakes or minimize embarrassment.

Yeah, this happens. Sucks. Lucky for my team, when I lie my eye twitches so there is a built-in lie detector. :-)
>You can get the best of both worlds by making it so that your user (has to?) also set a password when they finish logging in via facebook the first time.

Then why are they bothering to sign in with facebook at all? It is now a more involved process than simply signing up with email/password, which is what facebook logins are supposed to be for avoiding.
Thank you. I appreciate the offer. May you shoot me an email?
7 Google Chrome Extensions You Need to Install
Speaking as a developer I have to say the arrogance in this post is very disturbing. It reeks of someone who has no idea what they're talking about and can't understand the challenges people other than developers face. To think that managers are people who aren't as smart as you are, or are people who couldn't hack it as a developer is ridiculous and naive and arrogant.

If your job is that shitty, and you're that smart and good, quit and find a better job.
Announcing Topaz: A New Ruby
which is why most arguments tend to have a way to be recognized like -, -- or /
Yes, the name is a little confusing, but a good idea nevetheless.
I agree. I've left sometimes for bad managers, sometimes for bad company. Oh, and once it was both. Honestly, it was so sweet when the guy asked what they could do to keep me and I answered "don't bother" with a giant smile.
Congrats!

If it's completely client side, how do you count the notifications? I guess something needs to be sent home, right?
Dear HN: Please take this very short survey on revision control
He missed the chance to title this post with 'In the grim darkness of the far future...'
It gets reset at least once a day, maybe you visited it just when that had happened.
Combinatorial explosion?
How  to Always Do What You Say You’ll Do
Learning Creative Learning Online(MIT Media Lab)
This is fascinating, I always thought I was a not-from-concentrate snob, now I know I've just been slightly misled all these years. OJ is pure sugar anyway, not something we should be drinking tons of.
Clay Shirky on why love makes open source communities work (video)
I'm curious if this works well across modern browsers (IE9+, Chrome, Safari, Firefox)?