skysight-inc/HackerNews huggingface dataset:
http://en.wikipedia.org/wiki/Kettling

It's become common in the UK over the past decade or so. I believe they borrowed the name, and the tactic, from the German police, who have been doing it much longer:
http://de.wikipedia.org/wiki/Polizeikessel

The main objection is not so much about police violence (though that certainly happens), but that the kettle is used to discourage legitimate protests. you have a right to protest -- but if you do, the police will probably keep you pressed together on the street for 10 hours or so, in freezing temperatures, without access to food or water or toilets.
Arewefastyet.com is just the beginning.
See how we track and obsess about Firefox performance.
The original story is on WSJ; http://on.wsj.com/emLNyH Might wanna read their instead. ;)

This has been long suspected!
Ask HN: Which service should I use to design a logo for my new startup?
I have always used a single freelancer in the past, but he's no longer available. I've heard about 99 designs, so I am exploring that route ... but I was hoping the knowledgeable HN crowd had some other suggestions besides that one. Thanks in advance.
There's a simple solution to this: Restrict push-downloads to one unread at a time. If the user hasn't relaunched the app since the last download, nothing else comes through until they do.
I think you're confusing robots.txt with the nofollow attribute value: http://en.wikipedia.org/wiki/Nofollow
If you are going to go the terminal way with ssh-agent I highly recommend using keychain (http://www.funtoo.org/en/security/keychain/intro/ ) which is quite easy to setup and use, and much easier than having to do ssh-add and so on every time you want to use a specific key.
One counter intuitive thing. They are allowed to link to it in search results (using links that point to it to rank it for insance) but can't use the content of the page.
Except during a "gold rush." Then there's a 1000 people mining for gold, even though only a 100 are going to be successful. Which implies there's 100 people selling pickaxes.
I've always thought that it would be a good idea for a clothier site to ask you what your preferred size is when you sign up for an account - then by default always show you that size - but give you a link to select other sizes if you wish, for times when buying for others.

But otherwise - always show me only items in my preferred size. Anything I click to purchase is already correct. Input my waist, preferred inseam, shoe size neck size etc (all optional of course) -- and never worry.

It would be interesting if there was a "Single-sign-on" type service that I could sign up for and input all these details - then any site I go to could referrence "mymeasurments.com" deetails and always show my inventory that fits me.

anyone want to hack this together?
Nokia planning 'organizational changes' mobile phones exec on the outs
I'm always a little frustrated when people recommend nginx over Apache. No argument; they're both great, but why would you suggest that someone adopt a new technology and deal with those hurdles, instead of making suggestions to their current environment and then guiding them towards future adoption?

Thank you sir for standing up for Apache!
You could use plink for setting up reverse ssh tunneling. The documentation on putty and plink has more details.
To be taken seriously, you are going to have to provide a citation to support your claim that "there is relatively good science that....you are endangering your child's life by having them vaccinated for some diseases." If you are talking about events with a probability of getting hit by lightning, then please say that happens to be the level of "danger" you are talking about. (The risk for an adverse allergic event like anaphylaxis after a hep B injection...regardless of whether the anaphylaxis is causally linked to the vaccination or not...is about the same risk as being struck by lightning, 1:700,000).

Someone posted a link below to a CDC summary of adverse effects from vaccinations. They describe other rare events which are orders of magnitude less likely than your child being killed in traffic on the way to school in the morning. If you want to argue that sending children to school endangers their lives, you can certainly find statistical evidence for children being killed on school buses...and by lightning strikes on the way to school, choking on hot dogs, etc.

In every instance I am aware of, the risks of a serious adverse event from a vaccine is orders of magnitude lower than these other dangers to which parents routinely (and unthinkingly) expose their children.

Please tell us exactly at what level this "good science" you've found somewhere <b>quantifies</b> this "endangering of" our children's lives, and the causal link(s) of this mortality to the vaccine.

At that point, we can compare them to lightning strikes etc, and most importantly, compare them against the well known and demonstrably associated common mortality and morbidity that has accompanied failure to vaccinate.

There may be much longer-term benefits to vaccination. Children vaccinated against polio and hep B, for example, appear to have a lower incidence leukemia (ALL), as well as all cancers combined.

http://www.pediatricsupersite.com/view.aspx?rid=80272
yup. Anchor text is fair game. Keywords taken from anchor texts are usually a good indication on what the linked page is about.

A page can have a high page rank without ever being crawled - given that other high ranked pages have linked to it with good keywords in the anchor text. Such pages can often be identified by the lack of snippet texts.

Edit: I may have misunderstood you, you can only use the data found in links, not follow them.
That was my first thought as well, do you really think insulting me is going to make me want your product? If anything that puts people on the defensive/reactive mode.

They should try making me envious, not insulting me. Also, I have both PC/Mac products. I like Macs for personal use and Windows for work.
program. recreate ones in tutorials from scratch several times. Then modify them to make them do what I wanted them to do. Then create my own.

Program 16 hours a day. 7 days a week. Then sit and beam at my work.

PS don't program 16 hours a day. I had put ice packs later on my arms from the pain.

also get a super monitor, awesome keyboard, and a comfortable chair.
Co-founded a tech startup as CTO with no developers on staff - yet. I ended up having to code the tools I wanted/needed and learned things I would have never learned if I'd just, "learned to program" in my free time. Have a goal.

EDIT: I have a comp-sci degree; it taught me very little about 'programming'.
Did someone ever analyze the 20year Hurd-History and write a book about it? I wonder what were the main factors that contributed to its (incredibly) slow development. Maybe there're lessons to learn here, there have to be.
Edit: Typo, 20 years, not 27
"Kudos to the girl for doing that, I guess."

You say that after lambasting the others for making assumptions? You give props to the girl based on your own assumptions? Hahaha.
Interesting, and I've always interpreted it the other way. Looks like you are right. But the language on www.robotstxt.org is pretty vague, too. (What does it mean to "visit" an URL?)

The "RFC" on http://www.robotstxt.org/norobots-rfc.txt (Section 3.2.2) states:

"These lines indicate whether accessing a URL that matches the corresponding path is allowed or disallowed. Note that these instructions apply to any HTTP method on a URL."

And I think both interpretations are in theory (but probably not in practice) valid, at least if a search engine is willing to add a site to its index without accessing it (which is unlikely, but not impossible).
Agreed. I always liked Apple's Mac vs PC ads, and back then I was a PC user.
I think the future of microkernels is the L4 family: http://en.wikipedia.org/wiki/L4_kernel

L4 systems are much smaller and simpler than Mach: (7 system calls and a footprint of 12k, compared to 140/330k for Mach, according to Wikipedia). L4 has much better IPC performance.

It appears that some people attempted to port Hurd to L4 but gave up: http://www.gnu.org/software/hurd/history/port_to_l4.html

In that page they say "Eventually, a straight-forward port of the original Hurd's design wasn't deemed feasible anymore by the developers, partly due to them not cosidering L4 suitable for implementing a general-purpose operating system on top of it, and because of deficiencies in the original Hurd's design, which they discovered along their way."

There is no reference or explanation of why they considered L4 unsuitable for a general-purpose operating system, which is too bad, because it would be extremely interesting to read.
Why I want to learn to code (and how I plan to learn)
crowdspring
"It's as if theses government agencies have been too successful for their own good, and now people have stopped believing in the dangers."

Of course you're conveniently leaving out all of the people who have died from FDA wrongdoing, and government wrongdoing in general.

The fact is that around 1 in 3 Americans die from drug use or drug-related causes. When you put it that way it doesn't sound like the FDA is such a trustworthy agency, does it?
Your incentive driven approach seems to overcomplicate what you're trying to solve. You're creating a commitment and operational overhead for a new service where it's not really needed.

If I'm an early adopter, it's because I already love trying out new stuff. No need to give me candy, just tell me where the van is.
I think of it as GNU/Xanadu.

http://en.wikipedia.org/wiki/Project_Xanadu
before you use services, read "Logo Design Love"; it will help you describe what you want to the graphics designer you hire better.

PS it is a very short book.
Super Awesome Sylvia shows super simple Arduino
I prefer the WSJ version. I wonder what the suspects story will be? "I just wanted to look around!", "I wanted to setup my own high-frequency trading system, figured I'd reduce the latency some..."
We need to get over this partisan "gotcha journalism". No one really benefits from everyone making low content blog posts with any random accusations that make their side 'right' (which just happens to be ad hominem anyways).
It looks really cool. I may have missed it, but it seems to be lacking the comparison aspect of arewefastyet.com (ie - missing chrome/safari data).

I'm not sure how portable this is to other projects, but it reminds me of http://speed.pypy.org, which is open source https://github.com/tobami/codespeed.
A pickaxe marketplace. That's where the real gold is.
Over the course of the past few months, my friend Dan (http://news.ycombinator.com/user?id=theli0nheart) and I have been talking about launching a website that would help aspiring programmers learn how to code. There are a ton of resources out there already, but it’s so confusing to a newbie that it’s almost impossible to make a solid start without someone walking you through the process.

Dan's an experienced hacker. I'm not, and during the process of my first startup, I realized how much more valuable I'd be if I knew how to program - even if my focus was biz-dev and marketing.

We came up with the idea to build a website where he'd post videos and notes that would teach me to code from scratch. Along the way, I'd blog about my experiences so new programmers could follow along. The big goal is to foster a community for people who are interested in learning how to hack, share resources, and meet each other.

It will be a fun project and we're excited to see where it takes us. Hopefully you'll all join in and make it better than just we could all by ourselves. We have a landing page set up and would love you to check it out and leave your email.

Feedback and advice are really appreciated! Here's the link again - http://howtoprogram.tv.
I first heard this analogy in the 1990s with regards to the dotcom boom.

I've found that every bit of good investment advice I've seen is very applicable to startups. This is great training for weeding out ideas and thinking about business models.

So, all of the popular investing books are useful in this regard. For instance, you'd think Warren Buffett would not be useful for a high tech startup, but I find his philosophy extremely compelling when thinking about the startup business. (To that end, I recommend buffettology)

Further, all of the metrics one uses to evaluate the prospects of a company one is going to invest in by buying shares, are also applicable to valuation of your business when selling shares to investors, especially in later rounds when you have revenue and hopefully profits.
Can't wait til this is released so I can play Duke Nukem Forever on it.
Write code with testing it in mind. Testing is often introduced far too late in the programming learning process, if at all.
I wanted to share this (from reddit), because it inspires and encourages me the same way Khan Academy does. If I had kids, I'd definitely show them the channel. It feels like a mix of Mythbusters and Jørgen Clevin[1].

Maybe one day, we'll have enough YouTube content to create a TV package for children that will actually merit the time spent in front of the TV.

[1]: http://www.youtube.com/watch?v=ZnlVPv5TwGQ
Also worth a link: Greydon Square's excellent science-themed hip-hop album of the same name: http://greydonsquare.bandcamp.com/album/the-kardashev-scale
Yes and no. Pretty basic spelling correction is pretty good, and as Google makes its spelling operation more sophisticated, I actually find myself needing to reverse their corrections more often.

Indexing is more complicated. You could argue that 20% of Google's index contains at least 80% of the information people need. The problem, like the old advertising saying, is figuring out which 20%. So if you have a clever way to address content quality and uniqueness, suddenly your crawling and indexing costs plummet.
Microsoft is way out of line. Google figures out what content is good by crawling every page and doing the leg work, and Bing copies Google data and displays what google displays.

Google proved it with the bing sting. there is absolutly NO reason why bing should have linked to those documents, other than that they copied off of Google's exam paper.

When students do this, it is called plagiarizing. The smoke getting thrown by MS is just to distract and divert while they scramble to hide what they did.
Every book I read by a real-world programmer - never does this. They always put testing in a separate chapter or never address it at all, example: programatic programmers.

Even any tutorials online or in a user group - it's never done. It's always talked about. I come from a engineering background so I really wanted to programming the "right" way. But here is so little code that includes testing that I can use to "tutor" myself. Even opensource.

I find this very odd.
How to set MaxClients:

1 - restart apache

2 - run a handful of typical requests through it a few times (or just leave it live for a minute)

3 - look for the largest few workers by the RSS column in "ps"

4 - average that, divide it into the amount of memory you consider it acceptable for apache to use (64mb per worker, 512mb available for apache, therefore 8)

voila, thats your maxclients. If its greater than 256, congrats, you have more ram than you need[1], find something else to do with it.

the real trick here is when you realize "oh thats the exact same math I have to do with fastcgi worker processes in nginx" and realize its all the same.

[1] this statement will become untrue somewhere around 2013 when 128-core servers become cheap and standard
I was down-voted quite a bit for my original, short, un-opinionated comment, which really surprised me.

I think anytime you touch on a politically relevant topic, a lot of people will dislike it, no matter what it is. Unless its like a human rights issues like current Egyptian affairs.
Headline misleading --- he's still missing.

The protesters named him as spokesman in a symbolic move to try to get info on his whereabouts.
Betacandy.com
Nasdaq Stock Market’s Computers Penetrated by Hackers
Perhaps when your job is to be right, and success or failure is quite clear (either the program compiles or it doesn't; either the bridge supports its design weight or it crumbles), it's easy to extend that mindset to the rest of the world.
Have you looked at this Rails tutorial? http://railstutorial.org/chapters/

Source code control, deployment and testing are all baked into the tutorial from the very first section where coding is started. It's also available in print form.
found a couple of cool tricks in the article, mainly using the -t flag to set up a chain of servers to pass through when machines are NATed or firewalled.

Seems kind of weird in the tunnel section that the -D flag was not mentioned which creates a dynamic tunnel that can go to multiple hosts when set up as a socks proxy in a web browser.
Mark Zuckerberg on the Three Keys to Facebook’s Success [video]
Gates most recent annual letter is a great read if anyone hasn't seen it yet
Here is 4 high resolution images of Wael Ghonim and as well as every bit of data I could find out about him. This information may help Egypt locate him or his body:

http://knol.google.com/k/eric-leschinski/recover-wael-ghonim...
Banckle Collaborator Newsletter for January 2011 is out now
I invested three years in a site which failed
Yeah, I think of it as the Google uncertainty principle (after Heisenberg). As soon as Google measures a search signal, just the fact that it goes into the rankings means that it degrades in quality. People start reverse engineering the ranking and trying to game it. So it's kind of an arms race between Google and the text ad industry they've created.
For me, they are:

* become more sensitive to your daily pain points and
move to eradicate them
* read other people's code
* before sitting down to build anything, think:
"is there an easier way to solve it?
* learn about good architecture and engineering
practices, but don't worry about them until
a) you know what you're building
b) they're a problem.
* learn programming languages in different
programming paradigms.
The idea that costs for a search engine go down with time is false.
Bandwidth, CPU, memory and disk sizes you have available to index and retrieve information do get cheaper. And this means they get cheaper for information-producers too. So the need to increase the amount of data you index eats away the decreasing cost of hardware.

Naturally this holds true for general search engines. Vertical ones are a very different beast. And I think Peter Thiel was not talking about specialized vertical searches like patent search.
Bootstrap Chef with ruby 1.9.2 and ubuntu 10.10 on Amazon EC2
Here's a walk-through on how to get the latest version of chef (0.9.12) running with the latest version of MRI ruby (1.9.2-p136) on Amazon EC2.
Google proved it with the bing sting

They didn't prove anything. Every experiment needs a control. Where's Google's?
I would definitely be interested in learning more about this stuff from a blog post.
Thanks, I will when I get back into rails. I have given up on it as of right now. It nice to know there are more resources that include testing than there were 2 years ago for rails.
Shopify's Minecraft server
Ask HN: Given $50k, how would you market a dating site?
Let's try a thought experiment. You're given $50k to market a new dating site and solve the chicken-and-egg problem. How would you spend the money? This seems like a solvable problem, but as it stands the answer tends to be "ads everywhere and hope that it reaches critical mass". Let's do better.

Edit: Post ideas separately so that they can be voted on independently, please.
Give users $10 off their first date, for the first 5000 dates.
> ... endorse the use of violence on people who-- for whatever reasons-- choose to make a different choice about the healthcare of their children.

> It is one thing to incarcerate, or kill if they resist, someone who has committed a crime like murder or rape. It is quite another for you to endorse the use of violence for the "Crime" of not being politically correct.

By not getting vaccinations, they are putting other people's health at risk (cf. herd immunity, and children too young to be vaccinated). This is not simply an issue of free choice or ideology. This is not an issue of just what the consequences are to themselves (if it were, I wouldn't have issue). The issue is that they are endangering the lives of others. Force, or the threat of force, is a reasonable response to the endangerment of human lives. I would go so far as to say that it's qualitatively similar to murder (though quantitatively smaller). We have several documented cases every year of infants too young to receive the vaccination dying of whooping cough that they contracted from unvaccinated adults.

