skysight-inc/HackerNews huggingface dataset:
I can say beyond a shadow of a doubt that my binge drinking in late high school and early college have robbed me of some intellectual edge.
If you've got a lot of it, make it its own section. If you don't, but you think it's significant work experience, I'd put it under 'work experience'.

Last time I wrote a resume, I didn't have enough that I felt it was significant, so it went down as a relevant hobby, just like volunteering at the computer shop in and winning awards for computer knowledge high school.
Why Canonical should buy System76
Land Of Lisp chapter 12 - Using SBCL
Google's investment in Java goes a great deal further than Android - internally many important webapps, including AdSense are written in GWT.
With this release, the .NET world is getting pretty close to the Ruby on Rails development experience:

* dynamic keyword

* NuGet <=> gems

* MVC scaffold <=> rails g scaffold

The only reason why I keep developing my personal projects in RoR is because of Heroku. Azure is still too expensive.
Questions About HTML5? BostInno Asks an Expert
Cells isn't in this month's Quicklisp because it didn't build for me. Kenny fixed it a few days later and it should be in December's edition.
Right, that is super hot. Takes some VM calisthenics to pull it off, let alone expose it for frameworks to use.
HTML5, Flash and RIAs: 18 Industry Experts Have Their Say
"Balanced binary tree versus hash table is an implementation choice for the associative array abstract data type."

You can treat it as an implementation detail, but it's a good idea to let the client know that the underlying key-value collection is actually sorted by key. This allows the client to iterate over the key-value pairs in sorted order without dumping the keys to an array and then sorting it, retrieving the k smallest keys through forward iteration, retrieving the k largest keys through reverse iteration, etc. I think Java solves this nicely by creating the SortedMap subinterface of Map; if you have a SortedMap, you're assured these properties hold. (The typical implementation of SortedMap is a balanced tree, while the typical implementation of Map is a hash table.)
Love it! MS Office has done quite a remarkable job the last few iterations. Wish other Microsoft products had good ol' T.J. doing the ads for them.
I'm not sure I follow the logic in using a URL shortener to generate a link for the LinkedIn profile, unless you're accepting job applications solely via Twitter. Can someone explain a bit further?
And this, ladies and gentlemen, just proves Gruber's argument that many people buy PCs based on bullet point specs having never seen the enclosure.

With MacBook Pros you get:

- a backlit keyboard with ambient light sensor;

- a high quality display;

- significantly better battery life than any Windows lapt I've ever seen (due in part to software admittedly);

- the best trackpad I've seen on any laptop ever (seriously... Why do Windows laptop trackpads STILL suck??);

- better graphics than much of the laptops Macbooks are compared to;

- a pleasing industrial design.

3 years ago I would've agreed. Now? The "Apple Tax" is small to nonexistent.

Upgrades are often expensive. That's still true but ever big PC manufacturer does this. Dell is probably the worst offender, offering a really crappy spec for a low headline price and then offering, say, a CPU anyone can buy for $300 outright as a $400 upgrade from a $100 CPU. And that's with Dell's buying power.

And yes I know it isn't quite that simple: Dell may have a quota of CPUs they neex to move, etc but the assertion that they charge through the nose for upgrades is (IMHO) irrefutable.
The most important principle for Facebook is that every person owns and controls her information.

Sounds very noble but I suspect this is far from Facebook's "most important principle."
Man, I can't believe we have these huge discussions about some petty fights. We know both parties are talking crap to uphold their selfish positions, don't we?
Instead of "be confident" or passionate or whatever, try "act with confidence" or "do with passion". Eventually, by doing so enough times, you eventually will become.
Conan O’Brien Makes Fun Of Internet, Bites Hand That Feeds Him
Buildbot: configuration and architecture
When they quote the wind farm as 2500MW, it's probably its theoretical capacity. I don't know enough about South Korea to say how close the actual production will be, but I'll bet it's actually <1GW.

This sounds great, and it really is, but don't forget that this is the equivalent of one nuclear power station, and South Korea requires ~40GW in total.

