skysight-inc/HackerNews huggingface dataset:
I'm surprised there isn't a Perl6 version of Mail::RFC822. This is exactly the kind of thing that Perl6 rules[1] are supposed to excel at. It would be good publicity, especially now that rakudo has usable releases.

[1]: http://en.wikipedia.org/wiki/Perl_6_rules
'@'.' is a valid email address.

seriously ? :)
I think it can be bad not for yourself, but when you have to start dealing with other peoples' code. There's little consensus on 'best practices' for some of the newer features, so it's likely you'll end up having to maintain someone else's code who started using new features (closures, for example) without really understanding how they worked, or how they could best be used.

"goto" in PHP is another example of this. I've heard from many people "well, just don't use it!" but... 6 months from now, I'll be handed a codebase that is replete with goto and other stuff that not only do I not use, but the original author didn't really know how to use either.

Adding more features adds more stuff we all have to be aware of, whether or not you use it.
U.S. consumers hesitant to make switch to Windows 8
Can't Windows 8 / Phone 8 metro apps be written in HTML/JS? I thought I read a while ago that it was a option other than C#.
This is huge! If there's one thing I miss about developing on the .NET stack is the fantastic usage of breakpoints. It saves a lot of time.

Having to use "print_r", or "console.log" is a pain in the ass.
"to deliver a given amount of twisting force—or torque—a reluctance motor has to be larger than an equivalent permanent-magnet motor"

Anyone know how much larger a reluctance motor would need to be? Seems like this would be a problem, since bigger usually means heavier, especially given that the motors are made of iron.
Where is this love of the Start Menu coming from? Can't people just type in the name of program they're interested in?

What does the Start Menu offer that people miss?
See ck2's link, and also the most recent discussion: http://thread.gmane.org/gmane.linux.debian.alioth.pkg-php-ma...
Also, curious who could be the official giving the "official" explanation? Maybe the elders of the internet?
Learning and adapting is a great thing. However, history shows us that real progress is made by societies made up of co-operating specialist elements. One person can certainly be mediocre at the range from Photoshop through to MySQL and jQuery, resulting in a mediocre product. Masters, working together, at each discipline will result in a masterful product (at greater initial expense).
The offer Barak made to Arafat apparently carved the West Bank up into little Palestinian enclaves that could not function as a whole due to the settlements and settlers only roads that went through it.
Well, it's not a company handbook, it's a company advertisement for recruiting. That's pretty obvious when you read it.
it'd be just the button, which would then trigger the start screen.

That's the current behavior, except without the visible button.
Beijing Escorts
Minor snark, but 'the Fed', as in 'The Federal Reserve Bank of the United States of America' is an abbreviation, not an acronym. If you really want to use a TLA, 'FRB' (Federal Reserve Bank) might work, but 'FED' is meaningless. This undermines the credibility of your pronouncements on monetary economics.
Then just disable Aero.
Social Escort Models
So what are you actually using, simple queries (examples), map-reduce (is it fast enough for you?), why not insert directly into mongodb, are you using the new aggregate framework?
This is one of the things that people really want for email2.

Unfortunately email works well enough, and has such a massive install base, that email2 is never going to happen.

That's why you see so many "Email but not email" startups.
immigrants can do a lot of good/bad in the voting booth.

Most definitely. Since a country's attractiveness to immigrants is most directly based upon that country's perceived quality of life or value; it should be a given that the culture and political environment of that country are "successful" and worthy of protection. This article mostly ignores the enormously negative cultural and political impact that free migration would have.

