skysight-inc/HackerNews huggingface dataset:
My use case is different. I want to put data into S3, but want it only accessible on my instances in the VPC, none of which I want to have access to the outside world.

I realize many people probably don't have this particular need, however, I don't think it's completely unreasonable. Instead, I'm just mounting an EBS volume on an instance and running nginx to serve files.
3 Steps to Creating Believable Financial Projections
> I think they would get less famous people visiting in the future.

"Less famous people"? Do you mean people who are individually less well-known, or fewer famous people?

My favorite quote from the George Bush II years was the day he announced there would be less soldiers in Iraq in the future. I immediately pictured the same number of soldiers, but each of them shorter.
References to Dorian Nakamoto on the web:

Amazon: http://www.amazon.com/gp/pdp/profile/ATILATX3PEXZ4/ref=cm_cr...

Letter voting for an art rail project (search for "nakamoto"):
http://media.metro.net/projects_studies/connector/images/Fin...

Google cache of a recent event where he was at (look for the guy in the yellow baseball cap):
http://webcache.googleusercontent.com/search?q=cache%3Awww.m...
I feel the headline "Delta airlines paid to give up iPads for Surface 2", is closer to reality. Last I heard about this (Back in late Sept / early Oct 2013) the pilots union was against this because the tools available on the iPad were both better technically and more well liked by the pilots themselves. They're also giving all their flight attendants Lumia Windows phones. Everything about this smells of product placement and not a real, need based change.
And that's how the US Air Force became Rent-A-Warthog.
Scientists control nano-probes inside human cells
Some good resources for learning about distributed computing
... The HTML Web works because the "smart client" is a human driving the browser. (Or a dumb crawler that doesn't care what it gets.) I don't see how it's at all related to APIs driven by software.

And the HTML Web is NOT RESTful. Plenty of sites return different results for a URL, break links, have non-idempotent GET, don't return the created item's URL on POST, etc.

So when people talk like this about API-driven stuff, it sounds like UDDI or some magic dream. Can you draw a direct line to what kind of code is gonna be written? Or is this like a "well if we invent AI-like stuff then it'd be nice because AI won't be able to figure out RPC?" Maybe I'm being dumb and unimaginative.
> if you grew up female it was kind of hard to avoid

>I also grew up in LA and not in the middle of some super conservative area

>So much of it is so everyday if you spend enough time around frustrated women

I grew up in a fundamentalist conservative family in the midwest who believed the earth was 5,000 years old. Even we thought the "tampons kill your virginity" thing was ludicrous. I can believe it's a problem in the third world, but suggesting it's a common modern day belief in a first world country like America seems a bit hard to believe.

(A lot of religious people are still weird about the pill, though.)
Ask HN: Payment Processor for a banned business model.
We are currently building a service that is a suite of tools for managing lottery pools. We are looking at processors but have found that most have provisions against gambling and lotteries. We've looked at Braintree, Stripe, and PayPal so far.

We will be charging a yearly subscription fee for access to our service. We won't be paying out anything to our users. We are on the edge case of this set of banned business models. Does anyone know of any payment processors that would cater to our needs?
Pen and paper is fantastic. Phenomenally simple to use and reliable. So adaptive; you can make a mark literally anywhere on the paper, and make it any shape you can imagine. You can mix text and images with a breathtaking fluidity, with colour switching whenever you like. You can take the piece of paper and fold it, roll it, punch holes in it, spill things on it, it just keeps on going. The format hasn't changed for centuries, and won't change for centuries to come, essentially because it's near perfect - people will be able to view marking on paper, made today, for centuries to come.

You can mix and match your pens and paper without any fear of interface problems - a pen bought a century ago in Germany will work with paper made next year in Argentina. You can even pick up a piece of paper that a different pen was using, and carry on adding to the content with whatever pen or pencil you've got in your pocket. It's a complete, self-contained information display system. I could hand a piece of paper I wrote on to someone from the other side of the world and they'd be able to use it.

Anything looking to replace pen and paper is going to have to be seriously amazing. I'm genuinely astounded that people choose to make notes with Microsoft word instead. The only advantage I can see to that is that you can change what you wrote later (if that is an advantage).
Go to the article page, click "Docs" in the nav bar, then click the back button and note that the article page does not appear and you remain on the docs page.
Quitting Your Job? There's an App for That
Immediate availability of PHP 5.5.10
Pretty cool. I love the competition in the payments space right now. My bet is that Braintree is seeing some serious competition from Stripe and others.

One thing to keep in mind is that 2.9% + 30cents is relatively high. If you go to Authorize and negotiate they will lower the price if your volume is high enough. Stripe will also negotiate once you hit a certain volume.

One thing I really want to do is take on the micropayments space. No one has really managed to do it well. Think about how much it costs to charge someone a dollar. The cheapest way is paypal. But what if you want to take a Visa/Mastercard? You are at their payment network's mercy. In order to really challenge that you need to make your own payment network. And then get banks onboard. And get through all the regulation. Yikes. If anyone is interested though contact me.
You're right. I should also say that I go to a liberal arts college.

And you're right - Comp sci classes (and hard skill studies) are more modern.

But even so, in my CS 101 class, I read from two textbooks every night. And a third of each class was spent on powerpoint. Slightly ironic.
I'd recommend reading the Bible. There's a lot on the topic to be found there.
I call those unit tests.

I think the problem is that definitions that should reflect the granularity of what is being tested have become too interconnected with assumptions about frequency of testing / time to run and it has created completely mangled definitions.

The problem is so bad that some developers I've crossed have the firm opinion that mstest should only be used for "unit" tests. It is frustrating.

If you have slow unit tests, don't run them on every compile. If you have fast integration tests, run them as much as you'd like. I've personally never defined unit tests as "things that run fast", despite that being a valuable property it does not seem essential to the definition, but perhaps I have the wrong understanding of what a unit test is.
The Stephen Lawrence Independent Review [pdf]
I see two big trends in building apps/sites/businesses these days.

If your product is tech light (eg. groupon) you can build an MVP relatively quickly and on your own

If your product is tech heavy (eg. fusion reaction analytics at power plants) you will probably need to quit your job and find a skilled team (and maybe some investment).
TFA addresses this and states that's not the actual historical reason. If it was, you could keep 1 a prime and rephrase the theorem to "a unique product of primes greater than 1".
Didn't know it was displayed in settings, really useful, thanks. My suggestion would be that there should be some sort of notice on the Droplet list page if you're at your limit.

I suggest this because I've been using Digital Ocean for quite a while (several different accounts for different projects/ clients) and have never needed to look at that page.

The need for limits and additional verification makes complete sense, but it would be useful for it to be highlighted in advance (e.g. in an intro email or banner) so you can deal with it in advance of it becoming a problem.
Leaded gasoline. In my 70s-era car, I want to use it instead of unleaded, since it improves my fuel economy significantly. However, the total cost of the lead in the environment far outweighs the economic benefit. We needed regulation to fix this.

Thalidomide. Regulation prevented thousands of deformities in the US by imposing a proof-of-safety barrier before the drug was allowed to be sold. Other countries were not so lucky as to have that regulation in place.

More to the point... How, as an individual, am I supposed to make an informed judgement about the relative risks of MtGox vs Bitstamp, say? I have no inside information about how those companies operate. There's a huge information asymmetry problem that regulation alleviates.
The global Mode is gone in 0.9.0. And there is an implicit from Grouped to TypedPipe, so you don't need to call .toTypedPipe (that directly seems less likely to cause problems, especially given we have mapValues and filter on Grouped, so we should avoid needlessly leaving the Grouped representation).
The interesting thing about Jerry's article is that beyond the "take it easy" headline, he seems to be suggesting that even unlicenced Bitcoin startups should have to pay a bond proportionate to the level of transactions they're handling (presumably in dollars) and could be shut down relatively swiftly if they attract consumer complaints. That's placing a higher bar for entry than exists in a regulatory environment where many BTC startups think they can worry about money transmissions licences later anyway.
Ah, this is a most amusing topic. Here goes my perspective:

In my university's electrical & computer engineering classes, the teachers no longer use slides - they did for a while and for various reasons switched back to chalkboards. I can see why - the ones that do tend to go through the slides way too fast, because they have nothing to slow them down. It promotes assuming the students know more than they actually do know too, and the danger of skipping slides.

On note taking: I just got a surface pro and aside from the handwriting being a little sloppy, I wish I started using a tablet PC years ago. As a friend that has done so put it, he has his notes archived from every class he's ever taken in folders on his computer. I only keep about a year of old notes/materials because it takes a ton of space when you do it on paper!

On ebooks: I like them if they're cheap/free. Frankly I'd rather the teachers just use public domain books or class wikis instead of assigning stuff out of a $150 textbook that nobody ever needs to read otherwise.

On typing: I grew up typing, we didn't have a computer at home until I was 9 (and I'm in my 20s), but we always had a typewriter, and when I saw my mom using it, I learned how to use it too! By the time I was around 10, I could already touch type without looking at the keyboard, and that fact randomly dawned on me one day lol. Right now I can type around 140wpm max.

