skysight-inc/HackerNews huggingface dataset:
The author called him naive, not a monster.

Also, Bill might be rich but under his command Microsoft faked evidence in federal court, etc, to get and keep it. If the law worked the same for him as for everyone else he wouldn't have so much money to give away.
A Renaissance in Economics
I don't see the big gain in stopping to run code on install. By definition, we install gems to run code. If we don't trust the gem author not to mess with our system on install, how can we trust him not to mess with our system when we use the gem? Granted, there might be some people that install gems as root and run them as unprivileged user only, but even as a non-root user it's a problem to run code you don't trust.
Hey, could you point me to the website where you read about the dates connected with H1B? In particular I am interested in when is the earliest I can travel to the US if I apply in April 2013?
The call to action in this post is not strong enough - RubyGems and RubyGems.org are completely volunteer-run, open source projects. If you want to fix these problems, please get involved and stick around.
That's trespassing, not hacking. I certainly hope plugging into a switch doesn't upgrade a minor local misdemeanor to federal felony hacking.
Free Premium Files For February 2013
I have been teaching my 13-year old sister how to code over Skype, and built this tool to help: http://replpad.com

It's a collaborative code editor that will run the code in-browser, so we can write together and run the code all on the same screen. We've been working through simple problems and I've been teaching her how to solve her math homework programmatically.
Actually it's a minority of gamers who like to create. The majority are goal based. Even games like Little Big Planet, which are all about creation, the number of players who actually create are relatively small, most people just play.

Minecraft's strength is that it appeals to both creators and non-creators.
I certainly agree that learning - which I will define as the acquisition, mastery, and retention of prescribed skills - needs to be measured, modeled, and used to improve the performance and cost-effectiveness of the process.

Learning is a complicated process governed by MANY factors beyond teacher performance. These would include the student's interest, aptitude, and maturity/self-control, the parents' interest and engagement, the administration's effectiveness at providing a safe environment conducive to learning. Clearly, these factors are interrelated. Any worthwhile study needs to collect sufficient data to reasonably represent these contributions to the outcome.

Let me cite a concrete example: My wife is a teacher in a small private school who teaches chemistry, physics, calculus, and statistics to students in grades 10-12. Some of these are actually college level classes taught under the umbrella of a local community college, following their rubric. She spends many hours refining her classes and labs to make them more effective and engaging. As she looks at her grade distributions, they are ALWAYS bimodal. She can tell you by mid semester where most students will end up. Many will not do homework or study for tests. She will put notes on homework asking for students to see her about a problem and they will not follow up. She uses the school's academic warning system to notify parents, often with no response. Indeed, any parent can see any grade at any time by logging into the schools web site. The sad truth is many parents and students just don't give a rip. This is why many teachers roll their eyes when the "good idea fairy" suggests "let's do another study to evaluate teacher performance."

It is high time we evaluate the performance of students, parents, teachers, and administrators in this process. I am tired of seeing educational expenditures go up and performance go down. We need to pay for performance at all levels.
I agree Enterprise can be a great way to go. However, you have expect an average sale in the 9 month range easily, which means you need a slower burn, and more capital.

