skysight-inc/HackerNews huggingface dataset:
I understand that many will say "but there's no way you're going to make any
kind of useful layer of abstraction in 10K of code!" I disagree, but that a big
can of worms to open up in a HN thread.

Wow, do people really think 10k LOC not enough to build up useful abstraction
layers? Tell that to Alan Kay, who is working with the Viewpoints Research
Institute working on building a full system (from the OS kernel to GUI apps
like document editors) in 20k LOC. While they're not there yet, they have a 200
LOC TCP/IP implementation, 800 LOC graphics system, comparable to Cairo (which
is 20k LOC of C if I remember correctly), and many other achievements. [1]

They're able to do this partly due to their language-oriented designs: they
create specialized languages for each system. Note that the compilers for these
languages are included in the LOC-counts given above. These are not
general-purpose languages, but DSLs, and they are written in a language that is
specialized for writing languages, naturally. [2]

[1] See the STEPS progress reports for more details: http://vpri.org/html/writings.php
[2] OMeta: http://www.tinlizzie.org/ometa/
I think this is a very powerful move by Wikipedia against SOPA.

I hope they do something creative - such as take the entire site down for a few days in protest with a message that says something like "this is what your favorite websites could look like post-SOPA. Call your congressman now and tell him / her that SOPA should not be passed."
Ask HN: Leaving GoDaddy. Is there a Domain Registrar with a decent UI/UX?
Like many, I've had my fill of GoDaddy. Since I'm going through the pain of moving, I'd like to find a registrar whose domain management console doesn't look like ass. Does such a thing exist?

In addition to GD, I have a few domains at name.com (forgot-the-CSS ass) and have set up an account at namecheap.com (Microsoft-Access-looking ass).

These two are highly recommended on HN and elsewhere, but is this the best we can do? Is there any domain registrar who has any sense for usability/UX?
http://www.dynadot.com/

They have .coms at $9.75, accepts Amex and has auto-renew. I've never been let down by this company.
http://teamgoblin.net/fb/
I don't know if I should say thank you or not. I want to say thank you because I agree that infographics have become a plague. But I'm also grateful because there overuse has led me to leave some awful blogs.
While it may be true, this is an editorial. Check the sources:

"State Democratic leaders ignore the obvious. Liberal-leaning think tanks have produced studies alleging that few businesses actually leave the state. That is true on its surface, although Fox News reported that more than 2,500 employers, accounting for 109,000 jobs, have left California in the past four years."

In other words, research bodies are too liberal-leaning to be of value, let's rely on foxnews. Not really HN worthy.
Sorry, but you are completely mistaken. India does not have any legislation about posts in social network. The news is about a court order to remove derogatory posts about religion. It is not about any individual. I guess you mixed up this news and an older report.
Presumably France, since that's where they're based.
C'mon, you don't honestly believe in 2012 that a conversation held over public networks using free software that embeds itself in every browser on your machine, watches your searches, automatically talks to the mothership every night, and keeps real-time track of your contacts, is actually private do you?

How do you think Free got to be worth so much?
While we are focusing on SOPA, we are being distracted from the Protect IP Act
Gandi is also incorporated in the US.

-----
Legal Notice
The owner and publisher of this website is Gandi SAS, a simplified joint-stock company registered under French law with a capital of 37,000 Euros.

Registered with the Paris RCS – French Trade Registry - under number 423 093 459.
Intracommunal VAT number FR81423093459

Headquarters:
63-65 boulevard Massena, Paris (75013), France
Telephone: +33.(1)70.37.76.61
Fax: +33.(1)43.73.18.51

US office:
Gandi US Inc.
124 Lakefront Drive
Hunt Valley, MD 21030
Fax: +1.410-449-4499
I do this, and I actually have DNS. I think it's because what I did is:

* Sign up for a hosting plan one of the times that it was super-cheap (I paid like $9 for a year of hosting and got a free domain for the year.)

* Cancel hosting after cheap period is over

So all of my DNS stuck around, and I can change it and everything like normal. I think I can even buy domains elsewhere and use Dreamhost as my DNS server for them.

The one complaint I have with them is that their forgot password scheme is "email your password in plaintext", which makes me feel a little bit like my domains aren't safe. So if I were to find my ideal registrar (~$10, not evil, decent interface, free DNS), I'd switch for that reason.
What's wrong with Disqus?
I would be careful about vilifying Lamar Smith in the way we did with GoDaddy. Politicians have to create laws based on the problems that people point out to them, and it's unfair to expect them to be experts in any of them. So while I know very little about SOPA and Smith's role in it, I wouldn't automatically leap to saying that Smith is a bad guy, and I certainly wouldn't be vilifying Google for contributing to his campaign.

