skysight-inc/HackerNews huggingface dataset:
Reminds me of a Raymond Smullyan quip about a friend on road-trips with his girlfriend and her young daughter. When it came down to deciding where the three of them would eat, there was often a difference of opinion -- the daughter always wanted McDonald's while the adults wanted to sample the local cuisine. One time, he proposed to decide by voting. The daughter decried: "That's not fair! I'd lose!"

I suspect the US government is afraid of the results of fair elections in Egypt.
Code Review Tools
The configuration options you have quoted are made extremely obvious in the sample configuration and are explained very well. See:

# Save the DB on disk:
#
# save <seconds> <changes>
#
# Will save the DB if both the given number of seconds and the given
# number of write operations against the DB occurred.
#
# In the example below the behaviour will be to save:
# after 900 sec (15 min) if at least 1 key changed
# after 300 sec (5 min) if at least 10 keys changed
# after 60 sec if at least 10000 keys changed
I was a software developer in Arizona for a while, and it was very very difficult to find decent candidates. I suspect that great developers in Arizona find the dearth of exciting companies a turn-off and leave, as I did. (You've got a GoDaddy, a handful of no-name startups, and ?)

The strategy my company (employee, not owner) ended up using was to hang out in the IRC channel used by our web framework. We were a very developer-centric company, and I think that was attractive to good developers. We hired a couple of people from there on a contract basis, and then moved them out to AZ after they proved themselves.
One thing I noticed in your requirements:

> 4-year degree in computer science (or related field) from an accredited university

I've worked with great developers who have CS degree and great developers who don't. At the very least, I would add "or equivalent experience."
Solid startup lessons
Dynamic variables can be done in Smalltalk via restartable exceptions but they aren't part of the language. Also, restartable exceptions are not nearly as nice as the condition system. That being said, Smalltalk is a beautiful language.
Don’t overestimate the role of role models
The point you're making is biting and socially justified, but if you can accept that there is some measure of intelligence/performance (it's probably pretty damn high dimensional) at least so much as to help explain why an avocado can't do software engineering, then it's worth considering that each new measure helps to get us a more complete understanding thereof.

Furthermore, if it's popular enough (which it probably won't be) then it becomes ammunition against reemphasizing the multitudinous aspects of intelligence.

So while the snark is pretty well deserved in light of the way people treat IQ... I say it's worth applauding further research.
On Windows and Linux you can use Shift+Right Mouse, or Middle Mouse.

