skysight-inc/HackerNews huggingface dataset:
I found the analogy to be pretty accurate. It's very easy to shoot yourself in the foot with both goto and inheritance, it's common to see both of them abused, and in either case there are alternatives that generally equivalent but result in cleaner code.

Of course, both of them can also come in handy if you are careful and know what you're doing.
Sorry, in task based parallelism I meant in terms of no need explicit threading, which is both good and bad.

Disclaimer: my thesis is on a very similar system for a different programming language (before this paper was released), with some differences. For example they assume mutable is the default, where I assume readonly is the default.
It's a worthwhile goal but the preparing is a poor choice of words because it sounds like it's happening next week. You prepare yourself for work in the morning. You prepare for going to the supermarket. You prepare to take a dump by making sure toilet paper is present. You prepare for a trip. You research growing plants on Mars for many years and eventually stage operations on the Moon. Finally, when the day comes, you prepare for the first mission to Mars.
It sounds like it was a good idea for this person to disconnect from Twitter if reading and processing tweets was taking up that much space in his head. It sounds like it was pretty unhealthy for him and that he was somewhat obsessed with being involved in some way with what people were tweeting.

That's not been my experience of Twitter, but then I only follow 32 accounts (most of which are companies) and I've never felt like I missed out by not reading their tweets.
So you're saying it didn't change your thinking about mostly everything?

How odd. It must be difficult for you to write catchy blog headlines.
I don't know if quitting twitter would change me much, as I usually just use it for tweeting and not following news. But quitting FB for a couple of weeks almost had a profound change. Wen you are forced to just stand and think while you're waiting for takeout, instead of making the quick check of the newsfeed, or sending time thinking about how to wittily caption a photo...you end up thinking about different things...I started to just sketch and draw more with all the spare uninterrupted minutes I had.
http://stackoverflow.com/questions/153234/how-deep-are-your-...

Kent beck also gave this amazing (and suprising) answer on SO about "how far to go with your tests?" He is in my eyes, a true pragmatist and gives some sound advice.

Uncle bob on the other hand seems to have drunk too much of his own koolaid. I saw him give a talk 2 years ago at a java conference which made him seem more like a Steven Balmeresque salestype, not an active developer.
Have said this before, will say it again in case it helps. I don't know why this works for me but it manifestly does.

1. Write slides, more than you think you need, and try to have fewer than 1/4 of them include bullets.

2. Print the slides out, one sheet per slide.

3. Tape slides to wall in a grid.

4. Rehearse the talk to the grid of slides on the wall with a sharpie in your hand. Any time you have trouble with a slide or trouble transitioning from one slide to the next, note it (or fix the slide) on the paper slide.

5. Reorganize slides in Keynote (or whatever), print them out again, repeat.

This may just be a bit of a ritual for me, but one thing it definitely does is it creates a context where I don't feel silly rehearsing by myself.
It's also trivial to be able to pose as someone else's computer on coffeeshop style wifi networks. It's likely the same is true here, which would allow anyone inclined to pose as the owner which could suck with a usage based pricing model.
I was born catchy
As an Android user it's disheartening to see that the best mobile GMail app is available for iOS only.

