skysight-inc/HackerNews huggingface dataset:
The author had already described command line tools in terms of language learning when he mentioned the "language" of graphical tools. His point was "yeah, you have to learn a language to use command-line tools, but you have to learn a different one to use graphical tools."

I like your point about describing versus doing. It seems to capture not only the difference in paradigm, but why you would want to use either one for a given task.
It's not an inflammatory blog post. The headline might be a little annoying to some, but not to most of us. There are negative headlines about every programming language platform.

Also it's a reminder for Node.js developers to make good use of async patterns, lest their code look silly. Besides async, which Fenn mentions in the comments, there's EventEmitters and Backbone.js for doing different styles of async programming. And there are a few other libraries that are a lot like https://github.com/caolan/async .
I'm pretty sure they did that on purpose.
THIS. Thus, a dangerous selfish fool.
I love this chessboard! Thanks for the link and the tip.
Asthma in children
I agree that this is kind of mistitled for HN - this is an intro to C - but it is actually a nice intro to C headers and linking if you have never seen that before.
I agree. I was looking forward to some useful information, but this is really the first thing you learn after "hello world" in C. I'm somewhat baffled as to why this was even submitted to HN much less how it made it to the front page.

In my experience, managing C projects becomes frustrating pretty fast but maybe that's a problem with all languages (most of my limited experience is in C).
Do you have a unique startup idea? Insure it
I second this but I'd love to sort/filter links by quality and/or relevance. Some posts get superseded quickly (drop in relevance) or are debunked (drop in quality) over time so bookmarks should not be just collect-and-forget.

I hope Avos.com is reading this stuff.
I didn't mention any of those libraries in my reply to your original comment. To help alleviate callback noise, there's https://github.com/caolan/kanso , which Fenn mentions in his blog post's comments, and there are EventEmitters, and there is Function.bind() and Backbone.js-style async, where you have methods that describe what each callback does. (Backbone is usable in Node.js but perhaps not as practical on the server as it is on the client.)

Also callbacks to me are kind of like parenthesis in Lisp. They're annoying but they're for the greater good. :)
I had the impression that I was reading Clive Cussler. I also assumed that there was some embellishment going on.

Honestly, I was just waiting for a "Based on a true story" disclaimer at the end.
f*ck :)
Pakistan Government personal data hacked  by NetBashers
Thanks for the link. It will help!
No, but I'm working on it. :)
http://www.billthelizard.com/2009/10/sicp-challenge.html
Thanks for the warning: I too was hoping that this was about organizing large C programs. Makes me glad that I skim the comments first!
Don't see the use of this as an app, but fuck the use. If the goal is fun and learning, I think it's worth going all in and do object recognition using, say, SIFT vectors (see Wikipedia). Just to see if it works.

It's easy to find SIFT implementations, but you'll have to do some work to construct a training set of images for each type of chess piece. An elegant solution will probably detect the type of piece independent of its color, or the color of the square.

This might be ridiculously easy, or not work at all.
Ask HN: Would young people worry about unable to remember things?
By "young" I mean, before 30 or before married.
Are you guys over-confident about what you can remember? Do you think good memory is a powerful thing?
My take on everything new in Java 7
the datasource component is pretty neat & the roadmap is very promising...
Please elaborate on what you mean by this.
When an app is actually hardware.
Antique Style Roman Lace Heart Pattern Pocket Watch With Chain Belt
Marcel Laverdet has built a node extension that provides yield: https://github.com/laverdet/node-fibers
There is some truth to this...but that doesn't explain exorbitantly low inflation domestically.

High inflation is exported with loose monetary policies regardless of domestic inflation.
http://ascii.textfiles.com/archives/3191
Mubarak trial symbolic for Egyptians
Columnist Mona Eltahawy on feelings of Egyptians as the trial for forrmer Egyptian

President Hosni Mubarak begins.
Here's a link:

http://michaelzimmer.org/2010/05/14/facebooks-zuckerberg-hav...

