skysight-inc/HackerNews huggingface dataset:
I give a damn about the people I went to school with. Sometimes it's possible for aspects of good experiences to be uncomfortable. C.f. the nervousness of a groom on his wedding day, or the experience of a soon-to-be-mother as she goes into labor.
Realisticly? If it were to be knocked down, I imagine the state might just eminent domain it and the surrounding area and dynamite it. I find this outcome unlikely though since nobody will want to spend the money on it.

Here is a more likely outcome: http://www.gadling.com/2011/03/08/abandoned-caracas-skyscrap...

Note the case of the Ryugyong Hotel, demonstrating that such buildings can be abandoned for long amounts of time without anything needing to be done to them.
Another way to think of it: in most situations, there are more vectors pointing away from optimality than towards.
The idea that widely used private accommodations aren't abusive in some degree when they're exclusionary was put out of the US with Loving VS Virginia.

You get a lot of jobs and other opportunities through social networks. Additionally, it is widely shown (and known) that non white named people are discriminated against widely when hiring.

Precluding someone from using a name they go by that's not their given name is literally hurting the careers and lives of many people. If Fardool Zarkari wants to go by Frank Zach, that's something that he should be able to do.

The idea that white men of usual middle class or higher background know that they're right when mandating real identities is an exercise in hubris, inadvertent exclusion, accessory to domestic abuse, and accessory to discrimination.

I get this makes your job harder with respect to making people not be tools. Doesn't mean you shouldn't still accommodate it.
I'm using chrome and it hijacked my back and forward buttons. Is that intentional?
edit: nevermind - just saw comment by joejohnson below
Fake Oakley sunglasses cheap online,replica Oakleys discount sale
I read all of it and solved a substantial number of the exercises. If anybody knows how to recover lost data from a dead HD with ext2 file system, I would get the adventures of my youth back.
A knight can in fact visit every position, without even revisiting any of them. Computing this is actually a classic CS problem. Here's proof http://en.m.wikipedia.org/wiki/File:Knight%27s_tour_anim_2.g... :)
I too have found editing wikipedia painful.

On one memorable occasion my historically accurate change to a page was reverted by the 'page owner' on the grounds that "ask any man in the street and he will tell you different".
Intersection between marketing and sales
Schmidle has demurred from tackling this serious issue of credibility, integrity and veracity directly.

A flat lie. I saw him interviewed last Monday on PBS's Newshour program and the interviewer asked him how he developed the story and whether he had talked to the SEALs on the mission in person. Schmidle replied to the latter question with a categorical and unambiguous denial; he could not have been more straightforward. This article is a hit piece that attempts to deceive its readers for traffic, but which has no basis in fact.

See for yourself: http://www.pbs.org/newshour/bb/military/july-dec11/binladen_... at 05:05-05:30
Love to know how you manage your raw contacts
For figuring out chess pieces, maybe determining the light source and looking for light/dark patterns in certain areas? The problem is, from top view, even a human would have a difficult time figuring out if a piece was a bishop or pawn.
Knights can make it everywhere. The only position you'd never see is pawns on the first or last rank (their movement is forward and they promote to stronger pieces when reaching the other side).

EDIT: Another feature ... in a properly set up board, the bottom right square is always white.
In computer science the two terms are generally distinguished, while you're free to redefine them commonly when people say concurrency they refer to a model of performing things at the same time but may not actually be simultaneous. Parallelism is generally the actual act of it running simultaneously.
Rotate your Macbook screen and touchpad
It has the same vowel and consonant positions as heroku, too. I wonder how long it will take them to get to the top of a google search for "fukime". Right now it's a deviantART profile. :)
This purist evented I/O fundamentalism has to stop.

While evented I/O is great for a certain class of problems: building network servers that move bits around in memory and across network pipes at both ends of a logic sandwich, it is a totally asinine way to write most logic. I'd rather deal with threading's POTENTIAL shared mutable state bullshit than have to write every single piece of code that interacts with anything outside of my process in async form.

