skysight-inc/HackerNews huggingface dataset:
For me, it's so I don't have to deal with SSL. Sure, SSL isn't hard... but I have thousands of things more important to do than worry about where my keys are and when it expires. There's some nice bonus features like redirects, error pages, etc.

It takes 10 seconds to sign up, is cheap, makes something complicated very simple, and offers immediate value. Anyone building a developer tool should use CloudFlare as a case study.

EDIT: To the person who replied to me: Heroku, Shopify, and other similar services already serve their sites as HTTPS; Cloudflare just lets you throw HTTPS on a custom domain. It's HTTPS from top to bottom, don't worry.
How Pokémon Go is changing transport
Huh? LXD is Canonicals, but I don't think LXC is in any sense a "Canonical" project? (I thought) LXC's primitives are what Docker is actually using.

Why would LXC need a registry any more than say Rkt? scp a tarball, or host the tarball on an https endpoint? Done, no?
Try http://www.r-bayesian-networks.org
Ethos != ethic.

I think Brett Scott pretty clearly defined what he meant when he said "hacker", so there's not much point in arguing about what the word "hacker" means. You know what he means at least enough to disagree with his definition. Semantics just aren't that interesting.

Scott's bigger point is that there existed a culture of hackers which has largely been whitewashed, watered down, and appropriated by business interests. Your own post is an example of this gentrification: you've adopted a definition where "hacker" is just "nerd" with a cooler connotation, where "free" means "gratis" and counter-culture is orthogonal. But people in the culture Scott is describing, nerds are boring, "free" means "libre" and counter-culture is inherently integral to what a hacker is. You can disagree that the word means that, but you can't deny that that ethos exists, or that it is being subsumed by a Web 2.0 version of itself.
And let's not forget their laissez-fair approach to abuse reports, which they generally answer with

> We are a reverse proxy, we are not responsible

disregarding any evidence that spamming/DOS/malware/phishing operations are protected by their rproxy services (essentially hiding the actual hoster, which prevents sending abuse reports there) and enabled by their providing authoritative DNS and TLS certificates.

They do this pretending anything that comes from their network is not their responsibility, while at the same time giving tor users a hard time.

Thanks CloudFlare!
New Zealand: Maori pop song with serious message goes to No 1
While CoreOS is not Google you should mention that Google Ventures is the leading investor in CoreOS.
I am talking about free users.
They cloak my origin.
Do you never flush? That takes it cleanly out at the time.

Cats would be like you just letting it build up in a box in the corner of the bathroom for a few days...
The Mystery of Urban Psychosis
Sure, but if you have hundreds of people trying to edit the same document, you are going to have a bad time no matter what architecture you use. This is why Google Docs reverts to read-only mode when too many people show up. We could do something like that too: give the app an API to provide some static content as a fall-back when a grain is overloaded.
So are you saying operating system is a subclass of platform? I guess but that distinction doesn't seem very useful. It seems more like the term operating system has aged. I'd rather call Windows/Linux a platform instead of an operating system and indeed other people do too. Even then, some people consider it a design smell to consider software a platform.

Long story short, semantic arguments aren't interesting and there's no logical argument against calling Sandstorm an operating system.
This local scrip is a governmentendorsed banknote
I don't see it as anything different than answering the question "Why did you take your sister to the hospital" with an answer other than "Because she needed medical care"
As someone who worked on dynamic updating research projects for years I can attest to the really shitty bugs dynamic updating can cause.
According to the article: "Matchett says airplanes aren’t quite right for the ferret mission, because the delivery must be precise, and therefore low-flying."
Show HN: Cow.chat – anonymous location based chat
Turkey had its chance. Ersogan proves that islamhas a much longer road to go still.
Looks great! I also find the other way around very convenient: http://thomseddon.github.io/cronstring/
If I understand you correctly your setup is exactly what's described in the article:

your_server <--- no TLS ---> CloudFlare <--- TLS ---> Browser

