skysight-inc/HackerNews huggingface dataset:
Nitpick on the NY times stuff: In my experience at least, they do not paywall you for links that come from an email, as the author claims. It's only links that originate from clicking to articles when you are already on the site that count against your monthly limit of 10. Links from Google, Twitter, email, etc all take you straight to a paywall-free article.
Ironic: a rant and rave about how it's important to keep Paint.NET free so it can be maintained and developed by the community unlike the now more-restrictive Paint.NET license by Rick Brewster (author).

OpenPDN repo history: initial commit, circa 2009.

Pretty sure that doesn't even qualify as a fork!
Guava is much more than a delicious fruit
What was your interview like? How many different parts and what sorts of questions were you asked?
My understanding is that they've done that already, and that the delivered solutions fail to meet their needs.
There is no moral, its just an observation of realities. From these circumstances judgement calls are made on a case by case basis. Maybe someday when all browsers have auto-update like Chrome it will absolutely make sense for everyone to focus their efforts on fixing bugs in the engine vs. writing workarounds. That is not the reality we live in today.

I mean, I could argue that people shouldn't work around iOS bugs and should instead apply for jobs at Apple and fix UIKit itself so that everyone can best benefit from their labor. But that's absolutely absurd. It's also more than a little unfair to judge members of the jquery team for not going into a project like WebKit that's millions of lines of C++ and acting like they're coming up with excuses for "not fixing bugs". This is a symbiotic and healthy relationship, browser vendors benefit from groups like jquery that make those bugs livable today through workarounds so that their products can be more usable in the immediate and they can focus on the "real" fixes for the future.

And don't forget that there are people who are running old OSes that would require buying a new computer before being able to upgrade their browser.
This is in response to Clay Shirky's post:

http://www.shirky.com/weblog/2012/11/napster-udacity-and-the...

And this is Shirky's response to this response:

http://www.theawl.com/2013/02/how-to-save-college
You are spamming the thread (and every other thread that is even tangentially related to open allocation). You've literally made hundreds of posts about open allocation in the last few months. Give other people a chance to talk.
"You can use either your PayPal account or your credit card to make your payment. All payments are handled through PayPal and are completely secure."

Very curious to know why you would choose PayPal as your payment processor considering the alternatives out there.
Why use an ORM?
Designs don't make themselves.
The fact that these exist today are a giant pockmark on the face of humanity.
Thank you for sharing. I have thought about adoption and it helps to learn more.

Both adopting and fostering are a huge responsibility, and it speaks volumes about you guys that you have done it multiple times.
This is indicative of a systemic problem with end-user software in general, not just browsers. In my experience in the audio world, the DAW-maker's rush makers to crank out features to the neglect of the functionality of their product has been simply horrific. I've used 4 of the top programs (ProTools, Sonar, Cubase, Logic) in paid sessions, and new releases of each one always leave old bugs unfixed as well as introduce new bugs, some of which are crippling. Each one of these programs cost over $500 (at the time they were used, Logic is less now, I believe but also the buggiest and most unstable.) The author is right that fixing bugs doesn't get headlines, but the neglect exhibited by many in the software industry is downright shameful.
It's opinions like this that hold us back from progressing socially - the idea that understanding the motives of a nemesis is functionally the same as justifying them.
We were originally based out of Singapore and Paypal was the best option we had. If we had the option of Stripe then, we certainly would have gone with them :)
There's another fun issue that falls out of this: any requests sitting in the dyno queue when the app restarts get dropped with a 5xx error. https://github.com/michaelfairley/unicorn-heroku/issues/1#is...
Download Lua 5.1.4 and run the file through that. The debugger doesn't appear to support 5.2 (crashes the target process). You will need something like `io.read("*line")` at the top so the debugger can attach. Once that's done, just attach by going into "Debugger > Processes..." and choosing lua5.1.exe.
I'm a white American with a Persian first name, and while I don't get the 'random' pull-out every time, it's quite often. (Maybe a third of the time? Just offering another data point.)
This actually is pretty cool. It's a rather low cost way to get functioning systems for the government. They are emulating the VC's approach to get products off the ground, minus the upfront funding.

The lack of upfront funding might discourage a lot of potential entries. It might be better to run this as an iterative process. A minimum qualifying round to narrow the field of candidates. Then lightly fund the resulting teams in the next round. Evaluation at another checkpoint weeds out the non-performing teams. And fully fund the last couple entries. Then select the winning entry at the end, and award the long term contract to the winning entry.

