skysight-inc/HackerNews huggingface dataset:
Check out Colaboratory. They have added google drive collaboration support to IPython. You can ru. It with your own local kernel, or they have packaged the whole thing up into a Chrome app that uses PNaCl sandbox to run the Python kernel.

https://chrome.google.com/webstore/detail/colaboratory-noteb...
Google Play isn't available in China.
The difference is in the certificate chain. One of the conditions for being a CA is verifying domain ownership before signing a certificate. In return for this, browsers will trust their cert. As long as a CA keeps this promise, they get to keep their cert and use it to sign certs for others. If they break this promise, their cert will be revoked and browsers will start showing warnings on sites that used them as a CA.

A green padlock indicates this additional level of trust, i.e. authenticity (verified through any method any trusted CA may choose), which a self-signed cert can't provide.
Secure PGP Sync
Alipay

Another huge elephant in the room.
The login link on top takes you to a non-secure page :/
Makes sense...what I don't really get is how that means 'heritability' other than through DNA.

Seems to me DNA is kind of like a recipe for beer, and on a humid day the beer comes out a little different with the same recipe. But if you go back to the original weather the beer will come out the same.

So if you sent a Dutch couple of today back in time to the diet and environment of 50 years ago, their kids would be the height Dutchmen would have been 50 years ago, since the DNA and environment are the same. Nothing else changed inside the Dutch that would make their kids taller, and the change in height isn't something that is 'heritable' through other than DNA.
Bingo.

Especially in a functional language, if you architect your code well, e.g. avoiding large (lengthy) functions. You write a function, test it in the REPL, and forget about it. Until, of course, someone hands it data you weren't expecting. But here Clojure helps you a bit with it's effort to provide consistent interfaces to its collection types, e.g. lists, vectors and maps. And the most expressive and fast to write code in, the more time you can devote to testing.

I'll bet in practice this sort of TDD works very well, as long as your coders are diligent. For the projects I've done this way, including a couple in C using a very good but now defunct interpretive environment for it (CenterLine's CodeCenter/ObjectCenter), it's been superb. In an extreme case, I spent around a week programming in C the engine of a high speed document imaging scanning system, at which point I got the driver that let me speak directly to the scanner. The first time I tried it end-to-end it worked ... until I ran out of file descriptors (had forgotten to close() each file after writing out its contents).

There was of course a whole lot of experience that made that feat possible, but I found it very impressive how the environment allowed me to write code with so few flaws (that was, in fact, the only major one I can remember once I declared a function finished and ready to try out for real).
I'm a little surprised, but I don't know very much about the gTLD situation. When I looked at buying a .coffee domain, the Corporations had a window to buy the obvious (dunkin.coffee, starbucks.coffee), then it opened up to the public. I (stupidly) figured most TLDs would work that way.

I think by hoarding .dev (and others), Google will just kill the popularity. Since they'll be the only ones using it, it won't be well-known. People will still 'reach' for the dot com first. They can't register googcar.dev and not register googcar.com . I hope they just waste the whole thing in obscurity.
Beware the Pretty People
Show HN: InstantCryptor – AES256 Encryption for Dropbox and Google Drive
How Notch marketed Minecraft
A small side project to encrypt files for Dropbox and Google Drive. Encryption happens locally in the browser via JavaScript. The key never leaves the local computer. Happy for any feedback or comments ;)
Add Real Value to Your Startup with a Financial Model
Why is it that nobody takes seriously the concept that mainstream media is a propaganda source for government, even in the West?

Everyone jokes about how bad it is developing nations (and dictatorships), and makes fun of everyone that raises concerned about western countries as being nut-job conspiracy theorist who believe in lizard people or whatever.

US News in particular is breathtakingly propagandist. It is like watching a US themed Russia Today. And only the "comedy" shows in the US, and some internet-only sources really provide a moderately unbiased view.
Isn't your ability to "migrate workloads without rebooting" similar to Google Compute Engine transparent maintenance and to the live-update capability that Amazon is progressively deploying (which is explained in the post)?