In node, you're only really saved from this if you don't have to talk to any other processes and you can keep all of your state in memory and never have to write it to disk.

Further, threads are still needed to scale out across cores. What the hell do these people plan on doing when CPUs are 32 or 64 core? Don't say fork(), because until there are cross-process heaps for V8 (aka never), that only works for problems that fit well into the message-passing model.
I believe WikiPedia is intended to be a reference work, something to be referred to in order to check facts. I believe WikiPedia is intended not to have tutorial material or other aspects designed to aid learning.

Sorry if I came off a bit flippant earlier, WP is definitely a pet peeve of mine (or rather, what WP could be vs. the disaster minority of wrong headed admins have turned it into)

I actually agree with you -- that WP is different than say a tutorial or other path to learning. But reference works are one of the primary tools of pretty much any sort of pedagogy.

I agree that it's a different kind of learning...or rather perhaps reference books are something used as part of a tutorial of other teaching system.
Vector successive insertion much faster than list
A contributing reason for why I'm fighting tooth and nail to start my own company.
the story is relying on a single source: government press releases

No it isn't.
The name for lathe in the Scandinavian languages translates literally into English as turning-bench. It's hard to forget its purpose and meaning with a name like that.
The problem is not that it has equations, it's that, unless you already understand the topic to some level of mastery, you can't even understand the page...ergo it's not a useful resource.
Some context: Jennifer Aniston dumped him over his Twitter addiction:

http://www.telegraph.co.uk/technology/twitter/5038203/Jennif...
edit: i forgot to pay attention in chemistry
Isolation with a Very Small TCB
It's unfortunate that Node doesn't use actor based coroutines. Most of the code readability issues would go away.
dfan, you are correct. I've never played in any formal tournaments. However, I do have lots of friends that do, and many are rated ~ 1500. I know that beating people in informal games isn't really a great measurement of skill, but it's enough to illustrate my point. Additionally, I was born in 1991. I certainly wasn't playing chess before then.

edit
For the record, I haven't engaged in any serious study of chess end games. I'm not really qualified to comment on how end games might evolve.
阿瞳视力训练恢复仪价格
You're right. Apple have a video of the CNC process here: http://www.apple.com/macbookpro/design.html

They also use a laser cutter to do the speaker holes and the incredibly fine holes on the front that you only see when the light is on.
Yes! and No! I am using trac right now and this the sort of things I want to avoid, instead of over-describing all my tickets, I would like to have an smart/programmable middleware that can notify users using some logic.

An example, someone create a ticket and later commit this with Git:

rev 1 "Workaround for fixing Z stuff, as last X library update breaks the code. fixes #1001"

I would really like to have the power to catch this event and inspect the manifest of the commit and if this is fixing a ticket for a part of the code I am aware other writers had been made changes, and send notifications to them, or even better change the ticket to status to "waiting approval" to the first author of that part of the code.

It's not about making notifications, or adding more describers to tickets, it's about let me "teach" the bug tracker how to behave on a certain case.

I will 100% use some bug tracker that let me easily hack him to do that.
Not to mention the typography choice on the home page even obscures the i.
I've been living overseas for 5 years, and have used both as my primary snail mail service. Both are completely legitimate and trustworthy, I wouldn't worry about that at all. Even my new credit cards and subsequent PIN mailings have gone through these services without any problems (though the separate PIN mailing is a dated concept, obviously!)

I switched from ECM to Virtual Post Mail about a year ago after a big price increase that angered a lot of long time users, and couldn't be happier. In part, ECM has changed business strategies - they're targeting entire postal systems (they have Switzerland, for example), not just average people.