This way would be fairer to all parties involved.
That would all depend on the model in question[1]. 2-3" blade is pocket knife size. If going by wiki[2], it defines pocket knife as 2-6". 6" is pretty big for a what one would define as a pocket knife though.

[1] http://images.google.com/images?q=leatherman&sourceid=op...

[2] http://en.wikipedia.org/wiki/Pocket_knife
There are a handful of contributing causes, just off the top of my head:

Once you get past the first few tiers of paid service, providers tend to reign in the bullshiting "technically true by widely misleading" descriptions and are upfront about what they provide. Properly managed expectations don't lead to as strong of emotions when a customer finds out what they're getting doesn't work for them.

Commercial users will save face by A) avoiding discussing anything that could make them look bad, ditching a vendor is a tacit admission that you went wrong when you chose their service. Additionally, if their service is built on top of the ditched service, it casts quality concerns on their product too. B) Avoiding disparaging anyone, ever, is pretty common play-nice-save-face.

Why should I give my competitor helpful advice? I got caught up in a web, I don't need to help the competition avoid my mistakes.

In a multiple person organization, the party angry about the service and the party who decided to buy/use it are different individuals and airing grievances/venting is an internal process that they don't reiterated in public.

In a free service, a failure to deliver is the only downside. If I paid for a service, I'm going to be too preoccupied beating myself up for making a stupid purchase decision and looking for an better alternative than bothering to share my findings.

These causes and more are all often balled up and interpreted as free users acting "entitled". Sure that exists, but its a classic case of reading too much into imprecise metrics when someone assumes the cause.

Furthermore, the feedback from free users isn't inherently worse, and is just as subjective as that from paying users, it just tends to be more negative. For all we know, any given product could objectively be shit and because only rubes will buy it, the free users are the only ones that can let you know.
The Accidental DBA sounds like a really well fitting title for my request. Thanks! :)
I'm assuming that you are in tech, and specifically a programmer. In negotiations, it's standard procedure to start by asking for something absurd. I would ask for what you make now + 30%, or what you think they will pay +30%. Either they will counter-offer something more reasonable, or they will balk and retract the offer. If they retract the offer, you didn't want to work there.

If you need a job because you are unemployed or something, well, that's a different situation entirely.
sure, my email is hayk.saakian@<google's popular email service>
> it looks like it's been written using WxWidgets

Hmmm... indeed. So maybe it's mostly a matter of fixing the build system (which looks pretty hardwired for windows) and the odd portability problem...
Right now, heroku has one inbound load-balancer that's out of their control (probably ELB(s)). This load balancer hits another layer of mesh routers that heroku does control, and that perform all of herokus magic. In order for "intelligent routing," which is more commonly known as "least-conn" routing to work amongst the mesh layer, all of the mesh routers would have to share state with each other in real-time, which makes this a hard problem.

