skysight-inc/HackerNews huggingface dataset:
It's certainly more concise than my previous favorite,

qtext = '[^\\x0d\\x22\\x5c\\x80-\\xff]'
dtext = '[^\\x0d\\x5b-\\x5d\\x80-\\xff]'
atom = '[^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-' +
'\\x3c\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+'
quoted_pair = '\\x5c[\\x00-\\x7f]'
domain_literal = "\\x5b(?:#{dtext}|#{quoted_pair})*\\x5d"
quoted_string = "\\x22(?:#{qtext}|#{quoted_pair})*\\x22"
domain_ref = atom
sub_domain = "(?:#{domain_ref}|#{domain_literal})"
word = "(?:#{atom}|#{quoted_string})"
domain = "#{sub_domain}(?:\\x2e#{sub_domain})*"
local_part = "#{word}(?:\\x2e#{word})*"
addr_spec = "#{local_part}\\x40#{domain}"
pattern = Regexp.new "\\A#{addr_spec}\\z", nil, 'n'
I was really trying to hate on this chicks page, and then I checked it out, and it is the type of conciseness I could only dream of.

EDIT: I was being serious? There is not any fluff, nor a wasted word.
StrongBad running without Flash using JavaScript/HTML5
Scroll down for the StrongBad demo. It's seamless!
Video: Evernote CEO Phil Libin Shares Revenue Stats
If the history of PC OEMs are any indication there will probably be a lot of diversity in the Android phone/tablet market at first but over time some major players will be established and there won't be much room left for anyone else. Chinese manufacturers are still at a big disadvantage when it comes to supporting their products and getting them into the retail chain around the world. I think it's likely they will take the familiar role of manufacturing the devices for companies who can handle the nuts & bolts of advertising, selling and supporting it.
I use Firefox; it restores the tabs I shut down with. There's ALWAYS tabs leftover... so I never see this "home page" you speak of.
Along those lines, I've settled on the following overly permissive regex: /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/ -- it makes sure it looks something like an email address (a@b.cd)
In Mac OS X drag-and-drop is convenient even with small screen sizes because of "spring-loaded" folders and Dock icons, so you don't need a special arrangement of windows. I often use it by dragging an item into a Dock icon, pressing Space (or waiting a second), and then dragging on the window once it opens.
True, though it's EBNF with a bunch of explanatory text and annotations.

