skysight-inc/HackerNews huggingface dataset:
All great questions brador.

1) We work very closely with our Medical Partners to identify the lowest-cost, highest-impact profiles possible. Their Doctors identify the patients based on our criteria, and then we verify and accept the profiles as we receive them.
2) We only deal with our Medical Partners. Funds are sent directly to the partner to pay for the cost of treatment, and NEVER sent to the patient. The patients don't even know we exist until the Doctor tells them that they have been selected as a candidate for Watsi funding.
3) We require a full written profile from our Medical Partner's doctor, a photo, and a signed release waiver. After the treatment is provided our Medical Partners send us proof of the cost of treatment for our records.
4) We never deal with patients, only with our Medical Partners. As you can tell, a lot of trust is placed on our partners, and that is why we only partner with the best. You can read about the partners on our site, but currently they are:

a) Dr. Rick Hodes (CNN Hero Finalist) http://rickhodes.org/
b) Nyaya Health / Partners in Health (Givewell rated them as top 1% of all non-profits) http://www.nyayahealth.org/
c) Wuqu' Kawoq (featured on ABC) http://www.wuqukawoq.org/

Beyond just partnering with the best, we have personal relationships with each one of our MP's. Feel free to learn more in our FAQ: http://watsi.org/faq and on our transparency document: https://docs.google.com/spreadsheet/pub?key=0Ah3wJ9CRQzyHdDZ...
Hmmm, this is probably the best argument for QWERTY I've seen. It's probably based on relative key taps identifying the keys, so having a keyboard layout that scatters everything makes it easier than a keyboard layout where aoeui are all right next to each other, which are very frequently interchangable between two legal words. Quite a few of the Dvorak consonant clusters are also often interchangable in the same way (crl being the one I have the most, err, "fun" with).
Looks similar to Fat Free Framework for PHP, which I've been using for a few months. http://bcosca.github.com/fatfree/
This was exactly my thoughts ... I'm still trying to figure out why they would use multi-threading though.
I'm glad you were able to find a good solution.
When you say 'cache utilization' are you referring to the postgres working set/cache? How are you measuring that?
Also, the feedback cycle you have in place is also very exciting. I don't want to downplay what you are doing by likening it to gamification, but positive feedback is key for repeat donations.

From a consumer standpoint, my main qualms when it comes to donations are (1) Control over where my money is spent, and (2) Knowing that my money spent is being put to good use. You guys have the opportunity to knock both those problems out.
No, but web pages (including apps that are installed to the home screen and run full screen) run inside the MobileSafari process, which is much more carefully audited than your typical iOS app.
there was a post some weeks ago(by 37signals? don't remember) on how to treat this "telecommuters will feel/be seen as 2nd class citizens"...

it's an important consideration...
Looks like some good websites, thanks for sharing.

I think what you're suggesting isn't a bad idea. However, it's editing I want to do, not writing. I had thought long and hard about doing something like you suggested before. It may still be worth doing with a focus on editing.
Yeah, I wrote about this a while back, the stylus will always be useful for pretty fundamental reasons, though there will be phases in which it's not easy to implement (we're coming out of one right now):
http://techcrunch.com/2011/11/11/in-defense-of-the-stylus/
Most frameworks hide including views by way of extract() and output buffering. There's no real benefit to doing that on a small app. And no benefit on an api.
I agree except for the mechanics of input. It needs to be controllable input, and because we can't "control" our heartbeat or how much we sweat, how could we precisely input into the system?
Which startup is this? Paypal used to do this with a plugin but they stopped a few years ago and I've been trying to look for an alternative.
I don't know enough about their app to give a detailed response, but it seems like the optimizations they performed could have just as well been applied to their HTML5 version. WebWorkers, for example, are available on iOS.

It could be that they could never get true native speed without writing it natively. However, in my experience their HTML version was so awful that I suspect a lot of it was from bad decisions on how to use HTML5. That may be the problem though: that it takes deep knowledge to know how to leverage it correctly and speedily.
Not that I've looked at it in much depth, but those just look like simplistic examples to show how the routing works. If it's just a router, then how you render views is beyond the scope of the library, and cutting corners in examples for the sake of expediency doesn't seem so bad.
Who's afraid of Solar PV?
I like your idea, it's pretty similar to what I've been thinking. I think I see what ssylee is getting at, that it might be a bit weird or rude to just show up with someone's polished up writing without getting their permission first. I'd rather they come to me.