Zuckerberg thinks that anyone that has two identities for themselves has a 'lack of integrity.'
Agree that it will be tricky to recognize the pieces, but what's the point in doing it with 2D pieces? The app would be (slightly) more exciting if it could help you record the state of any game anywhere in less than 5 seconds -- and allow you to continue playing online.
"deal with it" is a good response. personally, I'd rather write callbacks than deal with threads any day. And there are plenty of approaches to make dealing with callbacks easier (async.js is one of many).
Can someone translate this? What exactly is google arguing in their response to MS?

It sounded to me that google's response was that they didn't partner because then they could not keep those patents just to themselves. Somehow I feel I'm misunderstanding it? That sounds too dumb of a response to be accurate.
This is such an important point but people just don't seem to grasp it.

The idea that you have to be the most dazzling job cantidate or the most amazing romantic partner to succeed in these areas probably holds people back a lot. In my experience if you don't do anything overtly stupid, the other party will subconsciously fill in the blanks so that you match "what they were looking for".
It's a good thing that "flowing salt water" isn't alive then. His/her head might asplode.
My next startup will be phasepalm.com
If you are older than 23, you have been around for more than 10% of the US's history since the constitution was ratified. Pretty crazy to think about.

The oldest living American has been around for more than 50% of it.
Real data on Internet Explorer users low IQ
Apoptosis Gem - Which lines in your project need to die?
Show HN: QR code from current URL (chrome extension)
This also seems relevant to a general takeaway from the "Zen and Art of Motorcycle Maintenance": 'embrace quality'. Always strive for the best you can do in the situation you are given - whether it is chess, piano, coding, or mowing the lawn.
NodeJS is easy, just ask her out
Federal Circuit Slams Patent Troll
Storing digest sums on the web to validate binary software
I disagree totally with you, and somewhat with PG.

School is a forced social setting, because they government makes it mandatory. The quality of teaching is pathetic, and kids are often bored out of their wits and given no direction.

So what do you EXPECT to happen? Obviously a bunch of bored, totally uneducated, confused and bewildered individuals will try to bond with others and identify with a group/clique, primarily out of fear.

So the athletes form a group, the druggies form a group and the nerds form a group. But because they're all forced together into these artificial "classes", with absent-minded teachers, they have problems getting on with eachother and the less popular ones get ostracised.

If parents could choose where to school their children, if schools had to compete for customers like any other business, if teachers taught students properly and methodically, starting with basic laws of logic, the situation would be better.

For one thing, youngsters would have greater self-esteem, and thus, could stand on their own much earlier, rather than defining themselves by their group/tribe.

Also nerdy children could go to nerdy schools, where their talents could be appreciated and encouraged. Imagine how many more genuises could rise if they grew up in an atmosphere of encouragement and cooperation rather than hostility.

I'm not saying nerds are "cooler" than everyone else. Cool is totally subjective.

But if we had a private school system and better teachers, life would be easier for everyone, including nerds.

The reason I loved the workforce so much, when I finally got into it, was that I had some choice in which companies I worked for, and I was able to strive for real-world objective goals, rather than being lumped into a random group of people, without any aim goal or direction.
Brilliant design! I need not apply for this, you have some incredible talent.
Not just link sharing, all kinds of archiving job are still difficult. Categorization by keywords labeling forces you work like a libarian. I usually don't remember what tags I used the first time and can't find what I want.
Privileged information.
Google Patents 'Google Doodles'
This is the third mobile cloud platform I've heard about in the last several hours (Parse, Kinvey, Fukime) and it is something that I could definitely use. I am wondering, anyone know which one is the best to use? It may be early since they are all still in beta.
Had it as a text as an undergrad. Didn't fully comprehend it at that time. I have been revisiting it lately by watching the Abelson and Sussman videos -- which BTW are excellent (and hilarious too). Now that I have been working as a software engineer for 20 years, I can see how much these concepts would've helped me along the way if I had internalized them.
India Vs England 2011 Test Cricket Series Most Fours
India Vs England 2011 Test Match Cricket Series Batting Statistics / Records : Most Fours, Highest Fours in Series by batsmen...
I assume this is a market-research type question. FYI, I'm 20+-3 years old.

