skysight-inc/HackerNews huggingface dataset:
The stuff that is posted on the web is usually trivial beginner stuff or research. The vast middle ground is all in books. If you are doing this for work, goto Amazon pick up 6 or 7 the books as they tend to only have 80% overlap.
Thanks for the great feedback. The stick figures are definitely something we want to fix, but it keeps getting de-prioritized on our list ;)
This is really cool. A lot of people said text based browsers would probably do the trick without having to write a bunch of python code -- but I would guarantee you learned something in the process.

Good job scott! (nice name by the way)
How do you think Eliezer managed his original "trick"?
Call me cynical but I can't see this not being employed for spam somehow.
As for the pricing page, that's great feedback. We really want people to go with the smallest plan to get a feel for how a BrainTrust works and then move on from there. I think we can work a bit harder to make that thought process a bit more transparent.
I was talking about B&M publishers, not bookstores.

Bookstores will find a way to adapt, especially because the major publishing houses aren't going to die; they're going to be like IBM and Microsoft-- too big and important to disappear, but less important.
Am I the only person that that thinks the argument for security is pretty flimsy? Does the size of the update really delay the rollout of patches that much compared to: discovery, the reporting to the vendor, patching and testing?

While I think this is good work by the Chromium team, I think they should just talk about convenience.
I find it incredulous that people seem to believe that the entire global warming case rests on the results of a single research group.

They just talked about this on NPR and other climate researchers interviewed say this is a sad case of selective quotation and distortion of facts on the part of the critics. In addition, it appears the leak happened months ago but nothing was made public until now, coincidentally just before the Copenhagen meeting.
I didn't bother to sign up / sign in in order to look further, but skimming leaves me with the impression that this is some sort of consulting pitch?
Citysearch and Twitter Team Up to Offer Business Tools
You should put this on github! Are you accepting patches?
Unsecured Financing Miracles - Jade Rock Enterprises LLC - PPMP Group 
If you need any Unsecured Business or Personal Financing, the way is EZUnsecured.com - They are the best Unsecured Financing Consultants still in Business and they helped me out big time last month when I needed a Loan of $35,000. I was looking for some Reviews on them and this is what I found that explains a little better since I don't have time to sit and write
To be honest with you I'd never heard of Zobrist hashing but then again I've never tried to write a Chess or other such board game for which that it is appropriate for decision trees and such.

I'll stress that the idea of this post isn't to implement a Chess engine but merely to examine an admittedly artificial problem (much like Code Golf results in code you usually wouldn't actually use for anything real because it's typically unreadable even if clever).

Various hashing techniques could speed up comparisons of positions but they don't allow you to store positions.
No idea, It was just a rough conjecture. By trick I mean I don't think he presented an awesome piece of logic that appeared (or simply was) infallible.
The source code is in the .zip file, in the hnsh.py file that you run. That's all there is -- it's only about 550 lines or so.
Sorry, but calling it "Bottoms-Up" innovation made me think that there was drinking involved.

I think the term he is looking for is "bottom-up".
Is that the standard twitter site, the old m.twitter.com site for mobile phones or the new mobile.twitter.com for webkit based phones?

This is an area where webapps should already be competitive.
Maybe he means "What license is the code under?" (if any)
Excellent advice, thank you !
Just to be clear, you're trying to run the program from behind a proxy, yeah?

Thanks for the stack trace -- having that makes a big difference :)

I'm not sure I can make it work with an arbitrary proxy, but I'm pretty sure I could get it to work with a proxy you know the address of. Proxies aren't my strong suit, sorry. We'll see what happens!
What do consumers have to do with it?
I don't see Google as evil, but I do see them as frighteningly hungry.
> The entire village system across the congo, through kenya, to sierra leone

You went from the west coast to the east while skipping Angola, Namibia, South Africa and Mozambique.

> There is very few instances of a hereditary "president" system in most of Africa.

There is actually quite a lot. The word Ghana even means “king”. I have given you two examples of kingships with a history of over 200 years from two different countries. Traditional leadership however do not resemble a president (since most traditional organisations were small).

> You pick a single example and then say "that is how Africa is".

You pick a few unsupported examples based on your belief. You seem to reject (without motivation) the countries I mentioned (South Africa, Angola, Namibia, Botswana, Lesotho, Swaziland, Zimbabwe, Mozambique, etc…). In all of these countries several systems of traditional leadership that is hereditary, dictorial and fairly small is found (in South Africa’s case, more than 9).

> Africans are completely different.

This is a retarded statement. I bet I have met more Africans and had more interaction with Africans from many countries a month than you had in your entire life. Have you gone to Kenya for a holiday and turned into an expert?

> What type of absurd extrapolation are you making when you claim your limited experience is representative of the entirerity of the continent?

