skysight-inc/HackerNews huggingface dataset:
KiTi RESTAURANT  LaunchES WEEK-END SET MENU On 38 Hang Hom – Hanoi
During the past four years, KiTi kept developing its menus to satisfy a larger and larger clientele. The restaurant now offers over 120 dishes, including desserts, both Vietnamese and Western. It also features a greatly appreciated formula: tasting menus ranging from $6 to $9 per person.

KiTi restaurant's owner is now offering his latest innovation on Friday, Saturday and Sunday: weekend set course -menu diners at VND 250 000 per person, including (starter, main course and dessert, one glass of red / white wine or draft beer.

The formula is also available for family and business parties and groups, by contacting the management by telephone at 04-3928-7241 or 09-335-34999, or by e-mail at lanlinhvina@gmail.com

Come with your family and friends and enjoy some of the best food offered in Hanoi at
38 Hang Hom St.
Hoan Kiem – Hanoi
http://kitirestaurant.com

p/s:KiTi restaurant Catering Services:
KiTi restaurant provides fine food catering for your special event and gatherings, whether wedding, corporate, friends, family, birthday, anniversary, bar/bat mitzvah, holiday, themed parties or just old-fashioned fun.
KiTi restaurant can provide exquisite ala carte, buffet, hors d'oeuvres, grill, charcuterie and vegetarian dining choices with a broad selection of fine wines, cocktails and spirits.
Let KiTi restaurant be your host with creative food, elegant displays and a caring touch.
Dined at KiTi restaurant was pleasantly surprised by the quality of the food! Wonderful scallop salad w/passion fruit dressing and an excellent duck breast. Fish fillet with Passion fruit sauce.
So you hold unfair prejudices against Node?
Offtopic: What movie is that screenshot from? ( http://tctechcrunch2011.files.wordpress.com/2011/08/f1.jpeg?... )
AirBnB and The Internet Trust Issue: Who Can You Trust Online?
iCloud's data functionality so far is very user-centric and doesn't let you store app level data. It certainly will never seamlessly work with Android and other platforms.

We're working on pricing - stay tuned!
Malcolm Gladwell thinks that they wouldn't study as hard in school because wheat grows itself.
twice. will do it again soon.
I never understood what people like about the Dragon book. It talks you through implementing a compiler for an imperative language in an imperative language in a very pedestrian way. Give me more theory!
I would rather have seen "Async programming or Node.JS is hard to 'get right'" than a "Step backward" - which I don't see it being at all.
I agree completely. I just need to close the loop, so that people who use it are inspired to add to it, rather than frustrated trying to understand it. Once I can provide a trivial example of using it that makes sense, I'll ship. I can promise you I'm not holding out for some ideal!

I also shouldn't predict the end of the ops department, until I've had it running in production with a significant number of users.

I think it would be better to say- my goal is to have the ops department working on really interesting stuff, rather than shepherding a fleet of servers, every one of which has a different configuration.
Show HN: CloudSwag.com - prepaid Amazon EC2 Gift Certificates
Except last time I checked Android isn't bundled with existence as a human. The handsets aren't free the the public unless subsidized by contract, which is the same deal as competitors.

The only "free" part is licensing to OEMS, and they still need to pay for R&D for making physical devices. So that part has no bearing on OS-creators who also happen to manufacture their own devices like Apple and RIM.
TheDraw was one of my favorite ascii art editors! Earned several months of BBS access by doing custom menus and stuff back when I was a kid
Well, your main point is certainly right that a large part of playing chess well is simply avoiding blunders; it is surprising how many games even at the 2000+ level are determined because one player blundered, rather than because the other player made any spectacular moves. Of course, those "blunders" get a bit more subtle as you improve. But it is true that the fastest way to improve (below 2000 or so) is to learn how to stop making stupid mistakes rather than learn new tricky moves.
Meet The Worst Car: Monster Mk1
Face/Off

http://www.imdb.com/title/tt0119094/
What prejudices do I have against Node that are unfair?
Very nicely done! Really appreciate the links to your reference material in the blog, saves me (and other noobs) from having to dig around and discover it ourselves. I'll definitely be keeping track of your progress. Good luck, dude!
Daft Punk, Joe Satriani, Dead Mau5, Lange's Intercity podcast, Thievery Corporation
It takes a lot for me to tear up, but "Bring every bill, everything you owe over to my place tonight. We're gonna write some checks." ... This.
Aw. Was hoping to discover a decent older movie.

EDIT: That's more like it... the next TechCrunch article uses a screenshot from Reservoir Dogs, which was a pretty awesome movie IMO. ( http://tctechcrunch2011.files.wordpress.com/2011/08/reservoi... )
I don't know anyone at the company, but I do read their blog, follow on twitter, etc. and think they're probably great guys. But this tweet just said it all for me:

"Consumers who wish to opt out of all KISSmetrics tracking can use the free tools http://adblockplus.org & https://easylist.adblockplus.org/

It's completely absurd that people have to download anything to not be tracked - whether the data is anonymous, not shared between clients, etc. As mentioned, they are purposely defeating user intent. What about the next company after KISSmetrics that isn't as "ethical" w/ user data? That's why this type of thing needs to be stopped dead.

EDIT: little more clarity
If it's a lead-gen scam, shouldn't bogus contact/address info be the central part of the scheme?

Also, the six-minute requirement on the first call doesn't fit with a lead-gen scam. It actually seems like it would really drain the resources of a small company trying to drum up business.
I'm disappointed that this isn't actually about organizing large C programs. A more apt title would be "basic introduction to C headers and linking".

How you organize million line projects is an interesting topic. Does anybody have any actual links?
It is just starting out, but looks promising! Looking forward to the first issue.
http://youtu.be/seX7jYI96GE?t=52m35s

Mentions they're working closely with the node team here. And that whole talk is about fixing up JavaScript into a modern language, remove the weird syntax quirks around classes, modules, etc. Say what you mean instead of the weird closure soup.
Not commenting code. Not updating a variable's name when its purpose changes. Not refactoring long blocks of code into functions. Skimping on documentation. Making changes on master that should have been made on a branch. The list goes on..

In short, being lazy when you know better.
We're both using a social community right now, of like minded people. I'm using my real name, you're not. That's HN's decision and I respect it. In this case I don't particularly care to know your real name. It doesn't add to or detract from my interactions with you.

On a site like Google+ or Facebook it's more complicated. I interact with people I know in real life, and with people I don't. I feel that if "darklajid" commented on one of my posts there it might negatively influenced a real life friends' decision to also participate. People who do not interact with strangers on the internet find it easier to do so when the person they are interacting with is using their real name. I think this is the right decision for the target use-case of Google+ and Facebook.

On Google+ you have the right to post to specific people or specific groups of people. People can, and I would wager actively are, using this feature right now to protect their privacy. They only thing they cannot protect is their true identity (they cannot hide their existence entire).

For some that's still too much and I respect that. However these networks should not cater to every niche need, and indeed there are plenty of communities out there willing to fill the void.

I'm a fan of comic books but they don't sell them in grocery stores like they used to. I have to drive a bit out of my way to pick them up (or wait on them in the mail). I've chosen this niche hobby and accept that I have some slight inconvenience because of it. That's life.
How was your first experience with node.js different than Fenn's?
Sorry, 'stage' was misleading. As described in the PLOS ONE article on this subject, they typically undergo symmetrical transcription. So more accurately, dsRNA & ssRNA viruses typically go through a dsRNA stage. DNA viruses typically produce dsRNA during transcription.
Was engaging in a bit of artistic license there but I think it's certainly possible.

Once the notability threshold is gone and people realize they could make a page for themselves, their family, friends, their dog, their band... Well some people will do that. This can easily be turned into a crowd sourced version of any social or blogging service. It grows faster because one user can make pages for 100, 1000 people. It grows faster because the total lack of privacy and editorial controls make it more interesting (right up Google's alley btw). Lack of anonymous commenting means people are ultimately subject to libel laws.
Classic wikipedia nut. Funny how he tries multiple times to justify certain things.

Goes so far as to act like a child and use ALL CAPS.

Now I know why Wikipedia is such a joke. It's run by these types of people? "Ban, Power, Enable"? Writes like a nutcase.
Abandoned by the Arabs, forsaken by the West and forgotten by the world
The phone number and extension is probably what's used to identify where the "sales lead" came from. As for the long-calls, there's probably a minimum connection time before the lead is considered "valid". "aaron" is probably telling everyone 6 minutes keeping in mind that this is a Craig's labor pool and they will probably only really do 2 minutes on average.
72 hours? Sheesh… I miss being young(er). If I pulled that today my playlist would be mostly funeral music, but I wouldn't be the one listening!

My favorite work music is anything that I've heard enough that my brain is resonating with it instead of listening for details. My musical staples tend to be Dead Can Dance, the later albums by Savatage, Penguin Cafe Orchestra, Tom Petty, just about everything techno, and lots of Bob Marley. Here lately I've been spinning parts of Trent Reznor's "The Social Network" soundtrack a bit more than anything else.

I can listen and work to just about anything, so sometimes I just let my entire collection go on random.
Wikipedia is the first places I go when I'm trying to learn something new. If not for the article itself, the reference links at the bottom are a great place to start.
Comodo Firewall Review - The Pros and Cons
Microsoft has a history of doing a lot of things. Both moral and ethically good and bad. Its the nature of being a mega corps and monopolies.

My biggest surprise is people don't seem to think Google ever have ulterior motives, even when proven in court, or when smashing smaller industries to bits.
Thank you for that link.

My feelings on this matter were set when I was a young child. I read about the Nazi era in germany, and why homosexuals were much less likely to survive than jews.

The answer was, ironically, due to how liberal Germany was about homosexuality in the 1920s. Many gay people came out of the closet, there were magazines and national organizations to support various groups of gay and lesbian people and their interests.

When the nazis came to power, they went to the offices of these magazines and groups and got the lists of all the members, and then they went and systematically executed every one of them.

Now, we don't live in a nazi regime, of course. But there are many, much less severe, things that can be done to people, from employment discrimination to harassment.

The old saying, "On the internet, nobody knows you're a dog" describes a feature, not a bug. It lets dogs participate with people, without fear of being harassed by cats, or whatever. It also keeps the topic on the topic at hand, not on the question of whether dogs should be allowed on the internet.

Privacy is good for the community. It is good for everybody. Even if you don't have a fascist government that wants to spy on you.
Reads the proper HN article. And, like Parkinson forecasted: Since this is a pretty technical topic, people find it hard to comment. While the more fluffy topics have tons of discussion.
Lifestyle of Centenarians Defy Expectations
Citing your sources would be a great way of asserting your credibility. "Every blog post I have read that says the opposite" doesn't count.

I'd love to read some well-thought-out arguments against node from people who've seriously given node a shot, but I haven't seen any. Granted, I haven't been looking for them, so please prove us wrong.
Jersey Shore Season 4 Episode 1
We feel which your Jersey Shore season 3 final would have been a little flat and not as exciting as a few of the final last season, however, now we have confirmed season 4 and this provides for us something to check forward. Jersey shore season 4 was filmed in Italy
Fuck Buttons (Tarot Sport album)
Bone Thugs-N-Harmony (All albums)
The preview pictures look very nice.
From a resources perspective where did you get the recipes?

I've considered making apps that require reference material like a recipe. The problem I've seen is taking the material and charging without having created the information. I imagine a lot of stuff is general public knowledge, but how do you keep safe from someone claiming you stole their recipe?
Nice article. Be sure to read the comments, as the author links to a library that makes the second example easy to rewrite in a short and elegant way. https://github.com/caolan/async#forEach

Also the first example, the cache hitting and missing, could be rewritten with async, too.

async.waterfall([
function(callback) {
asynchronousCache.get("id:3244", callback);
},
function(myThing, callback) {
if (myThing == null) {
asynchronousDB.query("SELECT * from something WHERE id = 3244", callback)
} else {
callback(myThing)
}
},
function(myThing, callback) {
// We now have a thing from the DB or cache, do something with result
// ...
}
]);
sausagefeet meant we can't get to that thread pool from user code.
I think your best bet is to feed the the segmented chess board squares into a machine learning algorithm. You would have one which classifies squares as empty or not, and another which recognizes chess pieces. The difficult part is building up all the examples to do the training, picking the right algorithms to use (SVM, logistic regression, etc), and then transforming the raw data into the proper form for the algorithm.

I did find a very recent paper on a chess playing robot which has some good starting points:
http://www.cs.washington.edu/ai/Mobile_Robotics/postscripts/...
Just because this came up in another forum where I've also asked for help - this is happening on three different routers (TrendNet, Linksys, and Cradlepoint). All of them are on the latest firmware, and all of them work just fine with my iPad 1, a couple of iPhones, and a couple of desktop computers.
Business Insider's Chartbeat
I read two chapters in Freshman year,then switched to my Java coursework.Today's posts have made me think of going back to it.
Huh? I don't follow -- do you mean that jQuery is teaching people to use anonymous functions everywhere and that's sometimes similar to how some people code with node?
the way I like to think of this is stop failing in obvious ways. Failing in novel ways is fine as you learn things, all you learn from failing in an obvious way is something you could have learned by some other poor sap's example.
Regarding 1), it is a great way to do things (never copy files around), but just make sure you have good release tools built around the db records. The approach that we use is that when things are published they automatically have a 'dev' release record for that version for the user that published it (so they can test) and individual versions have to be promoted ultimately to 'prod' for 'everyone'. The version you see is basically the most recent version released to your context (basically you and/or what machine you are on). The key is having great tools built around this process before something blows up and there is an emergency.
It's not sluggish on my Core2 Duo using Chrome 13 on Ubuntu.
I don't log the numerous NodeJS blogs I have come across over the year, my opinions on if the authors of Node blogs are qualified isn't really relevant to my point though: NodeJS is a step backwards.

I wrote a comment on reddit that expands on my reasons more, although the second point is less of a problem if people use something like TameJS with Node (which I don't think most people are doing).

http://www.reddit.com/r/programming/comments/ilols/the_node_...
Agoin sports mall:shoes,clothing,sporting goods,online shopping.
Huh? how does any of this keep me from having to write callback spaghetti? If I send a call using redis or dnode or whatever, I have to wait for it, so that means a callback.

I feel you about the polyglot and tend to agree, but I think some people are really trying to force awkward things into node, like people attempting to write big full-stack webapps using it.
Honestly I
Don't Know why there is so much hype about it... It just looks like any book that explains building levels of abstraction... I would never say it's an essential..
Cell phones are currently revolutionizing life for the better in unexpected ways in many of the poorer areas of the world that only recently got cell phone service as their first phone service of any kind. Marc Andreessen and Ben Horowitz have made a good argument that smartphones will soon be cheaper than conventional cell phones, which will be all the more true in nations where few if any patents have ever issued on all their special sauce. In the next decade, untold millions of the world's poor will be acquiring smartphones as their first and for a while only computers, and gaining access to all the benefit of the Internet.
Promosyon
Baylar Promosyon, Kırtasiye ve Reklamcılık, PROMOSYON ÜRÜNLERİ, Promosyon bellek, Kalem, Masa Setleri, Promosyon Ürünleri
If Microsoft and Google had bought the patents together, would it have also protected Android handset makers?
Ask HN: How to Find a Job Abroad
I've been thinking about trying to find a developer job in the UK (I'm a U.S. citizen). Anyone have experience with making such a move? Any major hurdles with visas, etc?

Any insight is much appreciated.
node.js is node.js for the rest of us :) jQuery smooths out browser inconsistencies and replaces an overly verbose API (DOM). node.js has neither of these issues.
I ran a lunchtime SICP reading group at my last job wherein we read a section or two at a time and someone (usually me) would illustrate the concepts by walking through our own Java code base (a big industrial ad server). It helped that we were already using a bunch of functional programming idioms, and that we had a few little compilers in the code to begin with, but viewing all that agile-developed code through such a pure academic lens remains one of the more professionally rewarding exercises I've yet had.