Again, I think it's a good idea. Execution is key here.
Employees of corporations should be co-owners by default.
Those are examples, with example page handlers.

The actual library code is just the 91 line file in the root directory. I don't understand why people are being so negative about 91 lines of code. It's very simple and most of it is quite well written.

How is this project 'misguided', just from face value?
What do you think about my new, very minimalist and a bit stealthy landing page?
This is a difficult issue. I've worked with blind skiers in California and Utah. The categories for "VI" visually impaired are simply high partial vision, low partial and total loss (B3 thru B1). So competitors with extremely restricted foveal vision (central point of focus) are there with others with complete field of vision and very low contrast.

The B1's compete with blackout materials in their goggles to ensure that they really are B1's.

There's the usual issues that certain national adaptive sports federations are incredibly well funded, like Spain's, which is/was fed by the national lottery.

http://en.wikipedia.org/wiki/Paralympic_alpine_skiing
Great points. Transparency is huge, and we have done everything possible to put as much info on our site as we can. We love the app idea, and building an app for the MP's to document the entire process (patient work up, waiver, profile info, provide updates, track recovery, etc.) as easily as possible is one of our next steps.

We definitely need to make some money to keep this thing going. But right now we are still just looking for proof of concept. If we fund these treatments, then our goal is to go out and raise money to really expand the organization. We have tons of financial sustainability ideas, a few are:

1) a "tip" jar where donors can add to their donation to cover overhead
2) Grants and competitions
3) Co-branded CSR programs for companies

Hope that helps to answer your questions!
The way I read it they publish the names unconditionally, and then you get the option of paying money as a settlement to avoid being part of the following lawsuit.
Haha, I love that. Had a friend who did the same thing. But seriously: why not get a beefier computer for your buck and if you need OSX, spring for a copy and install it on a virtual machine?
Looks good. Minor minor minor nit-pick: Twitter logo needs to be updated :)

https://twitter.com/logo
Calling all Coders – Yet another survey
Steps to become a good hacker?
As this is probably a hacker rich audience, I thought it would be appropriate to ask the question here.
A little background, I know a little C++, C#, SQL, just enough to get me through programming classes.
So to become a decent hacker, where should i start? Like what kind of stuff should i be doing, e.g reading books, doing projects etc. What languages would be most beneficial?
~Thanks in advance HN Readers.
Download kindle version of From Brokenness to Greatness for $5.99
The DipJar: This Tip Jar Takes Plastic
This is excellent. The funding process is fast and seamless. It took me literally less than 30 seconds to fund a treatment. Kudos for an amazing idea and excellent execution.
IIRC that was mentioned here and was most likely to occur in teams where just a few worked remotely while the majority came into the office and interacted with management. The same thing will happen if you come to work, quietly do your job, quietly leave and don't interact with management.

Management won't promote the person they don't remember.
I think you are probably right about that.

I wonder though what it would be if they were naming people instead of attempting to sue/fine them. If they named everybody and made no attempt to actually extort something. Maybe libel/slander laws would kick in at that point.
I'm in love with the idea, but the frequency that payments get bounced via Kickstarter bothers me when the funds are applied directly do medical procedures like this.
Untestable code? How is it untestable?

Unfiltered input? You realise that this is a router, right? The only 'input' is the URL path.

I really wish you could be more specific about these 'worst practices' that make this 91-line library an 'unmaintainable mess and security hole'.
Which Silver Jewelry is the Trendiest in 2012
No unless you specify so. Block can be ran on both background and main thread.
If it didn't waste so much (precious) vertical real estate I would be inclined to agree.
Totally. This is actually what we are doing. If you look on the patient profiles, you will find information about the Medical Partners (the healthcare providers).