While free migration would be an interesting experiment and have some benefits - swamping the target countries' political environments with people from other cultures who probably don't have the understanding of how to sustain what made those target environments successful in the first place would be detrimental.
Google Turns Vacuum Cleaner Into Book Scanner
It's not just spacebar scrolling. More and more, I can't middle-click on links in Google services. YouTube is probably the most frustrating of these.
Some people apparently still click. But there is indeed a portion of users that benefit more from a start menu. If you regularly have to use Windows 8 via RDP, either in a window or on a multimon configuration, then have fun hitting the hot corners. And the start screen needs plenty of time getting rendered over a network.
Show HN: Hold Name Contests
The ABC Conjecture has not been proved
I get that it's a scale. But... is "1" the "highest" or "lowest"? 17 years in to this indsutry, I still don't know. I've not worked at enough places that had a numbering system like that (IIRC just that one place for a short time).
only the [scribd] part is to scribd. the rest of the link goes to the original pdf. this is how hn has handled pdf links for a long time now.
I don't see what it the problem with the new windows 8 dashboard... I really think it works just fine... I mean just because you are used to the start menu doesn't mean you can't change... OSX and Ubuntu(random one) don't have a start menu and they do just fine. It's just that you need to get used to it. I don't think MS will bring it back. And people will soon forget about it.
It looks like the article was written in 2008. PHP or ASP/C#, SOAP? seriously? I think we're in the low part of the quality curve for Hacker News.
By leveraging their name, you could potentially tarnish their image if the food you're giving out is tainted with anthrax or something.

They're taking a small step to defend themselves. You should gracefully acquiesce.
One computer is anecdotal. I've got a house and a company full of Windows 7 laptops and workstations. (Three of which are on my desk.) Almost all crash related issues with this larger sample population have been with hardware and the very rare malware.

Windows 8 in the working population isn't a solution for the majority of productive users outside of the vertical markets that have a need for a tablet.
The only thing that bothers me about the new Start menu is that it takes an extra step to get to the point where I can search for programs. I'd been using that feature anyway but now I have to get to the charms and go to "Search". I'd like to hit a shortcut to do that.
Chrome's web debugger has break points. You can also place the word " debugger " in your code and chrome will break at the debugger.
Has a teenage hacker created Windows Phone 8 Malware?
The problem is Apple separated the two, with 2 separate use cases. And people bought into that. Microsoft is not doing that. They are merging the two, and pissing off a lot of people in the process.

A new survey from Avast shows the same thing. What's surprising is that a third of the respondents even plan to switch to Mac next because of Windows 8:

http://www.usatoday.com/story/tech/2012/11/14/poll-shows-us-...
Windows 8 works best as a VMWare guest OS. :)
Personally I don't like that the new start menu takes up an entire screen. You're right that people can just type in the name of the program they're interested in, but in that case it makes even less sense to me for the start menu to take up all that space unnecessarily. It's just jarring to me that if I ever want to launch a program from the new start menu, I'll have to drop everything I'm doing when I might otherwise be looking at another window.

Really I think the new start menu is meant to be easier for people who don't just type in the name of the program they're interested in, allowing them to put all the apps and programs they use onto their start menu and arrange them however they want, not unlike an extended "favourites" menu.
No but you can think of Gaza as a giant prison camp and the rockets as the equivalent of throwing rocks over the wall
Apparently people like GUIs
Shaper_pmp, but thanks for the mention. ;-)
Think this is the world's cheapest 3G tablet
No GP but, personally I don't feel it's as good as the VS debugger. Unless I am missing something you still have to type into the console to get the value of things you want instead of just hovering over things, or bringing up quick watch in visual studio.

Also I'd imagine (haven't used it yet!) if you change the source in visual studio while debugging it would save to a file, while I cannot do that in chrome. I think I've heard it's possible in chrome, but never really seen how.
Stored Procedures in Akiban (examples in Ruby)
I really like it. I even might see an usefulness for websites/domain names. The UI is really nice and it's very easy to navigate. Good job.

EDIT: I just noticed you have another platform for domain name contests. Still nice.
I've learned that Spotify convinced the labels that it's OK... I think they will change their mind after someone farms the mp3s.
As a Django user I appreciate this, every contribution to the Django ecosystem helps. Thanks.