Even though I'm still mostly a mouth-breathing Java programmer; at work anyway.
Oh absolutely. Having a great teacher really accelerates the process. I've been lucky enough to have studied with many great teachers over the years, and this is a common thread I've noticed. I've also noticed that really high-level skills tend to run in "family lines." For instance, my piano teacher can trace her own lineage through Artur Schnabel (one of the greatest pianists of all time), Theodor Lechitizky, and all the way back to Bach.

It's unfortunate (or perhaps a blessing in disguise) that there's no real "Teacher/Student" analogue for CS. On the other hand, the Programming/CS community is far more open about sharing information than some of the other communities I've been in. The piano community for instance is in general somewhat secretive. Ideas about piano playing seem to be passed down from generation to generation. Near the top, the techniques for obtaining "excellent playing" seem to be well agreed upon. As we get closer to the bottom, lots of misconceptions and disagreements seem to surface.

In the programming community, while there are obvious camps, since information is available so much more freely it's vastly easier to make informed decisions about what's stupid and what's not.
DM5 is crazy good.
Mobile Phones, Tablets & Other Mobile Devices | Dell
I can confirm it doesn't work in IE9 mobile.
I have worked in machine vision projects in past. It's not going to be easy to recognize the pieces as is; I suggest that you use 2D pieces for chess. Even better, use some unique design like this one: http://www.chess.com/forum/view/general/experimental-chess-s...
> How you organize million line projects is an interesting topic. Does anybody have any actual links?