The thing I am most proud of is that our Medical Partners are absolutely unbelievable. We have a Partners in Health Clinic (Paul Farmer's Organization), an amazing doctor in Ethiopia who our team doctor worked directly with (Dr. Rick Hodes), and a great NGO in Guatemala (featured on ABC).
The Socialist Republic of Twitter
Well done! This has a really clean interface, I wish I'd come across it when looking for a simple router a few weeks ago. A lot of the other ones lean heavily towards a style associated with their related framework, or are too esoteric/basic.

There are a few things I would have to add before I would use it however, and I hope they make it in some day:

1) You should add a whitelist for the HTTP request method names, i.e only allow calls to get(), post(), not some_suspicious_call_from_bad_user(). People will often put non HTTP methods in their views (view as in django sense) and you don't want them to be able to be called by a malicious user.

2) You should make it easy for the developer to configure their own xhr headers.

3) Nitpick: You should probably use 405 (Method Not Allowed) instead of 404 for when a method handler isn't found.

Maybe I'll use it in this project, in which case you may have a few pull requests headed your way!
When you most often see toddlers and young children play video games on their Dad's smartphones....you know the handheld video game market is changing, or has already changed.
I feel the same way about my early 2009 Macbook Pro. One reason I love it is because I have easy access to the battery should I need to replace it, and I even have easy access to the hard drive bay.
Maybe it's not a bug, but could you make the Details buttons collapse when you click away from them, or at the very least when you click on other details buttons? Detracts from checking out all your sourced projects :)
Adrian, you rock. Thank you so much! If you are ever in San Francisco PM me and I'd love to buy you a beer (or a tea or a juice or whatever)!
Interesting. Could they be using code written in PHP, but converted to C++ using HipHop?
Does it get any better than this?
Aside from cost, size, and convenience; the problem with vinyl is consistency. I remember reading a study stating that the quality degrades after only 8 plays. Then again if you're an audiophile maybe 8 good plays is better than what they consider garbage 100% of the time.
How is this not just a slower .htaccess implementation with OOP boilerplate? The instructions even mention editing .htaccess, so it's not like this is necessarily intended for people who don't have control of it.

RewriteRule ^foo/([0-9]+)/bar /foo/bar.php?x=$1 [L,NC,QSA]

Done.

These things come across as monkey-see-monkey-do. Other frameworks in other languages have routers, therefore they must also make sense in PHP.
http://jnocook.net/linda/index.htm

Jno Cook also did the Robert Frank Coloring Book, which is ace. Not sure if he has stuck with this diet for the last 8 years or not.
I couldn't stand a one-hour commute if I were driving, but as I take the train, I'm about 70% as productive during the commute as I could be normally.
So instead of arguing ... what % of HNers are actually clicking through to your "no bullshit" offer?

Very few articles on the front page of HN are littered with testimonials and sales copy.
The Future of OpenPhoto (open source photo platform)
Okay, I didn't make myself clear enough. Let's say you have a thousand dollar bill in your hand. You decide to convert $600 into chips because that's a multiple of three, and then you put $400 into your room safe. Your real balance is 1000, but your balance for the game is 600. Your stack tactics are based on the 600. Your chance of winning is based on the 600 you chose to bring. Anything that counted the 400 in your room vault would be ridiculous. Yet the game in the blog would.
In what sense is Sparrow competition? Seems more like a great add on to accelerate Google iOS client development.
Your operation could maintain 2 sets of cash flow: one for patient care, and one for administration. Maybe you could qualify for NGO status and get some government to fund some of the administration side.

This would be somewhat similar to Costco's model, where most (all?) of employee wages come from membership card fees, not product revenue. With this model, you could still let people donate 100% of their funds to the patient if they wanted.

You could even make a slider with an animation that displays the percent which goes to each part of your business - so 10% or 15% of the donation could goto administration.

I love your idea, it's tremendous. Good luck!
This was discussed 5 days ago: http://news.ycombinator.com/item?id=4401812

(Any idea why the 'duplicate post detection' missed this one?)
Wow fantastic code review! I'm a minor contributor on this project and those changes sound great.
Good point.

Hardware aside - thats largely moot on both Heroku and AWS - the 5x cost of the server will very quickly outstrip the cost of a good developer/operations guy. It seems like a good idea - I initially just throw money at a problem too! - but at some point it does not make financial sense, which is what I was getting at.

