skysight-inc/HackerNews huggingface dataset:
It is not an insurmountable problem, but the solution is not to let the police handle it. The police response does not prevent the station from losing money. It just prevents the same people from committing the same offense many times in a row.

The reason you have to pre-pay now when you didn't before is that pay-at-the-pump points of sale make it possible to require it without losing business. Stations that had prepay-at-the-pump could lower their prices below stations that did not. The stations that did not have pre-pay did not die off because all the competition was in the same boat, using the same technology and exposed to the same risk.

You can't avoid those economics. Your pay-by-BitCoin technical solution has to be the same order of magnitude time-wise on verifying the payment as credit card terminals. At the least, your transfer should be verified by the time the customer is filled up and ready to drive off.

As such, the solution should probably be to take a big transaction to activate the pump, verify it while the pump is running, and issue a refund transaction for the unused amount after that verification and before the customer drives away. If the transaction fails due to a double spend, the person might still be on the premises long enough for an employee to request an alternate form of payment. Or use a coin with shorter transaction verification times.
From the perspective of a person who wants to invest time in the near future to learning a highly performant systems language, I'm having a hard time deciding between Go and Rust.

Any thoughts on the matter here? Obviously there's going to be a lot of learning material for Go courtesy of its stability and age, but I get the feeling that Rust is Go without the warts.
Apple is an organization, whereas beliefs can only be held by individuals.

(NB: Procedural vs. substantive thinking draws heavily from the theory of law.)
ipv6 is a terrible solution for many reasons, but running out of addresses is a problem, and the best solution available right now is ipv6
Breakthrough Technologies 2014
A Google search "Eocene epoch continents" brings up pages suggesting Antarctica's location then was similar to its location now. Thank you for asking that interesting question, as I remembered that in earlier deep geologic time, Antarctica was much nearer to the equator.
Are we terribly concerned about supporting a 13 year old OS that is EOL'd by its manufacturer?
Them's fighting words.
The premise is amylopectin retrogradation. Heat a starch to the point where it breaks up and liberates its network of amylopectin. Cool it, and the starch crystallizes in a much stronger structure. Heat it again, or (in the case of, say, potatoes) beat the hell out of them in a blender, and they'll retain their structure; they become somewhat bulletproof.

Retrograded arborio is stable enough that you can dump boiling liquid onto it, stir it, reduce the liquid, and end up with perfect risotto --- rather than carefully tempering the rice with small amounts of slowly stirred liquid. Hence: 7 minute risotto.

It turns out you can also simply hydrate risotto rice (soak it in cold liquid for a couple hours) and do the same thing to it, but it doesn't hold long term the way the retrograded risotto does.