As an Android user that recently downgraded from 4.0 to 2.3, it is frankly infuriating: you can only get the latest GMail app for Android if you are on 3.0+, which leaves the vast majority of Android users stuck with what is now a 4th rate app.
> To get a TN Visa you need 3 years work experience in the relavent field (there's a list)

This is completely inaccurate unless you mean without a post-secondary degree. Tons of new grads head south on a TN straight after graduating, even if they didn't do co-op.
Worth looking at for this single graph that shows the collapse of MSFT's two-decade hegemony over the last 5 years:

http://venturebeat.files.wordpress.com/2012/12/meeker-slide-...
Hello Melvin.
Solar Industry Borrows a Page, and a Party, From Tupperware
is the headline missing a comma?

Crap, I'm speaking at this conference?

Or is it really: Crap I'm speaking at this conference? So he's talking crap?
I would agree for a talk you should optimize for the primary medium, being live presenting. Sure if you want to spread the word you can create other content with the same topic name, like a good blog post, to help you get the message out.
There's noting worse than crappy over texted slides where I attend and am thinking, I could have just stayed home and read the slides.

Apparently there was a classic talk by Dr Nic from Engine Yard who also does stand up comedy, the speaker didn't show up for some reason so Dr Nic jumped up and gave the talk cause he could just read the slides like everyone else.
(disclaimer: wasn't there so facts may vary)
While I can agree that a convoluted system has more points of failure, it would only add one more component to the system, could still chirp when its battery was low, and would eliminate some situations where no one heard it chirp and it was just dead.

Grid power would be ideal but most homeowners don't have conveniently-located wall sockets for this purpose. I suppose there's nothing stopping from me taking an off-the-shelf unit, installing a NiMH 9V, and adding the panel.
No it's not trivial - for the simple fact that the MLS don't want you to have the data. (Barrier to entry).

You can find broker's but their fees are high. Otherwise, you have to become a realtor (or get access via a realtor's access - which can cause problems for them).

Nationwide, you would need IDX connections to many MLS which they're protective of. You can scrape Realtor.com's website , but it's in violation of T.O.S.

It might be smarter to use Trulia or Zillow's API.

Source of knowledge: Founded 1 Single family, and 2 multi-family companies.
I don't think they have to pay, as they begin with 100 MB of traffic. They get a free 100 MB, you get a free 100 MB.
But there's nothing genetic that determines girls like pink more. It's all social. Your daughter probably saw all the toys and clothes directed at her being pink, all the positive attention she got when she wore that "cute" dress that happened to be pink, and all the little girls her age on television who she looked up to also wearing it.

I meant kids will play with anything. Dolls, trucks, anything their hands can get ahold of. It's only once their parents or society starts subtly and not-so-subtly telling them they should be playing with these toys and not those toys do they start having a noticeable preference. Boys aren't hard-wired to like trucks and girls aren't hard-wired to like EZ Bake Ovens. That's all society.
Cool news !!!
Keep on the good work.
An arms race (your description) is not actually 5 minutes, even if it somehow remains a case of simply revving every week.

And my point was that you can't get out of making it scale for your paying customers anyway, unless you never expect to get them. So your way is however much effort your way takes plus however much effort my way takes.
The "Wicked Problem" of Existential Threat in AI
I know a variety of people, from family members to family friends to friends' family members, who exhibit strong signs of impulsive behavior like this. Some of them are diagnosed, some aren't.
The 12 Days of Geek Gifts: Keep Calm and Geek On  
The perfect gifts for the girl geeks in your life. 12 days of gifts for both guy and girl geeks. From bacon shaving creme to app pillows, pocket watches to Instagram phone cases, this list has got something for every aspect of your life. So let's geek out!
Making an FSF Endorseable Mass-volume Embedded Processor
This gives companies an easy way to distribute their corporate apps internally where they would previously have to sideload them on employee phones. How is this related to your claims?
Violence is a natural and inevitable human trait, and is not necessarily wrong. There are times when it is OK, and is even the right thing to do. What better way to determine what those times are than democratically?
As for #2, that's common in Canada.

UBC, SFU, and most of the top-tier schools here have what we call a "Co-op" program that is open for both undergrad and grad students.

Typical placement is 4 months long but some companies prefer 8 months (2 terms). Students start their co-op program probably by the end of their second year so that they at least have some foundations.

Most schools have their internal websites where companies can post job-descriptions and students can apply to these jobs.

I don't know if this is true for all provinces but at least in British Columbia, the government subsidized these co-op programs by paying half (or even more?) of the students salary (oh yes, co-op placements are paid internship). This is a BIG BIG plus as it makes placement easier to swallow for the companies.

I've done 16 months of co-op with various roles (Build, QA, Integration, Dev) and greatly appreciated all parties (school, employers/companies, government) that make this happen.
From the article comments:

> "Successful people become successful despite their methods, not because of them."

I think most of these articles mix correlation with causation.

A better article would state this: to be successful be an upper middle class white male whose parents can afford to send you to Stanford before one of the greatest bull runs in economic history happens in California. Now attribute success to personal habits which have fuck all to do with anything.

These types of articles are complete fucking jokes. Fundamental attribution at work people.

Beware breathless entrepreneurship bullshit - there is oh so much of it.

Next you'll be telling me that getting a mustache makes me Stalin.
Less provocative headline: "Entrepreneur Sees Opportunity And Announces Intent To Start New Business"
> Court asked to give the email account's details (IP) and microsoft was happy to give.

Yeah, so Google is more than willing to do this too (and has, in the past).
I never started Twitter, so I guess I'm already good.

Seriously, this is good general advice. We should all try to take breaks from our digital addictions (you know you have them). I highly recommend camping. Total disconnection and reconnection to nature all at once!
Trend Alert: Small Internet Publications
Good programmers in any language manage state and know that too much state is dangerous.

I'm programming in C++ and C# right now, and my general mantra is "state is bad".

Of course I learned that from doing functional programming... :)
We're not wizards, just programmers
This is too bad, but I'm glad to see Justin's efforts continue with Commando.io - he is a smart and ambitious guy.
I joined Twitter a few months ago and it changed my thinking about nothing.
When I joined Twitter in the not so distant past, I enjoyed adding programmers and hearing them tweet about the presidential debates and re-tweet every story on HN...<p>But for the most part I find it a rather dumbass distraction from doing what I love: programming!
+1. I think cheap commodity hardware and pirated software revolutionized third world more than the fancy OLPC project.
I'm not trying to justify piracy here, but in many cases the academics fail to understand the requirements of developing countries.
Why Ruby is a Great Language
"The first lesson of Silicon Valley, actually, is that you only think about the user, the experience. You actually don't think about the money. Ever."