But I have a question, why do you decide to create this project instead of contribute to others with the same objective? https://github.com/douglasmiranda/django-admin-bootstrap
https://bitbucket.org/salvator/django-admintools-bootstrap
and https://github.com/aobo711/bootstrap-django-admin
7 Questions to Ask Yourself Before Asking For Money
This is a web app for holding name contests. It has lots of customization options, including logos and photos, Facebook and Twitter integration, custom rules. Participants can submit and discuss entries and vote for their favorites, contests can have multiple phases and voting rounds. Think Doodle for finding the right name. Please post feedback.
What does the "(U/FOUO)" that keeps showing up mean?
This regex deserves a downvote! If you don't undertand it (and i guess you don't if it's not written by hand) - don't never ever use it!

The only way to validate a email adress is to send a validation mail/link.
Futures and Promises: Lessons in Concurrency Learned at Tumblr
There's no need to be a douche just because the parent was. You're making yourself look like a one language pony.
It seems that to do shenanigans with Bitcoin would require the same care to avoid information leakage that would be required to do similar things with global digital payment networks and banks.

The key would be to begin by considering any address linked to an identity that is you or related to you "dirty," and to be careful about avoiding linkage to any of those dirty addresses. To really be careful I think you'd have to delve into graph theory and data mining a bit yourself, or follow the precautions of someone who knows what they're talking about. You'd also have to take care to pay attention to network addresses under the protocol, using Tor or similar proxying systems and considering any address that's been used from an IP that can be linked to you similarly "dirty." Use of VPSes that accept anonymous payment would also be an option, though again... don't SSH to them from your house! Use Tor or smurf the data around by way of proxies and drop sites and such.

Laundering money would require extreme caution to avoid such contamination, and would present many of the same challenges as money laundering in the fiat currency world. BTC/fiat conversions would be very risky. In-person BTC/fiat conversions are vulnerable to old fashioned gumshoe police work: "hey, that BTC you exchanged on localbitcoin... you happen to remember what that guy looked like?" These are also only feasible for small quantities. Large quantities would present a huge challenge.

What this really means is that Bitcoin is not intrinsically an instrument for villainy as some lazy press articles make it out to be. In fact, criminal use of Bitcoin requires orders of magnitude more technical sophistication, which the vast majority of criminals do not have. A highly educated or sophisticated criminal or intelligence network could surely pull off shenanigans with Bitcoin, but I doubt your average thug or child porn wanker is going to even comprehend the stuff I wrote above. So at the very least, Bitcoin is only a criminal tool for very geeky high-IQ criminals.
Google, Dish Held Talks to Launch Wireless Service
It is not clear whether she is genuinely techno-challenged or was playing devil's advocate to see if these 'experts' could explain things in ordinary language. I hope the latter, I suspect the former.
Thanks! I'm thinking of adding a domain checking feature when submitting entries, and perhaps alternative name suggestions when the domain is taken.
Unclassified / for official use only
EU has released a report on digital currencies recently where they talk about Bitcoin as well, and they worry it would threaten the central banks (an obvious one):

http://www.dgcmagazine.com/bitcoin-the-european-central-bank...

http://www.ecb.europa.eu/pub/pdf/other/virtualcurrencyscheme...
Personal genomic sequencing for the microbiome through crowdfunding
Judging from the rest of their handbook, it sounds like "IRL" means video or voice chat as well.
Call for an Open Stack: Securing an open and competitive information environment
I use Windows 8 on my desktop without a touchscreen. I find it much more enjoyable to use than Windows 7 or my Mac.
Not a great deal publicly visible yet... but if you do enter your details on LaunchRock http://microco.sm/ I promise that when we have news we will let you know.