Also, entering an industry cold with no contacts increases your average time to sell by another year (not data based stat, just from many startups i've seen first hand).
> In your experience, can you give an example of recurring bugs related to not being able to distinguish between tabs and spaces?

Sure -- in Python, a mixture of tabs and spaces. This is certain to result in indentation that looks right to the human, but produces perverse results when interpreted by the language.

> I see tab widths being configurable in editors as a major advantage over spaces.

The sole advantage of tabs is that they can be globally replaced by spaces, after which the program can be analyzed and repaired to undo the damage the tabs produced.

Also, did you think about the above remark? If you change the meaning of tabs in the editor, there's no easy way to let the language know what you decided. The outcome is that the editor operates under one assumption, and the language operates under another.
Buy.com is now Rakuten.com? Talk about choosing the wrong domain name to consolidate under!
That was great, thanks for the links. I had no idea an ILS landing could be that easy to setup. The A320 seemed easy even, the guy even manufactured an autopilot failure on final approach to make the video less boring. At that point the fact that the "flight attendant" could fly the plane wasn't very realistic as she had gotten no information about what the joystick and thrust levers actually did.
At least in C, I like to line things up sometimes:

void function_with_lots_of_arguments (int arg_a,
int arg_b,
int arg_c);

If I was to use tabs and someone had a different tab width to me, they might end up with:

void function_with_lots_of_arguments (int arg_a,
int arg_b,
int arg_c);
Agreed, but...

Funnily enough, my 2 year old understands exactly why she shouldn't play in the street; Every time we go for a walk around the block and a car passes us, she tells us all "look out for that car, it might hit us!".

And then again, I know plenty of other 2 year olds who can barely talk, let alone say something like that.

And then I know 2 year olds who have dexterity and body awareness that makes my daughter look like she's walking around with a blindfold and her arms tied together.

If being a parent has taught me anything, it's that kids are just incredibly different from each other. Oh, that, and that nothing good can ever come of a parenting thread on Hacker News ;) So many strongly held opinions from such small samples (often zero!).
You actually want ".reduce(:|)", & does intersection on arrays. You can replace that .tap block with gsub abuse for a bit more golfing, and can replace the map/reduce combo with flat_map/uniq to eliminate one symbol-to-proc:

def sorted_key_list(maps)
maps.flat_map(&:keys)
.uniq
.sort
.join(",").gsub /^$/, "<none>"
end
Codeacademy.com it is free and contains lessons on html,css,javascript,ruby,python,jquery, and apis. Plus if he really gets into it you can always sign him up for codeschool or team treehouse later.
Ironic to see this suggestion when this post is immediately below one on the front page saying rubygems are not safe to install. It would be too bad if the security savvy BSD folks pushed their users into a worse situation by using gem.
Out of my previous experience teaching a kid,
I would say introduce him to algorithms and problem solving techniques. Then, once he gets the good hold on it.
You can pick javascript for a good start.
And this is my opinion.
Did you read the article you linked?

> The comparative less is used with both count and uncount nouns in most informal discourse environments and in most dialects of English, and in these environments, the word fewer is hardly used at all.

> Less has always been used in English with counting nouns. Indeed, the application of the distinction between less and fewer as a rule is a phenomenon originating in the 18th century.

etc etc.
Other coders you might be working with on the same project may be using a different editor with different tab-width settings which may lead to improper indentations making it hard to read the code.
I want the 30" of my life lost for reading your comment back.
The link in the post is to page 2 of 2, here is the single page link:

http://finance.yahoo.com/news/eight-retailers-that-will-clos...
The launch was a disaster again, with most requests timing out, carts going to checkout only to ask for a few USD of payment instead of the full $1500, and a report a of a customer seeing other customer's name.

Avalon has insisted on using a different payment processor for each of their batches, I assume as way of supporting the community. This almost ensures there will be issues with their store every batch.

Great product, lousy store.
I would love someone to kick eBay and PayPal out of place. I've had too many annoyances/troubles with them. The problem is they offer buyer protection, so unless you got tons of cash to back up a site, you really can't compete. Hopefully someone will prove me wrong.
I would say it's a safe bet that the developers of the machine has been running it for quite a while themselves and have meticulously calculated exactly the breaking point at which these machines will drive up the difficulty enough that it's more profitable selling them than it is running them for BTC.
I always seem to struggle with array/list indexing functions.
Tabs with spaces to align, code indentation is a bunch of tabular data when you think of it.
Best governed? Not all of them; Sweden has disqualified itself with its disgraceful actions against both Assange and Anataka.
In languages that don't interpret indentation what is the advantage of using spaces? If you use tabs everyone can choose their preferred level of indentation. If you use spaces what's the advantage?
In this case you use spaces for the parts that shall be lined up and tabs for the rest. Example:

class Foo
{
\tint bar(int a,
\t int b);
};
I think you are 1) applying a different age's mental model onto a much younger one and 2) describing a much stronger deception than what actually exists here.

People anthropomorphism objects all the time. Kids do it even more than adults. This action isn't going to cause psychological damage and, if it does, it is only because it existed already from something much more serious.
I don't know what you're reading. That article had plenty on the large welfare states.
You don't have to install with root permissions. If you run as normal user it will install to the home directory instead. But many people want to install gems system-wide so they install with sudo.

The real problem is executable code. Building C extensions typically require invoking arbitrary commands. The problem is also not unique to RubyGems: RPMs and DEB packages have preinstall and postinstall scripts, and they require root privileges.

I think a good solution would be to to run C extension compilation code as a sandboxed non-root user. If a RubyGem is being installed as a normal user, the compilation code should still be run as a separate, sandboxed user, to prevent it from messing with the user's home directory. Any build products that the compilation process generates will be copied over the destination directory. The sandbox user's home directory would be wiped after every installation.