If that's the case you are putting your users at risk, by pretending there is a TLS connection to your server when really it's only to CloudFlare. The connection from CloudFlare to your server is completely unprotected and is routed over the public internet.

That's not an acceptable setup. If I am communicating to a service that is TLS protected and I see the little green icon in the top left of the bar, I should be confident that my data that I am communicating to you is not routed over the public internet unprotected!

You say this:

> makes something complicated very simple

You made it simple by simply not doing it
Good to know. Just to re-iterate one point, the ideal is that the server does not have a hold over the data (by say withholding download of backup data), or that the data is held tied to a certain server.

Server and data (encrypted) should just be commodities, and the domain DNS is what should describe ownership. That's why I would like the focus to be on federation than easy import/export.
there will always be a nutrient issue, as with any field you pull matter out of, but the volume is minimal compared to fertilizing an entire field. you can make protein chains but not minerals.
The camera attachment -> Ethernet USB hack seems like it might have been useful here.
Opinionated copy and paste-friendly golang crypto
Presented at GopherCon 2016, slides: https://speakerdeck.com/gtank/crypto-for-go-developers
It looks a bit like Steve Gibson's SQRL (which uses QR code rather than bluetooth), which I think is an excellent idea. I just wish it was sponsored by someone more consensual/followed by the tech community.

But the idea of saving a private key on a locked down, app whitelisting, disk encrypted device (like an iphone) and to have a protocole that does not rely on a third party (which currently are mostly google and the social networks, the last people on earth I would want to share which sites I login to) is appealing.
The real killer stat from this article: Samsung customer loyalty is up to 86%, while Apple is down to 88%.
Nancy – A lightweight web framework for .NET
Completely agree. It actually made my site slower, killed many speed optimization I had implemented.
Mapping the Spread of Slavery Across the US
Previous discussion, with comments from the author:

https://news.ycombinator.com/item?id=12096321
It's hard to read. It reminds me of high school and people who would move on to different music because their edgy music from yesterday became too popular. It's wanting to remain "special". You know what, you don't "own" it. It can morph like any person and any group. It grows, it matures it attracts new people, it sheds previous members. Oh, the good old days... let's bring 'em back!
This is why the UNIX approach of using flat text files for dynamic information is obsolete. It seems so simple to have a text file. But then you need an editor, a locking system, access control, and a checker. And probably something to remove orphaned lock files and detect corrupted data.

Those are all database functions. In UNIX/Linux, each configuration file has its own mechanism for all that. They're all inferior to SQLite.
All of the ideas you mention work for software because they rely on iterating on a working version. This works because programs are documents. That means you can iterate them like blueprints, but test them like a prototypes.

In architecture, and other fields, you can build your documents incrementally. But it's expensive to actually build something. So it makes sense to "prematurely" optimise the design.
I switched from Google Analytics to Sandstorm Piwik for my personal site. Good enough for my, but I don't use anything fancy.

Once in a while I spin up an Etherpad grain for a meeting.
Realistically, if you want to run code on the server, the server needs some control over the data. There are some distributed systems lately that really only distribute storage while all computation happens client-side. That doesn't work well if you want real-time collaboration (the latency is too high) or multi-user permission constraints. Not to mention, it requires rewriting the world. So, I'm skeptical of those approaches. I'd rather make it easy to get your data out when you need/want to.

But it's certainly an opinion that is open to debate.
On mobile I immediately get a 'please enter your email address to continue reading' banner. It also seems to be clever enough to realise that 'annoying@washingtonpost.com' is not a valid email to enter. In addition it didn't accept made-up (random string)@gmail.com or even made-up (list of English words)@gmail.com.
It seems like a lot of effort was put into this little tool.
> Not really. The problem with CloudFlare is that it's not just your static assets going through it, but everything.

Yes it applies to all CDNs. You can proxy whatever you want through them, including your main domain or just a subdomain for assets. There is nothing different here about CloudFlare.
Docker stopped used LXC stuff a while ago. Sure docker uses Linux namespaces and such, but that has a lot more to do with OpenVZ then LXC.