But if you want programmer insight and are ever in London, UK... I run open office hours all the time. Just drop me an email and pop in.
Not really, just press the Windows key and start typing. You don't even have to go to search.
Just hit your windows key, and start typing.
Have you used Windows 8 on the desktop? The start menu and the desktop top are two separate "eco systems" for lack of a better word. When you're on the desktop, you can't just start typing and have search popup what it finds like you can on the start menu.

The new start menu is a usability nightmare. I can't get desktop alerts on my Start Menu (from AV and Firewall). Toast notifications, when desktop programs catch up to that functionality, won't be as elaborate as desktop notifications. Meaning I won't be able to click "allow" or "deny" or "block" while in the start menu.
How Barack Obama’s campaign team beat Mitt Romney. - Slate Magazine
Maybe I'm too old school, but I suspect IRC will be hard to beat. There are many clients available that fit many different user types (hard-core console users all the way to web frontends) and much infrastructure available (bots, servers, etc.).
Unclassified/For Official Use Only. Basically means that it's not Secret, but still can't be distributed without permission. Different organizations have different discipline structures around leaking FOUO material, but I don't think there are any legal implications.
In addition, when I RDP into my Windows 8 machine from my mac, the hot corners on the mac are for OSX functionality and begin to interfere with bringing up the start menu
The start screen and missing start button are indeed steps forward when implemented properly and I think Microsoft is most of the way there. I would be very displeased if they added the start menu or button back.

