skysight-inc/HackerNews huggingface dataset:
I think you are missing the point. This isn't about the job you are going to be doing, this is about getting me to even consider you for a job.

To answer your questions though:

(1) I'd expect you to continue doing open source, as both part of the job and on your own. I do it, so should you. Case in point, we just integrated our site with WePay. WePay didn't have Java API, so I wrote one (along with my business partner) and we made it open source [a]. This benefited my company, open source and WePay all in one shot. This isn't the only one, I can point at many more large projects [b], [c], [d] (for just a short list) that we've either open sourced ourselves or contributed to. I have a clear history of coding in multiple languages. Anyone who is going to hire me knows my skill set without having to give me silly brain teasers or even read a resume. Why would anyone want to hire someone without a clear record like that?

(2) How you spend your time is up to you. There is a certain amount of work that needs to get done as part of the job and I'd expect that to get done. As long as you are getting your work done, in a reasonable time and of a good quality, I'm fine with whatever you do with your time. If that 'policy' doesn't leave you with enough energy, then I'd suggest either learning how to do better time management or find another profession / company.

As I already said, I wouldn't hire someone without seeing their source code. The single best way to really see it is to see how they've contributed and worked with open source projects. Bonus points if you find a unique project to create yourself.

[a] https://github.com/lookfirst/WePay-Java-SDK
[b] http://objectify-appengine.googlecode.com
[c] http://batchfb.googlecode.com
[d] https://github.com/lookfirst/bootstrap
Have you tried Firefox's Poster Addon? It's absolutely brilliant for simulating HTTP requests
You can always look for jobs on companies that don't work with "complex" stuff or "fad technology". E.g. small website development consultancies.

I just don't think you'll learn much on this career path, nor have a lot of the "intelectual" fun that comes with cracking hard problems. Then again, you could not see this as a "problem" anyway...
Alright, I am convinced that Waterloo students get more joy out of doing four four-month jobs than Toronto students get out of doing one eighteen-month job.

What I'm not convinced of is the resulting value-add to the student's career. The way I see it, the best things you can do to your career, in order of bestness:

1. Graduate as quickly as possible while freelancing summers, get the best job you can, quit after 18 months and get another different job to experience some diversity.

2. Take a year off in your 3rd year, work at a startup, then do the rest as #1.

3. Do an 18 month PEY term while being a student, get as much valuable experience out of it as you can, then graduate quickly and do the rest as #1.

4. Do four 4 month coop terms while being a student, experience as much diversity as you can, have as much fun as you can, then do the rest as #1.

5. Take a year or two to travel while being a student, have as much fun as you can, start collecting a jar of wisdom, then do the rest as #1.
I hear ya. For what it's worth, I never said it did any of those things as well as AppleTV, only that it did them. I don't think it's really fair to fault this device for not being as slick as AppleTV, considering the profound price difference.
I never understand why people don't put dates on things. I compulsively date everything I create. Not doing so only leads to confusion, as demonstrated by the more recent comments on the article. A lot has happened with Airbnb since it was written. And then there's "the 99%" having another prominent meaning today, which might confuse people unfamiliar with Behance. Dates and context are a usability feature!
I think you'd be surprised to see how much responsibility is given to co-op students after their first or second work term, and how well they are remunerated for doing so. My last work term was in Sunnyvale, came with a $5,000 US a month salary, $1000 monthly rent allowance, $400 a month car allowance, plus a travel allowance for 2 trips home. Upon graduation, most of my class went into "real" roles at their companies, none of this entry level bullshit that usually beckons for new grads who have never shipped code before and can't be trusted to handle anything north of double checking bug reports. Finally, the variety of work experiences helps you find a niche in terms of the types of projects and companies you'd like to be associated with post graduation. It's a giant red flag to see employees move on to new gigs every 4 months after graduation, so even if you hate your job you're somewhat obligated to stick around for at least a year to prove you're capable of fulfilling a "commitment". Why not start off doing something you already know you'll enjoy, with people you've worked with before, and a pay cheque that gives you proper credit for what you've already proven you can do?
Now Available in Full Screen Mode
How People Watch TV - Online And Off
I am speaking from my personal experience. None of the Canadian investment firms, or incubator even replied to my emails, let alone give any reasonable valuation. The Canadian YC-copycat incubators seem more like vultures that scoop 25% equity for $50K in seed funding which is pretty ridiculous compared to what you can can get in the US. I was denied SR&ED and am currently in the process of receiving venture capital and moving my startup, and all the technology I've developed, to California far away from this abysmal environment.
Callaway razr x irons
Php newbie factoid: every single php programmer I know ends up developing a framework of their own.