Almost everything I need to know is available online. Knowing the speed of light is useful, but if I forget it google can remind me. Good memory is useful, but not nearly as useful as it was 30 years ago. There are also good tools online for memorising facts by brute force -- for example, I use Anki to learn formulae.

Regards the wetware brain, the only real issue I have is names. I can't remember them to save my life, and it'll be a few years before technology allows me to offload that function.
I was under the impression that Mars once had an atmosphere, but its lack of a strong magnetic field means that the solar winds sweep that all away. If true, that means that terraforming would have to involve 'jump-starting' Mars' magnetic field, which would probably involve a great deal more difficulty.
Utterly ridiculous abomination of the patent system.
Pay per call scam. Chances are the phone number or extension maps to "aaron" who is an affiliate of said companies, except instead of sending legit leads, he's sending fake ones. Still, any company worth their dime should be able to track actual conversion from their affiliates and spot scammers. That's affiliate 101.
Ask HN: What do you use for monitoring your servers?
I am working on a side-project with a few friends and we are almost ready to launch. One thing remaining (and a gaping hole!) is that we don't have any sort of monitoring set up for our VPS instance.

We want to monitor things like CPU load, disk usage, response times for nginx, MongoDB load statistics etc. Is there a tool that other startups use and recommend for this?

I've looked into Splunk but wanted to see what others are using.
Thanks for the feedback!