ECM has (or at least had) a slightly clunk interface implemented in PHP, while VPM has an slicker, faster interface written with Google Web Toolkit. I'm even thrilled with their customer service.
He does say a little further on that he saw one or two errors when pieces of the opposing colour were on those squares. That's not so hard to correct if you've tried to detect every square but would be catastrophic if you only looked at one.
Have you seen this? http://www.illusion-optical.com/Optical-Illusions/Chessboard...
How to Recover Files from USB Flash on Mac OS X
Have you ever deleted some precious files stored on USB drive on Mac and cannot find them on the Trash. Or formatted USB pen drive through OS X by accident. Or USB not recognized properly by your Mac. Don't worry, USB flash recovery for Mac will help you out eaisly.
The New Yorker piece specifically states that there were no helmet cameras, "contrary to a widely cited report by the CBS."
The first one seems to apply to both:

1.
noting or pertaining to a class of chemical compounds that formerly comprised only those existing in or derived from plants or animals, but that now includes all other compounds of carbon.

http://dictionary.reference.com/browse/organic
I don't believe that any DNA virus would replicate via a dsRNA intermediate, since that would be an unnecessary step and therefore anti-selective. You are correct that ssRNA viruses create a dsRNA template while replicating but I would think that this state is transient and therefore not a great target, unless this treatment can target dsRNA strands littered with replication forks.
Ask HN: Terms when joining a company as co-founder
I've been involved with building several successful products for a company that now wants to break those out into a new company. They've asked me to join as a co-founder. The mother-corp will make a substantial investment and will hold the majority of the shares -- the rest will be split over the co-founders (which includes me).

My fears are:
- to be treated as an employee (not able to browse the bookkeeping, or not in the loop for important decisions)
- to have shares that I cannot 'use' (heavily diluted, or unable to sell)
- that there is some obvious mistake I'm making, only to find out several years down the road.

Advice is greatly appreciated.
Perhaps it's not your cup of tea, so to speak, but the internet has enabled a great deal of collaboration, digitization, and distribution of genealogical research and sources as well. Other internet-focused "charities" include post-disaster people finder sites and open source repositories.

On a different note, my reaction is conflicted when reading that "actualis[ing] the potential of the internet" is a reason for being your foremost charity. As opposed to jobs programs, health programs, Christmas charities, habitat for humanity, Red Cross, Child's Play, etc. Your claim precludes these, and (without trying to flame), I don't understand why.
http://www.vivalaplaylist.com/#StationPlace:ag52aXZhbGFwbGF5...
You'll fall in love with HiFutureSelf. Simple, dorky alerts & reminders
On a side note, I just watched Crockford on Javascript and he said lambda functions are the greatest innovation in computer science. Could you point me toward a resource that will explain why?
As others have pointed out, it should be a milling machine, not a lathe... unless, iPen is coming out next month. I can see the writing on the wall. :)
Citation? Not doubting you, just generally curious.
As with everything, it depends.
If you have large data structures then the overhead of a vector's over-allocation and eventual copying (possibly multiple times) might be an issue.
Nike Dunk High,Nike Dunk Low,Nike Air Force 1,Nike Air Max
SEEKING FREELANCER (Los Angeles-USA or remote)

Consumer web startup is looking for Python/django developer with the following skills:

2/3 years of experience working with Python, Django, JQuery, Javascript, HTML
* DBMS (PostgreSQL is a plus)
* Amazon EC2
* Solid oral and written US English comprehension and communication skills
* Mercurial
* Apache2 / RabbitMQ
* Django celery is a plus

o apply, please provide the following:
1) Link to your GitHub/Bitbucket profile 2) Links to public sites you've built 3) A paragraph about yourself 4) Your hourly rate 5) Two references

Reply to: myspinta11@gmail.com
Hmm, interesting project.

If you're ok with helping the computer out a bit, you could put a very small matrix bar code (think QR Code) on top of each piece. Since there are 6 chess pieces and 2 colors, you could have a code for each piece in just a 2x2 matrix (4 dots / bits).