Alternately, heroku can introduce a third layer between the mesh routers and the inbound random load balancer. This layer consistently hashes (http://en.wikipedia.org/wiki/Consistent_hashing) the api-key/primary key of your app, and sends you to a single mesh router for all of your requests. Mesh routers are/should be blazing fast relative to rails dynos, so that this isn't really a bottleneck for your app. Since the one mesh router can maintain connection state for your app, heroku can implement a least-conn strategy. If the mesh router dies, another router can be automatically chosen.
I'm going to assume the US daily death rate is a pretty constant number.

You wouldn't consider the doubling of it to be more than a statistical blip?
The North Korean elite get to benefit from the internet which probably doesn't hurt.
If working at a major DoD contractor taught me any anecdotal lessons about software development for the government, its that you are basically disqualified, by logistical means, from making software for the government if the dollar amount in question is anything more than a drop in the bucket for your budget. That may just be a DoD reality, but I wonder how true it probably is for Federal entities.

I'm with markus2012 here. I have a profitable product already in place that would give me a significant head start on those requirements, but I'm still not at all prepared to head down that thorny trail.
Here are some GitHub projects that user Angular & Firebase

https://github.com/search?q=firebase+angular&ref=command...
Creative uses of CALayer's mask property
Three thoughts:

1. Employees are expensive. A good ops guy who believes in your cause and wants to work at an early stage startup can be had for $100k. (Maybe NYC is much cheaper than the bay area, but I'll use bay area numbers for now because it's what I know). That's base. Now add benefits, payroll taxes, 401k match, and the cost of his options. So what... $133k?. That's one guy who can then never go on vacation or get hit by the proverbial bus. Now buy/lease your web cluster, database cluster, worker(s), load balancers, dev and staging environments, etc. Spend engineering time building out Cap and Chef/Puppet scripts and myriad other sysops tools. (You'd need some of that on AWS for sure, but less on Heroku which is certainly much much more expensive than AWS)

2. When you price-out these AWS systems are you using the retail rates or are you factoring in the generous discount larger customers are getting from Amazon? You realize large savings first by going for reserved instances and spot pricing and stack on top of that a hefty discount you negotiate with your Amazon account rep.

3. I've worked at 2 successful, talent Bay Area startups in the last few years: One that was built entirely on AWS, and now, currently, one that owns all of their own hardware. Here's what I think: It's a wash. There isn't a huge difference in cost. You should go with whatever your natural talents lead you towards. You have a founding team with solid devops experience? Great, start on the cloud and then transition early to your own hardware. If not, focus on where your value-add is and outsource the ops.
I'm not sure I have a whole lot to add that you two haven't said, but the way his reflection in mirror is so far away from his actual head and the smallness of it... wow, he suddenly seems so human to me. I have chills.

I know he put on the tough front of "you can't regret anything and I'd invade again," but who can't look at this and think he's having second thoughts?
That's interesting -- I've always heard that higher ceilings can promote creativity. Is there an optimal middle-ground between intimate low ceilings and creative high ceilings?
This is the same reason why I wrote this Quora Login Prompt Block that was on HN a while back...

https://chrome.google.com/webstore/detail/block-quora-login-...

254 users and growing, quick hack is to add ?ref=fb
Doesn't sound all that unusual. Anyone selling anything via a credit card is going to get the same info....perhaps even more...
Try http://sweatingcommas.com
I don't argue that it doesn't happen, but "if it quacks like a duck"?

Intent is usually a huge factor in determining the seriousness of a crime. If someone shoots and kills someone who is attempting to murder them, that's ok. If, while attempting to shoot and kill that person, they kill an innocent bystander, that's not OK and usually punishable (manslaughter).

Am I right to infer that your argument is that those two situations are morally identical?
Is it safe to assume that any bugs that you're running in to are being reported to the browser vendors?
"Opera's decision to change rendering engines means three of the top five browsers will use Webkit. Internet Explorer stands alone, and that is the wrong place to be."

I've been subtracting three from five over and over, and I keep getting two instead of one. What am I doing wrong?
“The oil boom has created a unique opportunity to have our cake and eat it too."
I think that you're making a mistake in taking what Bin Laden said at face value. He was trying to goad us into invading Afghanistan, and he was successful. He wanted a "War on Terror" because he knew that it would be unwinable.

Painting his justification for the attack in a way that Americans would read as an attack on the people and the government encouraged the jingoism that gave us the Patriot Act and the wars in Iraq and Afghanistan. That's how Bin Laden won the war on terror.
Getting a little off-topic, but my favorite two to mix up: http://www.outback.com/ , http://www.consumerreports.org/
I wonder how fast a good designer could bang out a favicon (given a source image)? My gut estimate is 30-60 minutes at a bare minimum. If so, they'd probably want to charge more than a few dollars. But that could be a fun side project for a designer. Set up a site and let people queue up requests, then when you get some time, just open up your backlog of favicon requests and churn them out for 10 bucks a pop.
Some great advice here on crawling at scale, which has inspired our crawlers a lot : http://news.ycombinator.com/item?id=4367933

Basically it boils down to three things:
1. If the site is slow,crawl slooowly.
2. If you see non-200 http error codes, stop!
3. Obey robots.txt and speed restrictions.
In the Fairchild case, additional volume brought marginal cost below price. In this case, the price is zero.
> So you think it is possible to have absolute security?

Really. Where did I say that?

Sometimes it is really interesting how people read what they want out of what someone else wrote.

I actually got an email from someone pissed because he saw me advocating for nuking the entire middle east in my post. That is simply fucking amazing. I don't have any other way to say it. Why do "consequences" always have to mean such extremes.

For clarification, what I meant by "severe consequences" was ideas like utter and absolute isolation from the rest of the world for fifty years or some such thing. In exchange for being allowed back into the world of the civilized these societies would have to make a real effort to come into this century. Yes, that means respect women, human rights, promote education and other things. Not a perfect solution by any measure. I am far from a political/international-relations/cultural dynamics expert. I just know when something is really, really fucked up. And the Middle East (known as Asia in other parts of the world) is really, really fucked up.

The TSA, Homeland Security and the Patriot Act would not need to exist if the Middle East was locked-down solid until their leaders, clergy, etc. accepted the fact that they are being assholes to their own people and the world and let go. Enough already.
>Of course, then you need to solve all these problems yourself. That sounds pretty easy, you'll have it done next week no problem!

Depending on the complexity of their setup, they COULD have it done next week no problem.

After all tens of thousands of other sites have. It's not like everybody except Google and Facebook is using Heroku.
No it's not. Both you and the original article author are astoundingly wrong here (with regards to UIWebView; I don't know anything about android). I don't even know where you got the idea that it's somehow older.

UIWebView is precisely the same WebKit that powers MobileSafari, which is typically kept in sync with WebKit for the corresponding OS X release (so iOS 6.0 and Mac OS X 10.8 have roughly equivalent WebKits).

Pretty much the only difference between UIWebView and MobileSafari is the fact that MobileSafari runs JavaScript faster (by virtue of being allowed to mprotect pages, which almost no other app on the system, including 3rd-party apps, are allowed to do). But aside from a speed difference in JS execution, UIWebView is the same WebKit that's used in MobileSafari.
I'm not sure what you mean by UIWebView being an "older implementation of webkit". UIWebView uses the same version of WebKit as Safari on iOS, which is essentially the same version of WebKit as is shipped with Safari on OS X.
Yea, it is unfortunate that Netscape "Mariner", which was also going to support DOM level 1, got cancelled.
I think America is the best country in the world, that doesn't mean I don't think everything is broken or that America is the best at everything. I feel like America is certainly weak in certain key areas, but in many areas America cannot be beaten. Even on this site, PG has mentioned that it's hard to replicate the Valley in other countries.

Where do you live, might I ask? Have you spent significant time in America?

I've visited Jamaica, Scotland, England, France, Canada, and South Africa and interacted with expats from a number of countries and I've never had the impression that any developed nation would provide me a better quality of life. (Okay, I lie, when it comes to soccer/football, almost any European country would make my life better). In fact, in every country the people I've interacted with have universally complained about the same issues that are fundamentally broken in America (healthcare, immigration, education, etc).

Granted, I am most certainly a privileged American. I'm a white male. I have a masters degree, a job making more than median household income.

tl;dr: I'm not sure why you've decided to champion the cause that America is bad on HN today, certainly America has a lot of issues, but every country does.
>That's what the parent is trying to say. It's not that you can't do it; it's that it's a really bad idea to do it, at first.

This "bad idea" is how 90% of the web works...
Sub-pixel AA (RGB decimation) is great. Was first used on some Apple computer in 1984 or something (it was based on two, not three, color components IIRC).

The problem is that, to work, it needs to know the physical layout of the RGB component inside the device and even should you have a way to detect that (there are none, besides having a DB of all the displays in the world), it does NOT work anymore once you tilt the device...

Try the YouTube sub-RGB AA favico on an iPhone and tilt your screen.

Not working anymore.
I agree with your sentiment, but the contest rules state

"The replacement product will, as a part of the overall VistA EHR, deliver privacy, security, data integrity, patient accessibility, interoperability and other services required by federal law, regulations and VA policy."

without citing anything specific either.

A summary of those laws, regulations, and policies (and specific pointers to them) would help potential entrants get a real understanding of the situation.
if you don't want to be treated like cattle stop accepting it. opt-out every time. every time i have, they have asked if i wanted a private screening, and in fact the personnel that performed the "pat down" was always very professional. i never wanted a private screen since i'm pretty comfortable in public, and if they were going to do anything embarrassing to me or themselves, I do want it out and public so everybody can see how their fellow citizen is being treated. let's disregard that this pat down is also demeaning and pointless. but at least you can just say no to the automatic total recall porno scanning. i don't give a fuck who hears me opt out, or if it interrupts the line (which it doesn't), or their jobs (tiniest violin playing). the first time i did they even seemed to make a show by calling it out, but i think it's probably just because they have to yell for the pat-down dude to come over and do it.
In other words, Google, the huge corporation, would rather that the app developer, who may not even be a corporation at all, be the merchant of record?

I guess I can kinda sorta see this from one point of view: they are trying not to be Apple. But they are still taking 30% of the money.
I'm still running a seven year old core 2 desktop that periodically requires a new HDD or video card. It runs like a champ, so I agree with you wholeheartedly.

Also +1 for passion.
I love how this post is the total opposite of John Resig's article about how WebKit is the jQuery of rendering engines: http://ejohn.org/blog/webkit-is-the-jquery-of-browser-engine...

And how the "bloat" added by adding WebKit specific hacks to jQuery is just 3 half-lines of code, I think it would be safe to assume that if Opera was as big as WebKit is jQuery would also need a lot of hacks for it.
Doesn't get what? There a billion dollar company. Unlike some other of companies that "got it" (OSS) that have perished.