This would severely limit the C extension building system's power (they can't generate files outside the gem directory etc without being wiped) but I think that's acceptable. Use cases that require more power can rely on external user-invoked commands, e.g. passenger-install-apache2-module.
First and foremost I have used both products and enjoyed them both. To be honest Team Treehouse is great it really is but yes it does feel like you could pass the quizzes without really knowing anything. That being said their content was excellent but I wish they had more advanced topics. Soon enough though they are going to start getting into command line and the advanced parts of CSS(see here http://teamtreehouse.com/roadmap). Codeacademy on the other hand made it impossible to move forward without really knowing the material. Problem with Codeacademy though was it's lack of material. It only covers a few things at the current time relative to Team Treehouse.
Google hangouts is good - but I think Sococo Teamspace is better. But remote-working tools have been debated elsewhere, so I'll just say that some tool is very much better than phone calls, emails etc. It really helps to remove the friction to communication, shortening conversations that could take days by email, to minutes 'in person' via tools.
Fwiw, here is some commentary from Orin Kerr, a law prof who generally supports reforming the CFAA, but is more lukewarm on the specific drafts proposed so far: http://www.volokh.com/2013/02/02/drafting-problems-with-the-...
Once a month or once a quarter I think.
Don’t Mess With The GOOG
I'm guessing you only have one kid :-)
10 Bill Gates favorite books
I read the post as criticising Gates for (1) not being transparent about the models he's using, and, (2) using models that aren't "objective", taken to mean not accurate, and being adopted arbitrarily because of his authority. 1 is a valid point if true, but 2 occupies the bulk of the post. The standard for accuracy appears set too high, illustrated by calling the crash dummy testing process un-objective for having missed a nuance. Worse, the proposed solution to a perceived lack of objectivity is rejecting the system. This is essentially nihilism, whose conflict arises because it rejects any model that isn't perfectly "objective".

33 years is too long to notice an exception to 50% of the population. That, however, doesn't reduce the "objectivity" nor utility of said model. It just means it could have been better. Similarly, valid criticisms are to be had of the Gates models. That does not mean we say it's not objective and dismiss it as the manifestation of a rich man's ego.
You're right, I totally didn't think about that. Securing the C compilation system could give a false sense of security.

What we should have instead is a good signing infrastructure to detect when trusted gems have been tampered by a third party.
Its tough. Screen sharing can have tremendous bandwidth limitations. I've been using Sococo Teamspace, but I work there too.

The best advice is to upgrade your remote-office (i.e. home) IP provider to 5Mb or better UPLINK.
Well... you would have to trust both the gem author and those who might have compromised an author's credentials. And my understanding is that the install can easily be running under a different set of credentials than normal use. (not a Ruby or Rails user here)
CBS, CNET Debacle And The Separation Of Church And State
This is great, though there are loads of spurious differences caused by what looks like encoding problems. e.g. the blogspot privacy policy https://www.docracy.com/0rl3vthb6b7/blogspot-com-privacy-pol... has the classic "WTF UTF?" â€ symbols in there. Previously they were long dashes or quote marks.
> Sure -- in Python, a mixture of tabs and spaces. This is certain to result in indentation that looks right to the human, but produces perverse results when interpreted by the language.

Python (and Haskell) are pathological cases because the syntax of the language depends on whitespace. There are very good reasons to avoid tabs in those languages. I don't think you'll find many people that disagree with you on that one.

But your argument is that tabs should be abolished, regardless of the language.

So I'd ask: In your experience, can you give an example (in a language that does not care about whitespace) of recurring bugs related to not being able to distinguish between tabs and spaces?
Hope aside, I'm trying to address what the bill would actually do, and I don't see how it would have cleared Aaron.

Reread the first line I quoted. What part of the redefinition of "unauthorized access" makes it no longer apply to plugging into a network layer you know you're not authorized to be on, for the purposes of circumventing a technological access barrier like the JSTOR antiscraping system?
My parents suggested that it was when we had gone quiet that they started to worry. My recollections of childhood seem to confirm this heuristic.
This is definitely true. I remember walking in to a computer architecture course, felt prepared, and then the teacher said it was an open book final right before handing it out. He had a stack of books for those who hadn't brought theirs as well. Needless to say, one of the scarier tests I've taken and while half the class seemed to sigh with relief, my stress level jumped...and rightly so. Open book or take home exams done right are downright scary.
That's where one single rule helps: use only tabs for indentation and only spaces for alignment.
Best Seo Video Strategies, Video SEO Training and SEO Tutorials
You must be a riot at parties.

So, if a deceiver is always a deceiver, what do you do if they tell you they are a deceiver? beep boop does not compute
I've noticed that, too. One of the answers/comments for this question suggests that (for Haskell, at least) the order of arguments is chosen to be in decreasing probability of partial application. Maybe that accounts for the odd feel.
I have vim configured with 4-space tabs, but less(1) on my box uses 8-space tabs. I could reconfigure everything on my box to use 4-space tabs but it's easier to just have vim save tabs as spaces.

If I type with 4-space tabs:

username admin
port 22
importance 3

And then print it with 8-space tabs:

username admin
port 22
importance 3

but if I had saved the tabs as spaces, it would still line up.
I've tried auto-replies. People get even more offended by that. Here's someone that posted after getting an auto-reply in 2007: http://www.ginside.com/2007/1186/matt-cutts-doesnt-respond-t... . He was angry because he thought the battle against paid links was useless, and wanted me to email him back to justify our efforts on paid links. His conclusion? "When I met up with Matt at SES San Jose, he seemed like a cool guy, but I guess this [getting an auto-reply] proves my positive-assumptions wrong."

Don't get me wrong. I like Jonathan (the author of the blog) and stopped by his blog to leave a comment to answer his question.

But if you asked a neutral third party, "Which is better? To spend your time working on new algorithms for paid links? To write blog posts or make videos about paid links? Or to reply to emails justifying working on paid links?" I think the the neutral party would put replying to emails about paid links at the bottom of the priority list.

And the amount of email at Google is pretty epic. Even after trying to reduce my email load through all the conventional methods like unsubscribing from newsletters, my mail storage is over 50 gigabytes.

So there may not be a good conventional answer to the email issue for me. I really don't want to be rude by not responding to emails, but I also believe I should also be working on the biggest-impact things I can.
I've been using a hangout-like tool called Sococo Teamspace (I wrote part of it). It combines video, audio, screen sharing and chat, and you keep it open all day. It has the advantage that you can see who's in all the company-related spaces, who's sharing with whom right now. You can see if the standup is starting by who's in the standup space. You can chat with Bob who's late because he's talking with Tom in his office, by P2P chatting "Hey? Coming to standup?" without interrupting.

The real juice is removing the friction to communicating. You don't want to be scheduling conference calls or chatfests. You want to be able to click see if Bob's available, click into his space and say "Hey Bob, got a minute?"
Less common though is a delete which treats spaces as tabs. I'm sure many do it, but Sublime was the first one I encountered that did it automatically.
> The US has a messed up system that ends with annoying, over-self-indulged, entitled children and adults. [citation needed]
I still think Singapore is better, lived in both Sweden and Singapore.

I got the feeling that the Swedish (as well as the UK and German) economy is unsustainable.
ahahahahhahaha yeah okay

when duke nukem forever is ported to common lisp running on the hurd

suuuuure

Edit: More seriously, trends in AI seems to be running towards statistical analysis and away from anything that might resemble actual "sentience"--even were we to define such a thing. I doubt that an overgrown Bayes engine would take offense at anything I do.
Take home finals are not the norm at Harvard. Most final exams are proctored by old ladies from Cambridge who are very strict about everything.

Where take home exams are used, a) they're usually harder than proctored exams, and b) they're usually open-book, so you're not expected to "write it just off the top of [your] head".