Otherwise, it seems like it may be very difficult, as I'm not even sure of what some of the black on black pieces are myself (bottom right).
The book Rails AntiPatterns addresses many: http://www.amazon.com/Rails-AntiPatterns-Refactoring-Addison...
Relevant unix koan: http://www.catb.org/~esr/writings/unix-koans/gui-programmer....
Just curious, are we calling anchors hashtags now?
Can't tell if the numbers were the most commonly advertised ones, but he does note that "Aaron" told him this:

"...all you are doing is calling a company that we provide the number for, pressing the correct (1) or (2) – which we specify..."

If I'm interpreting that right, they're using inside information to get him up the phone tree to the right person (whatever their definition of "right" is).
TC in general seems to have been very sensationalist lately. I now take them about as seriously as I do Daily Mail.
You are right, the word unfair was not the right choice.
What i really meant was the patent system, these software patents are just wrong.

It is not fair at all, but as long it just hurts companies who are not able to compete it's the way of the market.

What you are referring to is a difficult matter, it is basically the discussion if open source/free software is a bad thing because it kills companies who have to charge for their product.

There is a lot of material about this stuff, but i personally think open source is a good thing for society in the long run.
Of course not. Customer data isn't something I would ever share.

Companies that choose to do so will do it regardless of whether they're directly paid for it. It's not a tech problem and it's not something they need a 3rd party vendor for.
true. so, test the color of one or two squares detected as empty at random and extrapolate the rest. my point was simply that the pattern rarely changes, and a corner will be white-black or black-white and from that you can determine which way the board is facing, and what every other square's color should be.
新开合击传奇
Same thing applies in job interviews and dating. The people opposite the table from you want you to succeed because no one likes giving interviews or going on first dates. They just want to fill the vacancy.

All you have to do is not disqualify yourself by being stupid or obnoxious.
Great piece Danah.
Applying that to code, I think this is the difference between just programming a lot and thinking you'll get better, and actually reading texts, reading code and talking to other programmers to see how other people do things better.

I don't think this follows from the article. "Not doing stupid shit" in the article's term is getting better at the basics. When you're describing is directed study but I can't see how it is directed at "the basics of programming", which would have to be something not off-by-one, not using objects before their initialized or whatever is "really simple".

The problem of overcoming bad habits is a really tough one.

In a performance-based skill like Chess or music, you can drill simple stuff to make them perfect. It's hard to see a simple equivalent in programming.

I'm also not sure if there is an equivalent to perfection in programming. All the things that slow me down do look "stupid" on some level but they're stupidity of different levels, from design to variable name to the creation of functions to understanding and avoiding syntax errors.

If there is an awareness drill to educate oneself against bad programming habits, I'd love to find it.
The problem with keyboard shortcuts is you're still wedded to the GUI. Instead of being able to type 'Play "Teenage Dream"' you have to navigate down a GUI tree, something like File-->Play-->Album-->Teenage Dream-->Teenage Dream. For me the time is in reading the GUI context at each level, so it's just as fast to use the mouse.
It's kind of a dick move to make a inflammatory, flamebait blog post and then later admit you didn't actually know what you were talking about. Maybe you should have actually understood the technology you were working with before making knee-jerk snap judgements.
Glad to hear it!

As a resident of Los Angeles, and graduate of Caltech, I'm completely sympathetic to trying to get the word out about tech innovations happening in places other than Silicon Valley.
It doesn't matter who the policy works for.

The point is, it's a social network. Owned by Google. Who cares if you don't like their TOS? Vote with your feet, don't make ridiculous claims like they're abusing power and oppressing minorities.
I bought a laptop with a backlit keyboard and my first five-star resort vacation.
Well, let me modify that to say "if something that could have made someone millions of dollars for not doing much could happen it would have already happened", something I fervently believe.
I have used a similar technique for teaching competitive croquet. Instead of this one simple rule, I offered three. The first two rules pertain to strict technique and croquet theory (similar to the specifics about not leaving pieces hanging, and structuring your opening moves). The third rule is always: don't F up your shot.