You claim your view covers the entire continent. I gave you several examples which clearly falsify your theory. There is a reason why African countries tend to have the same government structure and level of development. The simple reason is that they were at the same stage of development and there is cross-pollination of ideas and people moving.

Do you think that it was a coincidence that the whole of Europe had the same type of government structure for several centuries?

> that can support your view of Africa as a continent of savage chiefs that kill people (and then boil them in large metal pots likely).

I do not think this at all. What you doing is the strawman argument – you make a easy strawman and then knock it down.

The reason (as previously stated) why the governmental structures is early similar is because of the same level of development (and similar structures existed in Europe at some stage). I personally think that your view is more based on your political view than mine.

> It's making me angry, and people like you are not worth my being angry about.

Here you descent into personal insults. This is just nasty. Just because your theory about African traditional leadership does not fit with the facts, doesn’t give you a reason to get angry. Don’t shoot the messenger.
I'm not accepting patches at the moment, but that's not out of fierce overprotectiveness of my code -- I just didn't think there'd be any demand for it.

I've joined github, and this will be the first thing that I put there, so check http://github.com/scottjacksonx or http://scottjackson.org/software/hnsh/ in a few days and we'll see what I did!
Sounds good. You should also license this code under some kind of open source license (GPL, Apache, etc.).
Oh...I'm new to the whole smartphone thing...I'll have to try mobile twitter.
I think we're viewing the same situation through slightly different lenses, but mostly in agreement. You're right - this is a silly situation, and Congress ought to fix it.

I was about to make the same point about monopolies, fairness, and evil. I agree that this particular example isn't strong support for the "Google is evil" thesis.
I've spent some time in one of these in a Google building and it is extremely cool. Each panel is hooked up to a relatively low-powered standard machine running Google Earth on a stripped-down Ubuntu release. From what I could surmise (and based on how I saw the system loading/caching data) each machine spoke on a network and had a differently-set camera view slaved off the center machine. The input device (in my case it was a 6-DOF joystick) is connected to the center machine.

Also, it got extremely warm in the room after a few minutes of usage. Plasma screen backlights + hot graphics cards = quick increase in temp.
If global warming is real, ExxonMobil still has a business -- and everyone who disagrees with these guys is out of a job. If you're just looking at who gets the largest fraction of their income from their beliefs about global warming, it's pretty easy to conclude that the climate scientists have the biggest incentive to lie.

Which illustrates why you shouldn't think that way! When an actor says that vaccines cause autism, the actor is not risking very much; when a doctor denies it, the doctor's livelihood is often at stake. But the doctors, in this case, are right.
Ruby 1.9.1-p376: fixes heap overflow error and more
Zemanta opens up its recommendation engine for bloggers
that's entirely possible, i thought maybe English wasn't his first language.
Welcome. My pictures from this year's garden season.

http://lispm.dyndns.org/garten-2009/index.html
The small size in combination with Google Chrome's silent update means we can update as often as necessary to keep users safe.

silent update? so there's no confirmation dialog or prompt before you start automatically updating what many consider to be the most important piece of software on their computer?
Scaling Without Barriers - A Riskier Bet
Oh man, here's the part where I show my total ineptitude when it comes to code licensing...

Anyone have a link to a quick guide to code licensing for total newbies?
Was a judgement/ruling issued in this case? If so, it makes it relatively easy for another to replicate the situation. Its one thing our legal system is actually quite good at.
The competitor may have done them great good, too. I find pissed-off-ness can be a great motivator at times.
It depends what you are doing. If you are implementing some web application I can imagine that this callback style would be very handy.

For example, suppose you have an email application and on the page there's an area with contact information. You could fire off the SQL query to get the contact database and have the callback populate the contact information box on screen when it's ready.

The rest of your program just carries on doing whatever it needs to do: which may be nothing... the entire program can be event driven and waiting for events to happen (like the user clicking somewhere).

This style of programming takes a little getting used to, but you don't need to have some linear piece of code going around checking to see what needs to happen next.

If in the example of contact information you need something else to happen once the box is populated then I imagine you'd fire some event that tells your program what to do.
This confirms my belief that companies heavy on marketing are light on product. Steve's blog is all about the marketing side of the coin and I've often wondered if the products his companies produce are any good.

It saddens me a bit to learn that they are terrible.
Having recently started as a "professional" developer, coming from the realm of the hobbyist, I can say that the best thing you can do is get a job.

Start with an internship if you are not yet confident in your skills. The best way to hone your abilities is to set up a situation where you get unexpected problems from code you did not write or an environment you aren't entirely familiar with, and fixing it with the mindset that failure is not an option.

It also helps to get paid while you're doing it. Really. It shows that someone has put an incredible trust and investment into you, and they value your intellectual output.

Start a personal website to host your projects, make it available to the public. Take a look at the tools you use. Try submitting code contributions to the open source projects. Start a blog and document your hardships and discoveries for other budding hackers.