The rule is you have to work alone, can't work with another student. That's the rule that these students broke, apparently.
Actually no. The non-homogeneous states in America with lots of Nordic peoples tend to be the best governed as well. Think Minnesota ("think Minnesota" is the answer to every statistic comparing Europe to the States, crime, gun control, healthcare, etc., because Minnesota is basically Yankee Switzerland on every statistic). Almost as if it's not about the legal structure, but rather the people.

It's more like if you rated everyone on the planet on "does this person make the place where he lives a better place or not", Scandinavians (and their descendants) would score perfect 10s.

A geneticist friend of mine has an explanation for this: he thinks that adaption to civilization makes us more nepotistic. He contrasts guest-rights in Northern Europe with "my brother against my cousin, my cousin against the stranger," of Egypt. When he gets melancholy, he will tell you that future of civilization is Mesopotamia -- where we have been civilized the longest. And Idiocracy.
Problems with Google Analytics
What have Sweden done to Assange? He's been accused of "sexuellt ofredande" by a private citizen and refused to appear in court. But that is not the fault of the state is it?
What makes you think the Swedish economy is unsustainable?
I'm don't have enough information to know whether I like the attempt to silence his kids. It would be easy to see kids that age getting out to control to the point that damage to the computer occurs and noise is almost always the first step towards that.

But holy crap! Half of this place seems like they want to be raising robots, not individuals who all have their own needs and will need to be taught and treated differently. Worse, I have a strong feeling most of them haven't talked to a kid in years, much less ever raised one.

And these people are not just giving advice, but being highly judgmental. Saying the father is wrong. I raise four kids with my wife. Two kids as a single dad would be twice as hard at least.

Go walk a mile and see how your "build a robot" methodology works for your kid.

(Sorry about the rant. I take fatherhood and other people judging it very seriously. I came from an abusive household, and that is the only kind of environment I would openly judge a father for. This is not abusive, even if it offends somebody's sense of logic.)