Yeah, I always toyed with the 'reference material' app idea, this was my actual stab at it. A few of the recipes are home-made favorites. A few are made by companies to perpetuate their own products so when people spread them further it actually helps them (this is Rum Swizzle & Dark 'n' Stormy for Gosling's). Finally, the others we looked at a few well-known recipes, maybe tweaked a thing or two where we thought it should be different, and left one of them entirely as we found it (from Bacardi, I believe).

I think with recipes it's not 'bad' when you have a specific recipe because of the nature of the things, where with other reference material, selling it in your app is a form of stealing. The only drinks in here that are entirely the same are well known.

There's definitely no keeping safe from someone claiming we stole a recipe, but if someone did, we could pull it, or show them how 25 other people could make the same claim, or simply claim that what we made isn't a recipe directory but it's a fully interactive app with descriptions and collections and tips that it's not the recipes we're selling.

Sorry for the novel, train of thought. As you can tell, I haven't been asked that yet. Hopefully the next time this answer will be much more concise!
Try Steve Reich's "Music for 18 Musicians."
> The V8 team is thinking of adding yield/defer support to make programming in Node neater. There's hope yet.

There is SpiderNode, not sure what the status of it is, but it replaces V8 in node.js with SpiderMonkey. SpiderMonkey already has yield and much other new JS syntactic sugar.

http://blog.zpao.com/post/4620873765/about-that-hybrid-v8mon...
Assume no non-Rails code will be using the database. Use ActiveRecord migrations to set up schemas completely lacking foreign key declarations. Casually add caching without thinking very carefully about invalidation, serving stale data for hours to months. Deploy manually without ensuring every server always has the same package versions.
Actually, "deal with it" is fucking lame, isn't a response at all, and is a good example of why I use the term "fundamentalism."

Is your problem with threads or shared mutable state? Web applications should be stateless and can be written as long request-response pipelines on-top of a pool of actor threads, with the only shared state existing at either ends of the pipeline, probably hidden by a framework anyways.
Why Web-Based Accounting Software Will Never Work
in the country where i live in Europe it is quite widely believed that Bin Laden was not killed in that operation in Pakistan, or at least there is great suspicion

and that in fact the Bin Laden probably was dead years ago already, waiting to be exposed when government needs a popularity boost

The main things why its not believed that he was killed then is that no part of the body was shown to the public ( remember Saddam Husseins teeth and examination was shown all over the world ) and the burial was suspicious too ( thrown into the ocean within hours ? )
Get Best Windows Vps and Windows Vps Hosting
We provide web hosting to much different kind of clients. Therefore, we have the responsibility to protect each of our clients and their interests and to provide the best services available. We also provide windows vps hosting, Linux vps hosting, virtual private server, windows vps at cheap costs. For more details, please visit us.
the thinking that async code == callback spaghetti shit has to stop.

There are plenty of async idioms that make callbacks a breeze.
Yes, almost... just launched an iOS app two weeks ago. It is a SAAS service with a recurring revenue model. So far we have got around $400/month. Maybe in two weeks we'll reach the $1k/month
Questions for in shape hackers
I've been trying to get in better shape and I've been doing 100 crunches, 50 wide grip push ups, 50 narrow grip push ups, and 3 sets of curls 5 times a week. I'm also running 3 miles twice a weeks for my legs. My goal is to gain muscle. Do you think this is a good regimen. Thanks!
Users Decide First; Move Second
It's pronounced Deadmouse.
I'd love to see where the crossover point is on different architectures...especially when the size of the collection is just over the CPU's L1 cache size. I wonder if the vector's 1-or-many cache miss(es) would exceed the cost of the list's guaranteed-one-or-two cache miss(es).
If you read carefully, I think that email was sent after they were supposed to meet at the coffee shop.
Retouching & Restoration Service
Is it going to be in Clojure?
Not a rampant problem. I've just seen a few times where developers have been clever just because ruby lets them. Makes things hard to read for no good reason.
Steve Madden
Here at The Day Job we're using Scout(http://scoutapp.com) to monitor about 10 servers - it's pretty easy to set up, and grows well as your cluster does. You also get to write plugins in Ruby, which is pretty fun.
Dynamic Image Delivery with CloudFront » cloudspring
It may be ridiculous abomination of the patent system but I enjoy the absurdity of it all.

Wonder if Google would actually try to enforce this patent or if it was more of an experiment.
What are you doing on Hacker news?

I am going to assume that you didn't mean this to come across as elitist and mean-spirited as I originally read it. Hacker News is also about civility and quality discourse, right?
lots of people just have fun playing with craigslist. this really could just be that.

a friend of mine used to write beautiful 'perfect girl' ads (written from the perspective of his version of the perfect girl), just to see what kinds of responses he got.

i don't think i'm explaining very well what's interesting here about this kind of social interaction. anyway, making money isn't the main goal in my head when it comes to craigslist.
I want to thank all of you who have been so completely supportive of the Airbnb burglary victim who the world has come to know as "EJ". Why am I so thankful? I am thankful because she is my little sister.

On December 17, 2008, I found my husband, former Houston Astros pitcher Dave Smith, at home, completely unresponsive. He had had a heart attack. Although paramedics were called and he was rushed to the hospital, my husband did not make it. I was suddenly a young widow, 38 years old, with four small children ages 11, 9, 5 and 13 months. What would I do? How could I handle this shock? How could I do this alone? I was a complete wreck, and my entire family came over to offer their support. My father said, "don't worry. On Friday, everything will be better." I asked, "what happens on Friday?" and he answered, "your sister will be here."

Boy was he right! EJ stopped everything she was doing. She booked a flight to come and be with my children and me. She stayed with me for 6 weeks, working late at night and very early in the morning so that she could help me throughout each difficult day. She woke up with the baby EVERY single morning. She bathed her, dressed her, fed her and took care of her. She planned the memorial service, wrote the obituary, wrote and printed the programs, put out "fires" all over the place, dealing with people and hungry press. She was there for my children and me and has continued to be a great source of support in my life.

She regularly visits our two grandmothers and even treated one to the Prince concert a few years back! (Yes, my 93-year-old grandma loves Prince) She has made family a priority. My 7-year-old daughter adores her and calls her "Auntie Brownie" because each and every time she visits, she bakes brownies with her. She is smart, funny, cultured, worldly, and a very family oriented person.

Although everyone is entitled to their opinion, it has been very frustrating for me to read some of the comments written about EJ and how she may be lying or greedy or just made up this whole story for attention. It is true, there are so many bad guys out there. People who want attention at the expense of someone else, people who are money hungry, vandals, liars and criminals. My sister is far from any of that.

And when people like Paul Graham and Robert Scoble had the arrogance and nerve to speak out as they did and encourage so many out there to doubt her, I couldn't stand it any longer. And so I wanted to take this opportunity to try and shed some light as to the type of person my sister EJ really is.

I can personally attest to the fact that she has done NOTHING other than speak the truth from the beginning. I would not wish her situation on my worst enemy. I certainly do not wish it for her. Our family now is just doing whatever we can to keep her well as she deals with all of this. Please keep up the amazing support and thank you.
Austin veneers
Our goal is to provide the highest quality care, while enhancing the lives and smiles of our guests. Our office offers a peaceful, relaxing atmosphere and thoughtful care.
It would be one thing if they were not using the capacity. But they are.
C is not C++. They have different issues, namespaces, abi linkage, libraries, various other things. They also have different application domains.
Nor will you ever find both bishops of one color on the same color square.
Researchers find avenues for fraud in Square
Regarding performance tests: maybe just try to write code that works the first time, see how big a chunk of code you can write at once and still have it work the first time. And when it doesn't work, don't just fix it, analyze what happened and learn from it specifically to avoid making similar mistakes in the future. You'll acquire (I'm guessing) a list of things to avoid that eventually become good habits, enabling you to get stuff done faster and concentrate on more important things. I guess it's mainly a matter of avoiding the avoidable mistakes.

