skysight-inc/HackerNews huggingface dataset:
This is certainly one of the harder aspects of programming blind - particularly tackling a large, unfamiliar, codebase. In the case of a new project, I build up a mental map of how the program works - and memorise the conceptual organisation. With an existing codebase go-to-definition is invaluable, and stepping through in a debugger is just as useful for a blind person as for anyone - you get to see the lines in the order of execution.

This does influence my personal coding style - I always have the entry point at the top, which makes use of meaningful named methods - so it looks like the table of contents of a book. Next come the second level methods - and so forth, until the small auxiliary methods are way at the bottom. This lets me read it top-to-bottom, like a story. Much of this is just good coding practice - but, for example, I find it really frustrating to read code where functions must be defined before they are used - this results in details first, outline last - which makes it hard to build up that mental model (remember, I'm listening to the code line by line - no spinning the mousewheel).

Finally, I'm going to use this comment to express my dislike for underlines (yes, I'm looking at you, Ruby). Every underline adds three syllables to my audio stream - whereas screen readers read cammalCaseCode as separate words.

Feel to ping me @SaqibS on Twitter.
When I lived in Antwerp, I learned a fair bit of Dutch by watching Dutch TV with English subtitles. I have lost it all since then but I got to the point that I could generally make out basic conversation in shops and so on.
Disentangling the wave-particle duality in the double-slit experiment
In case you're not trying to be facetious: http://en.wikipedia.org/wiki/Fountain_(Duchamp)
You mean like http://www.zdnet.com/blog/health/xbox-kinect-helps-surgeons-... and http://www.bgr.com/2012/05/18/microsoft-kinect-surgery-surgi... ?
15 year old builds portable X-ray machine
Have software feature/bug bounty programs been successful?
Why not choose a name that is not necessarily specific to your idea? Pick anything. I used to own mankhool.com and mankool.com (just because I thought it was a cool name - it's a road in Dubai).
People actively block Internet Explorer. They've probably never heard of lynx / links / elinks / w3m.

I'm happy when they don't use idiotic alt tags. If they manage to use good alt tags I'm really happy.

Accessible web design is seen as some freakish niche need, and is often relegated to something to do later, if ever.
A Beacon to Silicon Valley, From a Start-Up for Children
Rockstar Consortium: AAPL, MSFT, RIMM and Others Put Nortel Patents to work
Totally agree, but as a slight counterpoint you need to remember that (1) they recently missed earnings expectations due to weaker than expected mobile advertising revenues, and (2) things move really fast in this industry. Given how critical mobile revenues are going to be to Facebook's future, I'd say these near-term material facts are relevant beyond a simple game of analyst expectations.
I believe this trick only works if you know apriori that you want a new window; not after the fact.

What infuriates me is the dual-level modal. You are in a document. You do something that opens a dialog (call it D1), it opens another dialog (D2) for whatever reason. You want to see something behind D1. You CANNOT MOVE IT.
I see what you're getting at, but I think you're being a bit douchey about it.

Of course blind people do not have a "right" to access his content. Neither does anyone else. There is no law anywhere that says "X person or group has an inalienable right to view Google". That doesn't mean we shouldn't be considerate of disabilities.

ADD: He says blind people have "the same right" and not "a right", the implication here being that they have "the same right" as any sighted person.
Yes. Function names in the sidebar is the reason I still use Coda. Our workplace code base is so sprawled, this feature alone saves me so much grief.
I'll repeat it as much as you want, will that make business method patents go away?

The patent in question is for the idea of "moving a satellite" using the mechanism of a certain class of trajectories.

So how is this not what happened?
Ask HN: What is the best SaaS Video chat system?
The main advantage of SQL(ike) is that it is familiar, and allows a lot of people to be productive quickly.

It's a shame that QUEL lost to SQL. Betamax vs. VHS, all over again.
Atavist: Maturing as a Publisher and a Platform
Eugenics in this context is a bad example, because in this case controlled breeding definitely gets results, i.e. the theory (sort of) agrees with the theory, at least in the case of animals. You should thank such manipulative practices when you are enjoying a seedless banana.

Of course, the practice is abhorrent! But, and I think this is important, the ethical part has nothing to do with the science part. Consider the piece from NYT that reported Robert Spitzer's apology (http://www.nytimes.com/2012/05/19/health/dr-robert-l-spitzer...) for defining homosexuality as a "disease" and trying to cure it. When he published his study one commentary:

"...cited the Nuremberg Code of ethics to denounce the study as not only flawed but morally wrong. “We fear the repercussions of this study, including an increase in suffering, prejudice, and discrimination,” concluded a group of 15 researchers at the New York State Psychiatric Institute, where Dr. Spitzer was affiliated."

I think that a scientific theory can we wrong or right (or currently undecided) but it cannot be morally wrong. The way you perform the experiments to test it may be morally wrong, though. There were significant faults with Spitzer's research, these should be pointed out rather than its moral wrongness.

Similarly eugenics should be attacked for its unintended consequences (e.g. extinction of Cavendish bananas http://www.snopes.com/food/warnings/bananas.asp) and its nineteenth-century simplistic approach to the human genetic-psychological relationship which, as we now, is vastly complex.
Trinity was using nmap 2.54, how lame.
such a schedule has burnout written all over it.
One of the most important thing I learned when doing advertising is to not be a pioneer (as the saying goes "they get shot in the back".) Particularly in small business advertising.

If you see your competitors (or people will similar products or services) using a particular medium it's usually a good bet to at least try. But even if you try you have to give it a test of quite a bit of time (and that depends on the product and amount of profit as well and other factors).

A good example of this is "back in the day" yellow page advertising. If you look at what the YP called "a developed" heading (like Plumbers/Printers/Lawyers) you will see many ads year after year that vary in size including many full page ads. So that is a sign that's a good bet for advertising if that's your business. Especially when you find out the high cost. And I built an entire business based upon starting with a small ad in a developed heading in the yellow pages. Ad went in. Calls came in. (Expensive but worth it. Picked up a major account and did it for maybe 10 years until I sold the company). To me it made sense that if year after year small businesses were spending big dollars to be in the YP that was proof that it worked (and to mention again it did work extremely well for me). Of course when your competitors who don't advertise ask you you downplay totally the value and bitch and moan to throw them off the scent.

I would suspect FB works the same way. (In fact that was my experience using fb for a particular product but I can't say I gave it much of a chance though but take that as another data point).

I also had a similar experience with "card decks" those mailers that go out to businesses offering products and services. Worked very well. Sent out a card in multiple decks for a product that others offered and leads came back just like that.
NATO Just Spent $1.7 Billion On Five Giant Spy Drones
Pinterest has performed quite awfully and has been very, very slow up until now. They may have fixed the problem, but it's not necessarily a model to follow. It's nice to know that even a site like Pinterest can't get it quite right all the time.
so early... oh well, who am I kidding? of course I'll be watching!
Three day work week?
I'm a fairly successful software engineer. I'm single, in my mid twenties, and pull in $130k+. However, I'd happily take a 50% pay cut to work three days out of five. I'd like to have more free time to work on my own projects and to focus on other things like travel, hobbies, etc. After a five day work week, honestly I just like to be lazy.

I would not like to go the consultant / freelance route.

Besides a three day work week, another option I'd be happy with is getting a lot of unpaid vacation. Are either of these arrangements feasible?
Is there anything us hearing folk can do to make it easier?

When I've had conversations with people who lip read I've made sure to keep my speech at a reasonable pace, avoiding talking too quickly, and I tend to sharpen up my pronunciation and annunciation to avoid slurring words or letters.
The Battle for PrincetonFML
These aren't misnomers, they are intentional. Please read a bit into
git before you accuse it of "misnaming" things.
Boys find their Dad awesome, girls find their Mum awesome.

Usually.
Met Police to extract mobile phone data; will be kept even if no charges
>Almost every episode I heard started with an entirely charmless "Uh, hello?" "Uh is this on?" scenario.
I guess part of the appeal was that it was folksy and just a conversation.

This is called a warm start, though in the case of the Talk Show, it often started off awkwardly instead of seemingly mid-conversation.

If you listen to the old Stack Overflow podcasts (Spolsky and Atwood, before the "new format), they also did a warm start, but often it was extremely well-executed.
Matt Cutts Loves the ‘Leap’ Motion Controller
This case was based on the "making available" theory, not actual sharing, right? Under that theory, if each peer was offering the whole file they could be fully liable for infringement.
Don't have a beard or a face covering. (This can be tricky with some cultures requiring a face to be covered.)

Don't have a bright window behind you (which will silhouette your head and make it harder to see your mouth.)
No, he isn't, and the relevant Wikipedia article is very poorly written. PKI is a highly generic term. Webs of trust are just as much a PKI as a certificate-based system.

Everything you've said in this thread has been bang-on, and the replies you're getting are deeply depressing.
You are correct. I've spent a lot fo time in instrument shop, craigslist and pawnshops (California, Seattle, Ohio, Wisconsin), looking at pianos, fluets/sax/clarinets and double bass/cellos, in addition to guitars and bass guitars. I'd consider Ebay if the seller has refund policy

Most of the cheap guitars are not worth buying, especially for fretwear, warped necks, wonky trussrods or poor neck routs in the body. I also tell people to avoid cheap Floyd Roses, active electronics and 5 string basses (poor tension on low B
Startup ROI and Agile Development
Yes, Nicaragua would be the protectorate, but the terms of the contract for the economic zone ultimately can only be enforced by someone with a large enough military to impose justice of the last resort -- or at least have the opportunity to do so. Cities can't do that. Legal clout comes from military cloud. Cities have no military clout. Therefore, they have no legal clout, except as provided for by some country.
Pushing to multiple iOS apps simultaneously on Parse
Facebook Advertisement Vs. Google Advertisement
Hacker news: 0.0182099756842696% :) ...and it seems to break when you search for Wall Street ;)
Depending on the application, you could keep a limited number of samples in memory and "below" or "above" those samples would simply be a counter of how many samples fall into either range. This would only work for applications where you expected the median to only vary in a limited fashion, and only after the system had been "primed".

For example, at any point in time, only store 100-1000 samples in memory, tree'd into "greater than median" and "less than median", additionally in each side of the tree store the number of samples that are in that tree but were purged do to the samples in memory requirement. When each new sample comes in, balance the tree to find the median.

I think this would work as long as a the median didn't have drastic movements up or down e.g. 1000 samples in a row < median, if that happened, it would exhaust your in memory sample set and you'd run out of samples to use as the median.

Even if you did expect wide variations you could use a similar approach but instead of purging samples into a counter you could serialize them to disk, or even have 3 layers, memory -> disk -> purge to counter.

EDIT: now that I think about this for more than 10 seconds, you may need to track the first derivative of median movement to determine how many samples to keep on a given side also.
= 7:44 UTC
S.F. Bars Nix SceneTap's Creepy Face Detection Cameras
Please don't let gaming consume your life
Server died...here's a repost:

Over this past weekend a good friend and coworker passed away. He always had a good heart and would do anything he could to help you out. It was certainly a shock.

Monday morning he didn't show up to work. He always calls or sends an email if he won't be in but nobody could get a hold of him. I got a bit worried since I knew he was playing Diablo 3 since it came out on Tuesday and I've heard of people dying from exhaustion and what not from playing video games so much. I didn't want to think that but it had occurred to me. Especially since nobody has heard from him since late Saturday. I had called his landlord and asked about him. (The landlord, Russ and I are all good friends and we've known each other for a while) I was heading over and she was going to let me in but apparently she got too worried and went in anyway. She found him at his computer. He apparently had a heart attack. Poor gal shouldn't have had to do that. I kick myself for not going there immediately. I had gone in anyway at the request of the Fire Department to find his identification and cellphone. Not a minute goes by that I wish my memory of him had not been sullied in that manner.

I sincerely hope that he went quickly and didn't suffer, unable to contact anyone for help.

He was only 32 years old.

Please, if only for yourselves, take time out of your day to get some exercise. Go outside and enjoy the sun. Ride a bike. Do something active. Video games are great fun when played in moderation. This may be an extreme example but take it as advice to not go overboard. Or at least don't do it alone. He took 3 days off and played Diablo 3 pretty much the whole time. He called in and asked to take Friday off as well. We are placing the blame on ourselves at work wondering if we made him come in on Friday would he still be with us today?

It saddens me that we tried to get him to be healthy. Work offered to pay for a gym membership. Friends coaxed him to exercise and eat better. He took us up on our offers, if only for a short while.

We should have tried harder.

He will be missed greatly by all who knew him.

<img src='http://aws.buildstarted.com/russell.png' Title='Russell Shirley' /><h1>Russell Shirley 1979-2012</h1>
Your tweet didn't convey a compelling value proposition, so that may account more for why the response wasn't as great as you wished.
How mature are the ember community's various supporting libraries and boilerplate builds? This kind of bothered me:

http://emberjs.com/documentation/#toc_getting-started
>> If your needs are simple or you're interested in just playing around, you can download the Ember.js Starter Kit. The Starter Kit is based on HTML5 Boilerplate and does not require any build tools or other dependencies...For larger apps, you may want to consider using Ruby on Rails. Rails helps you manage your source code and other assets, while also providing the REST API that your application will talk to.

(not saying that backbone et. al have better boilerplate builders. Just that hopefully there's a medium ground between HTML5 templates and RoR, the latter which I hope to mostly avoid through the use of JS frameworks)
When I hear people say girls don’t stick around in math and science because they are not interested, I’d like to point them to the commercials that play on Saturday morning cartoons or to the faces they see on the boxes in the toy aisles. If you have kids, take a minute to look around the next time you are buying toys. You might find it eye-opening. Although I haven’t seen it, I hear the documentary “Miss Representation” deals with this topic."

Certainly that was true in 1982. But since then we've had many, many, many programs promoting Science for girls.

Searching for "STEM girls programs" on Google gets 23.8 million hits. So I'm curious how many millions of dollars will be spent before the example of the toy aisles (from the eighties) stops getting trotted out.

Some notable examples:
Girl Scouts: http://www.girlscouts.org/program/basics/science/

STEM grants for girls:
http://stemgrants.com/mini-stem-grants-for-girls/

Techbridge (STEM for girls):
http://www.techbridgegirls.org/
What's your background? What's inspirational for me may not be the same for you.
And therein lies the rub. Panic is hardly alone, but where once stood a legion of Mac users screaming bloody murder (and rightly so) at websites that were "Designed for IE on Windows", now there is a generation of "Works in Safari? Looks good on my iPad? Ship it!" designers and developers.
We couldn't know to what extent Dan was taken by surprise. It turns out he was at least somewhat surprised:

http://5by5.tv/specials/6

In light of that, I don't think the weekend was too long to wait for a statement from him.

Gruber, on the other hand, obviously knew of his own plans well in advance.
History repeating itself, Facebook will go the way of AOL and Yahoo. The real winners are the future entrepreneurs who will receive funding from the thousand odd millionaires this has made
The deaf can drive. Unfortunately many deaf drivers try to have conversations with their passengers, leading to a similar situation of texting and driving.
You said: The owner(s) of the company only gets paid at the IPO. That's the only time he gets money from the stock market (unless and until the company issues more stock later).

This is totally false. They get paid anytime they sell stock. They sell some stock at IPO and get paid some then. It's by no means the only time they ever sell stock and definitely not the only time they get paid by the market.
It's not insulting to point out that the instructions are very simple, easy to follow, and easy to understand. Everyone here is smart enough to understand these things, and it's utterly bewildering that they angrily refuse to spend 5 minutes learning about something new in order to use something new.
Full Show 5/18/12: Conversations with Great Minds: Steve Coll
Apple will not pull non-sandboxed apps from the Mac App Store. They have previously communicated that existing apps will be able to stay in the App Store. They won't accept new non-sandboxed apps and they won't accept new, non-sandboxed versions of apps with the notable exception of minor maintenance/bugfix updates.

Source: the email Apple sent to all registered Mac developers in February.
Hey I bought the app and I really like it. One suggestion would be some way to track daily partials of a habit. For example the drink 8 glasses of water a day. I would like to be able to click somewhere on the app each time i drink a glass of water and have it increase so I can track that and see that on tuesday i met 75% of the particular goal.
Login - ULTIMATET
Everything you ever wanted to know about building secure password resets
Most Inspiring Web Design Events to Come
Bizarre, unless he's just "rich on paper".
Does anyone else feel that this couldn't happen to a better company? :) And by that I mean, they've built their business off of stealing the work of other people. I cheer for them to fail.
The other option is to create your own cache object and pass that in (and around, if it's a recursive function). Of course, in Python pretty much every cache object follows the dictionary interface anyway, so it doesn't really matter. One of the benefits of duck typing :)
Well yes. If multiple solutions gain traction, it just proves that there is a market for this kind of thing. It's not about being first, it's about executing well. If Leap is more accurate for tracking movement, it could prove more suitable than the kinect.
I always heard of people in other countries dying while playing video games. I never thought it would ever be someone in this country let alone someone I knew. It's one of the hardest things to hit me in my recent life...so sad...please take care of yourselves out there. Stay healthy.
Sony hand-cranked USB charger replenishes energy without an outlet | The Verge
Access your iOS device via telnet/browser - No jailbreak
This means that they change the audio encoding to not exclude the tones of BAUDOT. You can then hook a TTY up via the headset cable.
Show HN: Choose for Change - Developing For a Cause
I came here with that question in mind. What's the difference to the already battle-tested TortoiseGit? GitHub for Win obviously works with other hosting services, that's fine, but is it better?
Here is a clever algorithm to find the median of a stream of integers by using just one variable:

The idea is to maintain a floating median. Start with an arbitrary number, say 0. If the incoming number is greater than the estimate, num += 1, else num -= 1.

It is easy to prove that for a large enough stream, assuming the stream is drawn from iid samples, this would converge to the median, by central limit theorem.

Using two variables instead of one, you could converge faster. So instead of incrementing/decrementing by one, you store how big your leap is, and have a schedule to change it.
I wouldn't give Panic $49, $79 or $99 (or even $0.99) just for Coda 2.0.0.0. I want all the future updates, which, if Apple does not grant custom entitlements, wouldn't make it into the App Store.

I have a huge respect for Panic (specially for their taste in design) and I use their products, but not addressing this issue seems very unprofessional to me.
Max 
Does brazil arports still doing fingerprints and photograh us citizens ?
I don't mean to be rude but the whole point was that a service that is going to offer monthly subscriptions should make it clear from before you enter the CC details that you are buying a monthly automatically paid subscription.
I'm running Snow Leopard 10.6.8 on a Core 2 Duo with the newest version of Chrome (19.0.1084.46) - no crash!

I haven't had the time yet to check the code properly but why do you have a 5090x6640 pixel canvas element?
Http://Cloudapp.com does this easily and well.
I feel like I'm missing something here. What does the Twilio mobile API give that isn't built into the phone?
I use the vintage package and although not a vim guy, it's definitely useful in some cases. warming up to vim because of the package.
Ah, great. That's a good update. Go does end up responding well at 1000 concurrent requests for real memory. But a spike in virtual memory means it's paging all that extra data, right? Doesn't that normally slow things down? what's interesting is Go still maintains a similar requests per second.

of course, for a front end guy, Node is still the most exciting thing on the block simply because it is server-side javascript. The fact that it's not much worse than the latest greatest compiled language is pretty exciting to me.
You may already be aware, but your site seems to be completely non-responsive at this point.
The Fastest Online Payment Processor
New FunMobility Division Offers Businesses A Pathway to Mobile Engagement