skysight-inc/HackerNews huggingface dataset:
According to a comment from phar (one of the researchers) on the article, they gave a month's notice and CyberLock ignored it for 29 days:

we started a 30 day clock and if at any point someone had responded and said "we need more time", we could have provided more time (to some limit of course).. we even gave them a few extra days after they contacted us on day 29 since no one has done the math

A convenient approach since it lets them whine like children about how they weren't given enough lead time.
Masters of Design – Part III: Massimo Vignelli
I don't think throwing people in jail accomplishes much of anything. The US has enough control over the banking system to just shut down companies if they misbehave enough, and freeze/reclaim assets if the company was "willfully negligent"
This was so fun.
Millennials: Love Them or Let Them Go
What about providing people with a pass through email address to use on shopping sites? A nice value add there would be having the option to give a unique email address to each site to track who's fault spam is (I've been paying sneakemail for that for at least a decade).
I ran into this recently, backing up munin data to s3. I ran it at a time point offset from an hour to avoid those 'on-the-hour' rushes, but I was getting problems with the copy. Took me a moment to realise I was doing it on a 5-minute boundary, and munin fires on a 5-minute boundary - the data was being updated as I was copying it...

mental note: think harder, next time.
Oh good god.

The VCs are cold hearted capitalists until the hot second founders have negotiating power and make the VCs compete. Then they whine.

They need to grow up and, as @sama says, if you don't like the deal? Stop whining and don't buy.

Whining about how your values aren't aligned? Don't invest. Don't like founders taking cash out? Don't invest.
2-D Materials Produce Optically Active Quantum Dots for First Time
Try HBase. At another AdTech company, we have been very happy with it. https://eng.yammer.com/call-me-maybe-hbase
There Is Growing Evidence That Our Universe Is a Giant Hologram
So you're saying you trust a single developer to both write an encryption tool and run the servers it talks to more than the combined possibilities using existing open source tools to create backups by encrypting data locally and storing it remotely via ssh/sftp?
tarsnap is not open source:

"While the Tarsnap code itself has not been released under an open source license, some of the "reusable components" have been published separately under a BSD license"

http://www.tarsnap.com/oss.html

The source code for tarsnap is available to view, so you could audit/inspect it yourself, but it is not under an open source license.
As an AWS user this type of thing gives me cause for concern:

At 2015-04-01 00:00 UTC, the Amazon EC2 "provisioned I/O" volume on which most
of this metadata was stored suddenly changed from an average latency of 1.2
ms per request to an average latency of 2.2 ms per request. I have no idea
why this happened -- indeed, I was so surprised by it that I didn't believe
Amazon's monitoring systems at first -- but this immediately resulted in the
service being I/O limited.

A sudden doubling of latency can have dire consequences on any system. Knowing that such unexpected changes are possible makes it built trust in your environment, even if it is running fine today.
Of all the bad things that can happen to a patient connected to an infusion pump, being hacked is way way down the list.
Show HN: Boxes:Can you beat the Robot
Haven't you heard? They discovered "deep learning for humans". It's called Coursera. Now, deep learning can be a mandate for both humans and machines.
Its awesome that Dart effectively set the standard for SIMD in the browser.

If you get a chance, take a look at Dart. It's not a compact language but it experiments while applying a layer of polish to browser apis that preserve sanity. That and it has ~first class support for polymer.
This is a great analysis.

The founders parlayed multiple VCs chasing them into gaining $3m for themselves. I don't see anything wrong with that personally, it's the investors money and it was voluntary.

I agree with Bill Maris though that it was far too early in the startup to be doing that. The VC must have assumed their pull in the VC scene would take them to some sort of success later on - so why not. But that is a risky gamble.
Try in 18 hours. Can you call him when something fails?

I'm not saying he isn't responsive I'm saying depending on a one-man-band who is responsible for the client software, server software and the underlying storage system (ie he is the owner of the s3 account) seems like a huge risk.
I highly recommend buying an old pinball machine and refurbishing it yourself. You'll learn a ton about how these great machines work. I got an old Creature From the Black Lagoon (1993) [1] and stripped down and rebuilt all of the playfield and the cabinet. There's lots of info on the web about how to fix them, and many companies sell spare parts.