GoDaddy is different though - they have a long history of scummy actions, and this is merely the straw that broke the camel's back.
How Santa Claus delivers toys around the world in just 1 night
SOPA/PIPA could add costs for Google and thus interfere with their business and seeing that congressman Smith doesn't miss an opportunity to openly bash Google for opposing his plants: http://www.techdirt.com/articles/20111201/14195416946/lamar-...

I think it's safe to assume that he's not going to see a penny from them again, but Hollywood's contributions will more than make up for it anyway.
While it is certainly a problem that many info-graphics misrepresent information to skew public opinion or attract viewers, picking one aspect of a rather dense packet of information and calling it wrong is hardly a public service.

There's a real information problem being represented here but non constructive commentary isn't going to make it better.

Perhaps a more adequate title for the article would have been: "Be cautious of Infographics."

But then again I guess that doesn't misrepresent the content of the article enough to garner the viewer-ship they were looking for.
Mice are small enough that you could probably simulate Martian gravity with a smallish centrifuge. Plus, if they don't have any developmental problems growing up in zero gravity, you can probably safely assume that 1/3 Earth gravity is going to be OK.
Thinking Forth is a wonderful book- even if you don't see yourself writing applications in Forth, it contains many insights that can be applied to programming in any language. As it turns out, Forth is a particularly good language for illustrating architectural tradeoffs because you can demonstrate ideas like factoring and API design with extremely short pieces of (idiomatic!) example code.

If I had an opportunity to teach an introductory software engineering course, I would strongly consider using Thinking Forth as a textbook.
I use lisp in a commercial setting.

The main point about lisp is 'there is no accounting for taste'.

Lisp leaves most things up to the programmer's taste.

You can write Lisp that looks like Fortran, or C++/Java, or Scheme.

You can make a DSL that directly models the problem.

You can use objects or no objects, do everything in CLOS or do everything with structs.

You can write your own object system.

You can make it fast or slow, you can use correct data structures or you can do everything with lists.

You can use macros for everything or you can never touch macros ever.

You can make your program one big macro.

None of these things are 'bad taste.'

Most people have different taste from you.

Most people only end up learning the part of the language consistent with the paradigm that they like.

If you only know that piece of the language, you will have difficulty working on someone else's project when they are working in a different paradigm.

None of the individual pieces of the language are particularly difficult.

People complain macros are difficult to understand. Macros are easy. If you can understand a program that concatenates lists to make a new list, you can understand a macro. Macros are quite literally 'just lisp code'.

Are some macros written in a way that you can not personally understand? Most likely, but that is not an issue inherent to macros. You have to be careful about checking inputs, and creating the proper debugging and type checking at macro-expansion time. Just like any other program. There does seem to be a stupid tendency for people to cram an entire macro into a single function. This is foolish, the whole point is that you have the entire power of this lisp runtime. There is no reason to write it like c pre-processor garbage.

So, how does one write good lisp code? Well, one way is to pick some standards. This is as difficult has having someone in charge willing to gently say 'this doesn't really match up with the style of the code around it'. If I've inherited some code, when I do a bug fix, I'm going to do my damnedest to stick with the style that it is written in (unless it is truly tagbody/go awful, in which case I might rewrite).

This kind of turned into a rant, I apologize. I guess my point is that sure, lisp is powerful, but the real issue is the number of options that it provides. At some point, you have to pick a subset and a style, and go with it. And then you have to be comfortable learning if you inherit something that you don't know yet.
Happy Holidays: Craigslist is Giving Away $100MM Startups
Watch Out Yammer And Jive, Google Is About To Enter The Social Enterprise Space
The downvotes are because you a making it seem like your "4hrs" of time is worthy of some god like recognition. In reality, 4 hours is basically nothing for an established project and you will be lucky to even begin to understand the project functions or where the best place to contribute is.