Ryan Howard, The Office, S07E09

I know what you mean, but every time someone says something like this, that quote comes to mind.
Thanks for the great thoughts. The main reason why I'm going this is to get 'cred' so to speak. At my last job, we hired a guy who had co-written a peper-published book on the framework we were using. My company basically threw themselves at him because he was a published author. He wasn't a particular talented or hard working developer. They pretty much hired him on the spot simply because he had written a book.

I have another friend who is the lead developer of a popular open source python library, and he can pretty much walk into any company he wants and they'll offer him a job. The guy isn't even that much of a brilliant developer (its not that he 'sucks', he just isn't all that exceptional compared to a lot of other people I've worked with). Ironically, this is one of the topics I'm going to touch on in the book.

Self publishing is not as 'prestigious' as being paper published. I personally don't care about readership, nor do I care how many people read my book.
Good luck with Commando.io J!
That is pretty much Craigslist
E la Carte (www.elacarte.com) Palo Alto, CA
We develop tablets for restaurants that allow guests to browse the entire menu with pictures, place orders, and pay their check whenever they want - without having to leave their seats!

Openings: Backend & Frontend Software Engineers and a Sales Coordinator

Stack: Python, Django, JavaScript, HTML5, tablets, 3rd party POS integration, web

More info: www.elacarte.com/jobs