[1]http://www.ipdb.org/machine.cgi?id=588
I've recently started using https://codebender.cc which seems to offer the same feature set.
Everybody around me just says "website" or "homepage", but I've seen nurijip quite frequently in news articles. I guess they're under extra pressure from know-it-all prescriptivists to keep our language "pure".

(Well, to be fair, sometimes people do coin a good new "native" word to describe new stuff. Sadly, that's not the case here.)
Don't you have some other servers running other services? So you must already have some monitoring and alerting system like Nagios, to which you can add one more little "passive check" that does the same thing, for no incremental cost?
Author here. I bought the domain my freshman year of college, when the "bro do you even lift" joke was going around. I think it's time to change it :)
Looking at to code, it pulls from a backup and restores the state. It manages the cluster slave and master states via zookeeper. When the master fails a slave is promoted.

So, in order to run this you need zookeeper, hdfs, and mesos. Its a great solution, but not for everyone.
Not all VCs are in it for sustainable businesses. Same goes for the founders. This is the case for at least one company that Google Ventures invested and made money on. I heard no outcry from Google Ventures when they made money from that business. Hypocrites.
A more compelling example would have been nice, considering you can write a single line constexpr function that calculates "My_Size". You can do some pretty neat (and actually useful) things with parameter packs and recursive templates.
It took me a while to realize that the spiky green balls can be used to hide in if you're smaller than them, but explode you if you're bigger.
> Americans had far more rights in 1788, as long as they weren't slaves

No, they didn't. Even white male Americans didn't have more rights in 1788. The federal government, true, had smaller scope, but there were, for example, fewer rights protected against infringement by State government than now.
I love this line on the download page:

Information to warez groups: Since the source is open, it should be simple to turn the demo into a fully featured version. Please let me know of any problems. (Just compiling the source is cheating!)
I assume he still has to sleep, at least on some days. :)
Don't run on :17 and :39. Those are mine. Thanks!
Finally, numbers other than picodollars and gigabyte months and unpredictable deduplication. This convinces me I don't want to store 4TB there at a huge cost($12,000 if it's really $300 a year for 100GB) compared to buying two 4TB drives (~€250 per 3-4 years) and placing them at a friend's with free bandwidth.

Don't get me wrong: managed, off-site encrypted backups are very attractive, and I might be willing to pay a premium, especially for software from a trusted person, but not the cost price hundredfold.
Threads – A Better Way to Learn CS
Yes, when it comes to crypto I'd put my in trust in highly talented people over trusting my own ability to glue together a collection of OSS tools anyday.
The bank’s Treasury Management cash cow from corporates is under threat
Where is everybody?
What is the 3 color chart that I've seen posted in several of these articles? I get that it breaks down the different CAP combinations with the things that it allows/implies. But is there a good breakdown of all the terms and what they mean?
How Apple Watch Unexpectedly Measured My Vitals During a Car Crash
"Peek", damn it, "peek".

You're not climbing a mountain stealthily, you're allowing people to "peek" into an early version of your product.

How hard is it to just use common sense before writing words, seriously?
I have to know: Why a hash function of the hostname?
It depends on the data you are backing up. For dedupe friendly data, the costs come down significantly.
Ron Paul investment ad predicts currency crisis, civil unrest
Seems to me that you ought to be able to apply simpler techniques than those used to determine whether the loan was approved or denied to determine a set of changes that would have caused the application to be approved, and use that to report a set of reasons that the application was denied.
I have much respect to this man, he is a financial genius. He predicted almost every financial crashes in the past 40 years. But I hope he is wrong about this.
Seems a bit like what spark.io have been offering for a while.
> In that round, the two founders each wanted to take $3 million off the table for themselves, a practice that is commonplace for more mature companies, but less so for very young start-ups.

> “It’s like a bank heist,” Mr. Maris said. “That’s not how you do a start-up.”