On microsoft word: lol, my first computer was a 286 that was as old as I was. It ran WordPerfect and Lotus123. Yes, I used it to write a report, and yes I printed it on a giant dot matrix printer. It was awesome!

As for primary school: It has by a lot. The standardized testing and ACT/SAT stuff, especially in high schools, has made the top end crazy advanced. Students are under pressure to graduate having taken calculus, chemistry, physics - all things that for the most part weren't even options in my high school. If you so much as get a B, you won't have much luck getting into any of the good state universities here.

That's pretty scary, because as a teenager there's this overwhelming tendency to screw up.
Yes, the A-10 is outdated and couldn't tear through the armor of a modern tank like it could to the tanks of Yore. But you also need to remember that the chain breaks at its weakest link. A strafing run from the GAU-8 will absolutely shred the tracks, gun, and exterior sensors of anything it comes near. Sure the crew might live through the concussions and blunt force trauma, but that vehicle is no longer in the fight.
The Europa mission is real and could very well happen
Entrepreneurs – Keep this in the back of your mind
>The vast majority of Christians would agree that this doesn't apply to Christians today.

Jesus disagrees with that, as these people would learn if they ever actually read their holy text.
> So a person loses their right to privacy when enough strangers take an interest in them?

Depends on why strangers take an interest in them. I think it is reasonable to say that Nakamoto has made himself a public figure [1], so journalists should be able to research them within the confines of the law.