"Things are not up for debate" only in the sense that no amount of rhetoric can disprove an empirically proven fact. The facts, which were arrived at through science, are that vaccines save lives, and that when individuals are not vaccinated they put not just themselves but other people at danger as well. In the hypothetical, were science to discover new facts disproving this, I would revise my opinion, but these facts have been established over such a long time by so many studies that I consider the odds not just remote but literally impossible.

My experience, and you may be an exception although I doubt it, is that people who are ideologically opposed to vaccines have read scientific studies, but aren't actually familiar with science as a process. That is to say, they read a study, and think that it's science and its conclusion must be true. Evaluating a study means also examining its process for sources of bias, examining alternative explanations, and reproducing results in repeated studies. The effectiveness of vaccines and the concept of herd immunity has gone through that process. Anti-vaccination literature that I have seen does not withstand that process.
It just means a crawler cannot retrieve the page; in other words, a crawler cannot GET a URL for whom there's an exclusion pattern in robots.txt .
Hold a contest for $50k to the first users to get married.
Sensor Artifacts and CMOS Rolling Shutter (digital photography)
Yeah but he talked to 290 women! That's a lot of data...
You're illustrating your own point. You complain about a world where people only see things from their own viewpoint, and tend to filter things to only strengthen their viewpoint.

As illustration, you believe that those super insulting "I'm a Mac" ads aren't insulting.

I'm sorry, sorting into tribes is a part of human nature put thrtr by evolution itself, and you can't escape it.

Rather than those idealistic "we shouldn't do this" type speeches, recognize those base influences, moderate them and harness them.

That's why both regulated capitalism and constitutional democracies have been so successful. They moderate and harness base influences such as greed.
What is your target demographic? I'd love to see something for younger kids/teens.
I wrote build scripts for my projects that tracked:

1. Syntax errors on compile (it was C).
2. Test failures.
3. Time of the run.
4. Lines of code.

Then I used R to create graphs and reports that were generated periodically. About once an hour I'd go look at them and see what synax+failure levels were per line of code at that time. I'd then plot this as a run chart and start trying to find causes of my high defect indicators.

Eventually it got to where I found a bunch of the ways I wrote defective code and started to avoid them. I have a set of macros for C now that prevent it, and I use the patterns in my other coding.

It was pretty insane though. I don't recommend it for anyone, and definitely not on a project you have to do for a living. Well, maybe if it's a missile command system or medical device.
Google has likely indexed links to Bing found on other pages, rather than on Bing itself. That doesn't mean it followed the links (and it wouldn't, if excluded by robots.txt).