In the chess example, I reconfigured the 'don't do stupid shit', to something like, a) Open with an intent, b) Don't lose pieces without purpose, and c) Do everything for a purpose. I wanted to add this information to the thread, because I think the 'don't F up your shot' croquet analog includes a more explicit sense of limiting your actions based on your ability. In croquet, all the theory and mental prowess in the world is sacrificed if you can't execute the ideal shot under the circumstances. This is acknowledgement of your current ability is what I think applies to much of programming (and life).

Note that I am NOT suggesting that you avoid moving your abilities forward. However, focus a lot of effort on knowing what you know, and learn how to use it well. The more you use it, the more you learn and expand on that skill set. The more carefully you use what is within the realms of that skill set, the fewer mistakes (and the more successes) you will have.
Thanks for the feedback. I did not think about this.

Some of the square edges actually belongs to the surroundings squares because the cut is not 100% accurate and the chess piece are not always position at the center of the square but I could get around that.

The way this algorithm works is simple. I compare the RGB values for each pixel of a square to the black color and white color. Black is Red=0, Green=0, Blue=0 and white is Red=255, Green=255 and Blue=255. I add up the 3 RGB values for a pixel, if it is closer to 0 and 255*3, I consider the pixel is mostly black. I keep a counter of black pixels and another for white pixels.

Currently, the algo is just comparing the two counters. If I found most of the pixel were black, I consider it is a black square.

However, I could improve it as following:
- > 90% of black pixels: empty black square or black square with black piece
- > 90% of white pixels: empty white square or white square with white piece
- other white: square with a piece of the opposite color.

For the 3rd case, I might need to implement your idea.
Never learn SQL.
Nitpick: Incorrect. Node.js uses a thread-pool to run things which are necessarily blocking, such as some POSIX functions.
You would have to put in some control bits/markers (like a QR code) though, since the pieces could be turned in any direction. I do agree though, it seems like you would need something to identify the pieces.

The other option, although a magnitude harder, would be to take two (or maybe three) images from a lower angle on two different sides and use that to determine the silhouette of the pieces.
Comparing Email Marketing to Italy – Really
I am sure there are better reads. But I found this one a decent back when I read it: http://www.cs.utexas.edu/~shmat/courses/cs345/whyfp.pdf

A lot of what that particular paper talks about is applicable to other languages that have lambda expressions in them.

Some of the examples in it does rely on lazy evaluation though. Laziness is usually encodable in most languages with lambdas. But most aren't lazy by default. Keep that in mind.
This is true. I may need to work on a collection of pictures or even a video.
I was thinking colored dots. Bar codes might look better, but wouldn't you need a pretty high resolution photo?
I think it's a job for the jquery team, a node.js for the rest of us. Once they get jquery mobile out the door it would seem to be the most obvious next project.
Search for (several) "Lambda the ultimate" papers.
Personally it sounds like a creative way of lead generation. Guys personal information gets submitted to the lead generation system, and the follow up call, with the scenarios that are played out make them "legit" leads. Scammer then cashes in on the leads. Keep in mind that these leads can pay from $20 to $150 easily per legit lead and it's a shady business (worked at a company dealing with lead gen at one point). Could be wrong but personally it makes the most sense to me...
Fathom: Discover New Music
Wikibooks: F# Programming
Gruber Now Charging $6000 For Weekly Sponsorships
Rails implements a lots of metaprogramming, but what's an example of Rails programmers adding onto that? Only example I've come across is when Rails is being used to interface with another system/API.
You're correct. Erlang is actually pretty easy to learn, and quite a fun language, it just looks really, really weird (at first.)
> The possibility of making game-ending blunders is one of the main reasons I don't play competitive chess any more.

This is the point of TFA... if you want to get really good, stop blundering. Until then you're making excuses. You've chosen other pursuits "rather than to participate in activities where one foolish blunder can allow a person of much lesser ability to beat you."

You've selectively defined ability to not include things you don't think are important-- but they do matter objectively.

Hope this doesn't sound harsh. We all do that.