How is it different from Xen or KVM live migration?
Altruistic punishment is a psychological phenomenon that yields status benefit and opportunities for bonding. This powers gossip which is enabled by networks.

Exposing what people do can limit some impacts. Real justice requires charges and opportunities for refutation and representation. Competing networks including anti gossip gossip can to some degree deflect the problem or turn it on itself.
Like the writing style and the detailed play-by-play traces. A small tweak that would help to make it easier to read would be to visually highlight what changed from one memory snapshot to the next.
In my case, I wasn't interviewing for software engineers.
I chuckled at the lack of SVN in the Build Tools list.
What other, user-friendly payment providers are there for MEGA to use?

Edit: Ask HN: Paypal alternatives for vendors outside the US? https://news.ycombinator.com/item?id=9123336
The comedy 1.5 line gap between paragraphs was what defeated me. I was distracted by the sound of Tschichold turning in his grave.

1. "too much leading causes the eye to skip down a line" usually considered to be the opposite. Small leading causes skips. Which is why many copy editors prefer to work with texts at 200% line-height.

3. Goudy was talking about blackletter. But that is sheep-shaggingly bad for the same reason as lowercase, so it fits, I think. Tschichold (again) said that, conversely, nothing should be set in all caps or small caps without at least a little letterspacing.
Depends on viewport and text-zoom though - at 600x1280 [UW-SXGA in portrait mode, normal zoom] he has ~75 characters per line!
Are you running your VMs inside Amazon VMs? Or are you running containers instead, to avoid the overhead of having 3 nested OSs (the Xen host > the Amazon Xen guest > your VM)? If you run containers, how do you guarantee isolation of tenants (it is generally considered to be very difficult to achieve)?
It's seems that the mega.nz is a one huge app and it's loaded all at once on the first page load. You see that navigating the site and accessing the app itself is really fast without additional load times.
Given the following quote:

> a key concern was that MEGA has a unique model with its end-to-end encryption which leads to “unknowability of what is on the platform

It's not outside the realm of possibility.
China’s Great Firewall is demolishing foreign websites–and nobody knows why
TBH whenever I see type names being added to each other, my brain kind of shuts down the relevant lobes. Granted, I'm barely initiated to Rust, but... it just looks confusing. (It doesn't help that it's not actually type names, but a type name and a lifetime...)
For a whopping 2.6kb of text.

Someone really ought to fire their webdesigner...
http://www.rechtsanwaltmoebius.de/urteil/lg-muenchen-6-kls-3... is the original text of his conviction for fraud in the nineties.

Of course all that doesn't justify the way the US treats him now. Fairness and equality before the law are fine principles.
This is a start, all unrelated to MegaUpload etc.: https://en.wikipedia.org/wiki/Kim_Dotcom#Criminal_investigat...
The main point of the article to me was that judges in those matters will not elected but simply paid, and yet their decisions will affect nations.

This is a big detail.

The only way to solve those issue will be to create an international democratic judiciary institution, with elected members. But then, knowing that a wide majority of the worldwide population doesn't live under a true democratic regime, those kind of institution are doomed to repeat the UN fiasco.
it's probably because it's partly wrong and/or doesn't explain the complicated stuff.
Temperature rise causes gas explosions in Siberia
No foreign key support is kind of a deal-breaker. Hard to believe anyone who is actually in the position of needing this would have a schema so simple that it contains no foreign keys.
Facebook doesn't touch the original PHP interpreter.
I disagree. If you only have 2 viable options for accepting payment world wide, then they need to accept all lawful transactions. Bitcoin isn't a viable option for Grandma.
The article says "While in Mosul, Father Michaeel photographed and digitalized as many books as he could with help from Father Stewart’s Hill Museum and Manuscript Library in Minnesota.", so I'm going to assume "no".
Oh my god. I saw this by random. I see clear now. Thank you.
Docker in Action – fitter, happier, more productive (updated with docker compose)
But I also don't want my government to strongarm those same companies into processing those payments.