As they say in Finnish, it's not the fool who sells, it's the fool who buys. My sympathy for VCs who signed this deal with the founders is pretty darn limited.
Well, anyone picking this up for anything other than intellectual curiosity is probably not a good actor.

I imagine that if you were serious about something like this you'd probably recruit a number of intermediaries to receive payments and acquire goods for you since shipments of high-thread count sheets are less likely to draw adverse scrutiny than significant flows of negotiable currency. If you want the real drug lord version of this read up about the Peso Exchange [0] which is a form of repatriating money from illegal proceeds that will never go away.

And rather than thinking of it as a strictly money laundering tool, think of it as enabling the "unsurveilled marketplace", not just drugs but the trade in items that are restricted in some jurisdictions, or for which specific efforts are being made to delegitimize preparatory to banning ( think tractor repair diagnostics without the snitch chip, or radar/lidar detectors, or any of a number of tools that could be banned as circumvention devices ).

The thing is that we all know that Anti-Money-Laundering efforts are inherently corrupt [1] and that only the little people ever go to jail for it.

0. http://www.fincen.gov/news_room/rp/advisory/html/advis12.htm...

1. http://www.bloomberg.com/news/articles/2013-07-02/hsbc-judge...
Indeed, I didn't know such a change was possible -- that EBS volume went for years with consistent low latency before it suddenly slowed down.
Try this exercise: change the first line into the second, with the cursor starting at the caret. Do it slowly and pay attention to each key you touch.

lineTo((10, 35), (20, 15))
^
lineTo((20, 15), (10, 35))

Maybe you had to hold Ctrl+Shift and mash the right arrow to select the first tuple, and then Ctrl+X. Or you typed "d2t,", paying attention to the inner comma. Probably between 10 and 20 movements, all over the keyboard. Three or four seconds, and to me feels like using a blunt knife.