There is still a start button, and they made it larger. The four corners of the screen are the fastest and easiest targets to acquire aside from the pixel directly under the current mouse position. The lower left corner is infinitely larger and easier of a target to hit than the old start button. The only place this breaks down is inside a virtual machine (you can still use the corner to open the menu but it's significantly slower).

As for the start screen replacing the start menu on the desktop, I think it's still a net win. How often do you need to see your current desktop while navigating the start menu? I can't think of one occurrence in my ten or so years of using Windows on a daily basis. If the rest of the screen is not actively used for the task, why fill it with noise?

The start screen on all of the Windows 8 installs that I've used opens just as fast as the previous start menu. I primarily use search (Windows Key + Start Typing...) and it works better than the previous version by taking advantage of the additional space on the screen.

I'm not sure if this is even a story. What's a rational well-reasoned argument for bringing back the start menu or button other than "it's what I'm used to"?
That was maybe true few years ago. But with the web of today with backend and frontend becomming more and more complicated, I personnaly found that expertise is more and more of required.

But more and more often, I have been ask to help on project for cleaning the mess.. Not that the tech team is bad but without real expertise in backend, frontend, db or operation.

I love doing the full stack and never stop to learn is great advice. But getting specialised and learning few things very well matter a lot as well otherwise you end been average in loads of things and don't have real value on the market.

Now it s matter of what you are building, web apps become much more complex but it's still a small part of web market.. Where website or webcampain still rules as main business but I m personnaly not interrest to build that.
You can hover in the Chrome Debugger (https://www.dropbox.com/s/fsr2cnf22exakts/hover.png). And it looks like saving to files is possible too (https://github.com/NV/chrome-devtools-autosave).
Good question. I tried every one of them I could find, none matched my needs: working only on the template side without strange settings or url tweaking.

I see that douglasmiranda is using the same logic, but I wrote this code in May. Is just my Github submission that's old. Maybe we can merge things :)
Note that that library can also check for an MX server. It goes Valid string -> MX exists -> User exists (you can choose to only check for MX, or only for valid string).
# Get the source
apt-get source $package

# Copy the patch in
cp my_patch.diff $package-$version/debian/patches
echo "my_patch.diff" >> $package-$version/debian/series

# Build the package
dpkg-buildpackage -us -uc

# Install the newly built package
dpkg -i package.deb
I've met her - and heard her questions at an Internet conference - she is that stupid. See http://shkspr.mobi/blog/2012/10/the-eye-of-the-storm/
Pretty disappointed by the top comments here.

IMO, this is a pretty cool "interactive film" (I'd call it a video game) that is extremely well done via Three.js (and therefore WebGL). Good job to the developers.

I will say that due to time, I didn't figure out what to do in each chapter. Instead, I clicked a few things and then moved onto the next chapter.
Regardless which it is, it's still dangerous. The argument is for doing something ineffective that damages everyone's freedom because some parents are stupider than their children.
You never could "just start typing" when on the desktop. You either had to click the start button or the windows key. That's still true in Windows 8.
I wish PG hadn't messaged me. It made my expectations go up so much.

It's like asking out a really hot girl to the theater that you think you have no chance with, but then she texts you back with "which movie?", so then all of a sudden your expectations go up...But then she says no. haha
I'm going through the same thing. I just got a small application up and running using Backbone.js yesterday, but it still feels like a more-complex application could get messy.

I did have one question regarding redundancy - if I take advantage of something like validation with Backbone, I still need to do the same validation on the server-side for any data that I POST or PUT back to the server since I can't trust what comes from the client. Is the only gain from doing the client-side validation in Backbone the faster feedback to the user without requiring a round-trip to the server?

I'm currently trying to decide between Backbone.js, Angular.js, Ember.js or sticking closer to what I know with a jquery pjax solution.
Amazing.

It will be interesting if you can share the implementation of this system in a blog post. :)
Your skills are a gift - how will you use yours?
For those using Rails, there's [hobo_bootstrap](https://github.com/Hobo/hobo_bootstrap)
I worked for several years as a C++ developer. Let me tell you that a "kitchen sink" language is a problem. You have to choose a subset to work in, there's lots of corner cases, and moving from one shop to another will turn you quickly into a language lawyer rather than a programmer.
Merging them makes you think of tablets as computers and not entertainment screens. It's a power play.
I went to the trouble of learning this just now, so I might as well share:

The most basic electric motor is to have two electromagnets which can rotate with respect to each other. You can make one fixed, but the other has to rotate while still being powered. This requires an electrical connection for a spinning part, and the easiest way was "brushes", apparently. These are literally just metal wires with some spring to them so they can maintain some contact with a rotating part. As you can imagine, this leads to frictional losses and wear, so low reliability.

Another option is to replace the spinning electromagnet with a spinning permanent magnet. That way you don't need the electrical connection, but you do need expensive rare-earth metals to form the permanent magnet.
I think MS needs to quit trying to reinvent entire OS's and start tweaking features within the OS and specific portions of the OS. That I think is one thing that Apple did correctly. They keep a similar user experience between versions but tweak various features within it building upon the previous release.
"Theoretically a new SDK derived from the Google SDK would actually be less of a fragmentation than an SDK for Android that was engineered totally from new."

I think Google would not be happy with that, either, but there is little they can do about that (they probably can forbid you the use of the Android name, but AFAIK, that's it).

Luckily for Google, that also is much more work than extending the existing API with proprietary extensions.

So, they do the best they can: make it as hard as possible to create an SDK for a slightly (or less slightly) incompatible API.
You don't see a benefit to having a unified experience between Laptop, Tablet and Phone? And Xbox?

By standardising the interface, you standardise the environment and interactions for apps. Metro apps for a Win 8 phone will also run on Win 8 tablets and laptops.

I think its a pretty brave decision from Microsoft, and it may well pay off massively.
While Arago (See Hans Christias Boos)has already a system that is 95% AI, I think it takes just a little bit more collaboration between disparate projects like this to truly create consciousness, even learning from people's actual memories. We should be very close to that moment.
just bombastic, big words and (very) temporary ddos is pretty much all they have
The start button itself never was restricted to just the space of the button. The lower-left corner has always worked the same way (well, not in NT4 and not in XP if you had the language bar in the task bar). Still, for a very long time and at least for US customers the lower-left corner has worked to bring up the start menu.
Same here. I had to refine my search: "white house, washington"
Yeah I like it, you just have to get used to going to the corners. Admittedly, corners are a problem on VMs.