What would be interesting, but I can't find with some googling: Has someone implemented a parser-generator based on the spec? The ideal would be that the parser specification looks a lot like the RFC, since then you'd have more confidence it was actually correct (and it'd be easier to maintain for future changes).
i remember as there was an article or comment on hn about how zynga used mail marketing aggresively.
I believe that the image you're looking for to express your current emotional state is http://uploads.postfarm.net/public/postfarm/uploads-2.0/i/if...
This is from the list of cognitive biases that was posted in some comment within the past few days. The whole list is here:

http://en.wikipedia.org/wiki/List_of_cognitive_biases

That said... yeah. Cold calls are insidious for this reason.
So the advice is to move somewhere new without a job and hope it works out?
I used to believe that all code was crap, and, to drive the point home, that my code was the very worst. Five years of experience forward, I think my code is rather good. I have never had impressive colleagues.

Some open source code is impressive, and to work on projects with good code is one of the few things that are great. But most open source code could have been written by my former colleagues.

I'm not really all that arrogant -- people who are actively looking for better ways to write their code are just as much a joy to work with. It's just that "my code is the worst" is the kind of "tip" or "wisdom" you find in this kind of article, yet truth be told, most of us (here on HN, there on reddit/programming, or on the c2 wiki where it used to be at) write some pretty awesome code.
lol, school
> I'm tired of the startup elitism culture.

You have no clue how necessary it is. They are elitist.

They have taken on something most others haven't because, they are intelligent and willing to bet on their own abilities. That alone puts them in a rare percentage of elite.
Uh, what happens if a new TLD has more than 6 characters?

I don't get this preoccupation with making sure addresses look valid. The ONLY way to validate an email address is to send it a message.
Why does image 15 of the slide show have a picture of Shaq and Tim Duncan?
Interesting. How does this compare with SOLR and it's built-in sharding mechanisms?
This one in perl is fun as well:

http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html
Thank God there were no nazis, terrorists or pedophiles involved.
Um, UTF-8? Unicode domains? Regexing email is a waste of time.
Despite his monumental engineering feats the guy didn't account for some pretty basic deficiencies. If I were him I would set up a test jig consisting of a cannon which fires spiked cannonballs at high speeds, and make sure my killing machine's armor could withstand at least that before deploying it. I would also take care that it never enters a failure mode that involves exposing its power core, CPU, or other delicate parts; and I would license Tony Stark's arc-reactor technology to power it, as the very rare mystical gems I would otherwise need tend to be either highly sought after by ambitious hedgehogs or guarded by fierce echidnas who would stop at nothing to ensure their safety and sanctity.
Obligatory Half-Life 2 reference: http://www.youtube.com/watch?v=6PEPt2OCYSk#t=2m00s
Serious question, is there anything driving mobile robotics research besides the defense dept?

I spent my grad school time in a robotics lab and it always bummed me out that anytime you see something amazing like this it's invariable funded by a military research agency which can't wait to strap a gun to the damned thing.

Same thing for computer vision, except it was all about surveillance.
I agree. I find it disturbing that colleges do not at least mention to students that they should think about their earning power after school.

I don't know how much sympathy I can have though for people who should just plain no better. No one cares more about your money than you do unless you are rich.
Now, That's a clever catch!
Meet Zotero: http://www.zotero.org/
I'd ban 'sexy'... it's one of the most overused adjectives to describe products.
Pentagon: Space Junk Collision Could Set Off Catastrophic Chain Reaction
For-Profit Colleges: The Next Subprime Scam
Hope some of my most used software gets ported onto this new 'HTML5 thingy' before it gets killed!

- Matlab/Mathematica
- Photoshop
- Blender
- America's Army
- OneNote
- LinqPad
- ...

(bring on the pain)
Regarding number 5, Brian W. Kernighan & Rob Pike mention this in "The Practice of Programming":

As a personal choice, we tend not to use debuggers beyond getting a stack trace or the value of a variable or two. One reason is that it is easy to get lost in details of complicated data structures and control flow; we find stepping through a program less productive than thinking harder and adding output statements and self-checking code a1 critical places. Clicking over statements takes longer than scanning the output of judiciously-placed displays. It takes less time to decide where to put print statements than to single-step to the critical section of code, even assuming we know where that is. More important, debugging statements stay with the program; debugger sessions are transient.

P.S. The book was published in 1999.
My comment above is a regex derived straightforwardly from the spec. Not a full parser, though.
It makes me happy that a contest of this kind is hosted at the domain "fighting for a lost cause" :-)
$100 in parts, according to this guy: http://vicacopter.com

I tried (unsuccessfully) to make his design a year ago and it was more like $300 though, and that assuming you have the RF equipment.

Guy works at NASA I think. The claim that his is the only fully open source autopilot is to my knowledge true. No docs or schematics though, but these could be adapted from other projects, http://mikrokopter.de http://diydrones.com
Not trying to start a language war, but I'm so torn. I'm debating on a language to start a big project in, and although Common Lisp is probably my first choice, Haskell seems like it's gaining a lot of momentum (which means awesome libraries).
Retyped!? Grown-ups can read what they write.

Retyping only makes sense for password field, which is obfuscated and doesn't allow copy&paste.
It works great with Exposé as well.
So many web services do this wrong, that it isn't even worth doing it right: no one is going to complain that your service doesn't accept their "wacky! quoted"@email.address

Sometimes, you aren't validating a whole string, you are searching for email addresses in a sea of text, or an arbitrarily delimited, user-entered list of contacts.