And yet you are just moving one element down a list. You do it all day with parameters in a function, statements in a block, items in a literal list. Which is why it has a dedicated command in my editor: "Move down" (https://i.imgur.com/wvcduDk.png). It's a single key. Works in all cases mentioned, for all supported formats.

I'm not saying a structured editor is for people who forget semicolons. It's for people who have to work with semicolons.
A few thoughts on Secret
I'd be interested in what you think of AudioGL: https://www.audiogl.com/en/audiogl

The project is pretty much on hold since 2013 because the sole developer disappeared in June 2014... but the site and forums remain hosted, waiting for his return. The product looked so promising in its early 2012/2013 days but now lays dormant.
> it's been established beyond doubt that in the USA the
> FBI basically creates terrorists

This is where I ask for a citation, and get back one of: nothing, a bunch of links to cancelled false-flag operations from the 1960s, or a bunch of links to websites with name like OPENLIBERTYORG right?
I can appreciate the story - it's a paean to a lost world when we didn't need to be competitive. The thing is, money provides more power for the fisherman, which he would need if his environment changed:

-rebuilding after an earthquake
-fleeing if the local government goes bad
-dealing with a crash in tuna price

We all still live in a competitive environment. Hunter-gatherers were replaced by massively-reproducing (but probably unhappy & unhealthy) farmers. In the example, fishing represents pure surplus value, produced from nothing - and in economic situations like that, producing less than others means you'll eventually be out-competed and replaced.

In reality the same tragedy of the commons applies to fishing, and we haven't solved it there either.

Until competition is restrained, we've gotta compete. Individuals can opt out but they're just removing their traces from the future - those left will still be struggling until we have a way to globally eliminate environments which force people to be maximizers. And in a big universe, it's uncertain whether we can ever really control enough to be able to relax. It may even be computationally impossible to really stop the continuous evolution of competition in how we live life
If you had a really good, intuitive tree editor

People who write Lisp in Emacs seem to swear by Paredit.[1]

I've not used it so I can't respond to either "really good" or "intuitive", but let's see if this works: To the Paredit user who just clicked the comments link followed by Ctrl+F paredit: what do you think of it?

[1] http://danmidwood.com/content/2014/11/21/animated-paredit.ht...
One trick that I've learned (though I still have trouble routinely applying it myself) for these situations is: less is more.

That is, as engineers we tend to want details. All the details. We want to know what happened, why it happened, how it's going to be fixed, and how long that will take. Because we want all that detail for ourselves, we hesitate to contact our customers/boss until we have all the details. Combine that with a desire to fix problems as they come up, and you end up with, "I never told you there was a problem because I was always one fix away from the solution."

But most people are not engineers. They want to be acknowledged. They want to feel informed, even if they have less details than what you would like to provide for them. Sometimes, something as simple as, "We've noticed that there is an issue and are currently working on a fix," goes a long way. Also don't be afraid to pull out, "Users have been reporting issues with backup performance. We do not currently believe this represents a service failure, but we are working to return performance to normal levels."

Your users trust you (otherwise they wouldn't pay you). If you "believe" something, they will too.
Use the following shell command to decide when to run cron jobs.

echo $((RANDOM % 60))

It's not a CSPRNG, but good enough for this kind of load balancing!
Funny, these comments play right into Patrick's latest venture. He's trying to quantify programming ability, or at least get a usable ranking. See http://www.kalzumeus.com/2015/03/09/announcing-starfighter/
You seem to have misunderstood me.

I didn't suggest you should write your own encryption tool. There are numerous open source tools for creating encrypted backups, some do deduplication first too.

If the tool doesn't happen to support remote storage, a simple rsync or scp fills that part.

Literally the only thing unique about this service is the use of the term picodollars and the single individual it's all reliant on.
Out of curiosity, what exactly is a "country with high security" then? It's considerably easier to waltz into (say) Switzerland over the unguarded border from France than to make your way to an island nation three hours by hydrofoil from the nearest neighbor.

Also, for what it's worth, Malta actually has a pretty good track record for this kind of thing:

https://en.wikipedia.org/wiki/Great_Siege_of_Malta
You think Dave Morin hasn't taken any money off the table? You're kidding yourself.
Totally. They aren't digging it out of the ground.
Wow the ad auto pauses everytime i switch away. That's annoying.
Dovetails with https://news.ycombinator.com/item?id=9492110

Why do backbreaking labor outside when one can sit comfortably in a cool office staring at a screen? Because meaningful labor is invigorating, even in simulation.
Yes, if you're investing in Target Employment Area, $1 mil for the rest: https://en.wikipedia.org/wiki/EB-5_visa

Strangely, I heard the requirement of 10 jobs being created doesn't come with a salary requirement, so I heard of folks being hired at $1 per year.
It's a funny domain; it'd be great for memes or similar. It's just that using it for technical content makes you look like a "brogrammer", and I suspect you don't want that.

Also, thank you for an awesome article. Any plans to try to get this document added to Rust documentation? Even if it's too unstable for the standard book, it'd be nice to have around as part of the documentation.
I suspect the author's primary motive for writing this piece is further down the page:

> This post is adapted from Kembrew McLeod's new book, Pranksters: Making Mischief in the Modern World, published
by NYU Press on April 1.
Because blockchain.

But seriously, public keys are not memorable and thus are subject to spoofing. Blockchain-based systems (e.g. Namecoin) can more or less solve Zooko's Triangle by creating a "fair" registration system for human-readable names.
I was able to get the open-sourced version SugarCRM up and running without that much hassle. We used it for a while.
Taking a fee should not have any effect. Stripe (like other providers on Payment Facilitator / Payment Service Provider models) protect you from this risk / compliance
5 ways to use ZURB Foundation 5
What I learned from CBT is that some thoughts are like factories, they produce negative emotions (anxiety, depression, anger, etc). Unless these thoughts are corrected, they will continue to produce negative emotions and these negative emotions will continue to sabotage our life.

In turn, a negative emotion can be a thought factory, thus making a vicious circle. Distorted thought -> negative emotion -> more distorted thoughts. This cycle can be broken by rectifying the distorted thoughts (with cognitive restructuring) or by calming emotions (for example, with meditation or medication).
Add another $1k to that for data transfer (assuming you only upload that 4tb once)
Nuremberg? Wasn't the story about computer nerds or something?

http://www.americanbar.org/groups/professional_responsibilit...

Many state bar associations have rules like that one. Lawyers can make good-faith arguments that their client's behavior isn't illegal. They can't break the law for their clients or help their clients break the law.

No one should be stuck, unable to get a lawyer and put up a fair legal fight, just because some part of the population condemns them as amoral, but can't pass a law expressing that condemnation that stands up to civil liberties challenge. Lawyers should serve hated people, too, and ideally do for them just as they would do for themselves if they understood the law and the system.

Lawyers who can do that for truly loathsome clients are superheroes. They often set aside deep feelings and strongly held personal convictions in the service of the greater value of a fairer legal system. It's a real-life Gom Jabbar test, and repeat sittings have driven many good lawyers to self-destruction, one way or another.

So: If you don't want lawyers helping assholes, try and pass a law against being an asshole. It would be vague. Prejudiced assholes would wield it against legitimate non-assholes. Good lawyers defending actual assholes would kill it in court.

More succinctly: https://youtu.be/WMqReTJkjjg?t=2m10s
I also feel bad Ron Paul got into creating an infomercial style video. It will worsen his image for those who don't know him.
It's the picodollars

Hey Thomas, are you listening here?

In all seriousness, the picodollars do an excellent job of attracting exactly the sort of customers I want... and turning away the customers I don't want. They were originally part joke and part a way to avoid arguments with customers who don't understand that 1 GB < 1 GiB, but now it's way more than that.

in spite of the recommendations and 'support' provided by Patrick and others

Don't be too harsh on Patrick. His vision for Tarsnap is not my vision for Tarsnap, but he has helped me to orient myself: The projection of "business" onto the subspace "geek" doesn't look very much like "business", but it's not the same as "kid right out of university who has never had a real job" either, and that's what you would see if I hadn't had advice (from Patrick, Thomas, various YC people, and the rest of HN).

Advice can be very valuable even if you don't follow it to the letter.
How much do you save after dedublication? Tar-snap could be a lot cheaper if you do frequent backups or you often change little in huge files.
http://wiki.xenproject.org/wiki/Unikernels

'nuff said.
again... I hear you. been there, done that, have the T-shirt, over 35 years of coding in multiple domains, including GUIs, graphics, games, code-driven visual layouts, etc.

and I'm saying with a low-overhead deterministic-optimized editor like vim, and the right person at the keyboard, this can be done very quickly and accurately. and again, to continue your example, the hard part is not getting the syntax correct it's ensuring the resulting visual image -- your example suggests a vectory visual artifact ala OpenGL or SVG, etc. -- has the right shape and position. Syntax is something my brain/eye system just tells me, instantly, RIGHT or WRONG. our brains are great at this.

I'm not saying you're wrong. I'm saying for non-newb, non-lame programmers it's a use case that optimizes for a cost that's one of the smallest costs imposed on the programmer. not unlike "premature optimization".

I'm not saying syntax-enforcing keystrokes are a bad thing. I do think there are benefits to having a set of syntax-generic consistent keystrokes, like vim, across all the various syntaxes one has to deal with, day in and day out. If the only thing I ever had to edit was C files or JSON, that's it, nothing else, then yes having a C or JSON-semantic keystroke-restricted inescapable mode (with prompts, wizards, etc.) would be a help. (Which arguably is how all the big fat modern IDEs have evolved towards anyway.) But I'm very aware of the phenomenon where one can gain in the small but lose in the large. Local maxima, etc.

Also benefits to having screen match print, etc. Being grep-friendly, diff-friendly, textual VCS-optimized friendly, etc.

Local maxima. The sneakiest wrongs are right in the small.
What unprofessional, borderline cry-baby, nonsense for Mr. Maris. You're a VC, you bellied up to the table, and if you wanted to dictate terms, then you should have invested in a second round.

If not, then don't tut-tut founders who get a little share from a high quality product that happened to not be astronomically successful. So they took a few million off the table for their hard work -- well deserved.