You are not going to hand out food at a shelter or rake someone's lawn. Participating in a project is not something to be taken too lightly. I would suggest you read up on some of the projects you like and what their goals or TODO items are. Then pick one and start contributing. Don't make it about getting karma, but about contributing.
Dreamboxes
Dreamboxes is known as the future of satellite viewing experience that is very helpful for kids to have fun while studying and also keeping the kids affianced and interested in studying.
If you define "UX" by "how the interface looks", I can't help. But if you define it as "the total user experience", I've been really impressed by DreamHost (http://dreamhost.com/). They make transferring in and out really easy, they're crystal-clear about what you're signing up for, and they give you straightforward options for how to cancel, how to sign up for auto-renewed registration, and how to do everything else involved with managing your domain. Their site isn't a paragon of beautiful design, but in terms of usability, it's great.
These things are such red herrings. My wife used to be a lobbyist, so there are a few things I've learned that never seem to make the news:

- Most corporate donations aren't about support, they're about hedging bets with candidates. Many corporations will make donations to both Democrat and Republican candidates at national and state levels.

- Most (if not all) politicians aren't single-issue people. There's more going on than SOPA, such as the economy, wars, etc.

- Most lobbying is ineffectual on behalf of the corporation.

Back in the late nineties, during the DOJ trial with Microsoft, a few news outlets made a big deal about the millions of dollars that Microsoft had made in campaign contributions to various candidates and politicians. The anti-MS crowd, Sun chief among them, made a huge deal out of it (as they did with anything they could latch onto from an anti-MS stance). On further review of campaign contributions, it was discovered that Microsoft's political contributions paled in comparison to those of Oracle, IBM, Sun, Intel, and several others with large government contracts. Shocker!

There is a lot made in the press about the undue influence of corporations within American politics. While there are certainly those that exploit that influence (the military industrial complex and the oil industry come to mind), for most corporations it is a loss leader. In spite of the media's presentation, most corporations participate just enough to not be considered antagonistic toward politicians. The interpretation of exuberance in support is rarely reality.
The choice of a Boolean as a monitor object is a little odd. My understanding is that the usual convention is to create such objects via "new Object()", which is a little more obvious- the only reason you would ever call the base Object constructor is to produce something that can be used as a monitor.
HTC's delays in releasing Linux source code are unacceptable
"I say: So what? As long as it does not promote hurting people, or people are forced to watch it, it shouldn't matter."

It matters a lot in India. To understand the real problem, you have to understand the social problems in India (and Asia to some extent). Even though literacy rate is increasing, religious fanaticism is not decreasing. It is very common to find highly educated people talking bad about religions they don't believe in. A small post derogating some religion is sufficient for silly extremist groups and crappy media (the news website ibnlive is a good example) to make a big issue. Extremist groups bash these posts to give themselves publicity. For media, it is all about ratings and advertisement so they keep broadcasting news about such posts all day. Both these groups conveniently shut their eyes on the religious polarization caused by their actions. This hurts the society and it hurts the country economically.

I also don't believe in hindering free speech. But when I see the social problems around me, I feel we will be better of with some regulations.
Hover came out of TuCows. Perhaps that rep can provide a more detailed description. (Amongst other things, I have a feeling I'm missing an intermediate business name, but it just won't come to me at the moment.) I've noticed his comments here, a few times, and he's never seemed pushy.

I've had a domain registration with TuCows, now Hover, for over a decade. No problems. A bit pricier than Namecheap, where I have some other domain registrations.

As for Namecheap, they've been immediately responsive, the few times I've needed customer support. My problems were nothing difficult, though.

I'm glad Namecheap switched their site to be entirely SSL/TLS, a couple of years ago. (Formerly, they only encrypted the payment process, with obvious implications.)

P.S. DomainDirect. That's the missing name. They were a TuCows company. They turned into or assets were acquired by Hover. Transition was smooth. As far as I know, still Canadian (though with the attendant U.S. baggage associated with .com, .org, .net and such).
janzer himself requires a lot of praise for running the competition. Him and the other admins kept things running smoothly, often at time with what appeared to be chewing gum and bailing wire. Without their dedication, persistence and hardwork, the rest of us would have missed out on a lot of fun.
I understand now. Thank you for explaining.

I'm pledging four hours tomorrow night, but I would like to find a good cause I connect with that I can continue working on during the new year. I'm using my time off from school to kickstart that. Call it a motivational hack.

I can think one such organization: The EFF. Who else is out there? What other non-profits need help?
Show HN: Gem for multipart w/ alt. content types & attachments in ActionMailer3
I Am Best.
Especially if you don't know exactly what position they were lobbing for when slipping the good congressman an envelope full of election cash. Even though the OP has been very economical with the facts, I'm willing to bet Google wasn't arguing in favor of SOPA.

For the young and innocent, this is how it works: Congressman X needs cash to keep his seat, and decides to do something to upset the balance of power in a given industry. Given industry freaks out. Potential winners and losers both flood his office with money, trying to accelerate or forestall the impending act. Congressman X profits handsomely.

Wash, rinse, repeat.

After playing this delightful game long enough to rack up a decent number of wins for any given industry, Mr. X can count on delayed payback in the form of a million dollar salary as a lobbyist for the same industries he used to "regulate".

Revolving Door 101.
C# also gets knocked for verbosity (though it's a bit better than Java). But with manifest typing (which is optional since C# 3.0), judicious use implicit cast, and `dynamic` the language can be made concise and elegant.

An example from my library[1]:

SqlCommandEx sql = "select * from person";

foreach (dynamic p in sql)
{
var full_name = p.first_name + " " + p.last_name;
var age = ((DateTime)p.dob).YearsAgo();

//etc
}
//automatically disposes the connection

[1]: https://github.com/noblethrasher/Prelude
Possibly a good option, but I use DreamHost for shared hosting, and would like to keeps domains separate. Thanks, though!
Data mining: A Correlation for the 21st Century (Science Mag)
That's true, but I think a different class of tools: theorem-provers that depend on extensive domain-specific annotations (e.g. about SQL semantics) to prove correctness aren't usually applied in the same situations as tools like Coverity that do static analysis of raw C/C++ code to find likely bugs; though there's some convergence in the past 10 years.
I try to seek out new experiences, social or otherwise.

This past year I started keeping a short diary of semi-significant events - a concert I went to, a date I had, a problem I solved at work. My goal with the diary was to make time slow down (without moving) and it has definitely worked. It's really fun to read back through it.

The idea of slowing time down comes from here: http://ben.casnocha.com/2011/05/why-to-move-to-a-new-place-i...
Something's up with IMGUR
pyflakes compiles your code, pychecker imports it, which is not idempotent -- all top-level statements are executed. pyflakes will throw some false positives, but not many. pychecker will fill your terminal with opinions. pyflakes is IMHO a much superior tool. Plugging it into emacs via flymake is a no-brainer; I believe there are solutions for vi as well: http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMo...
My advice to young people - Donald Knuth
The Khan Academy is probably a good option.
DreamHost - 1 year hosting + 1 year domain for $9.24
Genuine Jailbreak & Unlock For iPhone
iPhone unlocking and jailbreaking service.
There is a significant section of the wikipedia community that thrives on inertia (just try contributing to an article there and see for yourself) for these people even a modicum of change is completely unacceptable. Heck if tomorrow wikipedia discovered a way to feed all the hungry children in the world by adding one article to the site you'd have people voting to delete that article for some reason.
Yes, I know they are there. I meant static types. I thought that was implied.
The internet has a way of "fixing" what it interprets as damage. For example, if I'm in a pool of shared IP addresses that gets used by spammers, I might find my legitimate outgoing emails blocked as spam.

Likewise, if end-users find that cloudflare provides irritating features on websites, they may very well develop browser plugins that block cloudflare services - even the 'good' services (deliberately or not). Maybe this is far fetched, but the bottom line is that anytime you associate yourself with unsavory activities, you risk getting hit by the blowback - even if you don't "opt-in" yourself.

Taking the long-term view, this cannot possibly be good for CDN customers who don't want to annoy their users.
"""What a childish attitude. If I were Godaddy, I would continue to push legislation through if only to spite people like you."""

If you would "continue to push such legislation" to "spite" those people (i.e your customers) -- then:

a) you know nothing about business.
b) you are even more childish than those protesting.