Or feel free to ping me at megan (at) elacarte.com
How to Stop Being Tracked on the Web.
NetBSD 5.2 Released
In the interest of being pedantic its not inheritance but implementation inheritance that causes all the trouble (which I'm sure you meant)
What about the Gmail app that is available to everyone that is on ICS and greater ?

A bunch of screen shots included in the link, tablet view as well.

https://play.google.com/store/apps/details?id=com.google.and...
less than a month of notice for a platform company does not encourage people to rely on your infrastructure in the next company
An interesting b-school paper would measure the financial effect of well-known unprofitable companies registering 501(c)3.
Gogol Mogol Egg Packaging by Kian - The Future of Eggs Cooking
I logged out of Hacker News for a month recently, and also part of the time out of Twitter and Facebook. I was still allowed to read HN, just not to comment, as the latter tends to waste the most time.

What I have come to feel is that my use of the internet is mostly driven by rage - and it seems to be similar for a lot of people. On HN I waste time trying to correct people who will never in a million years be swayed by a random internet comment.

On Twitter the problem for me is not the noise - it is being able to rant at any given time. Whenever something upsets me, I can immediately tweet about it, which will amplify the emotions. The better alternative is to simply not get upset about things so much.

Being logged out really helped a lot, because sometimes the urge to correct was really strong. Obviously it is the strongest when reading the wrongest opinions, which are also held by people the least likely to change their opinion. Double waste of time.

Edit: I don't just rant on my Twitter account, but ranting is the most wasteful use of my time, hence the emphasis.
It might be, the design was different but this seems like an excellent resource too. Thanks!
Got the exact same things in many other canadian universities. uOttawa has it, for instance. I'm doing it, too.
What's the average age?
Don't introduce people to hacker news, let them discover it by themselves
i love hacker news. its interesting, its innovative, its dynamic, its' unique. i discovered it years ago on my own just randomly seeking knowledge on the internet.

i never forward/tell anyone about hacker news because I don't want it to become some bastion of pop culture. the only people i want here are people who discovered it themselves by perusing the web for interest/knowledge.

i find the knowledge I extract from reading hacker news gives me an advantage over competitors who do not know about hacker news.

anyone else feel the same and practice this "don't lead the horse to water, let them find it themselves" principle?
sad..
All I can say is, phew!
put everything in a class!
My Goals to Become a Web Developer and How I'm Gonna Get There
I know who would be perfect for this, except she is still in college so she would need to drop a semester to do this instead.

Do you have any pitch concerning this?

I assume the summer one doesn't conflict with college, but at those times people usually go for internships.
A Glimpse of the Future: Tesla Model X
Right, but I don't want to. It's nowhere near worth dropping all of those things just go back to iOS.
You may not communicate the information specified below by email.

haven't really read through a dmca policy notice (or whatever you call this) before, but is this standard practice?

i think it’s a good policy as it (somewhat) raises the cost of submitting a notice, which would presumably deter overzealous lawyers and prevent some false takedowns, but given how quickly i've seen things get pulled i'd never have imagined that notices would have to be sent by any means but email..
Over time, we'd discover that this sandboxing platform is more useful for running server processes on co-located tablets.
>a single example of a patentable thing in software that is nonobvious and so expensive to develop, that you need patents to protect it //

Maybe something like http://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Welc... or a video codec like H264.

Though personally I think the wording of UK patent law by the letter rules out patenting of such algos (that's always bugged me a little), but you asked.

I think the notion of being expensive to develop is misguided as a test for worth of a patent. Similarly the question of whether it 'needs to be protected' (paraphrasing you).

The question should be does it serve the public to stimulate the free exchanged of ideas in this way; does it promote useful technologies; does it encourage innovation.

[Aside: My preference would be for a shorter patent term to reflect the faster pace of technical change. I'd also bring copyright terms in line with current patent terms as a maximum period.]
Yes, nice one.

My favorite kidsafe curse is from an old BBC radio show from the late 40's and early 50's, called The Goon Show. The main character would say "curses and naughty words". The BBC at that time was super-strict and you couldn't say curses and naughty words, so he would literally say it instead. Very funny.
Mary Meeker’s 2012 Internet Trends Year-End Update
I think you're jumping through hoops trying to rationalize piracy as having no negative effects.
Make a friend who's a Realtor. It's proprietary data that they guard.
The Rise of In-Browser Analytics.
We don't collect this data, but I think our range has been late-teens to late 40s, with most students in their 20s or 30s.
That's the way 2-step auth works. If you have 2-step auth enabled, and the application supports 2-step it will prompt for your username, normal password, and a one-time token. If the application doesn't support 2-step you have to generate an application specific password (which is a random string). The application specific passwords are only for clients that don't support 2-step (like IMAP and XMPP clients).
Thanks to nickf I learned that I'd omitted certs in the chain when I did the installation. all is well now. Thanks nickf!
twitter is just another venue for information consumption that previously was more generally the web/blogs etc for me. So cutting it off is not about cutting off access to tweets etc but cutting off the flow of information and access to global goings-on that I am verrry accustomed to now. Sure it might free you up to do other things, but for many of us now it's just part of life - the constant flow of information and being in it.
And I'm of the part of the Millennial generation that only got internet in later years -- just think where the youth of today would stand on this
I've sometimes heard the complaint that FP is more complicated than imperative programming, what with having to pass more variables around instead of just incrementing counters or whatever. I am of the opinion that FP isn't more complex, but rather it makes visible the complexity that was already there. Programming with states implicitly requires ordering dependencies between those states, which means that there are hidden relationships in your code. Converting states to passed parameters isn't adding complexity, it's exposing it.
6 seconds to compile. Man that would be nice. A think a full build of my companies product takes 90 minutes.
> I was still allowed to read HN, just not to comment, as the latter tends to waste the most time.

I'm going through the opposite: I read HN for years, but never commented, mostly because I found if you wait long enough someone will eventually say what you were going to say anyway. But then I realised the reason I came to HN was for the quality of the comment threads, and thought why not contribute?

I'm still undecided as to whether this was the right decision.
I can understand that. I have a scar on my leg from a close encounter with such rebar when I was 13 or sth.
This has been a huge annoyance of mine.

I had a smoke detector on a high ceiling (roughly 14ft high) that was defective - if the temperature got below 68 degrees, it would go off, setting off all the other alarms in the house and probably waking up half my neighborhood. Since it was in the middle of the room, reaching it required a step-ladder that would allow me to reach 14 ft.

When I finally got access to a ladder, I just took the thing down for good and didn't bother replacing it - I figure the chance of me being injured by a fire that isn't detected by that one detector is roughly the same (or even less than) the chance of me getting hurt while climbing up to service it every few years.
Seriously? You think the iOS mail client is better than the Android Gmail client? Because... it just isn't. For me, anyway. Each to their own.

Of course Google has made great things for mobile. Maps are unparalleled. Google Now is fantastic. The Google+ apps are actually fantastic, it's just that no-one is using them.
That's a huge plus of iOS being a developer, you can safely target year old releases without a problem.
Sounds about right for a Waterloo CS student.
"In terms of defraying tuition costs, I figured earned salary was about equal between the two options (4-5 Waterloo co-op terms == 1 UofT PEY term)."

I can see why you would assume that, but that is not the case.
With PEY, you get 16 months of work, with coop you get 24. That right that there is 1.5 times the pay. Now take into account that employers look at previous work experience and no. of years in uni to determine pay, and what you get is a constantly increasing pay wage for coop. My first coop job paid me $18 an hour, my current one pays me $35 an hour. Most PEY students who get their first job after 2nd year get $22 an hour salaries (which is how much I made in job 2), with a raise halfway through the term to maybe $23/$24 (around what most people make in job 3). This means that for the remaining 3 coops, you are making money at a much higher rate.

Additionally, what you miss out on in PEY is the opportunity to jump around. You get an offer at one company and you stay there, or maybe yo switch to another company in 8 months. So you might be stuck doing QA for the entire length of the job. With coop, you keep getting a raise in terms of responsibility.

The one good thing about PEY is that you can, as you mentioned, work on longer term projects. But with coop, you do have that option as well if you go back for multiple terms at the same company and work part time while in school.
Sign Up for the Redesigned HipChat (private beta)
ITU Approves Deep Packet Inspection Recommendation