So VISA and Mastercard should be allowed to reject customers at will?
It could happen... We could see Box, Spideroak and any Dropbox end to end encryption plugins lose payments too.
"Implicit prologue" seems like cheating to me.
I would want to fight over the principle. And what the heck are our fundamental values? Snowden, guantanamo, gladio. Do you really think we are so much better? Instead of having this polarizing US VS THEM attitude you should travel more. You will see people are people everywhere and we all strive for life, liberty, peace and happiness.

How about harmonization instead of confrontation (Remember when that ever had a positive outcome?).
How about global trade mechanics with a global currency not controlled by privately held banks and ever-corrupt governments of single nations.
Except if there's a monopoly or even duopoly, it should very much do just that. Or split them up.
Back in the day, you could make a person to person collect call knowing they would refuse to accept the charges. You would do this to signal that you safely arrived after a long trip...etc. You could also encode information in the name you told the operator was making the call.
> The language compiles to Javascript?

https://www.dartlang.org/tools/dart-vm/
Is this what a 40 billion dollar startup looks like?
Reddit has a policy on submitting your own content that insists users who submit their own stuff spend 90% of their time being a legitimate reddit user and 10% on self-promotion.

Sub-reddits also have additional rules that must be met, and these can be enforced automatically like karma requirements or age of account that will auto-kill your submissions if you fail to qualify.

http://www.reddit.com/wiki/selfpromotion

http://www.reddit.com/wiki/faq#wiki_what_constitutes_spam.3F

Your takeaway really should be to be a legitimate reddit user, or don't submit your links.
As someone was saying on Twitter, you can legally buy guns in US, but end-to-end encryption is a big no no, because end-to-end encryption is umm...dangerous? It reminds me of another stupid law meant to ban body armor.
> Airbnb does have hundreds of thousands of hosts [...]

Not sure if we're in the same page here: An "AirBNB host" and an "employee" are not the same thing. If you think that they are, then the problem I was trying to describe is deeper than I thought.
We are actually building a similar system and the feature you are talking about will be included in a little bit different way. Our system called Inging will be web only at first. We should be ready to release a beta in a month. Inging is an Interest Based Social Network connecting you with others purely based on your favorite activities! The URI is http://www.inging.io . Right now we are allowing people to sign up to get the first invites as soon as we release the beta.
Hard to believe mysql doesn't include that data in one of it's dump formats.
NSA and the war against cryptography.
Hi everyone,

We are actually building a similar system called Inging™. We are ready to release a beta in a month. Inging™ is an Interest Based Social Network connecting you with others purely based on your favorite activities! The URI is http://www.inging.io . Right now we are allowing people to sign up to get the first invites as soon as we release the beta.
My guess, and of course this can be no more than a guess, is that you are depressed because of loneliness.
Actually, I just updated the repo and rebuilt exa and this issue is gone.
As soon as the integration with gitlib2 becomes fast enough, this will be a perfect ls replacement.
The entire book is excellent but I think the final chapter is really the best "You and Your Reseach"

"If you are to be leader into the future, rather than to be a follower of others, @it is necessary for you to look at the bigger picture on a regular, frequent basis for many years." - Hamming

(@) A little edit by me to remove some hedging.
It is supported, just not in XML dump format.
Seriously, how can you fuck up so badly on something so basic as rendering a blog post, when the name is Blogspot?
Wow, people still develop with Tcl? That's not me being an ass; I'm genuinely surprised and delighted. Tcl is an old-school way of getting things done; it's not sexy like Ruby or Node. But its time to functional program is refreshingly low.
I think I'll be reading that book soon because it deals with very much what I'm trying to do on a daily basis, except that I don't believe DevOps by itself is the magic bullet, instead a mix of the best practices from both the dev community and the enterprise world are what can make IT companies successful without the drama and the waste.
>It turns out that the labor costs in Romania are similar to those in the Philippines, but internet speeds are much better and there are no typhoons.