You may be interested in this excellent free book on the energy crisis and the different strategies we could use to help ourselves: http://www.withouthotair.com/
good idea. we've created a ticket for this request.
Can anyone explain which rights under the JSPA the ASF are claiming Oracle has not held up? The article doesn't appear to explain the specifics of their complaint (or my reading comprehension is pants).
Rails to Seaside – Some things I missed from Rails
Sure: http://github.com/hopeless/phone2post (ring a number to record a podcast and publish that to Posterous)

yeah, Tropo hosts the scripts for you so it meant that all the telephony stuff is handled by tropo.rb (on their servers) and this posts the mp3 to my sinatra app (phone2post.rb), which can limit itself to acting as a proxy for Posterous. I prefer the separation of concerns that this permitted me. For a more complicated app, I can definitely see the advantages of controlling the telephony side from the web app but in this case it wasn't necessary.
I recently tried to switch to using non-fullsize browser windows, which is pretty much the reason for windows I think

Yes, the idea that you would using multi, non-maximized windows at one time is behind the design of window managers.

Now, this model of interacting with a computer has been a success in the sense that it's how most computers are now organized today. However, this model has been a complete failure in the sense that few people ever use non-maximized windows because they coordinate so badly.

This is the reason browser tabs have replaced browser windows and indeed why the browser as an interface is easier to understand than the desktop interface ("just get me to a browser window and then I'll know where to go...").
I don't understand why you're taking this tone. I think you're misinterpreting what I'm saying.

It's very important to make the culture vs. race point because culture changes over time, as you've pointed out.

Also, I like to focus on culture because it's crazy that people get ultra-detailed in their discussion of race, while often ignoring this thing that is much more causative, in my experience.
Apologies for pushing my blog on here, it's my second foray into porting Land of Lisp into something usable in SBCL.
Dell is still way more expensive than buying the parts and assembling yourself, about 2x more expensive where I live.
Well I like Heroku a lot but I think non Ruby Facebook apps are allowed as well. Aren't they?
Missile Launch Could Be a Jet Contrail
bah. please don't link to things behind a wall
So you are comparing Visual studio to Xcode and saying you went with Xcode cause it runs on Mac OS?
8 comments that make HN feel like Reddit.
Can a comment on the tech crunch blog by one of the Facebook engineers be taken as an official Facebook position?
I agree with about everything but the best part is the function pointer chapter.

Function pointers are an insanely novel concept. They're not even a C thing per se but since C has first-class pointers they fit right it.

Nevertheless, most design patterns, closures, higher-order functions, more complex dispatching, etc. are effectively just a function pointer and possibly some userdata. You can think in Lisp but do it all in C with function pointers.
John Resig, you are such a crybaby. It isn't your job to tell people what library they should be using. You have your product, let it speak for itself. Nobody needs you to put down other libraries based on your personal feelings. I'm sorry that someone wrote another library, and that people might use it instead of jQuery. You shouldn't take it personally, like you did when the BBC released their own library. But you always do. I'd shut the hell up if I were you, you are embarrassing yourself.
A binary tree also allows efficient iteration in key order ("next" and "previous" operations).
"... the line also appears to have the ability to _push_ ..."