Note that we don't have every engineer on staff capable of bringing up a new server/rebuild a damaged mysql replication setup, but we do have engineers that can:

- ssh (or attempt to ssh onto) a dead instance
- tail a log
- check disk space, memory usage and cpu load
- check if something is running
- restart something that just randomly stopped

All that stuff is pretty basic, and will get you 80% of the way there - the other 20% being experience. I guess at some point you are paying for the experience of working with a datastore, so there it makes sense.

As far as early warning etc., that does take time, but it's not the big deal it appears to be.

EDIT: I can't math, and 80 + 10 = 90, not 100. Good thing I'm not a data scientist :)
I don't think you can do this kind of url routing in php without modifying the .htaccess file.
Top performing online travel websites - WebPerf Stats
I concur with the responses to my post. NS4 was horrible. Mac IE5 was really nice.

My point was Microsoft advanced and got out in front and won and discouraged the browser market and many web developers. Web applications started to compromise on features.

MS always has/had really great engineers. MSDN is great too.

But we should thank Mozilla developers for overcoming the discouragement and freeing us from that stagnation.

The MS IE team should thank Mozilla and the Chrome team also.
This is pretty much how the stock Android keyboard works. It's been able to spot missed keys since at least Ice Cream Sandwich - e.g. I just typed "kettrt" and it's suggesting "letter" as a correction. Since Jelly Bean it's also had some bigram support too (guesses the next word based on the previous without you typing anything).

Aside from the "typing without a keyboard" part, it's not obvious from the video how Fleksy differs from this, but the focus on blind users probably makes a difference.
I can't speak for FB, but it is quite plausible that , for example, Face.com has no usable tech for FB, but has a bunch of people who have proven they can sling ML code and FB integration, great hires.
If a company has the resources to support native development, I think there's no reason to stick with an hybrid HTML5 app. It's well-known that (because of security reasons) JavaScript is slow in a UIWebView compared to a real website, see: http://blog.mobtest.com/2012/05/heres-why-the-facebook-ios-a...
Actually no. The 710 is my company provided WORK phone and the 3330 is MY phone. You should keep work and play separate.

My loom is fine :)
Try not to lose perspective of the less technically inclined end-users. We might not be the target audience of an article like this, but perhaps the layperson surfing the Internet wouldn't realize how relatively dangerous browsing a religious website might be to their computer.

Does that mean it shouldn't have been posted here? Probably.
I noticed a simple solution: Wait for the mouse pointer to show, then you're good to log in
Mid-day followup: original post at 1pm, had been running for ~30m.

Current time... 4:05... close TextMate, open InDesign. 56%, est. 2:22 remaining (obv. due to InDesign, even with a small file). No change in brightness.
Bravo

You are doing a great thing, and I applaud you
Disruptions: The Next Wave for the Wristwatch
Yeah that's pretty bad. Some in my feed are a meme pictures with writing on the top and bottom that make no sense because the words are cut off.
Be curious.
Safari 6 is awful. I find that I have to close all of my tabs, quit it, and reopen at least three times a day. Never had this problem with 5.x. Also, the developer tools are so unusable for me that I've started doing my web design work in Chrome just to get a sane, tolerable HTML/CSS editing experience.
A little old (but still super-awesome) WebGL / HTML5 canvas animation
That many vegans with health problems watched those problems evaporate upon return to omnivorous habits does.

Such anecdotes (data more so) are hard to come by due to the verbal abuse ex-vegans tend to suffer.
VIDEO: InGamer Sports #GCTO
As with the recent post on HN's age/gender, this does not reflect data obtained ~5 months ago through a HN poll [0]. On one hand, the poll probably has some self-selection bias, it is only representative of registered users and it asks "what's your primary OS" rather than "what OS are you using right now". On the other hand, the "date range picker for Twitter Bootstrap" post was probably heavily biased towards people who use Bootstrap and it measures what OS visitors were using when visiting which is not necessarily their primary OS. Anyways, here's the results from the HN poll:

OS Points
-- ------
OSX 3252 (40.9%)
Linux 2666 (33.5%)
Windows 1729 (21.7%)
iOS 104 (1.3%)
Android 99 (1.2%)
Other Unix
variant 73 (0.9%)
Chrome OS 20 (0.3%)
Other 15 (0.2%)

[0] http://news.ycombinator.com/item?id=3786674
That's what "paradox" is: when a simple model or explanation seems to show a contradiction, and a more sophisticated model is needed to understand the situation.
Using a UIWebView has benefits other than just developer efficiency. If Facebook wanted to run A/B tests in a serious capacity, they needed the ability to make many changes to thier UI quickly. With the 2 week turnaround on app submissions, as well as the tendency for certain users to not update their apps, they could potentially be waiting years for the results of iterative A/B testing if they stuck with a purely native app.

Now that they've had the opportunity to fully A/B test their app, and they have a good sense of what users find valuable (based on this news story, the news feed and photos), it makes sense to switch to a more performant native app.
Heroku Down... Again
Rare Peek: Inside Symantec's Security Fortress
And that is somehow a valid justification for writing an inadequate "native" app? Why would you choose to do it this way then if the platform you are targeting is 1) important and 2) doesn't have good support for whatever technology you are using?!?!

This is equivalent to being hired by a bank to re-write an entire enterprise timesheet app and then I decide on using Websockets and WebGL. Of course I will blame the fact that the app doesn't work on any of the internal bank computers because "they run crappy IE8 and nobody should be running it anyway". Nevermind that 50% of the bank's computers have those constraints.

Sometimes, you have to face reality and write the best application that you can considering the current constraints that you presently have.
Resetting the SMC [1] on my Macbook Air (late 2010) seems to have fixed the wifi issue. Obviously, no guarantee that'll fix it on yours...

Unfortunately, I've had all sorts of other, less intermittent issues with Mountain Lion. Finder is extremely sluggish (beachballing a LOT), sleep can be iffy, and will cut in while a Time Machine volume on network share is mounted, leaving it in an unclean state and wanting to delete all my backups (!!!) and start over. (I've thus far worked around it with a full fsck and deleting only the most recent snapshot and updating the plist file to reflect this, but that's not really a solution as it takes a few hours at a time to do the fsck over the network)

I'm also getting far worse battery life than before, as the system has 5-10% CPU utilisation when idle for no apparent reason.

I'm hoping these have improved with 10.8.1, otherwise I'll revert to Lion and think about switching back to Linux in the medium term...

[1] http://support.apple.com/kb/HT3964
Acupuncture practice acts: legalized quackery
For people who don't want to scroll through an endless stream of legal disclaimers and licences:

https://gist.github.com/3441055

Appirater
AQGridView
AutoHyperlinks
Boost
Chromium
CocoaLumberjack
CoreTextHyperlinkView
EGODatabase
EGOTableViewPullRefresh
HPGrowingTextView
jQuery
JSONKit
libphonenumber
mosquitto
OpenUDID
PLCrashReporter
protobuf
QSUtilities
Google Toolbox for the Mac
Base64 library from PHP
re2
SDWebImage
UIImage+Alpha
UIImage+Resize
UIImage+RoundedCorner
Chez -> "shay" as in "home" in French

JJ -> "jay jay" for Jade and Jocelyn :)
I think you'd be surprised at how many people don't want to shoulder that risk.
Apparently you didn't scroll through.

1. Coke (name only, stylized)

2. Microsoft (name only, but recently changed)

3. IBM (name only, slightly stylized)

4. GE (name in a circle)

5. Intel (name with a swoosh)

6. Nokia (name only)

7. Toyota (no text regularly)

8. Disney (name, highly stylized)

9. McDonalds (normally has name in logo)

10. Mercedez-Benz (no text regularly)

So, Toyota and Mercedez-Benz I discounted.
That's not the problem this solves. This is 91 lines of code that solve one problem, routing, and that problem only. You filter input right afterwards.

And how is this untestable, exactly? It's really easy to fake http requests in php-cli from a unit test, for instance. And is there any other way you'd want to test a router than by faking php requests?
I somewhat wonder whether the fact that this happens to be PHP biased your judgment.