I keep wondering why so-called "digital nomads" keep moving to south-east Asia over Eastern Europe. The latter has similarly low prices, much less crime (unless you go too far east), better Internet access, much less likelihood for coups, less disease, easier access to typical Western food & goods, cheaper access to whatever country the "digital nomad" is originally from... I could go on.

Does the temperature difference between Thailand and Eastern Europe really make the entire difference? (Even then, Albania or Montenegro aren't that cold.)
How Quickly Are Unicorn Startup Valuations Increasing?
Trying to define "growth hacking" is a pointless endeavor at this point. Whatever you think it _used_ to mean, it's become nothing more than an empty marketing buzzword that means a thousand things to a thousand people.

When you use a word like that, you're communicating nothing and giving people a reason to stop taking you seriously.

Whether you mean "growth marketing," "conversion optimization," "a/b testing," "a clever tactic," ... just say that.
Fair enough. I'd say that you're either a deeply unusual person, or that you don't want or have to do much that genuinely pushes your self control.
Fastspring is great, I've used them for the last 5 years. They handle VAT as well, one of the main reasons I use them (I'd rather not deal with that bureaucracy myself).

It's still a good idea to have a second payment processor, in case one has downtime or a customer has a problem charging their card. I've never had problems with Fastspring, but I occasionally had problems with others - I have a switch in my backend where I can flip to a second payment processor instantly.
Who do you want to take the concept seriously? The mainstream media?

The Internet is a great achievement. For the first time we can get the information the media isn't wiling to share with us, and it is damaging. People are noticing. They are just not reacting the way you (and me) expected - what should be expected.
Not with Paypal you can't, they'll shutdown your account for anything firearm related.
This is a pretty cool concept. It obviously has a lot of overlap with Meetup (which I've used for years) though I like the fact that it is more immediate. Meetup tends to involve RSVP'ing for an event upfront and many times events are closed days in advance. As a business owner myself, sometimes I just don't know when I'll have time off and like the spontaneity that something like Four&Me could offer. I think you need to start with a specific region though. It could be quite discouraging for users to login somewhere (like London) and see nothing happening around them. It makes it more likely to uninstall the app and not even consider using it again... Not quite sure how you could go about doing this.

To address some of the criticism surrounding facebook logins - yes, this may be a put-off for some people, but then it has also worked remarkably well for a lot of apps, and for most non-tech-savvy users, it changes the registration process from filling in multiple fields, to a couple of clicks - I personally think there is an appeal to that, particularly for a new product. Plus, you're not asking for too much from users when they connect through FB (though perhaps you could cut this down even further - do you really need my interests? Or could this be another step where I could just click and type a few myself?).

Good luck with the app! Hope to see it grow!
It's all about .Net in the UK. Go learn it. I can walk out of a contract on a Friday and start another on a Monday and it's been like this forever and the market demand is increasing and the staff supply declining.

Can't lose.
Can't we classify banks as Title II utilities? They use a lot of telecommunication services.
If this WP API thing gets traction and people start deploying lots of front end themes that rely on it rather than direct calls into WP's internal organs, it wouldn't be impossible to redo the core in any stack.
The performance profile of an application evolves over time. It can vary not just based on code changes you've made, but also based on how many users you have or how much data they have. This is why libraries should just strive to be fast rather than get hung up on hot paths because hot paths are invariably going to be different for each library user.

Taking that a step further, you've started in Ruby, it was fast enough, now you have a performance issue. Your options are: ignore it; make Ruby faster; use a faster idiom; somehow push this off to a C or Java extension; or rewrite in a new language. Rewrites have a spectacular failure rate. Ignoring it is bad for business. Ruby is already implemented in C and Java, so if you're going to go down the extension path to make a core language feature faster, you may as well just make Ruby faster -- it's virtually the same effort. And using faster idioms is just the lowest cost option.
Why does that matter? Many of the posts here are irrelevant to computing. It's not like that's the exclusive topic of this site.
Turtle is also part of Python's standard library. Re-implementing geometric puzzles we already solved in Scratch works well as a transition to Python for my seventh graders.
Well, otherwise you have to repeat "import os" every time an os function is used...
I don't think you would lose much in real world applications with the way websockets work:

You want to multiplex websockets (for RPC) with normal HTTP requests -> Works through different URLs.

If you want to multiplex different websocket RPC services on a single websocket endpoint it's easy to do this on application level with some kind of service identifiers. You will probably want those anyway for some purposes - even if your transport layer also provides multiplexing.

Want to multiplex different websocket connections -> Works through different URLs. Yes, each will require a seperate IP connection. However I don't see a lot of applications that will go and utilize this scenario. They will either use gRpc OR WAMP OR SignalR OR etc, because that will make the maintainability much better then with a very mixed technology stack.
Notes on Art and Fear
C++ and Windows Internals (YouTube Channel)
I've been resisting the urge to use "growth hacker" as a title, so I still go by "user acquisition consultant." Every now and then I get asked if I can help a company with "growth hacking," and more often than not it's an early warning signal that the company thinks they can sneak their way to success without putting in real work.
You're officially a billion-dollar corporation, when you start being careless with people's private data. :)
32 bit version is 32 bit (databases limited to about 2GB per process, as are memory mappings). If that's good for you, use it.