People seem to like LXC because they want to treat containers as 'light weight virtual machines' and run full stack Linux OSes in them with init systems and multiprocesses and such things.

However that isn't the direction the industry is moving, which is focusing on containers as simple runtime packaging were you have the absolute minimum needed to run a single application.

RKT is interesting because it doesn't depend on a a separate daemon to manage containers. Instead you use the host's systemd daemon to manage containers in a similar way you manage everything else in a system. It simplifies things like managing cgroups and improves reliability.
> So you prefer one written in ... C? Because C is secure by design? <rim shot>

You missed the point. A program that is 2,500,000 lines of code of interpreted JavaScript, and was written by some guy in a few weeks who pulled in hundreds of unaudited third party libraries, is definitely less secure than a 100,500 line C application that has been slowly developed, improved, and audited for some 25 years or more.

>See the demo animation for a (silly yet awesome) example.

A plugin is inherently not "standard" if it does not work on terminals other than the one it's designed for. Zsh has many plugins, albeit not "standard", and almost definitely fulfills all of the functionality you could want out of this project.

>Point is to use them to do other cool things client-side. It's a Really Big Toolbox. The CSS/HTML part can potentially provide interesting options as well.

As said before, I don't want to do really cool things with CSS and HTML _in my terminal_. That's what I use a proper browser, IDE, or other functional-specific application for. And even if I did want a program that did absolutely everything, I'd rather use Emacs than some random NodeJS terminal emulator somebody wrote.

> The latter quote is from the comment I was replying to. It is not a "salient point," but simple JavaScript hate.