[1] http://en.wikipedia.org/wiki/Public_figure
It's not necessarily a censoring "Why did you voice X in this company?" rhetorical, but a "Why interpret X the way you did in the first place?"
He probably meant integration tests. Generally the standard practice in Django is to do integration testing at various levels. 1) Test the model with an in-memory database, or real database with rollbacks at the end of every test. 2) Test the views, generally using the actual models and db. I don't ever use mocks much when testing a Django project.

It wouldn't be too much trouble to mock the model when testing the views, but I don't bother and I don't imagine anyone else does either.
Counterpoint: the potential reward for bagging him isn't $20k.
Ask HN: High quality music for my game trailer
I'd like to get some music to my game trailer. I've looked at audiojungle.net, but I'm not happy with the quality. I googled a lot and find ramenmusic.com

Is there any other option?
How can you have a good test suite without integration tests? That's not a full test suite. That's a cop-out.

A good test suite has two qualities - how comprehensive it is and how fast it takes to run. If either is lacking, then it is no longer a good test suite.
GitPoints sounds like it could potentially create even more stress at the workplace.
No An A-10 has successfully returned to base with half of one wing missing. Big difference. It's not the only plane to claim this (notably, the B-17).
I don't get why this search was so important. Can anyone speak more on it?
I am not a lawyer, but FreedomPop has one of the broadest privacy policies I have seen for an ISP.
This leaves them with a lot of leeway when monetizing your use of the service, especially section 1 and section 4.
On a truck? No A-10 can fly while missing an entire wing. :)
It's probably this sort of heated competition that keeps Square from being able to IPO in 2014.
Yup. That's why old testament practices like male genital mutilation are no longer practiced by Christians today.
Thank you for pointing that out! I (and at least three other people judging from the comment count here) had no idea.
Education is also one of those places people hate spending money on - kinda like daycare and babysitting. My school district was so poor at one point that the school I was in got condemned by the Fire Marshall and they moved us out into portable classroom buildings. Remodeling all of the schools that had been built in the 50s and seldom fixed drove the district into bankruptcy, and was seen as this huge scandalous thing when it was the only responsible thing to do.