oh, and:

c) you'd get bankrupt because of people moving their domains elsewhere (especially geeks and alpha-geeks suggesting it to others).
Google's quirky interviewing works for Google. But other companies need to understand why it works at the tech giant

I am going to go out on a limb here and say that it is not working for Google the proof is in the lack of marketable products coming out of Google. While the people that work at Google are brilliant the hiring practice filters for a certain type of prejudiced brilliance. In fact by it design it favors left brained individuals with analytical minds. Put simply Google filters out the very people that could turn cool tech into cool products.

Their is no doubt in my mind that a person like Miyamoto, Land, or Jobs would be filtered out of Google's hiring process by it's very bias towards a particular preconceived notion of brilliance. Put simply it's the hubris of brilliant people making the assumption that the definition of brilliance is the characteristics that make them brilliant. The reality is that yes, there are tough problems to solve, but not every day is filled with complex riddles. Sometimes less tangible brilliance is required and these practices leave a company devoid of those individuals.

For me personally I ask two questions when I hire and they have served me well, I ask show me something that you have built and show me the routine that you are most proud of in that code base. Passion and creativity as well as other less tangible brilliance will be displayed in talking with someone about what they have built.
These "infographics" really don't deserve the name at all. They're almost 100% chartjunk and have a data-ink ratio approaching zero. It's almost as if the people who make these read Tufte and decided to do the exact opposite.

On the other hand, doing the opposite of Tufte is a pretty good algorithm for pushing a point.
This is not specific to infographics, any article can present biased information.

> which shows that nothing like a majority of either sex are working over 40 hours per week

The graphic clearly shows that the majority is working 40 hours or more... he goes to International Labor Organization that confirms the data and then claims that they have "no source" - they are the source! So everything confirms the data presented in the original graphic, yet he finds it wildly implausible. Who's biased?