JavaScript is objectively a bad language, and to simply say "JavaScript hate is so 2010" is a cheap redirect of actual criticisms of the language. (And no, I don't think ES6 makes it that much better, although at the very least it becomes bearable that way.)
Elder Harvard math professors who have PhDs don't really empathize either, because they are in the very high end of the talent spectrum, and they came up in the time when massive breakthroughs were told for picking.
Nation’s Churchgoers Brace for Flood of Pokémon GO Sermons
Nintendo's shares are up over 50% since the release of Pokémon Go
I leaerned more with one minute of this than all previous attempts at rtfm since 2002. Kudos

http://crontab.guru/#*_5/6_*_*_*
> Server and data (encrypted) should just be commodities

They should be. But the difficulties and complexities of getting that right are what's kept that from becoming reality yet.
The browser indicator is working properly according to the standard. That's what standards are - you don't get to complain about intent just because it doesn't mean to YOU what YOU WANT it to mean.

Traditionally certificates have been very expensive for little unpaid blogs to have, and difficult to setup. LetsEncrypt is a very new solution but it will be a long time until hosts support it; remembering most of us are on simple cPanel setups so until it's baked INTO cPanel and hosts have upgraded it's unusable for a majority of the web. Just because we can run a web site doesn't mean we can hack layers into web internals.

This is in part the fault of LE's idiotically short and crippling certificate lifespan. Lord knows why they did it but they knew it would screw us from the beginning. "Hey you should automate this, but seeing as you can't, no cert for you."

Google prefers https content. Cloudflare gives small people a better slice of those readers.

Ultimately nobody gives a shit that you're reading the semi-encrypted content I publish. NOBODY. Oh no you read how a database works? If that's illegal where you live then I think you're in much deeper survival problems than whether your browser button is magically misleading you (which it isn't; it's a guide, one that reveals itself once you click through, which is again exactly how it was designed).
I generally like Peter Thiel, and can't stand Gawker and their ilk - but I despise barratry and maintenance more than I like Thiel and dislike Gawker.
who uses cron when you have systemd anyway?
Hourly.d
That port was horrible. It was only when they dumped the smalltalk codebase and started again that it became useful.
But what does it mean when the people preaching this claim are all Olympiad winners?

The one math genius I know who despised Olympiads, ended up leaving academia over a famous but wrong proof.
I don't see that you can get 5GB for free and you still have to run the SQL micro instance which cost ~$13 a month, but their free tier includes SQL, but my free tier has run out. Wonder if I can get a new free tier?
Some CDNs can only serve static files and are not suitable to send the full page through them. But yes, nothing is stopping you from using a CDN like CF that could do so and use it just for static files.
I've commented on this before. Cloudflare is MITM-as-a-service. Think of it as a form of security theater. If you're going to use encryption, don't outsource your public key.
I am a licensed architect. My experience appears to be rather different.
What about using self-signed (and thereby untrusted) certificates?
Thanks for your superb work. Is it possible to use nvidia-docker on several AWS instances, to use multiple GPUs? (To spread training on multiple GPUs for more speed and ram. Tensorflow and Caffe support distributed training but not sure if it's viable on dockerized envs on AWS?)
They'll serve quite a lot of traffic for those as well. I've seen quite a few people recommend a combination of Amazon S3 and Cloudfront for hosting static sites.
I don't do this, but I believe you can use Cloudflare with self-signed certificates on your server.

Cloudflare essentially gives you free SAN certs at the edge nodes, which is something you typically have to pay for (to the tune of $$$$s) with other CDNs. Most CDNs give you the more typical SNI certs.

Also, as an aside, isn't it more likely for an end-user to get MtM'd than for that to happen to data centers?
The Best Robots at IROS 2015
Hear hear! This is, however, because the VM abstracts the bulk of the low level nastiness and exposes a reasonable API, which reduces the effort involved by an order of magnitude.
I didn't say that every use of 'int' should be replaced by 'int32_t'. In fact most uses are replaced with 'size_t' because you're counting something and should be worrying about overflow/wraparound.

Also I didn't say that you should never use 'int'. Yesterday I had to use 'int' because the sscanf %n pattern requires it, ironically an example of exactly what I'm talking about -- it won't be able to handle strings longer than ~2^31 bytes. But in this case the string comes from a place where we know it cannot exceed this limit, so we're OK.
Those are just legacy old CDN's then. Every major CDN today is a reverse proxy service. This post about CF being some kind of MITM risk isn't applicable when they all do this to function, even for static assets too.
This isn't a change in versions, it's a fork of the blockchain. There was no bug in Ethereum. The smart contract worked as designed, and similar design flaws could be created in future smart contracts.

It's analogous to forking the bitcoin blockchain because a group wanted to reverse specific transactions in their favor.
Ducklings Are Capable of Abstract Thought
Falling for sleep
It's possible that with BI, couch providers could demand money for the couch and your brother couldn't claim he didn't have it.
Turns out that it wasn't entirely, or even mostly. Erdogan's call that did it. The mosques turned on their call-to-prayer PA systems and ordered their followers into the streets.

[1] http://www.telegraph.co.uk/news/2016/07/15/turkey-low-flying...
Every CDN is a MITM as a service. There are business benefits to that service which make sense.

Yes CF has the "flexible SSL" option which is one of their risks but ultimately it comes down to the person using the tool.
What's nice about cloudron is that it seems to use subdomains (from their demo).
I'm not the person that first responded to you, I'm agreeing with you ;)
I've gone through too much tonight to bother say anything about your ignorance. But sitting and waiting won't earn anything to anybody. Turkey as a member would be useful to EU. However if we had a popular vote now on whether to bother continue the negotiations, it'd certainly come out no, because the demeaning, hubristic, and unstable approach of the EU in our regards.
One container can use multiple GPUs on the same machine without problems.

For distributed training (which Caffe doesn't actually support, not the official version), you would have to run one container per instance, but this is more a configuration problem at the framework level, than a Docker or nvidia-docker problem.
I mucked around with tappable nouns and verbs in a mobile friendly "port" of Zork (not my z machine though). Screen grabs included at https://github.com/DanielChilcott/tap-zork
It seems a lot of data centers get built in the middle of nowhere as long as there is cheap electricity, a nice stream and cheap land --typically smallish towns outside middling cities with airports not too far. So, yeah, there are some lucky rural areas getting some technical jobs (and transplanted workers too) but they all add to the local econ.
IE, You want the complexity of extra code to be additive, not multiplicative.
How do I start a programming project?
I've been in software development for about 10 years, but I rarely work on my own coding projects. I've done small projects here and there but that's it. I never seem to like my ideas enough to stick with them. How do I find something I'm really interested in to work on?
Can someone explain to me how crontabs, and cron syntax, are still so popular and one of very few options available?

It's not like crontabs are written all the time. They don't need to be so terse. They shouldn't require learning a language... they shouldn't require a cron.guru website. Systemd timer syntax (https://wiki.archlinux.org/index.php/Systemd/Timers#Example) is far more readable, and there's still a lot of room for improvement.
> That's not an acceptable setup. If I am communicating to a service that is TLS protected and I see the little green icon in the top left of the bar, I should be confident that my data that I am communicating to you is not routed over the public internet unprotected!

If you see that little green icon, you can be confident that the server you're communicating with has done the bare minimum to satisfy the browser gods today, so that the https everywhere people will stop yelling. It's never meant anything else. It's best to assume you're talking to a TLS terminator which communicates to the HTTP endpoint via AMPRnet (unencrypted IP via amateur radio).
Microsoft porting MSSQL to Linux doensn't help Oracle much either.
Things to Know Before Buying an Argan Oil
Entering reading mode on MS Edge Mobile removes the banner.
CloudFlare passes your origin.
It would be nice to have the inverse: write in plain english what you want and it gives you the crontab line.
پکیج تور لحظه آخری کیش ورود ۲۷ تیر ۹۵
Interesting and crazy that Italian food is so high, considering it has the cheapest ingredients, hence why pizza restaurants are the most profitable I suppose.
For me Thai is easily my favourite cuisine, yet ranked bottom, I don't think this is true in UK, where is average price, though like US Japanese is most expensive and French second.
For me French is way over rated esepecially Michelin starred French restaurants with exorbitant prices especially for wine, tiny portions, why do they make everything into a foam?
the novelty soon wears of.
I much prefer authentic Chinese restuarants with large round tables where you cant fit two families around, kids friendly till late at night, I love the sharing of all dishes, so much better than individual servings, which isolate the experience.
You probably wouldn't want to use text files for actual database information, but they're perfect for code and configuration.

The syntax of cron isn't the most intuitive but it's powerful and would make even less sense in a database.
Depends on your application I would say, if you build a database you want it to be able to store more automatically when hardware gets better. If you store physical measurements from sensors you know for sure that this sensor can only give values within a certain range, there you want to ensure you have the range required and it's also redundant to use a larger variable. I would still prefer int_least32 over just int though to be more explicit.
The cost of drones, including associated equipment and personnel, will be much higher than just paying locals to move goods in the normal ways (truck, boat, donkey, wheelbarrow, etc.) Less risk that you will squash houses and children or litter the landscape with containers. Even so, international operations are expensive. You'll probably have to grease some palms. Then there's the fact that this kind of major cash influx attracts attention from men who are very shrewd and skilled at diverting cash flows. Watch as your dollars line pockets and pay for things you never imagined.

The computers that aren't simply sold for profit will become e-waste with nowhere to plug them in, no local use for them, nobody to maintain them. Your water purifiers will break down, requiring expensive parts to fix, and they may not have been useful to begin with. Your seeds will typically fail to grow, and do nothing about all the other barriers to farming. Medicines without medical care are typically not very useful either. The kind of stuff that is usually dumped like this is cheap trash that the donors would never use, and the locals know it. They could infer it, from the way it is being dumped like worthless trash, and they undervalue it accordingly. When you dump shipping containers full of (say) cheap shoes and t-shirts, you put all the local cobblers and tailors out of business.

When all of this fails or is even seen to do harm, despite costing astronomical sums of money, that will do severe long-term damage to the cause of foreign aid.
This is not big of an issue you make it out to be.