skysight-inc/HackerNews huggingface dataset:
My startup (CubeVibe) was mentioned in this article on the changes coming to enterprise software. I know enterprise software is considered boring by the TechCrunch masses, but I think it's pretty exciting. And you know there is a lot of room for improvement if you've ever worked with (any) enterprise software.
Perhaps the most nostalgic Tumblr photo blog: Dear Photograph
My Java must be really rusty ... I just learned about Direct Buffers a few days ago (they seem to have been around since Java 1.4.x though). Anyone know how commonly used these are? I can't imagine vanilla IT apps making use of them.
Facebook Attacks Feed Affiliate Marketing Scams
Then talk to me about the advantages of working for you. If I'm to work for you for the money, then state that you are offering $200K/year. If I'm interested in health care, then you should have some health insurance package. A good one probably.

I'm skilled, you can see that from the projects I did, worked on, my blog, Github and source code.

Then hire me for a couple of months and see how I fit in the team. Certainly, you should apply your hiring skills to figure out if I'll be a right fit, otherwise you'll waste lots of time hiring/firing/figuring.
I can relate. Our team is spread across the US but the 2 co-founders work out of an office together. It's tough being the 3rd man with lots of ideas and passion about the project because communication is hard when you don't see each other every day.

If I had my wish, we'd all be in one office or at least local to each other so we could meetup and chat more often.
Based on the comments in this thread I think I'm glad HN has taken his server down ;)
I'm in the process of moving my Typo4 blog to Octopress in the hopes of blogging more when there are fewer textareas to fill in.

Octopress is built on a fork of Jekyll and comes with a very nice html5 / sass default template and some other goodies. The default is markdown but it plays nice with haml too. It took me a while to grok how to make my own templates, but that would surely have gone faster if I'd actually read the docs instead of dog-paddling around in them.

Edit: typo removal.
One more suggested metaphor -

If some kids at a mall talk about shoplifting, all the malls that company owns get shut down without a trial.

We know and understand user-created content because we've been using it (and creating it) for years. That's the thing we need to get across to the great masses - not that websites should be penalised for giving out unauthorised copies (which they'll largely agree with), but that a huge percentage of the websites they use and love are no more in constant control of what appears on every page of their websites than malls are able to control every last thing that happens within them, and that the penalties should be organised accordingly.
Apple Refunds iOS GameStore Purchases
svn isn't too bad and often goes hand-in-hand with Java-based projects. My hierarchy goes something like git > jazz > svn > cvs > Clearcase.
Apple Settles Elan’s Touch-related Lawsuit for $5 Million
The point is that Google is supposed to return the result people want for a given search result, not the result that has the best SEO. This big picture gets lost sometimes.
The thing about this interview process is that you'll lose those candidates who have potential and can thrive in correct environment but:

a) Currently work in a job that they don't really like and, hence, are looking to switch (because they cannot come up with a satisfactory answer for: "You can’t tell me why you like your current job")

Also, since they don't know much about your company besides second-hand information, they cant answer: "why you think this job will give you the same passion". Interview is a conversation, you'll have to tell them what your company culture is and how it can benefit potential employees.

b) Candidates who are fresh out of college / don't have much experience.

c) Candidates who are probably good enough for your job but aren't good enough to pass the, very high bar, you've set up for them.

So it depends on the profile for which you're hiring and the prerequisites you are looking for. I personally won't mind if an interviewee can't answer most of these questions but can do the job I'm giving and has done something simiiar to it in the past with reasonable success and is a good cultural fit in my organisation based on what I can deduce during the interview.
I've often wondered if his sense of purpose, and ability to continue working are what have contributed to his longevity. Certainly inspiring to see what he has accomplished in his lifetime so far.
I had the exact same response from reading this article. Thank you for articulating it. Hopefully the author see's this and responds.
why not to become independent consultant ... once you get enough references and track of success ...

What are the steps one takes to get to this stage - to become an independent consultant?

From what I've heard, it doesn't sound easy. Companies (apparently) prefer dealing with large body shops, not individuals. To get work as an IC it seems like you need inside contacts? Or maybe you need special, in-demand skills?

My previous company doesn't hire contractors from inside the country, so those contacts are useless. I'm a good developer but not a rock star, and I don't have special skills (Java developer).

I'm asking because I'd really like to know. In truth, I want to develop a lifestyle business, doing part-time work building something I enjoy with plenty of time off for other things. But meantime it would be nice to get some income doing short-term jobs as an IC.
Manage Akka Actors With Supervisors
Well I know what I'm doing today. Thanks!
Check this one out too: http://synapse-labs.com/EN/Reversing%20step%20by%20step%20of...
A couple of points:

- I don't get that he's asking for the moon. He just wants competent people who have a reason to work beyond money and aren't going to be a PITA to him and his team. That seems pretty fundamental to me. Why should it command double or triple an average salary? I don't get it.

- The market will decide. If what he's looking for is rare, he'll have to pay more to get it. If it's not, he'll pay the going rate. Uninformed speculation about what he may or may not be spending on talent seems pointless.
I think this would work best in communicating with an older audience. It's like shutting down the whole store because the customers are sharing illegal information with each other.
You know what I really hate? Being asked about my career plans or vision. Wanna know what my career plans are?

To create something cool and reach financial independence in X amount of years. But first I need to pay for food for the next couple of months until somebody better than Your Company starts begging for programmers and sending me emails. And to be honest, your project likely won't be able to hold my interest for more than a few months, it will become boring and routine, nothing like anything fun I'll be working on in my own time.

Most interviewers hate that answer. (which is why I freelance, it's perfect)

PS: I have yet to give the answer that directly, but I should try every time I go in to talk about a freelancing project and it turns into an interview.
Can't install/run or when it doesn't have any effect when enabled?
I'm not from HR, but my guess is that a question like that is for learning whether the candidate is goal-oriented or just goes by living day-to-day. I agree that it's a cliche question, and could be phrased more originally and/or specifically in most cases, but it is not _totallt_ useless.
Hiring someone for a couple of months just to see how they fit in the team seems the very definition of "wasting lots of time". Nice for you, you get a few months work. Totally sucks for everyone around you if it doesn't work out.
There are tons of businesses providing this service (search for "Chinese visa"), including picking up and dropping off relevant documents, so clearly there's a market for it before trying and failing. However it is also a lot more competitive market, so there'd still be a problem getting the customers to you.
The "I" in Union
For someone who said he doesn't want to a long resume that rambles on forever he sure had a long blog post that rambled on with very little content.

Attacking each point:

You send me a stupidly long resume

Some recruiters/HR desks look for resumes with specific keywords, and we need to tailor our resumes to get past those (admittedly retarded) filters. As an interviewee, I understand that and have made my resume longer to get past them to the people that actually look at it. As an interviewer, I've rarely looked at the resume until the interview, and only scanned over it to look for things that I can ask about, in addition to our normal quetions.

You can’t tell me why you like your current job

You don't have to like your current job. Especially in this economy, some people are glad to have jobs. Of course, it'd be nice if you like your job, but then again, that's why he's interviewing. Whether or not a person likes a previous job has nothing to say about whether or not he'll like his next job, unless, of course, you're looking for a spineless twit who will go with the flow regardless of how they treat him.

It's more important to recognize a cultural fit and find someone that will get along with the employees, but again, this can vary wildly. I worked at a startup and we interviewed a manager from a large corporate company to be our BA. We went into the interview thinking there's no way we'll like this guy, but it turned out he was awesome, and a great cultural fit too.

No career plans or vision

Not everyone has a long-term. Not everyone knows what they'll be doing in five years, especially when they're younger. My first two jobs, I told them I'd be gone within a year and a half. I don't remember saying it, but when I quit a year a half later, they aid I told them that during the interview and they just didn't believe me. The better question is what will it take to keep me here for five years, and what is your firm going to do for it as well? Of course, people most likely can't answer this question until they've had a few jobs under their belt, so they realize what they like and don't like.

No skills

There's really the primary thing that matters.

Answer my skills with conjecture

I didn't read this far, but it sounds like 'Don't BS me'. I'll agree there as well.

I agree with csomar. I probably wouldn't work for you.
The kernel model (git format-patch, git send-email, git am --signoff) might be automated a little bit more with procmail scripts that auto-apply patches sent to a mailing list once they've been acked as needing no further revision. That workflow has the benefit of decentralisation, but I don't think other SCMs have the equivalent commands. Widespread support is particularly necessary for the people who initiate reviews, since they are more numerous and less likely to have specific tools installed.
But software is a team sport and you do need an element of interviewing for personality, goals, and attitude as well as skills and aptitude.

Seriously, you figure that from a 2 hour interview? I fall in love with a girl which I thought/seemed/was told was a very good one. Turns out she's a complete slut. Knew that only after 2 weeks getting out with her.

Get the person to work with you for few weeks or may be a couple of months. Scan his history (blog, projects, education, work history, github...) and figure out if he'll match your team ethics and he really know what he does.
>If I have to spend more than 30 seconds finding out what you have accomplished, forget it.

Well then, Don't expect me to even bother writing a cover letter or tailor my resume. In fact, if your only going to be scanning over my resume in 30 seconds why, on earth, should I even spend any time filling out your form to send you my resume? When I send people my resume, I at the very least expect them to read through it. If my skill set matches what you are looking for and you are thinking of an interview, I expect you to at the very least Google my name, or check out my website/github which I conveniently include as a QR code.

>The worst answers? “Well I like the challenge” or some other BS.

Well, Enjoy working with the worst developers possible. Most of the best guys I know will take a job with worse pay, less benefits, and further commute if the work sounds interesting (read: challenging). "I enjoy the challenge" is probably one of the best answers to why you want to work somewhere. Unless, of course the work you do involves mundane repetitive tasks every single day then you probably don't want developers that enjoy challenge, because they will leave very quickly.

You take this stance of "I have the elixir of life and you will bend over backwards to get it because you are desperate". So the only people that do end up bending over are the ones who are really desperate.
> checking for stolen content during the ranking process

Google should check for stolen content during the ranking process, huh? That's a cool idea. How exactly would they do that? They find 5 web pages that all have the same content. How would they figure out who actually wrote it?

Perhaps if they had some form of trusted identity service, where you knew what a person's real name was. And if you could mark up your web page with attribution tags of some sort, so that they knew it was you who had said it.

But what if multiple people all do this, with the same content? Well, then maybe they would have to invent some kind of social graph, so that they could see which sources you trust most. Is it Linus Torvalds or Deeke McSlayton that you think is the most likely author of this post on the Linux Kernel?

And maybe when you search, they should rank results by how close someone is to you in your social graph.

Oh wait... That's what Google+ already is.
Proffesional Advisors with Local Expertise
I wonder if MS will ever support WebGL? When they had 95% market share they could afford to not support new tech safe in the knowledge that the rest of the industry wouldn’t bother coding to it. Now they’re sub-50% in a lot of sectors and there are a lot of visually impressive tech demos coming out that they don’t support.
Happens everywhere, even in more secular countries. Mostly because of old rules. Here in Switzerland (and in germany) the pirateparty activly tries to fight against that.
Work as hard as you can, learn your own strengths and limitations, learn to enjoy your successes without getting lazy, and struggle to understand something just enough so you can ask questions about does and doesn't work.
Long CV definitely tells me something about the quality of the candidate.

If I am interviewing someone fresh out of school, I can forgive a rambling resume. However, for an experienced person, I am looking for some ability to present information concisely. It's like a design skill: can you present a focused view of the most relevant information? If you think that more than two pages of information is required to advertise yourself for a job, then you are quite likely lacking that skill.

I still think that a one-page limit is where it's at. Don't put down obvious bullet points. If you were a Windows system admin, don't waste a line on writing that you administered an active directory server. Of course you did that as a Windows sysadmin. No, tell me what you did that made you different than a run-of-the-mill person doing the same job.
I don't like that "Tumblr reserves the right to remove any Subscriber Content from the Site, suspend or terminate Subscriber’s right to use the Services at any time, or pursue any other remedy or relief available to Tumblr and/or the Site under equity or law, for any reason [...] or for no reason at all."
[http://www.tumblr.com/policy/en/terms_of_service]

That "or for no reason at all" part is a bit bothersome.
The MicroPHP Fallacy
There are alternate models, eg. LuaJIT http://luajit.org/sponsors.html

On a side note: who owns the Redis brand (and logo)?
As an example, Sikhs in Sweden have a religious exemption from the laws against carrying knives.

Concerning this particular example, I really don't think that the Kopimism founders are out to get around any laws. Thy are much more interested in the philosophical question of what is morally right, where they land on the opposite end of the spectrum from hard-core copyright defenders.
This works when you've narrowed down the candidates to single digits. When you have a pool of dozens, however, you need some way to screen them. He is sharing his screening methods, not his methods of attracting talent (eg, salary, health care, etc). That is an entirely different matter.
More often than not programmers, even the very good ones, have never learn how to sell themselves. So, they end up working for a fraction of their real value. If this guy ever found someone good via this method, it's almost certainly one of that kind.
(This post is not defending the original article, just discussing this specific comment.)

Having never read an HR for Dummies book, and as a pure technical interviewer, I still frequently ask this question. The point is to not think of it as an adversarial question, like I'm going to mark you off for a bad answer.

It's simply to know how you want your career to proceed. Do you want to be an expert at some specific part of the programming world, an experienced generalist (consultant?), an architect, a manager or product lead, start your own startup, ... ?

This is a very important question for you and your manager to be on the same page about. It helps your manager know how to motivate you and what kinds of work will excite you to move your career forward. And it helps you evaluate via small experiences whether your vision matches up with your skills and what you actually enjoy.
well if he wants people who "aren't going to be a PITA to him and his team" He (and I bet its a he) is going to have to stop presenting as such a PITA to work for.
RIM now working on only one BlackBerry 10 smartphone; Colt, Milan cancelled
On Safari: This requires latest Chrome or Firefox.

On latest Chrome: There was a WebGL compatibility problem. Please check system settings.

Yay standards?
Interesting.

-He expects he won't hire me in the first five minutes? If in the first five minutes I get that vibe I no longer wish to have the job.

-Tailor-made resume for his job? As if people are supposed to create new resumes for every job that they apply for? Get serious. Plus different companies expect different style of resumes since there is no standard and what amounts to close to standard changes every couple of years. What he wants is people to magically read his mind to craft a resume just for him to meet his expectations.

- He won't hire if I can't say why I love my current job? If I love my current job then there's not much reason to leave it, now is there? Plus, he claims to have a BS detector but he seems to be asking for BS from the applicant.

- No career plans or vision? For most people laying out five year plans is BS, which means he won't hire you. What good does such a question do for anyone anyway? Looking back over my career I've only had one job that I actually planned for. The rest are from changes in things I can't control with changes in what interests me.

- I agree with the no skills part. As someone who's been on the hiring side of the table there's nothing more annoying when someone can't back up what's on their resume.

- "Don’t sit there and tell me what you would do in the future. I didn’t ask what you would do, I asked what you did." Um, yes you did, it was two bullet points ago.

- He apparently requires the perfect candidate. I wonder how many people he actually manages to hire and how many of them stay for their "career"?

- He talks of bad advice out there discussing the topic of his post and he seems to assume his will not get lumped into that list. I would say it's the same as any other post on the topic, some good and some bad.

He sounds a lot like the kind of guy that has a high turnover rate of first-year hires who leave for more money and he can't figure out why.
اهداف مباراة الاهلى وطلائع الجيش فيديو
It's a great question and I ask that question all the time. However, unlike the blog writer, I am looking to weed out those that are looking to become managers soon. If you are looking to get a development job as a stepping stone to a management position in 3 years, then you're probably not a software engineer I am looking for. (One of many factors, of course...)
The Plan for Code
This. My brother goes to MIT and he is precisely life-sized. He just works very hard. Let me also comment that the difference on starting salary at MIT is not so different from that of top five schools. Coming from one of those schools and knowing the students there, I believe that your degree of success is more strongly linked to your work effort and the experiences you seek, compared to the school you went to.
If the digits are unique then there are no palindromes. Therefore there are 1098*7 = 5040 combinations.
WP7 comes with Office out of the box... perhaps MS should try marketing that fact a bit more aggressively.
Wow. My "no black M&Ms" rule is a lot less discriminating than yours (btw, the band you're thinking of was van Halen). I don't care if clients use SVN, or CVS, or whatever they want. I just want the answer to the question "What do you use for source control?" to be something other than "Source control?"
"If I have to spend more than 30 seconds finding out what you have accomplished, forget it."

Not to worry. I will only work for someone who can manage to conquer problems of scale such as skimming a resume and finding pertinent points. If you are unable or unwilling to do so, we'll eventually have a problem and I'll be better off elsewhere.
Interesting. I agree with you when you say what makes Couch interesting is its sync (mobile or not) features. There are lots of DBs out there that focus on scale and not enough on sync.

If they want to win the mobile market though, they will have to re-implement the DB in C. Erlang was a good choice on the server but in the current mobile ecosystem it's clearly a drawback.
Well, I think it's a bit of loaded question.

What do I say? If I reach to high I endanger my own prospects at being hired. A buddy of mine answered the "see yourself in 5 years" question with "Probably working at Google". Needless to say he wasn't hired.

If I reach too low I sound like a deadbeat. If I answer with something like "Working at the position you are hiring me for" I sound like I have no vision and no drive.

There isn't a right answer to this question. Because the only right answer is "cliche".
And yet that very thing is done all the time.
I am currenly working on porting my blog to Blogofile, but the process is not the smoothest. The documentation is fairly poor, and the creator stopped committing to the repo in May.

Even so, I think it's going to be worth the effort, because the prospect of entering all the dynamic values in a YAML header and the rest in plain Markdown hosted on GitHub pulled from a static site is appealing as hell.
On Consulting and Consultants
While Boxer is great it isn't new. I'm surprised it hasn't gotten coverage on HN before.
I enjoyed the article too but the title is incongruous to the conclusion of the article, which openly states that it's ridiculous to suggest using strings < 24 chars in ruby applications, but just be aware what's going on under the hood
Goto source is Carol Dweck; read Mindset for the general ideas and pick up Self-Theories for a in-depth look.
η-reduction in Haskell and English
Moodle Training | Moodle Tutorials | Moodle Tutorial
The Ultimate Guide to Moodle suite, you can weave your own web of magic. You DO NOT need to attend expensive courses or have any experience to use this. You will be able to produce high-quality Moodle websites quicker and easier than you've ever dreamed of.