Could it be rigidity is modeled in the line? (I think I'll now have to look at the source).
It should be noted that it matters not whether those excuses are valid. When an entire group buys into the idea, correctly or incorrectly, that their lack of success is someone else's fault, the group as a whole stops trying at all. "What's the point in trying? They won't let us succeed."

edit 1:
A strong, telling corollary is that forced immigrant groups always fare poorer than willful immigrant groups. Always.

edit 2:
How many generations removed from communist tyranny are America's Chinese and Taiwanese immigrants? How're they doing?
Will the final version cover npm or any third party frameworks/libaries such as Express and Socket.IO?
Ok, here we go. I'm ready to eat downvotes for this:

What a bunch of bias and misconceptions in the comments. I can't believe all of these uneducated rants, like gruseom's are getting so many upvotes.

1. The teacher knows VB.NET.

The main reason why the teacher might want to stick with VB.NET is because he knows it. He probably doesn't know a lick about Python at all. He's going to have a hell of a time answering questions about a language he doesn't know and isn't prepared to teach.

2. VB.NET != VB.

VB was syntax-massacred garbage. VB.NET is a pretty solid object-oriented language with a completely different but similarly English-like syntax. It's like damning Windows 7 for crap we haven't seen since Windows 9x.

I personally prefer C#, but people have written pretty basic VB.NET->C# parsers. VB.NET code pretty much cleanly correlates to C# structure and compiles to identical MSIL bytecode.

3. VB.NET teaches clean OO programming. Again, it's not the rat's nest than VB was at all. If you think C# is good OOP, then VB.NET is good OOP.

4. VB.NET is, in my opinion, much more approachable and useful to the average person. It's more "englishy" and most people run Windows PCs. People can very easily write native applications for their environment. They can in Python, with GUI toolkits, but its not as integrated or easy.

42. Ironically, I use Python and now avoid VB.NET work like the plague, but it's a solid option if you want to go that route. What's good for you and I ain't good for everyone. And PLEASE make sure you know what you're talking about before you click add comment on that masterful rant you just typed out.

You want a Python class? Suggest it to your school or teacher for next year. That will give them time to evaluate, and more importantly, prepare for the quest.
These guys are the founders of Azoogle (now Epic Advertising) which is a very large CPA marketing network. They are not only very successful entrepreneurs but understand customer acquisition, LTV, etc. Pets.com jokes aside, these are very analytical guys and are well positioned to make something like this work.
This is true. I'm always amused that people expect the legacy of US segregation to work itself out in a couple of generations.

But ... the culture of victimization is a terrible thing. You have to somehow pretend the injustices didn't happen, while working on the aftermath of the injustices.
This makes sense and seems like a perfect use case of mturk
One thing that's not mentioned is the type of work the author does - which I do think is very relevant. I'm usually a developer and telecommuting has been working out well, but there was a situation where I ended up helping out tech support, and not being in the office has been trying.
Buildbot: Configuration and architecture
Sweet post... this should be a great blog to follow. Thanks for doing Rand!
> I think anarcho-syndicalism is gaining ground.

One flavor of anarcho-syndicalism can exist without any acknowledgement of govt, let alone changes. (No law stops you from sharing.)

What favors are you talking about?
give me a break, the head of that 'contrail' was on fire. So yeah, probably it is a contrail to a large degree; but not from an airplane.
You should probably ask yourself why you're avoiding applying for these jobs you mentioned. If it's because of rejection, well there are a lot of people on here that will tell you better than I can that you shouldn't be afraid of being rejected.

I had the same problem for a while, until I realized that the worst that could happen is either you get no response, or they will tell you "thanks but no thanks". If you do get an interview, then that is an opportunity to meet interesting people, and possibly learn something.

The key here is approaching interviews less as a time for some people you don't know to judge you and more as an opportunity for you and some other people to learn about each other. You can learn an awful lot about business, the market, people's technical and non-technical problems, if you make an effort to go on interviews. You may even learn something about yourself, or have a brilliant idea for a project.

Besides, "unqualified" isn't the right word at all. It's more accurate to say that you have a different skill set (based on your horrible migration story) - and skill sets are easy to change, given time and motivation.
Very clever. Now if only all the complete crap-heads who send me bags and bags of, well, manure (no, I won't even call it fertilizer) would learn to use Word properly, sensibly and with restraint, it might actually be funny.

As it is, it just makes me cringe.
I don't get why people have such a problem with this. If Hitler says genocide is wrong, does the fact that it came from Hitler make it any less true.

The arguments put forth either stand on their own or they don't. The fact that they came from a Facebook engineer is irrelevant.
Quote (emphasis mine) from the beginning of the article:

We're taking a few things for granted here: that you understand some of the basics of alcohol consumption, blood alcohol content, legal limits, what it feels like when you've had too much to drink, and the serious illness of alcoholism.

[Edit: Responding to your edit: Agreed. As far as I know, alcohol detoxification(?) is far harder (and needs to be done more careful) than getting off of even some of the hard drugs (heroin, lots of meds, etc). It would have been intesting to see this "myth" of mine to be confirmed or busted in an article like that as well.]
True, but that genie has been out the bottle for thousands of years. It is called being human.
I'm using this as a measure of how scholarly the parents are.

Kids imitate what you do, so I wasn't thinking about it in the context of a learning program, but rather being part of a house where everyone reads all the time.

It's useful to know if it's the kind of place where reading to the child would take extra effort, or where not reading to the child would take extra effort.
Writing HTML5 apps with Google App Engine, Google Closure Library and Clojure
My advice is to do searches of your interested... Find people who talk about what you care about; even more importantly, people who interact with their followers. It all depends on what you care about.
I think the difference is that if you email someone, most everyone understands that you're giving the user your email address and permission to email you back unless you use a disposable email address. Contrast that "knowledge" with facebook email addresses. How many people are really aware of whether or not their email on facebook is public, friend of friend, friend, etc?

I suppose that's a separate usability and privacy concern than what we're discussing, but exporting data of friends just seems different to me than exporting contacts from Google. Janet may have exposed her email address and phone number to me on facebook by "friending" me, but she's really just an acquaintance I met through a friend and emailing or calling her is more intimate than either of us want. Conversely, Judy and I met through a work colleague and she wants to do lunch and talk about a startup so she asked for my email address. I now feel like I have permission to email her as well.

My argument doesn't sound convincing, even to myself, but I still feel like the two forms of interaction and communication come with different inherent understandings. I have ~130 friends on facebook all of whom I've met in person save a single contact. The one I haven't met I would and have emailed, but out of the others I'd say 20% are people that would be welcome to receiving an email from me and vice versa. Emailing the other 80% would feel like an encroachment on my part. That said, why would I never need to mass download or import facebook contact details? I've already added the people I am inclined to email into my Google contacts, because there has been a mutual and deliberate decision to exchange contact information.

Not sure where I'm going with this, thinking out loud perhaps. ;)

Edit: Typos...
In 1940's Alabama a young black man grasps the breasts of a white girl as they get drunk together late one night in a bar.

The girl goes home shocked and crying and tells her Daddy who rouses up an angry mob to march down to the mans house, pull him from his home and lynch him in front of his family.

Two wrongs, one tragedy.
No - I've got enough shit to do that I haven't really made time to give my effort to someone elses project. Maybe this is why.
Sendible Attack May Have Uncovered A Big Facebook Security Flaw.
Yes but if they reduced the feature set and focussed on getting those right (maybe even producing a different game for 1.0) then they wouldn't have a bad game, they'd just have a different game.
I think there are a couple of idioms which are a bit more concise in ruby ( <something> unless <condition>, or some of the stuff with blocks), but it's a matter of personal taste, I think. I do agree on the "opaqueness", Python does tend more towards "runnable pseudocode" :)
I imagine the breakdown is pretty heavily weighted toward free accounts. I wouldn't be terribly surprised if 90% or so are free - I know I have a few projects on there that are mostly idle deployments of weekend tinkering. Personally, I haven't made anything yet that is "big" enough (ie generating enough traffic/data) to warrant me taking the leap to a paid account.

That being said, their infrastructure is such that I imagine free accounts only hurt them from a business perspective if they're consuming a lot of resources (bandwidth, processor time). And even then, if that is the case the user has probably already upgraded to a paid account. The overhead for idle projects is low, as apps are spun up on demand and killed for inactivity.

As you said, it's a hell of a service.

heroku create myawesomeapp
git push heroku master

Doesn't get much easier than that!
So their theory here is that when I add a friend on Facebook, I am really saying this: "I share some of my contact info with you, but only as long as we both use Facebook?"

That's a convenient notion if you happen to work for Big #3b5998. But I think almost anyone would agree that it's really two people making a connection, and Facebook is just the middleman.
Dolls used for drug smuggling — 150 years ago during the Civil War
To make peace, maybe Google should buy Facebook. Or is it the other way round?
"if you’re not embarrassed when you ship your first version you waited too long"

Fantastic quote. I'm going to put it on my wall ...
> a group of people that have been farmers for generations, and that were forced into schools with other farmers children just one generation ago are going to not be reading to their children everyday, or have a lot of books and magazines in the house.

How many farmers do you know and where?

I'm serious. Commercial farming in the US is quite high-tech and successful farming has always been reasonably intellectual.
The writer had fun with this paragraph. I know stories like these in the general press are ragged on often (rightfully), but seriously? Would a writer in the Politics or Business sections ever get something like the 2nd sentence past their editor?

The source of the bubbles is a mystery. One possibility is that they are fueled by a wave of star births and deaths at the center of the galaxy. Another option is a gigantic belch from the black hole known to reside, like Jabba the Hutt, at the center of the Milky Way. What it is apparently not is dark matter, the mysterious something that astronomers say makes up a quarter of the universe and holds galaxies together.
Upon further reflection, it may be that you're loading the code dynamically or something (and not just running it as a command line application) or something that caused the __main__ not to trigger.

Once I understood the constraint, I was fine. It's a neat little app, and for somebody who's never had an actual job as a programmer, some of these exercises I feel are things that I should at least know the pattern.

I'm digging it.
use this: http://www.google.com/search?hl=en&source=hp&biw=136...
I hope this means they're expanding to support more countries fully(number provisioning and sms). Especially Australia.
Bitcoin is really two ideas: an unforgeable digital datum based on "proof of work" or "hash collision" ideas; and a global, decentralized, distributed database to keep track of which data tokens have been "spent". The tokens don't yet have any true monetary value, but due to the design of the system, only a finite number of tokens will ever exist, so they would be candidates for being the basis of a monetary system. IOW they might be worth something someday.

The interesting part is making the global DB immune to attack or takeover. Bitcoin relies on the long tail effect. The total compute power of the great number of honest users must outweigh that of a well-funded attacker. So long as this is true, token forgery is impossible.
I'm fully aware of this. However I happen to personally believe that Google's missteps have been far less than Facebook's - and less intentional.

I'm sure that both companies will continue to fail to find the perfect balance. I'm strongly inclined to believe that Google will fail less. (However people will continue to hold us to a higher standard.)
Future me from 2013 thanks you...
But there are a few fields that are hiring like crazy. One of them is mine: software engineering. Major tech firms cannot hire fast enough. It's so competitive that you do not need to have a degree (I don't).

Was this written in the late 90's?

I follow job listing sites almost daily, and I'm just not seeing this. I'm also not seeing it in the volume of headhunters contacting me.

And thirdly, what job listings I do see, they have absurd ideas of what qualifications they require. Yesterday I saw a job listing for perl scripter for system automation tasks requiring a BSCS, MS preferred, and a little while ago I saw a sysadmin job requiring a BSCS.

I'm not in the middle of nowhere, I'm in the Boston/128 area.

So do I have the worst job hunting skills ever or is this guy living in a bubble?
It's probably just airplane contrails stretching from the horizon. If it were a missile, then it'd be a bit surprising that the FAA isn't aware of any unusually fast moving objects in the area based on their radar replays:

http://www.cnn.com/2010/US/11/09/california.contrails/index....
In all honesty, it is actually a rubbish list, but all to their own.
We try to do as much page-rendering on the client-side as we can,
only encapsulating state into custom-widgets when needed.
And we try to centralize the event-handling as much as possible
with our event-db.

I haven’t found empirical data about this, but it seems that more and more apps are going the "thin-server, thick client" route lately. Are server-side templating engines going to be obsolete soon?
It also doesn't account for people who previously died from lack of alcohol. I doubt either group is worth considering.