The 64-bit was, last I inquired (8 years ago or so) was in the "if you have to ask you can't afford it" oracle territory.
Millionaire calculator – raise your first million by systematic saving
As much as Uber messed up here and there was a security breach, comparable information is publicly available. For example, the TLC in NYC provides this:

http://www.nyc.gov/html/tlc/downloads/excel/current_medallio...

This is a spreadsheet containing all the taxi drivers in NYC with their names, license numbers, and license expiration dates. Given that the only information leaked (according to Uber) were names and license numbers, that really isn't much beyond what might otherwise be available publicly.
> while avoiding about half of its complexity.

If you know how to do this, while staying within Rust's design goals, we'd love to hear about it. I think Rust is no more complex than the problem demands, but I'm biased!
social networks can't be launched broadly. Unless you can niche down to a space where you get very high penetration, this thing is DOA.
Unfortunately, CS turned into what you described but even when it wasn't so apparent, it was still happening "secretly". Before it overtly became about guys looking for a hookup, I was a frequent participant in events in a big city, and after a few months, I got to know the 'seedy' underbelly, ie who had hooked up with who, etc etc. In most of these cases, they weren't locals hooking up with locals so perhaps the missing foreigner-hunting aspect of Four&me will help to keep things more level...who knows, though
Ah. That's a relief, I was a little worried. But that makes it strange that someone, knowing of this limitation, would choose to start with the xml dump format.
Wow. I like the (sqrt -1). I did not realize CL will actually give you a complex #C(0.0 1.0) (!).

Along those lines, a negative modulus can be tricky, though I can't remember which language(s) get it wrong. Perhaps not wrong, but different. -7 % -2 is usually -1. Seems like exactly the kind of thing I'd want to find in the table. Maybe it's all consistent now?

Rosetta linked by fiatjaf is great to see larger structure, Python vs Clojure type stuff.
Found this after Joël tweeted the quote "The dilemma every artist confronts, again and again, is when to stick with familair tools and materials, and when to reach out and embrace those that offer new possibilities." So true.

If there's one thing I've learn from reading about Systems Theory / reading Russell Ackoff, it's that every field, every practice, every art is far more similar than they are different.
Is there any citation for the assertion that this action was ordered by a Senator explicitly because of end-to-end encryption? I am skeptical as Mega.nz is obviously not the only company that provides end-to-end encryption.
I'm surprised no one has mentioned Paddle.com. It seems to be open to any business worldwide and it offers a Stripe modern looking payment form.