Support usernames with alphanumerics, dashes, underscores, periods, and plus signs; Require a single @; Support domains with alphanumerics, dashes, and at least one period. Screw anyone with something more complex than that. Done deal.
Only tangentially related, but a great article on debugging PHP in vim by one of the other co-founders of box.net: http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vi...
Incidentally, just like when BBQ make sure you pierce the potato with a fork. Otherwise, yes you'll have cooked potato in <1 minute, however you'll still have to clean the microwave so it would be more like a time-shifting step rather than a time-saving step in the cooking process.
I also do simple email verification:

1) Send an email to the address.

2) If it succeeds, the address was valid.
Yes, it seems like she's totally ignoring psychology and actual research that's been done, and is just listing things that personally annoy her.
I imagine Blender could be ported straight into NaCl, for one.
Value based on monthly uniques
How does valuation depend on monthly uniques for web apps? Has anyone done a correlation study? What about other metrics such as backlinks?
Looking into the Past with the Museum of London
In the USA, no, not really.
My thoughts exactly. There are so many websites that tell me my valid email address is invalid that it's not even funny. These people then have to deal with phonecalls and lost business, because their form won't even submit without a valid email address (and why should I change if they're the ones that suck).

BTW, the email address that doesn't work is "jon-whatever@jrock.us". The .us confuses people and the - confuses people. WTF!?
Climate denial activists’ parallel to anti-relativity movement of 1920s
Yes, but I still watched it through Chrome and it didn't instil a sudden urge to switch browsers.
Matlab? Mathematica?

http://www.sagemath.org/
http://www.monkeyanalytics.com/

I am not sure what "HTML 5" has to do with analytics software though. I usually don't need video or crazy mouse capabilities when doing statistical analysis.
Exclusive Video And Screenshots Of Digg Version 4
What if I want to receive mail directly at my TLD?
>After principal photography, Carruth took two years to fully post-produce Primer. He has since said that this experience was so arduous that he almost abandoned the film on several occasions.

Wow. This particular fact really stood out to me. I'm glad he chose to be resilient and finish the project. Theres a lot of parallels founders can draw upon from the making of this film (budget, style, technique, etc.).
Sleigh Bells Breaks Out 11 Electro Rock "Treats"
Please remove the number from the title.

From the guidelines:
If the original title begins with a number or number + gratuitous adjective, we'd appreciate it if you'd crop it. E.g. translate "10 Ways To Do X" to "How To Do X," and "14 Amazing Ys" to "Ys." Exception: when the number is meaningful, e.g. "The 5 Platonic Solids."
I think we have to be careful labeling people psychopaths.
McDonald's definitely does have a limited menu and with very limited customizations. I've worked at 17 restaurants (seriously, and I am aware of the jokes which could be made about this). Now imagine working at place where the customer says to you: "I'd like a martini, but dry, with 4 olives, shaken, and can I have Belvedere vodka? And not a chilled glass, please. And for my appetizer I'd like your asparagus soup, but without the croutons. And I'm allergic to garlic, so could I get that steak medium rare with extra crispy fries but without any garlic anywhere near it or I'll probably die? Thanks!" Now try that out on a PDA in real-time with a stylus. I've worked with those PDAs--Micros makes a good percentage of them--and I wasn't too impressed. But I'd like to code something better, on a better device.
E=mc^2
You're right, I don't need the title by itself. But I do think that CS is the most challenging part of this project, and this opinion is shared by many people into robotics. The mechatronics part is tough, involves lots of math, but it is a solved problem after all. Do you really think it is possible to take on SICP, K&R, PAIP et al by oneself?
I do, I love it. Been using it for the past several years and it's one of the few package collections which is written so well that I can read the source from start to finish and actually understand what it does. It's very easy to adopt it to unexpected use cases. I highly recommend it.
Some useful research, in PhD field. Hope he keeps this one, up. Though the thought is scary if you have to confront one of these things armed with a tazer or some such nefarious immobilizing device.
Here's what I would do. I would run A/B tests on all these different flavors of copy. If conversions are higher or equal, sure make the change. But if conversions are lower with these phrases removed, leave them up!
I find this as important as any of the other privacy discussions that have been going on.

As I've commented before, particularly with regard to evaluations based upon one's "social graph" (who are your "friends", and how do they "rate"?): Will we end up with an automated and/or network-driven, electronic social ostracism? Will I have to consider the financial and employment "side effects" of befriending a person on Facebook? This is a major reason I've been very unhappy with the "publification" of friends lists. In the long run, it may segregate rather than unite.

Ironically, it's "South Park" that has perhaps most publicly addressed this point, to date.

Some of the deepest implications of current "social networking" are not really new, at all. And understanding their implications requires deeper consideration not always endemic in the brash upstarts seeking to "conquer the world".
#5 is untrue, I'm a Brit and run Brit focused sites; there is little difference between using tick or check. Shipping is also better understood over delivery in the context of the internet too.

(I've done no testing on this; purely based on various pieces of feedback over the years)
It sounds like the control system is the expensive part. It uses a Vicon motion capture system to track the quadrotor using 20 cameras arranged around the room, plus custom control software running on a laptop, and an XBee wireless link from the laptop to the quadrotor to send the control signals.

The interesting part to me is the overshoot you see when the quadrotor shoots through the window, then pulls back nearer into a resting position. This implies that the control software can work out a dynamic trajectory (one where the quadrotor wouldn't be able to hover at every point along the trajectory), then reconcile it with a desired end point that won't fit onto the trajectory.

That sounds simple, but many walking robots still can't do that -- their gaits are designed so they could freeze in place at any time and still not fall over.
I just like to feel in control of machine, here it wouldn't be possible.

Besides - the more direct control is the more predictable behaviour of this vehicle can be.

I don't think every possible route between 2 points will be possible even using these vehicles. So steering this will probably look more like RTS - I pick control points, unit chooses the path.

This can cause some pain.
Search mixergy for "game mechanics"
No offense, but that may be the most abstract sentence on Earth. Certainly it is possible that they could write some software, possibly taking the form of a plugin architecture, to store menu modifiers (options and choices), and that it would likely be on their server, for download and use by their client app during customer menu creation. It is also possible that they could move to reading RFID cards, or form a softball league. So many possibilities.
If it doesn't already, it will do soon. 3 ... 2 ... 1 ... oh look, the guy just got a DOD research grant.
I believe he's being honest. Money is important -- but there's a point at which you can buy anything you've ever wanted that it seems to become less so. I've seen it to a much lesser extent with an old boss of mine.

Think about Warren Buffet. He could buy anything he ever wanted decades ago. If he was doing it for the money, he would have quit a while ago. Instead he marches on, doing what he enjoys doing.
I would estimate about 0.25% of people will make a typo like "@homail.com" or "@gmial.com"

Multiply that by say, 130,000 people, and you are dealing with 325 people who don't receive their download, etc. and are not happy!

I think what would be really awesome is a regex that catches these common typos and warns the user immediately.
Custom Presentation Folders Have Much Variety
The advantage of utilizing custom presentation folder is that they can be found in many forms and shapes. They can be modified in any way the customers want.
Actually, putting a lid on will give an incredible difference if you have a pressure cooker. You can heat up water to 120 degrees Celsius because of the pressure inside, and that should make those potatoes done faster.
More than 2100 libraries on Hackage, 2M+ cabal install's, 7 GSoC students starting up Haskell projects, 2 years of funding for Parallel Haskell from MSR, Concurrent Collections from Intel, a new Sparc64 codegen from Sun/Oracle, and a one click installer: http://haskell.org/platform

Haskell web frameworks fighting it out:

* http://happstack.com

* http://snapframework.com

It's been a great week for Haskell!
I don't doubt their story at all. A few weeks ago my girlfriends car was legally parked and towed. I know that it was legally parked because the night before, I parked next to her and noticed that her parking pass was a different color than mine, so I made a note to ask her about it in my cell phone. The next day, the car was gone.

The issue is, you are essentially powerless to do anything about it, except pay the extortion. I spoke with a police officer about it after I had to call them a week or so later about an unrelated matter, and he suggested that if something like that were to happen again, we should get an officer to come out and order the parking management company to have the vehicle returned. He said that he had the towing company in question tow a car back to where it was parked before, and did believe that they frequently tow legally parked vehicles in the area. Unfortunately, it could be very difficult (impossible?) to actually get an officer to come out, if the vehicle has been reported towed.
At some point between the Renaissance and today we, the western world, seem to have acquired the notion that inventing and craftsmanship are not creative endeavors. That seems to be going away, and with it the correspondingly outmoded ideas about work environment, schedule, and structure. If you treat creative endeavors like an assembly line you'll get assembly line employee satisfaction and assembly line levels of innovation and creativity.
Penguin's vision of their iPad future | 9 to 5 Mac
I wonder if this is the beginning of teens and 20-somethings realizing their Facebook (Twitter, etc.) postings can carry weight and bring real-world consequences. Creating a Facebook group out of frustration seems harmless enough but depending on the outcome here, it could prove to be a very big deal.
> That's a misfeature at best, and it's ripe for abuse.

I'm with the group that despises this behaviour (although I think I can't quite manage to work up to outrage), but I'm puzzled by this. Since the (mis)feature has already been abused, I assume you're referring to possible worse future abuses; but I can't think of any. Could you clarify?
ElasticSearch sharding is implemented in a manner that is on par with current, state of the art, data grids, and probably much better than most nosql solutions out there, but I am biased, since I wrote it... .

For example, elasticsearch is fully API driven, and you can dynamically created indices on it using an API. When you create an index, you can control its sharding and number of replicas, and elasticsearch will take care of the rest. Just start more nodes, and shards will be reallocated. Execute a request to a node, and it will automatically either route the request to the correct node, or do a map / reduce on the relevant shards to perform a search.

With its auto discovery, its a snap to start it. No need to preconfigure anything, especially with multicast hostile cloud environments, since its smart enough to use the cloud API to discover other nodes (see here: http://www.elasticsearch.com/blog/2010/05/11/here-comes-the-...).

Of course, there are much more features to elasticsearch then just being distributed. For example, it can "speak" the application domain model: http://www.elasticsearch.com/blog/2010/02/12/yourdatayoursea..., and has smart long term persistance support (ala data grid write behind support) which includes cloud blob stores (S3, CloudFiles) and hadoop (http://www.elasticsearch.com/blog/2010/02/16/searchengine_ti...). There is a nice high level breakdown of the features here: http://www.elasticsearch.com/products/elasticsearch/.
I'm in Europe, things are different here. Anyway, it is almost always possible to combine residency with graduate training, as I did, and shorten things up.
There is a mathematic plugin, that let's you view & play with mathematica files online.

I guess what the original poster meant, was instead of plugin use HTML5, but I dunno whether that's going to work for Mathematica (performance wise).
The “Thank You! As a small business, your purchase means the world to us. Let us know if we can ever be of assistance for anything!” on Panic’s receipt made me very happy.

I don’t really have to know that they are a small business and happy about my purchase – I don’t need that info to use the software – but I very much appreciated them putting that “Thank You!” there.
So where is this different? And how? Who is funding this outside of the US and for what?
Ask YC: Where do superstar web UI/UX/IA specialists come from?
For me, finding (if not hiring) decent hackers is trivial. I went to a very technical school where 25% of the student body were computer science majors and I do quite a bit of open source development; those networks have a high density of back-end hackers, but very few folks who have the same aplomb with front-end work.

My question is, what are the analogous networks for organically meeting truly excellent web UI people?

To be clear, I don't mean people who can "design a web page," but rather people who have the skillset to design and implement innovative, highly usable web app front-ends.
In the comments, I think he says it's controlled remotely by a computer hooked up to cameras. So unless you go around putting IR cameras in your house and broadcasting their feed, I think you'll be okay. For now.
Snap has me very excited! My installation of cabal is rather messed up on my machine, so I haven't been able to install it yet.
Why I Donated To Diaspora