Why does this happen (appearently) more on PHP than other languages? (please correct me if I'm statistically wrong)
Just out of curiosity: why is compiling on Windows important if your target is POSIX? Is it just for development convenience?
What's My Cap?
As the developer of a couple of Facebook apps, I have to ask: do apps HAVE to "look inline" with Facebook? Is there any proof or anything showing that apps that use the same typography and style as Fb instead of their own visual style fare any better?
My preferred initialization for lists of strings (shorter than the anon class + instance init e.g.)

List<String> fruits = Arrays.asList("apple,orange,pear".split(","));
I hadn't heard this before, but I'm fairly certain that Bezos would promote the PM rather than fire them. Otherwise who in their right mind would take the job?
I don't know where you're getting this 18-month number from. The maximum co-op term on PEY is 16-months, and a large number of people have opted for 12-month terms. They have also accepted terms as low as 8 months in some circumstances (lay-offs, overseas, other employment, etc.)
If it's the difference between shipping and not shipping, ship, of course. But you propose a false dichotomy; the OP can both ship C++ code and avoid frame skipping.

Speaking as an avid gamer, that dropped frame matters, a lot. It's incredibly annoying to the gamer, and will produce an attitude of general discontent with the product that will earn it reviews like "sluggish", "slow", "unoptimized", and "chunky", none of which are exactly going to help you sell copies.

You might have missed the part where the author was saying that he wasn't even nearly done with feature implementation; the problem was only going to get worse as he added more garbage overhead. When you're talking about relatively expensive GC passes in a stop-the-world garbage collector, that dropped frame can turn into 150 dropped frames every 30 seconds pretty quickly (ie, a 2.5-second freeze/hitch), and that's enough to turn any player batty.
The salary is scaled to the cost of living. Even Google doesn't pay the same if you're working in Mountain View or Waterloo or Australia.

$100k base salary in Waterloo adjusted for cost of living would be like an $180k base salary in Mountain View. (Disclaimer: From personal experience, don't have a citation on the exact ratio.)

I suspect people leave to Silicon Valley for the opportunities, tech culture, and weather far more than the salaries.
What? Seriously, what?

>There's little quality control in the Android Market and apps can be side loaded. That opens the door for all kinds of malware.

Lol. I don't think you understand how Android works. You even imply "viruses" too, which again, is very silly.

>Containers that are primarily used to distribute pirated content in (like Merkava

What? Containers aren't protected and besides, you're (I assume) talking about Matroska?
It's been said that the closed SO questions are the best. So I wrote a query to list the best closed questions:
http://data.stackexchange.com/stackoverflow/s/2305/top-close...

Here's top 40 most favorited closed questions (closed questions can't be upvoted, but can still be favorited): http://data.stackexchange.com/stackoverflow/q/123697/top-40-...
Building a modern web app, tricks & tips
I commend the author for pulling together these resources, but sorry, if you're not a designer (and have very little interest in being one) don't try to be one. Why? If I wanted to learn development (I'm a designer), I wouldn't look at a quickie primer on popular languages and frameworks or look at a list of code snippets. I'm sure to some design is a joke, but if you truly care about your product/whatever, you'll pay for it to be done properly (and whether subconscious or not, your customers will take notice).
Ask HN: Are sweepstakes legal and a good idea?
Hi, to collect e-mails for e-mail marketing, I am planning to offer users the chance to enter a sweepstakes. I'll have an checkbox below the e-mail input element which will allow the user to opt out. The prize is a 1 year fully paid subscription.

I was wondering if this is OK from 1. A legal standpoint 2. And a good idea to collect e-mails?
It's really down to personal preference and what you're developing. If you're developing web software that will run on Linux then developing on the same platform will save a lot of headaches down the line.

Another advantage is that is doesn't take long to find and install development tools. You can go from a clean install to a comfortable dev environment very quickly.

It's also easy to automate. There are lots of little tools that can be strung together to perform boring tasks. I found that it changed my way of thinking, and I often look for command line tools or script if I have to repeat a task for than a few times.
Thinking of missing a workout? App will charge you
Marked.js is a markdown parser built for speed
This is a case of one small company acquiring another slightly smaller company. I think that is as important as anything in terms of the Ordered List employees being happy as Github employees. In many cases the acquirer is several orders of magnitude larger than the acquiree, and I think that is what leads to the "suck" associated with being acquired.

I worked at a company of 200 employees that was acquired by a company of 200,000 employees, and it was a bad enough experience that I promised myself I'd never work for a big company again, and that if I ever worked for a company that was acquired by a big company, I'd start a new job search immediately.

I think this is fairly standard practice, but I've only been through it once. When we were acquired, management came up a with a set of timelines and associated goals. 30 days, 90 days, 6 months, 1 year. None of the short term goals were that big of a deal. Log in to the new HR system. Do a sexual harassment training. It was the longer term "synergy targets" that were the killers. Tracking every minute of your day to a project. New project management techniques and new project managers. No more input from engineers on new features. It happens slowly enough that you don't just walk in one day and realize you're working at a different company; it's more insidious than that. I'll never put myself through it again.
right, but say you had an `var array = ['bacon', 'eggs']`. You can call a function with these arguments with `fn.apply(null, array)` (yeah it's ugly but it's how it's done in JS). This doesn't work with the `new` keyword.

EDIT: also, a class method would hurt your script's minifier performance. ...and at that point you may as well just call the function anyways :)
That's not the point of the article. Developers frequently launch a startup and do so bootstrapping it. They can't always afford professional design help (I can personally attest to that). I listed these resources mainly to help that developer pull together a decent looking site, so they can maybe attract investors and subsequently a full-time designer.

Also, I'm very much interested in design. And I by no means think it's a joke. Notice at the end I say this is no substitute for professional design work...it's simply a medium.
While I don't, this is very common for small-cap companies that are transitioning to mid-cap. So,it is not too much of a stretch to do this with divisions.
Obviously, I have no first-hand experience to speak from, but I can't help but think that there's likely to be some systematic bias involved in asking exclusively people over 65. I'm not claiming I know specifically what it is, but it seems overwhelmingly likely. It may have something to do with their 40s being the most recent previous "era" of their life; they're so far removed from the person they were when they were 20 and 30 that it's just not fathomable to go back to that.

I don't necessarily know what it would be, but I'd take the results of the poll with a grain of salt, especially considering this contradictory link.
Rare Are GC Talks (Ruby and Garbage Collection)
There's no single correct answer here, because each person operates under unique long-term goals.

If your goal is to build a large business network, then -probabilistically- more jobs is better than fewer. By virtues of UW CO-OP, whenever I meet someone new in silicon valley, very frequently we have mutual friends.
So awesome! thank you :-)
Nike Hyperdunk 2011 Hot Sale
> "quit after 18 months and get another different job to experience some diversity"

You really can't sample very much after you graduate. Let's be honest, in almost all places in this industry, hopping around every 1-1.5 years looks ugly after a while. You can pull it off once or twice before it starts reflecting in your interviews.

That's the point other posters are making - more, shorter co-op terms is basically the penalty-free way of job-hopping and sampling everything. It's also a way of rapidly expanding your professional network and filling it with people who can vouch for your work.
The best ventures are those where the leaders are as good at saying 'no' as they are saying 'yes'.
This list is great. Design is a lot like hacking. Keep making small improvements until you have something presentable. Don't be afraid to throw something out and start all over.
Had no clue this was open source. Wonderful.
These sound like designers turned quasi-developers rather than serious programmers. I don't know anyone that actually understands real software development that would make this claim.
I'm sure it's a fine video, but I prefer transcripts since it doesn't require me to get out my headphones. So I'm glad he did it.
Agreed. This is pure link bait.
Yes, it's a much simpler game than I'd expected. Except for the squishiness of the foam basketballs it sounds more like a game from 5-10 years ago to me.
Why Can't startup launch pages be fun?
Mr. Daisey and the Apple Factory
Very interesting read, thanks for sharing this.
I was refering to a diet full of delicious red meat, bacon and carbohydrates. The diet is popular in many countries and I love it too.

But it is a simple fact that such a diet is impossible in Japan. The price of meat, especially red meat is extremely high.

PS: I agree with you that a carbon restricted diet has obvious healt benefits. My point was that following an unhealthy red meat diet in Japan is impossible due to price.
http://developer.apple.com/appstore/contact/appreviewteam/
Staples promo codes
Get Staples Promo Codes, Staples.com Coupons to avail discounts on all Staples Office Supplies products and save money through online shopping at couponmind.com
Your Epson All-In-One Will Arbitrarily Self-Destruct Once It Prints Enough Pages
I think you need to distinguish between the types of startups that are encouraged in Canada and in the US. For example, the MaRS (Medical and Related Science) Discovery District (http://www.marsdd.com/) is the largest incubator of its kind in the world.
T-shirts with Impressive Graphic Design
Shooky Clothing is a web-based company. We offer eco-friendly graphic tshirts for men and awesome creative band tshirts at reasonable prices. If you want to wear impressive fashion designs please visit our site.
Ask HN: Examples of very new teams in YC (i.e. Dropbox)
Drew and Arash didn't know each other very well before applying and attending YC.

I'm trying to come up with other similar examples. Please throw them in the comments if you can think of them.
Monitoring Sucks. Latency Sucks More.
have a link for the event?
Homebrew (http://mxcl.github.com/homebrew/) is a significant improvement over MacPorts. The formulas also seem to be updated much quicker as well, as far as I can remember from when I last used MacPorts.
How Facebook could solve "Missed Connections" right now, if they wanted to
Chinese condoms: Reds in the bed
Knerding Out at Knewton #1: Bayesian Inference and Gibbs Sampling
It happened to me last year during Golden Week so not that much has changed. I should have known better because I'd seen ATMs turned off during public holidays before. I even had large hotels refuse to accept credit cards but eventually I found accommodation and a restaurant that accepted Visa.
It's Stephen Hawking's Birthday, but he's two unwell to deliver a speech.
Happy birthday to one of the greatest thinkers of our time!
I like the spirit of the question, but it kind of bothers me. The fact is, no matter what finite number of hypotheses you test before making your one guess about the rule, there will always be an infinite number of possible "rules" that could fit all the information you have so far (where a "rule" is a function mapping triplets to booleans).

So in the example he gave, let's say I decide to try his "falsification" technique as well. I ask about all the same 6 triplets he gives as examples, and then decide that the rule is "ascending numbers". So I guess that. Nope, that's wrong in this particular case - the rule was actually "ascending numbers where the second one is at least as close to the first number as it is to the third". As you can imagine, you could play that game forever. I don't think his guess of "even increasing numbers" is any less reasonable than the correct answer of "increasing numbers". Maybe the rule is "ascending integers" - he didn't try falsifying that by guessing 3.14 in one of his triplets. There are unlimited "patterns" he'd have to try falsifying.

I think the ideas behind the problem are good but you'd need to constrain it in some way for it to be reasonable.
Not going to work. For the same reasons that collective price fixing never works.

Somebody is going to see an opportunity to charge less than their competitors (or in this case, to stay online when their competitors are not).
Social Media and Fund Raising: One Thousand Points of "Like"
> Avoid all other things.

You mean, like showing it in actual action? Showing it actually working, which, I might add, is not on your list of criteria. I'd go so far to say that if instead of showing you the case in action, he'd described it, it would have been awful.
One bad experience should not tarnish an entire national ecosystem. There are incubators like GrowLabs and FoundersFuel who offer terms that are on par or better than YC, and there are investment firms that have invested hundreds of millions of dollars into Canadian startups over the past few years, and SR&ED claims seem to function smoothly for all our portfolio companies. I obviously don't know the details of your particular case, but don't mistake it for the status quo.
Your point is valid in theory, but having spent the last 3 years in the US and keeping in a keen eye on the market continent-wide, it just doesn't bear out in reality.

I started off after graduation in Seattle, where the living costs are downright identical to what you would find in Vancouver or Toronto - except I was making $100K+ total comp. Compare this with the $50-55K offers I was getting from Canadian companies, and it was a complete no-brainer.

The gap has only widened - I'm now in SF making over double what my going rate in Canada would be. The cost of living is higher (well, mostly just the rent, everything else is similar), but it doesn't even come close to canceling out the raw pay difference.

But sometimes the pay is a red herring - I know a lot of Canadian expats in the USA who would love to go home, and many are willing to take substantial pay cuts in exchange for Canadian QOL, including myself. In fact, some of us have actually investigated this option thoroughly, and the ugly truth is:

There just aren't that many interesting, challenging jobs for programmers in Canada. It's a country full of code sweatshops and satellite-office monkey labs. Interesting, fulfilling, high-impact jobs are few and far between, and incredibly hotly contested where you do see them. Compare with being in SF, where someone practically begs me to go work on their interesting, world-changing problem every week. So in order for me to go back to Canada, I'd not only have to take a >50% pay cut, but also resign myself to ye olde cubicle and TPS reports. Entirely unacceptable.
Fading Memory Saps Chip Maker's
Sounds of the Artificial World
This is what all the naysayers say startups should be doing: solving the real problems of the world.

Well, Instagram's done it – not by focusing on the homeless, not by building a specialized tool, but by creating a platform that people can use in a creative way to do something important.

And ultimately, that's the lesson: just because it's a "frivolous" app, one that isn't changing the world doesn't mean that one of its users isn't doing just that.
Parseltongue - Parser Combinator Library for Common Lisp
Not sure this should be downvoted. HN is definitely more intellectual. Reddit might have intellectual parts, but it's mostly a meme engine with random interesting facts
Top education conferences for app developers.
A Tech Show Loses Clout as Industry Shifts
Canadian VCs suck, no question. That's why most good Canadian start-ups have investors from the valley.
Re: phones -

In 2005 my friend had a Japanese phone which had high speed Internet, video calling, and an ssh client among other things.

The US had the Razr.

Don't change history, smartphones were widely popular in Japan well before anywhere else in the world. The iPhone was just the first usable smartphone for the rest of us.
I thought he said “Hot Pockets”. Imagine my disappointment.
I thought this would be a plus for Android, and yet the lack of decent music-making software continues to disappoint.
Delorean: Time Travel Made Easy (Python library)
I would suggest being more direct in stating exactly what the site is and especially how it can benefit the user. Right now it has a "this is a thing I built" kind of vibe, which is not great for driving signups.

Find out what the real problem you are solving is and really focus saying exactly how you solve it.
...and it shows in the SkipScotch site.
Come visit DevHouse for some informal tech discussions and presentations:
http://groups.google.com/group/waterloo-dev-house

(Originally founded by the PostRank people that have now been acquired by Google and have thus moved to California)