Column selection interacts nicely with multiple selections, too: Use Ctrl+Drag (Command+Drag on OSX) to add selections, and Alt+Drag to subtract selections.
LinkedIn Jobs--A better Monster, or recruiter-dominated?
As a Tumblr lover (and user #752 on the service), this article is petty, poorly argued and the resultant fanfare unmerited.

I have engaged in many email interactions with the Tumblr staff and outside of a few questionable missives, encountered nothing but gracious and welcoming responses. Unlike other cloud services like Google, which is merely interfacing with a Python script HTTP request.

That said, Tumblr is straining to keep pace with growth, and the service is sporting cracks and leaks that it do not appear to be getting resolved…

* …the well known cited issues about availability, service outages are still experienced on a daily basis, even if it is just for a few moments. Confounding that the Dashboard might be available but accessing your site page via browser URL generates an error. Or when publishing from the queue, an error is generated even though the article is published -- it just is not removed from the queue, so you have manually delete it from the queue after publishing (reckon there is no DB transaction on the set of CRUD operations).

* …regarding the queue, it is a great feature if it is functional, but since last fall, it is not really functional. It sort of works now, mostly as a holding bucket for me -- I realize in the eyes of Tumblr Support, it works, outside of some outages (which have been measured in days length, not hours), but it is just not reliable enough to depend on. Also, in the wake of the refresh, the UI was badly butchered -- relying on AJAX drag and drop that makes it impossible to move items to the top or bottom of queue, plus some other befuddling choices that make me question whether the developers making the modifications ever actually use this feature.

* …the rich text editor continues to deteriorate (you have the option of editing in rich text, raw html or markdown), there is a glitch now that if you click on the "Edit HTML source" button, it just "hangs" on a blank window. But even when working, it inserts all sorts of extraneous HTML entities and spans. Have switched back to the Markdown editor, but it's an incomplete implementation.

* …the schizophrenic UI nature of accessing Tumblrs via the dashboard or the site pages -- there are sets of operations that you can do on the dashboard (reply) that cannot be performed from the site page.

* …the API access (for creating/updating/dashboard requests) is insecure and really has not been enhanced or upgraded in years.

* …there is a Mac app (no Windows or Linux) to export your Tumblr, but it has failed to export every time I've attempted.

Going to stop there, as I don't wish to bang on Tumblr -- I know they're working hard to address the performance issues. I just hope that it is not a rabbit v. tortoise race.
Perl has #1, it's called "local". Any "our" global variable can be automatically overridden for anything in the current scope, and is automatically returned to its original value once the scope ends. One of my favorite uses is to store some concept of the "user's role" in such a variable, but when I temporarily need superuser access for some reason, I give myself a scope, "local" the superuser role, do my thing, close the scope, and don't spend a lot of time worrying about whether the user will get accidentally upgraded to a superuser.

I'm not sure any other language has the exact Lisp behavior for #3, but all the pieces in various combinations are certainly around. Perl actually has the ability to do some kooky leaping around its closures, though it requires some syntax:

sub x {
my $y = sub { goto TEST; };

$y->();

print "will not see\n";

TEST: print "here we are\n";
}

x();

Which is not exactly what was described, but can be used in some of the places where you'd use that.
"Thank you for your help." Though there may be some specific connotation of those words that doesn't easily translate to English.
My problems were in fact with Java web services. There are different interpretations possible of the recent SOAP standards (or non-standards, as some are more de-facto than ratified) of smaal details as where to put type-info in the wsdl and if it is allowed to be redundant. This way sensible tooling is defied. Serving and consuming smaller services with light messages and shallow structure works mostly out of the box.

The going gets rough when people put half their strongly typed domain logic in the wsdl which has to be recereated on the other side. Hint: Collections != Arrays != Hashes

So, problaby not .NET but bloat related. Interoperability is a problem on all sides though.
I guess in theory you could do it using macros, but if the underlying language lacks certain features you end up with compiler-in-a-macro-style macros. I'm not sure you are really extending the language at that point...
I don't think anyone is saying David chuckles in the sight of recent outages. The email which was sent does not seem to be a personal attack on David's character and - apart from some random comments - nobody seems to speak bad of David himself.

I'm a Tumblr user and will keep using it for the very reason that the service is simply growing too fast for them to keep up at the moment, but in the end I believe it will stabilize.

That being said, a response like that is just utter crap. (Sidenote: so far, I have seen a copy/paste of the entire message (?) that was supposably sent to Tumblr, but only excerpts of the reply that was received)

Replying in a normal manner to someone that sends a normal e-mail is not something that is left to be done for PR teams and customer service departments.

It really is not that hard. We all say stuff that comes out wrong and there is no need to blow it out of proportion. Seeing that is has already done that, it would probably be a good display of character to set things straight, even if there seems to be nothing to gain from it.

As far as the article is concerned: I believe it could have been written a lot better. Catchphrases like "Could David Karp be the downfall of Tumblr?" are inappropriate and belong in gossip-magazines. The number of claims and experiences on which this article is based (or at least, references) is too low to make it believable and the tone of the article ("Tumblr has been ignoring complaints routinely for the past year whilst Karp apparently indulges in the money he gains from funding") does not really stand out as objective to me.
I point out the value of them here: http://news.ycombinator.com/item?id=2152329
US Vice President Voice Support For Egyptian President Mubarak
I agree with you, but it is an interesting question. Do any other countries automatically grant citizenship to children of non-citizens? And what if only one parent is a citizen?
Really just wondering if this has the potential to keep out recruiting riff-raff, and serve as a platform for better Web 2.0 job postings. Thoughts?
Do you provide real time data? Last sale? Bid-offer? Full book? Quotes or streams?
From what I understand, there were child labour laws, and when they passed the result was that children were no longer able to work in the respectable factories, so instead they ended up in dangerous, illegal establishments. Of course, child labour in general was nothing new.
Oh, yes, literally too. There were more people in Japan (return of imperial forces and families) and less food. Millions were hungry, and some starved to death.
I agree that the article was neither self-righteous nor whiny.

However, the quoted email definitely was.

(So I guess spolsky referred mostly to that one, not just the article around it.)
Tips on How to Make a Thesis Statement
The making of a thesis statement relies on the ability of the writer’s understanding of the topic and the selection and ability to answer the thesis question. With this knowledge formulating a thesis statement will not be a difficult task.
The fuzzy finder is very fast but it's missing a key thing from textmates fuzzy finder ( Command-T for vim is missing this as well ) that's a bias for close proximity of the character matches. shrb should match a file called shop.rb before a file called shops_controller.rb
What about the stuff that makes cows gets muscles while just standing in the stables?
Chomsky is not anti-capitalist in the sense of proposing some particular complete replacement of it (as one might infer from your comment). He carefully avoids what is not well understood. Would you say capitalism is perfect? No, of course not. Then surely you will allow people to criticise it.
Ask HN: Who has the best elevator pitch?
I'm looking for the best HN pitchman out there. Let's start with a challenge.

Challenge Rules:

1. Go to the Domain Name Maker on Bustaname http://www.bustaname.com/word_maker

2. Click on Make Random Domains

3. Pick out an available random domain from the generated list.

4. Pitch HN your genius/crazy/clever idea for the site.

5. Vote for your favorite.

Example: Ugandary.com seeks to be the premier destination site for foreigners deciding whether to relocate to Uganda--or not.
LivingSocial Is Giving Groupon a Run for Its Money, Thanks to Amazon
No exporting feature? Every single page can be slurped as JSON by appending /api/read/json to the end of the URL.

And as the response says, there are plenty of other sites that will import Tumblr blogs without a hitch.

Please go away so Tumblr can spend more time/resources fixing problems for the rest of us.
These are great features of Lisp. But I am going to make a bold statement and say: although they are extremely great features, you do not need any of them to build awesome applications.
Surveillance Self-Defense International
I initially read that title as "Enraging" - which I thought sounded quite fun.
Ask HN: Chrome redirecting to random MySpace pages
Every now and then Google Chrome will redirect a link, typically to an obscure MySpace page or abandoned Blogger blog. This appears to be inherent in Chrome (no reproduction in Firefox et al)

Anyone else experience this?

Likely use-case occurs when clicking an off-site link on Twitter, sending me to an abandoned Blogger (orig Pyra/Ev/Biz) blog. At the time, I assumed it was some forgotten common wrinkle in time of Ev/Biz/Jack code base.

Now it's Myspace pages. WTF.
MAKE MILLIONS OR BILLIONS in less than three years in business utilizing new technologies! We provide capital. Biggest money-maker out there! Receive assistance from established men. Write P. Graham, Y-Combinator Inc., Mountain-View Station Southern Pacific Railway, Santa Clara County Calif.
:D

The story was humour based .. you reckon the downvoters missed that bit?
The more people that are fighting the bigger the chance that instead of changing the regime you end up with civil war.

Perhaps, but even if that occurs, it's probably a good thing.

A civil war is rapid, violent and photogenic - we see it on TV and we think "how horrible". Slow stagnation under dictatorship is quiet, the violence occurs behind closed doors and is spread out over many years, and we just don't see it on TV. But it's often far worse than a violent revolution would be.
Sounds like he's (Carp) a young kid who is in over his head now with the growth that they have experienced.
مظاهرات في جدة
So... he gets so mad that he can't buy something that isn't being produced yet and is told he has to wait that he writes this?

Give me a break.

Meanwhile, what do I find front and center on the Twelve South homepage? Exactly what he's looking for. Either this is some sort of reverse-psychology astroturf, or I'm missing something.
for your issue with wanting to swap stylesheets when the user clicks (mobile | standard) or whatever, try doing all your media queries in the stylesheet <link> tags themselves, then using javascript to unset all the media="" parts, or change them so that the correct stylesheet applies, rather than faking browser width that might fuck around with other JS functions
Do you have historical stock market data (going more than thirty years back)? Or just recent data?
Why RAID 6 stops working in 2019
Personally I think this is pretty cool and appreciate the posting, although I would prefer some sort of link.
yes sir!!!!
I have started getting books autographed at conferences.
Logic is an understated and often overlooked area of Computer Science. I think notes like these are fantastic and it's great for all future programmers to learn something about logic itself. There is however a problem with students not having the foresight to see how it is applicable to their future career paths and being a CS student myself I can sympathise with this view. While puzzles and academic problems provide some good material to help explain logic, they do not provide much motivation to your average pragmatic young individual that wants to write software. We need more support for logic programming, and better integration with other software development platforms (one of the things I am working on).
Logic programming is actually very applicable to many business problems and these in my view are the missing link in teaching of logic generally.
I sent you an email, but I do agree with lrm242 that it would be great if you could publicly give us some more information here. Openness is awesome and stealthiness is overrated.
"Make rice crisp"

Pfft, what an idiot, that clearly never worked!
Small difference, with a startup there are no promises, just very strong hinting and wagging eyebrows in a general direction of something almost not vague.
Do you think he's being a nice guy in that email?

It's not like people are either nice or mean. Everyone is a combination of both.

Hitler loved his dog yada yada
> And does that mean that you store those pages in your database and use your own ranking algorithm, or are you using their ranked results for a query and then rearranging them on the fly?

I have looked at those search APIs and they don't let you write your own ranking formula. They just give you back 10-20-30 top results. There is no info on term frequency, inverted document frequency, pagerank or any other component of a decent ranking formula. So you can rank yourself the pages from your own crawls, but you can't merge this nicely with the API results.

If I were Garbiel, I would merge them in some crude way basically assuming my results are better, and add those URLs to the list for my crawler. The top URLs for all one and two word queries aren't that many.
If Quora wanted privacy for their users, wouldn't they encourage them to sign up under a nick instead of with their real name?
Yup. Basic story is this:

We built out all the technology to flow. It was/is launch ready. We had decided to pursue padpressed, no onswipe 500% full time. We became friendly with Jeff and he wanted to acquire the technology + bring us on as advisors. There was a good amount of cash that changed hands, not a ton by any means either. Equity was more than happy. We still believe in this vision and the zferral team is the one to do it.
"We" is Google, could someone add that to the title? I was really confused what kind of algorithm would scan submitted pages at HN and rank based on that...

On topic: Thanks! I would have thought Google already did that. Don't you also weigh in the age of the content? So if you have seen something earlier somewhere else it would be the "master" and rank higher?
Turning On an Audio Recorder Could Send You to Prison
> You can't have a PR team and a customer service department that makes sure everybody gets a nice reply.

Do you really need a PR/CS team to ensure people get a nice reply? Shouldn't that just be something that a /very nice guy/ would accomplish naturally?
Agreed.

If it has to be then let it be like Romania or Albania.

The best we can hope for is for the police and the military to be either restrained or to desert, if they continue to support Mubarak it could get extremely messy.
How is SS not a time bomb? In Australia you are required to deposit your retirement money in a super acct. But that acct is yours. It earns interest like an ordinary investment.

In the US you give it to the government as part of your tax and the government spends it on wars in Iraq, interest payments to China, and tax cuts for the rich. When it comes time to collect ... good luck with that.

I certainly agree there are many more issues (healthcare!).

I'd suggest Sydney->NY is not nearly the culture shock that Sydney->almost-anywhere-else in the US would be. I think whoever said Sydney is to LA as Melbourne is to NY was from Melbourne. (Although they do share awful weather in common.)
John, I agree with you 100%. If a user somehow hunted down the emails of every developer on my team and sent off an email to them complaining and whining about stuff, I would be very put off by it and that would be WAY over the top. I think Mr. Karp however should not be the one responding to William and whoever should be responding should have some training on how to deal with really idiotic users in a calm and rational way.
The fact that it's cross platform is downright sexual.
Demand Media + Google = Mutually Assured Destruction
Scotch programming language 0.3.0 release
Yahoo data sources:

http://finance.yahoo.com/exchanges

So Telekurs (http://www.telekurs-financial.com) or Interactive Data Rts (http://www.interactivedata-rts.com).
Last autumn when I was visiting Apple I saw Steve Jobs in the dining place thingy. I had just bought a new iPhone earlier that week and I was SO close to going over and asking him to sign it.

I will likely forever regret that I didn't.
And we never will so long as we never try.
As the website is so slow, it is much better to access the Corel cache version: http://www.mrlevek.com.nyud.net/northkorea.htm
The google of 2000 would never have polluted their search page like that. Not to mention all the google owned property links in the search results (and those are not labeled 'ad').
"manipulate people against their interests and to destroy the environment."

What system doesn't do this? If it's not a corporation manipulating people against their interests, it's the government.

"a person freely making a bad decision of their own volition is not moral insulation for offering them that bad decision in the first place."

If a person can't freely make a bad decision, it means they have less freedom. It's also interesting, because many "bad decisions" are subjective. Would you consider allowing a woman to have an abortion a bad decision? How about drinking alcohol, smoking cigarettes, or eating fatty foods?

All of these in one way or another are bad decisions, but I wouldn't want to be prevented from making them.
Perl has #1, it's called "local". Any "our" global variable can be automatically overridden...

And not just our variables but also subroutine calls can be localised in the scope:

sub bar { 'bar' }
sub baz { bar() }

sub foo {
no warnings 'redefine';
local *bar = sub { 'My Bar' };
baz();
}

say foo(); # => 'My Bar'
say bar(); # => 'bar'
say baz(); # => 'bar'

Thus you have localised monkey patching.
The US finances Egypt's current military state. If Obama's approval rating start to dip due to people calling their representatives to drop the military finance, it might happen, with enough angry Americans.
Google Ratners jewellery
Machine Learning and GsoC 2011
Recently I began to read a book called "Programing Collective Intelligence" and it's really interesting to me. I decided I want to get into the ML world and I think the GsoC 2011 would be a great way to help me do this.
So I'm looking for ML open source projects that are likely to participate in the program in order to know them and make a "pre-selection" of the ones I'd like to participate. I'm an intermediate Python programmer so it'd be great if the project uses this language but I know Java is very popular in ML projects.
Patience Is A Necessity When It Comes To SEO
I've used Sublime for a couple of years now, still evaluating (I will buy it, just not while I'm a student) it and saying "no" to the dialogue every other save or so. Heh.

Anyway, I made a theme that's a mod of Twilight but in my opinion far more readable and pretty.

https://gist.github.com/800531

Give it a try!
I'll still circle back to this page for quite a while, or you can tweet them to me. If it's long feedback, you can blog it and tweet a link to the blog post.
I do not agree that torture is the solution to torture. Resistance to imprisonment need not take the form of imprisonment, and there's little value in torture.
Yes....my next home will be a chalet.
Wikileaks, Karl Marx and You - Comments on the Information Technology Revolution
Well, depending on the recruiter...
Thanks lenary, I guess that'd be fine for a small amount of adjusted styles for mobile. Becomes a bit of a mess pretty quickly though.
I don't know about the Muslim Brotherhood, but very often Islamic opposition parties are favored because they are perceived as less corrupt than the existing regime. I know at least one non-Muslim who has voted for Islamic parties on the grounds that "at least they don't get rich by sucking our blood."
Never anywhere have I seen such a flood of hyperbole! Still interesting however.