Large Scale C++ Software Design by John Lakos is about that topic. Of course, C++ is its own special hell when it comes to physical coupling because of what tends to go (and sometimes has to go) in header files.

It's not a terrible book when considering the lack of alternative sources for the material covered, but a lot of its suggestions are showing their advanced age and were dubious and controversial even at the time of writing. Nowadays you have to take into account precompiled headers, unity builds, distributed build clusters, etc, when considering trade-offs in physical design for large code bases.

Free startup idea: Incredibuild in the cloud! Tell us how how fast you want your code base to build and you got it! You'd have to design and implement finer-grained distributed compiling and linking to overcome Amdahl's Law speed-up barriers and make it really competitive with something like Incredibuild for larger companies. But you could bootstrap it with coarser-grained distribution (distributed compiling at the file granularity but with non-distributed monolithic linking) a la earlier versions of Incredibuild while targeting smaller development shops without a lot of spare CPU cycles floating around the office. Making it dead simple to drop in and use with existing code bases would be key.
I wrote the whole book about stopping doing stupid shit. Check it out http://whyprojectsfailbook.com
It's about project management but the principles could be applied to startups, business, software, etc.
Avoiding most common pitfalls and not doing stupid mistakes will get you really far.
Sure, everyone has to start somewhere, and to be perfectly honest, I ran into many of the same issues.

The difference is in what happened afterward. What I did then was to try to understand why Node.js did things differently and how I could accomplish my goals in an idiomatic way. I didn't try to shoe-horn in my existing mental framework for how things should work, and then throw my hands in the air when they didn't.

However, what I didn't do was immediately run to Alert the Internets about what "A Giant Step Backward" Node.js is.
Rockit 2.0: Turn Anything into a speaker [video]
Cool Hacking : [Facebook] Find Who Deleted/Added You
I remember this being brought up before, and I remember some sound advice to change the name. It appears that advice was not heeded.
I recently read Ray Dalio's (founder of Bridgewater) principles - http://www.bwater.com/Uploads/FileManager/Principles/Bridgew...

It is very interesting in how he is focusing on "reaching goals" instead of "looking good" or "looking stupid" etc...

I think a must read for everyone
can you FB like it if you find it useful ? =)

thank you