Not that I've done this. I should.
Sounds great! Even better if you can squeeze in another run. For me, consistency is the key...whatever I can keep doing consistently is the most helpful. For legs the best things I've found are sprinting in sand and bike riding up long hills in tall gears. The more I beg for mercy in the morning, the better the code I write in the afternoon :).
This is possibly the stupidest metaphor I've ever heard, I didn't make it more than a paragraph in because I couldn't tell what was meant by it.
can someone give a standard amazon gift card instead?
So, wait - does getting married suddenly make you 'old'? =P

According to your description I count as young, and not being able to remember things bothers me a lot sometimes. I remember back before cell phones were commonplace, I could remember 3-4 phone numbers in my head (home, girlfriend, parents, local pizza places) - but now that I've become so reliant on my smartphone, I can only ever seem to remember my own number (and, I'll admit - the pizza place).

Does it bother me? Yeah. I talk to relatives (especially of the grand- variety) who are all "I can still remember every phone number I've ever had", and I get a little bit jealous. I help myself get over it by rationalizing that I have access to a lot more information a lot easier, now - so I don't need to remember as much of it.

Having a good memory is definitely a powerful thing - especially when you want to make a good second impression. So far though, 'take copious notes' has basically solved the "I wish my memory was better" problem.
Only if you ignore the possibility of compromised exit nodes.
That is true, but the concepts in the Lakos book can be applied to both C and C++. Splitting units of code based upon physical dependencies and having a strong naming system are the basic underlying points. (Disclaimer: I work with John Lakos)
i think really what he wants to say is to drill the fundamentals. getting the basics right is important.

don't do stupid shit means nothing. why would anyone want to do stupid shit? This kind of the same meaningless wording that everyone thinks applies to them in horoscopes how many times have you read "doesn't suffer fools gladly"?
I'll definitely admit that many of the inventive techniques that node.js users have come up with make dealing with callbacks less absurd, but the problem is that it's just polishing shit. It's extra hoops to jump through with no benefit, outside of the C10K fapfest.

Would all the developers writing apps on node.js who are doing 10,000+ concurrent requests per process please stand up?
There's bounty boards albeit for security bugs. I would love to pay for fixes if the maintainer determines it as a bug but can't fix it in at the moment.

There would be an issue of hiding progress work for fear of losing payment as you point out payment goes to those who finishes first.

There's also some more issues.
All web designers should be forced to read this article, at gunpoint if necessary.
The bible says there's life in other places that aren't earth.