Of course you're not going to see change if people don't want to spend money on it - and usually when they do it's pretty demanding (see the standardized test stuff).
Tell HN: PR for Startups
Hi Hacker News,

I'm going to give a talk on "PR for startups" next week at Runway, 1355 Market St., San Francisco. It will start @2PM on March 12th and run for 90 min to 2 hours.

I'm a former New York Times reporter who's been working in PR for the last six months. The talk will focus on what reporters need to write good stories. If you can give them that, you're much closer to getting press.

Please email me at chrisvnicholson@trycelery.com if you would like to attend. The talk is free, but space is limited.

Hope to see you there!

~Chris

www.trycelery.com
I wonder how badly that would mess up combat drones' vision systems?

Welcome to a world of anti-machine-vision camouflage.
TU-95MS – Soviet Bomber
Yeah, Twilio's API isn't REST as it has versions and content types in the URIs. Plus, you're supposed to construct URIs (and all the clients do this AFAIK, since it'd be idiotic waste of a roundtrip not to). E.g. "/2010-04-01/Accounts/{AccountSid}/IncomingPhoneNumbers/{IncomingPhoneNumberSid}"

Yet it's the closest thing I've seen held up as a "good RESTful API". In practise, it just means I've got to write more code to shove parameters into the URI and body.

"REST" as used by pretty much everyone is just a codeword for "we didn't use SOAP!". And maybe the URLs are more than just "/FooService" and maybe they use HTTP verbs.
No, you shouldn't write code first at all. As soon as you do, you break TDD. You have to write your test first. The practice is pretty dogmatic about this.

The trick to writing a test first is that you have to write what you wish you had. It's kinda like Composed Method in that way.
My bad, I thought mjpeg was a keyframe based format.
http://airconsumer.ost.dot.gov/rules/part%20250.pdf

14 CFR 250.
Bulletproof Coffee
I agree the picture of the house with the car's license plate is pretty slimy, but I think we're just going to have to disagree about whether or not mentioning the city he lives in and the make of his car is unethical.
>Judaism, Protestants and Muslims all believe sex is a normal healthy thing.

LOL. Might want to give their religion's source material a read.
I'll keep track of all this for the next time I play Civilizations.
If I understand correctly, the goal is to avoid too much calls from being blocked for $timeout seconds at the same time, by failing fast when too much calls have _already_ failed.

Am I correct that blocked calls can still accumulate before $threshold calls timeout ? e.g. if 1000 calls are initiated before 5 of them timeout, there are still 1000 blocked calls.

It seems that this problem can also be resolved by limiting the number of in-flight calls: If too many calls are already waiting for a response, reject further calls.
The post made the front page on HN a couple of months ago: https://news.ycombinator.com/item?id=7016735. DO staff seem to spend quite a bit of time responding to threads on HN in general, so that would be surprising.
According to the blog below, the problem isn't that no-one considers them valuable it's that there is no-one actually responsible for their operation and control.

http://shkspr.mobi/blog/2014/03/2000-nhs-security-vulnerabil...
"More often, I'm writing tests and code essentially in parallel with each other (like, write a line of code, write a test, write a line of code, write a test). I suppose I could reverse them."