These ideas are due to Ideas in Food, a really amazing blog. The authors have published a couple of books; their first (I think it's just "Ideas In Food") is one of my favorite cooking books.
My favorite food hack (time only): bulletproof coffee [1].

Blend coffee, grass-fed butter, and MCT oil or coconut oil. Personally, I do 1.5-2 cups of coffee, 3-4 tbsp of grass-fed butter, and 2-3 tbsp of MCT oil or coconut oil.

It's good for you, it saves more time in the morning if you usually cook, and it makes you feel a lot more energized and focused. I don't like starting my day without it anymore.

[1] http://www.bulletproofexec.com/bulletproof-coffee-recipe/
This is great for Amazon. Looks like they're attempting to be the primary outlet for premium big-name content producers, while Netflix is trying to be the primary outlet for their own content, which has the HBOs and Showtimes shying away from doing business with them. Both Netflix's and Amazon's are viable strategies, and it'll be interesting to see which pan's out.

On the other hand, piracy has gotten way easier. The technology is already here for the more tech savvy to instantly stream (or at least quickly download) The Wire and Game of Thrones, bypassing Amazon, as well as Arrested Development and Orange is the New Black, bypassing Netflix. Netflix and Amazon aren't just competing with each other, they're competing with illegal p2p technology. And in the case of Netflix, throw in traditional premium content producers as well.

Reed Hastings currently has great hair, I expect that'll start turning grey real fast.
That feels like it's based on what feel to me at least to be several flawed assumptions, primary among them that there can be only one.
Damnit, Codecademy, you're so close. As someone who had to bang their head against the wall for years to learn how to program, you're now doing a great job solving steps 2, 3, 4 and 5 (whereas before you did a great job solving steps 4 and 5). But for people starting out, the problem is that this is all still theoretical.

Sure, you are now actually building a project, but still only in this cute little console. What is a text editor? What is hosting? What does DNS mean? How can I make what I typed into my text editor show up on mydomain.com? What do I actually do with all of this HTML, CSS and JavaScript you're teaching me how to write?

"Let's build the airbnb website" is infinitely better than "this is a 'for loop in JavaScript,'" but it still doesn't solve the main problem of understanding how I can build technology. Solve that problem, and the motivation to learn to program goes up 10x, because all of the sudden it's real and it's live. Stop teaching us how to dick around in apps you built and teach us how to make something real.
A +1 for Virtualmin. Does all that th OP's server does (I think) plus can do it for multiple domains and has a simple web ui. Free, and their support forum is helpful.
Be aware: Rackspace (and surely many other cloud server providers) intentionally submit their IP blocks to DNS blacklists to dissuade spammers from using their hosts to send/relay mail. I'm not sure if the other big players do this but it wouldn't surprise me. Same goes for most consumer-class cable modem ISPs.
can you shoot us a bug report so we can look into this?
"the credit card company immediately refunded me the transaction"

You pay for that service in the form of ~3% higher prices on everything you buy. Gas stations are a great example because they actually list separate prices for cash vs credit card sales so it's pretty obvious what that credit card costs you. You still paid for that loss it was just amortized over the 1,000's of transactions you do every year so you can make yourself feel better about it. In the case of your stolen credit card the losses could have gone all the way up to your credit limit. In the case of a fake QR code at a Bitcoin gas station the most you could possibly lose is the $50 it takes to fill your tank and it would more likely be the gas station that shouldered the loss because they would still be dispensing the gas to you because otherwise people would be wise to the thief after a single "I paid but the pump didn't turn on" incident.

"I may have missed it, but I think the law hasn't yet convicted anyone of Bitcoin fraud."

There is at least one that I know of and I could cite several other civil suits working their way through courts right now involving allegations of fraud and involving Bitcoin.

https://www.sec.gov/News/PressRelease/Detail/PressRelease/13...
Unofficial SoundCloud Sonos application using Heroku app endpoint
Not a direct response to OP's question, but I wanted to give some general background info on worker cooperatives and coops in general.

A cooperative is type of a business entity that does not have outside shareholders. Rather, its members are its owners.

So, in the case of a worker cooperative, the people who work for the business are its member-owners. (In the case of a consumer cooperative, its patrons are its member-owners.)

What are some benefits of cooperative businesses?

For one thing, because the business is not beholden to outside shareholders, who typically only have an interest in the financial health of the company, it can make decisions that a for-profit company might not be at liberty to make.

For instance, a for-profit bank, under shareholder pressure, might introduce sneaky hidden fees to increase its bottom line -- but at the expense of irritating its patrons. That just wouldn't happen with a credit union (a form of cooperative), because the investors and patrons are one in the same, and their interests are aligned.

Another big benefit, and this is especially true with tech companies, is that the member-owners are invested in the company's success in a way that mere employees are not -- and they have the decision-making power to actually influence how the company operates, because coops are democratically controlled. A lot of tech companies grant stock options and offer profit-sharing programs, but stock options can be a crap shoot (there are a lot of ways for them to end up being worthless, even when the company is profiting handsomely), and profit-sharing doesn't necessarily mean power-sharing.

There are two major downsides to operating a business as a coop, though. One is that you have to raise all of your capital from your members, rather than relying on outside investment. That can be really tough, especially when you're just starting out.

The other downside is regulatory. I'm not sure how it works in other countries, but in the U.S., there are a lot of restrictions and hoops you have to jump through. For instance, consumer cooperatives must restrict membership based on some type of common bond -- a geographic area or an alumni association, for instance. But some types of businesses just don't flourish unless you open them up to everyone. This is less of a problem, though, for worker cooperatives.

I'm a big fan of the cooperative movement, and the broader distributist movement (http://en.wikipedia.org/wiki/Distributism), and I wish more people knew about the benefits coops offer.
The Lyrids Meteor Shower 2014
77,000 Images of Tapestries and Italian Monuments Join the Open Content Program
Really like the redesign, but where can I actually start the Airbnb website project?
Forth and Lisp come to mind.
Sorry about that! Any good alternatives?
awesome, what's your twitter handle or website? I was thinking the webview might be the simplest way to go. I wonder if you get any extra functionality by tying into iOS's facebook/twitter stuff? Might be easier for things like "post to facebook" and the like.
> As a last resort, I'm sure there's a plugin to transcode on the fly to vorbis or something.

I'd have to do that on the server, which is plausible in theory, but would be an ugly mess when it came to FLAC/CUE-per-album stuff. I could also set up a VPN endpoint at home and connect to it from elsewhere, but it was easier just to find another player that doesn't get upset over self-signed SSL certs. (It seems to me that at least a rudimentary "do you trust this cert?" UI should be part and parcel of any HTTPS implementation, but I've never implemented an HTTPS client as such, so I suppose my opinion there is of suspect value.)

As for the rest of your comment, have you read Richard Gabriel's "Worse is Better"? He makes some trenchant points about how the Unix philosophy you describe privileges implementation simplicity over interface simplicity, and if that makes life hard for the user, well, so be it; making life easy for the programmer is more important.

Your argument here -- that it's entirely reasonable to require a lot of manual work in order to achieve perhaps a little more than fifty percent of the fashion in which I desire my music player to behave (the two problems you discount not being at all my only problems with the player) -- so transparently embodies the sort of thinking Gabriel decries, that I'm really confused as to whether you're doing it with a straight face. I waver between being so convinced, and believing instead that your comment is perhaps the single most subtly and delicately crafted example of satire that I have ever seen in my life.

If the latter be true, then, sir, please accept my most profoundly sincere congratulations on having brought Dr. Swift's art to a new apotheosis. If the former, well, I suppose I can at least agree with you that it'd be nice if Pawlowski opened the source.
thanks for all of this feedback. we're launching some stuff next week that will help you get even closer to realizing all of this -- it gets you out of the terminal (the main UX now for users) and explains a lot more about the concepts you're learning.

would love to hear your feedback when this goes live!
From my experience, Gmail will send to spam everything from a small server that has no SPF (even when DKIM is on and OK -- which is strange because it basically has SPF built-in) and when the sender is not in the address book -- this is pretty enough for massive issues.
I'd like to try out building my own router on a hobbyist budget. Are there any cheap SoC type devices like that come with dual rj45 ethernet ports?

It seems to be a common trait that all the sub-$100 USD SoC devices have one rj45 port.
which are you finding errors in? we keep a pretty vigilant watch on broken exercises (there's a dashboard in our office and we respond to bug reports as well) -- would love to fix these ASAP. thanks!
If only binding could be as simple as telling JS you would like a binding somewhere, using a particular template, with some particular data object.

var someBinding = new Ractive({
el: .class-where-id-like-a-binding,
template: aMustacheTemplateYouLoadedWithRequiresTextPlugin
data: {some: object}
})

At least you're now a ractive.js expert.
The volume control is pretty bad, but the insult added to that injury is that it actually used to be better. You used to be able to click anywhere in the range and jump right to that spot on the range.

Further, it is not very granular at all. If you have a playbar, you may have noticed that the difference between mute and the very next volume up from mute is pretty high.

Sonos is not going to fix any of this. They do not care about your complaints about the app. People have been complaining and filing bug reports and pointing out simple UI improvements for years and it does nothing. They have made it clear that they do not care.

I am an early adopter (2005) and own about 12 of these devices and I have been disappointed and dismayed by the UI and the capability of their apps since day one.

Good luck with your project!
Why are there double rainbows?
"I'm thinking mostly of certain Bitcoin exchanges that pitch Bitcoin as a smart option for personal finance and savings"

Can you cite a specific legit exchange that does that I can't think of any.

"If Bitcoin gets me to work in the morning, what happens when the value of my investment drops by 50%?"

This sort of sentiment is looking at it for what it was not what it will be.
I didn't want you to disagree with me!
I would, quite happily, forgive Google for everything if they do what's described in this article.
Thank you for the link! I'd looked for something like that, but hadn't found it, and I greatly appreciate your cluing me in that it exists after all.
Well if the app is successful I plan on releasing it for Android and on the web
Bummed that "could" here means "could theoretically", not "might".
No, you cook the rice at ~150f or so, then cool it, then cook it a second time in boiling stock on a stovetop.
it's going live on monday
Tomorrow’s Sci-Fi Tech Excites Us … and Scares Us
Actually C# already had generics even before the 1.0 .NET release, but they weren't considered stable enough for a 1.0 release and priority was given to other parts of the .NET.

One of many posts about generics history in .NET:

http://blogs.msdn.com/b/dsyme/archive/2011/03/15/net-c-gener...
Ask HN: HA Database for the Single Person Startup?
I'm about to go down the road of a single person startup. Critical to the application is a database, that will be hosted on the cloud somewhere. Also critical, is getting sleep at night. What are my options for database high availability that are reasonably easy to manage?

I come from a background in PostgreSQL, and my problem domain maps well to a relational database. But I've done enough with Cassandra, and Elastic Search that I could make it work there as well, and get multi-node redundancy easier, but at the price of not having a relational database.

Of course, Amazon's RDS looks interesting as well, taking management of the database redundancy mostly out of my hand, but it looks like that could get expensive quick.

Any thoughts?
i'm the cofounder and ceo of codecademy -- would love to hear what everyone thinks!
Nightingale is what I actually ended up using after I failed to convince foobar2000 on the subject of self-signed SSL certs. A little flaky on occasion, sure, but for my relatively simple purposes, it worked nicely.
Once again I refer you to the actual blog post. The concern about the post mortem she actually voiced was that the investigation was by an agency paid for by the company. The well known problem with such investigations is that they are rarely seen as being independent and hence, sadly irrespective of their merits of lack of them, they rarely solve the problem because their reports are seen as being tainted. Hence such investigations do not serve to remove the chill she was trying to explain and which you evidently failed to understand.

With regard to the apparent imbalance between Horvath and Github and its employees, such an alleged imbalance is fictional. This kind of situation where there is an employee involved in any kind of war of words with a company is indeed rarely balanced but it is rare for it to be truly in favor of the employee. A company has the resources and many means to make its position clear. This starts with engaging a PR / crisis management firm to craft the strategy to be rolled out. It will typically involve and investigation and two classes of public statements. Statements from the company expressing vague regret and apology for any perceived wrong doing. And orchestrated anonymous statements from employees explaining how the situation was more nuanced and how the employee in question was always difficult etc etc. Just to be clear how typical this pattern is, I predicted precisely this rollout weeks ago and it followed the standard pattern precisely.

Please note that I do not have any knowledge of the situation and assume nothing about what did or didn't happen. I do however recognize that precisely that uncertainty, if not properly handled after the effect can indeed have a chilling effect. It is for that reason that I believe the original post had merit.

Please further note that my concern with your comment is because you mindlessly trot out stereotyped generalities about the unfairness of the ways men and women are treated in the workplace. The same tired old shibboleth's about how women are inevitably considered blameless and right and men villainous perpetrators whatever the facts.

As for me being surprised by your insight that women too can have negative sides to their personalities - grow up.
Thank HN: for the help getting DigitalOcean into Wikipedia
I don't believe that is possible. I think the closest thing would be http://ruboto.org/ which allows you to code native Android apps in ruby.
That's so funny - just like @joshdance said, I always read it as "Codeacademy". At least you have both URLs. I'd love to see a blog post one day that explains why you've chosen this name vs. that name. Co-decademy is a meaningless word to me (that's how I read it - "co" as in "codependence") whereas Code Academy makes 100% sense to developers.
DKIM has nothing to do with SPF
Personally, my main reasons for not buying a Nexus 5 were the battery, the camera, and that I wanted a slightly bigger phone. The OnePlus One seems to take care of all three (although I'm still waiting for in-depth reviews).
You would forgive Google for spending millions of dollars over the last decade to work harder than virtually any other tech company on the Internet to resist NSA surveillance, thanklessly and quietly, or, when not quietly, under the duress of thousands of shrill, under-informed detractors? For essentially orchestrating the worldwide deployment of TLS forward secrecy, for more or less inventing browser certificate pinning, for donating high-quality crypto code to NSS and OpenSSL --- by the way, also, for finding Heartbleed and publishing it, rather than holding it as a "competitive advantage" --- and for killing probably several thousand browser RCEs? And, in all of this, for spending god knows how much money on lawyers behind the scenes?

That's generous.
Thank you! Happy to field questions wherever I find a smart audience.
Thanks for the feedback.

The domain name is intended as a play on the commonly used 'qry_' prefix but you're right this could be confusing.

The versioned queries are currently implemented as views. ZenQuery will also have a 'snapshot' feature soon that'll allow you to store query results as materialized views.
I'm doing something similar to that with Zabbix. Admittedly not yet to that scale.
Apigee API (2/21) and WebShell API (5/7) are throwing random errors. By the way, I have reported these 2 times before and no one had replied or even acknowledged my reports.
I'm not a believer in the "if everyone just did their part" strategy. Not with this, not with the environment, or any other big issue.

Market pressure is already pushing HBO towards a non-cable option, they're just moving into it kicking and screaming because the current way has been immensely profitable for them.
Pure JS XLS (97-2003) parser
Making GitHub project sharing easier
Also looking for mods!
Same here. To be perfectly honest I'd feel like sucker punching these artists if it were my convos.
It is interesting how all these problems come down to basic CS concepts (cache invalidation, naming things, locks).

- Versions

"Doc-456 V-023"
"Doc-456 V-024"

To maintain an archive files become read only after 24 hours.

- approvals

"Doc-456 V-024 Joe Bloggs ✔"
Did you try promotion at all? I've made a few toy apps with RMQ and now have been trying Promotion. I think I'm going to stick with Promotion but would love to hear anyone's experience with the various frameworks.
If those sites aren't providing anything of value, what are we really losing?
The complexity was not the issue, CLU, Ada, Eiffel, Sather, Modula-3, ML, and many others lacked the publicity stunt of having a godfather like Google.
This board will be the next part to my home fanless network. It will be running RabbitMQ and pgSQL
I wasn't dismissing the fact that Branson's an influencer, I was dismissing LinkedIn's marketingey little attempt to bring him under their umbrella with that goofy title.
Google Adds 'Time Travel' to Street View
No. Of course not.
Video and games are the only consumer tasks (that I can think of) that drive the consumer technology further. Pretty much everything else already runs fast on the previous gen hardware.

When it comes to video, even my wife's slow netbook can play 1080p MKVs without stuttering. 4K can be played and recorded by current gen hardware.

So it looks like games will drive the hardware improvements.
Jeff Atwood talks about this: http://blog.codinghorror.com/so-youd-like-to-send-some-email.... . And its unlikely that the code takes care of all these things. For example, how are you going to configure the reverse ptr in code?
I seem to recall Panter (http://panter.ch) being a co-op (perhaps mostly a co-op). They're a great bunch of guys.
Show HN: Momentous – a minimal datepicker for bootstrap
Also on github at https://github.com/thom801/momentous