Hopefully this advice helps you some, best of luck!
laughs Come on paddy_m, it was mostly a joke. Last year at work, we compared lots of javascript libraries out there and discovered that they are mostly pretty difficult to compare. You have to get past the similarities and style semantics to discover which one to use.

Some points of comparison I thought were not too valuable had traction with developers while some that I thought were important were not. This was just another inane data point showing the current popularity of various javascript libraries.

One thing that is ironic is that, at least when I generated the statistics, the easiest to use library, jQuery, also had the highest paying jobs associated with it. I suppose ease of use generates higher usage, which means more popularity of the framework, which translates into higher pay for those that get it.
The data model obviously supports that. See lines 61-62, you can be in two rooms at once, no problem. In fact, for awhile that's exactly what happened (hence the separation of leave and join).

The only reason I didn't was that the original node.js was usable right from netcat or telnet without prefacing anything with /say or any such command. If I had multiple rooms, a /say <targetroom> <message> would have been required and I didn't think that was very fun to type.
Clojure developer wanted - 3 years experience
If there is such a thing as Karma, then this is a prime example of it balancing things out...
How the Government Helped Frequent Fliers Make a Mint
Oh no, somebody is doing research in an as of yet unexplored area! That must be a humongous waste of time! Pull the plug before too many papers have been written!

Before I read Eliezer's work I thought the design an AI first, think about details & security afterward was a viable strategy. Eliezer illustrates how such an approach can go very wrong. Valuable research, if you ask me.

PS: pulling the plug misses the point. The point is that a transhuman AI can convince the GK that the GK wants to let the AI go free. The AI can offer a big bribe (money/power/reputation) and argue that eventually somebody will let an AI go free anyway, so why not stop the futile resistance, accept the bribe, and move on?
I never get tired of being amazed that Gmail works perfectly with elinks!
Tangent: The theme of the blog is extremely cool. Been playing with the movable clouds for a few minutes now-where'd you get the idea for that?
Another one I was asked: "Give me 5 words that describe yourself".
I think that balance is prosecuting the fraudsters. There have always been laws against fraud. Locks keep out the honest people. The criminals are going to find ways around SOX too.

I think the real solution here is to stop treating corporations like individuals. Stop allowing them to contribute to political campaigns. End soft money. The enron guys were in bed with washington. You have to end that kind of relationship to prevent the power shift that pushed the balance to the corporations.
It is a well tought, well written and well argued editorial.

But I fear it is a "dog bites man" story and the invented Climategate scandal is a "man bites dog" story. So guess which one makes it to front pages, headlines and blogs.
I don't know. I'd love to see an analysis of that. Do you believe Node.js can handle that kind of load?

I'm probably going to extend this exercise by switching from the default contrib library networking and standard java.io, and instead use netty. I'm told that can give me superior performance and scalability, and I don't think it'd take much more code. But the rest of the code should be fine. I'm quite certain, from profiling, that the core data structures can scale to thousands (and even millions) of users. Clojure's refs and agents are extremely well-implemented.

But, I'm not sure the node.js version really would scale to thousands of users. Every time someone connected hits enter the entire user set is looped over, synchronously. I suspect this latency will add up. The reason that code is so simple and direct is that everyone is just executing slices in one thread. In my version, the rooms have a thread pool (implicitly), so it really comes down to how many user threads java can allow.
Introduction to MGL (part 1)
Certainly. Lift is an awesome framework. But this isn't a web framework competition. :)

Perhaps you could write a basic chat server in Scala to show us? Really, I found this exercise quite fun. The programmer's equivalent of cotton candy.
The question may be dumb, but dodging it is foolish when it is so easy to turn it to your benefit.

My answer is, "I am too extroverted." And I go on to explain that I am unable to engage in heads-down focused programming for extended periods of time without mental breaks because of my personality. I point out that most of the public is extroverted, but most programmers are introverted and I explain the reasons for that. Then I say that despite this handicap I am a very productive programmer.

My answer is sincere, honest and true. Furthermore I set proper expectations around what I am like as a person. The fact is that I am extroverted, and I will need those mental breaks. If they are unwilling to accommodate that, then I don't want to be there. And I've found that letting people know it up front makes it easier for me to get those breaks down the road.

So I believe that the right answer to this question for you is to bring up the issue that you suspect you'll most need to be accommodated on if you get the job. Are you a religious Jew who needs to leave early on Friday? Do you have kids who get sick every so often? Are you the kind of person who works best arriving and leaving late? Whatever your need is, when you trade off your short-term goal of getting the job versus your long-term goal of being happy in that job, learning up front how they will react to that request is well worth any possible damage to your odds of getting the job.