In order to do TDD, you have to do it the other way around, no backsies. The practice is very dogmatic about this. It's kinda tricky but all you have to do is write what you wish you had.
> No, I am not making up random responses.

Clearly you are because yet again not a single word of anything in your response has a single thing to do with with post scarcity. So yet again you're completely off topic.

I'll say it one more time, this isn't an issue of family or women not working; Google post scarcity for fuck's sake; the topic is about when the vast majority of society, men, women, all of them, aren't working because labor itself has been eliminated by automation. We're talking 95% unemployment here, this has nothing at all to do with families or healthcare.

The time is coming when virtually everyone will be unemployed. This is the problem basic income is trying to address. You don't seem to get that and it's why everything you've said utterly misses the point entirely.
I don't know much about PCI Compliance, but it appears to be an industry-imposed standard, and Nevada is the only state that mandates it: https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Sec...
Well, you have missed the point of TDD. It exists to sell books, seminars, training and consulting. Not to help in the efficient creation of useful software.
Define relevant measures for protection: too many exchanges (three so far) have gotten away with the equivalent of bacon advertising as “without any added sugar”.

I find it amusing when it’s about stupid-mocking the content of my breakfast, it's a lot less enjoyable when the security protocols being explosively undermined by jerks also protect and ensure trust in non-BitCoin economy.

You are not alone. Stop arguing that is your libertarian right to lick plague-ridden rags.
My experience (running ~7 machines in Linode's NJ datacenter) was that around once every two months I wake up with an email saying "we restarted server X due to emergency maintenance". It's not annoying enough to switch - yet. And EC2 has the wrong CPU/Memory ratio for me (too little CPU - Linode rocks here!).
Forget SOAP. Just think of XML-RPC. How does changing one parameter break things any differently than with REST? If I'm offering an API that has a POST with a body containing a field "client_id", and I change that to "clientid"... stuff breaks.

If you use a single endpoint like "/service" and POST bodies, then there are no "resources" to locate in the first place, so no problem when changing your URI schema. "GET /service?type=account&id=123". Or even just "POST /service {body Action=GetAccount Id=123".
Before this, the armchair generals were all "stupid military, retiring the A-1 Skyraider with a jet! How can a jet loiter on target long enough to do close air support worth a shit!".
Deprecate datetime and introduce datetime2 with better behavior for midnight. Problem solved.
I'll be the first to admit, I still find it a bit of an awkward syntax, and it was one of the parts of the syntax I kept bumping up against for the longest time. Amazingly I'm finally comfortable with it, but there is a kind of cognitive friction around that one. Personally, I blame whitespace significance. It's hard for whitespace to be both significant to syntax and formatting without impacting one or the other negatively.

The principle argument against whitespace significant languages is separation of concerns. Punctuation only for syntax and whitespace only for formatting.

That said the benefits of CoffeeScript still outweigh the tradeoffs for me.
Sometimes people say to me "unit testing!". And I say "great, of course you are already using a strongly typed language that the compiler can statically check, that'll give you loads of tests for free!"

Then they stare at me blankly because they're Javascript or Ruby guys who are only playing at being serious software engineers.
the ideal thing to do for an emerging great power (China, in this case) would be to artificially suppress your military aggrandizement and try to influence perceptions about your country in the direction of ‘friendly’, ‘trustworthy’, ‘peaceful’, ‘non-confrontational’, ‘cooperative’ and especially ‘non-threatening’ growing out of ‘objectively not interested in domination because not interested in military power’.

This seems to be precisely what the US succeeded in doing, with the unwitting help of Nazi Germany taking the fall as the heavy, giving the US the perfect "Good War" justification for a massive military buildup and establishment of a huge military-industrial complex. Then the Soviet Union succeeds in taking Germany's place, continuing the justification.

China's unspoken strategy may be to paint the US as current hegemon and current "heavy." If so, they do seem to be doing it wrong.