Furthermore the mere fact that you answered the question honestly rather than transparently dodging it usually makes the questioner happy. Which usually has more weight with them than the flaw you revealed.
What exactly does Comcast already own? Here's a list
Arc beats Python for a web-controlled stereo
Books is a good example, because Google violated copyright law without even consulting the owners of the content. They didn't do this for consumers, they did this to fight Amazon -- who did obey the law.
I bought my son a netbook with XP on it. Brand new.

Got it connected to wifi, "You have 40 updates".

Massive updates, and it needed about 10 reboots to get through all 40 updates.

Windows makes me so sad :(
Because Brand Marketing Experience
Innovative Experiential marketing solutions from Because
> I wish Eliezer and others would set aside meta-AI ... and concentrate on the problem of creating AI

Eliezer & co. with their "Friendly AI" are trying to invent the circuit breaker before discovering electricity.

Give us back the pre-2001 Eliezer. The one who wrote code.

Because safety is not safe.
(http://lesswrong.com/lw/10n/why_safety_is_not_safe/)
Well it is possible to have 3 years clojure experience as the first commit on github is March 24, 2006. So clojoure is 3 years and 8 months old.

But only if your name is Richard Hickey :(
Ask HN: What code editor do you use?
I'm a Windows user. I use Notepad++ though I'm starting to hate it because of its bugs.

What code editor do you use?
I'm not sure I see a difference between preparing answers to 'What is your greatest weakness', and preparing answers to any other interview question.

Any interview question loses its information value once enough people know about it / blog about it / etc. And I certainly think the spirit of the question is useful... Maybe the interviewer can ask a differently worded question in the same spirit, but this question definitely doesn't deserve such contempt.
It's not a dumb question. I just be honest and tell them I suck at Java because I haven't done much stuff in Java and other similar answers.
I'm sorry, I think the prospect of human extinction should be frightening to just about everybody.

If we do eventually develop a trans-human AI, it's a virtual certainty that it will escape its "box". Whether it would kill us all is unknown. However, it definitely could, and we would be effectively powerless to stop it.

"Reasonable" is a measure of risk tolerance. Since the downside risks associated with trans-human AIs are effectively infinite, fear of those risks is always reasonable.

Corollary: Since the upside risks are also unbounded, greed is also reasonable.

Frankly, though, I'd rather not roll those dice if we can avoid it.
just a note (as someone mention the images) they appear "broken" position wise on Chromium (running on Fedora 11).

The second image in each sequence is dropped under the other.
"If you were a fruit or vegetable, what would you be?"
Using ipython as your default shell
Larrabee -- Past, Present, and Future
Scalability solutions are best found when you have a scalability problem.

I don't know that I have heard of a project failing because it wasn't scalable enough. The types of things that create scalability problems also tend to bring the resources (and motivation) to solve them.
I worry more about Google's future than present - benevolent dictators are great until they decide to stop being benevolent.
I think it is familiarity bias at play that's all: the lower 3 plans fit in with the recent layout of "pricing ans signup" pages that are pretty common nowadays.

Even though it is really obvious I just did not see the top option because it wasn't expected.

I doubt it's a common problem :) but seemed worth mentioning.
Java is just fine for your online service startup development
It's "What is your greatest weakness?"

I also hate "Are you willing to relocate?"
The company I work for now relies on code samples. Then the interview tests you on the sample to ensure you wrote it. The rest is purely about your personality. Seems to work well.
"My greatest weakness is [plausible yet trivial issue]. It was a minor problem on [studly project X], but I took the bull by the horns and tackled it with [a suspiciously detailed action plan]. Now my coworkers see me as [some sort of Greek god]."

The most important thing to keep in mind with interviews is that few people conduct enough of them to really know what they're doing. Most interviewers are just asking questions they've heard others use in similar circumstances. All that really matters is that you keep cool and present a air of intelligent, affable engagement, no matter how silly the questions are.
Sigh...they clearly specify "Lisp, Clojure or Perl"
Really nice garden and pictures! My parents garden too in Eastern Europe (while having full time jobs as teachers) and the gardens supply about half of their food I'd say - more than half of vegetables and fruit, lots of eggs, a bit of chicken meat from time to time. The chicks get too old to lay eggs and they have to be replaced (and eaten! :).

I'd have a plot and a coop too if I had a house. It does not take much time. Start small and learn, get seedlings from local gardeners, who are usually happy to help, you wouldn't believe it.
Spend some time at a company that does this stuff daily.

(Yes, I'm hiring.)
"Suppose there is a locked room with 3 light bulbs..." I hate brain teasers. I'd much rather answer the old standards than try to determine which direction Jane and Johnny should run through the tunnel to avoid being hit by the train when I just sat in traffic for hours to get to your building that has no parking. You scheduled this interview at 8:00 am, you left me sitting in your conference room alone for an hour, made me listen to your HR spiel about how awesome your company is, and now you want me to solve towers of hanoi using a truth table and I haven't had any coffee? No thanks.