skysight-inc/HackerNews huggingface dataset:
There is another way to grow a pool: replace each disk with a larger one, resilvering after each replacement.

But yeah, sizing your pool very generously when first building it is a good idea. I found that 6x 4TB drives in a raidz2 pool was within my budget, and it will take me a long time to fill 16TB.
Sentiment Analysis Twitter
Well that is just your own mistake. You are supposed to backup the 'seed' into a safe location that can be used to recover the wallet
Disclaimer: I work on TiDB.
Scylla Is the Next Generation of Cassandra, which is still a NoSQL database. But TiDB provides the best features of both traditional RDBMS and NoSQL. I think it's pretty obvious...
but in theory at that point in the operation, we're still in the process of building a new DOM (hence the old DOM is still around)? So you could replace the component with an error node and during the diffing process replace with the old node?

Not great but if you hit a fatal error you hit a fatal error
Addict: Full AD/LDAP REST API in 2 Minutes
>BTW: I keep seeing people talk about this hybrid concept but I have yet to see a UI toolkit that trivially scales up and down between phone/desktop. It mostly seems to involve a lot of compromises and a lot of extra work.

Except I don't care about desktopified android/iOS/windows phone apps. All I want is to run my already existing open source desktop linux applications. Chroot on android doesn't have hardware acceleration and you have to use VNC for anything graphical.
Why it's so hard to die in peace
The answer to the first interpretation is considerably less than twice the height of the cat, and I think it's an interesting result as well:

Assuming a 0.3 meter high cat, you only need ~0.12mm of extra rope (about the width of two sheets of paper) to be able to pull it up at a point and let the cat through.
Interesting. Are you able to provide some links to decent resources on this topic?
Cannabis is poised to be Silicon Valley’s billion dollar cash crop
Sure, https://addons.mozilla.org/en-US/firefox/addon/watch-with-mp...
Ask HN: Which JavaScript framework to choose
Currently I feel it's time to upskill and the JS frameworks route seems like the way to go.
The three choices are Angular (2/4), React or Vue.js
In your opinion, which one will be the most widely used in the next say 5 years?
We use mailgun but there are a bunch of wierdly dropped emails. Am I to hope that would change with something like Postmark if not with Sparkpost? The fact is that we always use the lowest tier of paid plan since our volume is not too big and dont feel that we are an "important" user on a lot of services.
Sure. I acknowledge it is my own doing. And, I won't do it again, by not holding any significant funds in cryptocurrency.
This kind of hubris is ecactly the reason why most [1] passwords are cracked so easily[2].

The scheme you applied is well known. Making a wordlists from every sentence of the HN dump should be doable. And why stop there? Project Gutenberg, the whole Wikipedia and other Wikimedia projects like Wikiquote are just a download away.

A project I'm currently working on is facilitating the Google Ngram database for password cracking. I already generated almost 500 GiB of wordlists but haven't measured their success rate yet.

[1] Good wordlists have a success rate around 70% against the common leaks. Running one of these lists against a set of fast hashes takes less than an hour on a plain average business notebook.

[2] Assuming a fast hash, possibly salted. Slow hashes like bcrypt, scrypt, argon2, etc. are another story.
Is this type-safe? Can it infer the payload type somehow? With MobX you can write type-safe code, and it's pretty important in bigger code bases. Redux can be made type-safe but is a bit clunky to use that way.
>> the snopes link only refutes a specific picture

The article provides statistics as recent as 2016. It does more than refute a single picture.

>> Syrian refugees - which are probably the more (perhaps only) deserving of "refugee" status

Just off the top of my head: Eritrea, Lybia, Western Iraq, Burma. And that's not counting locally displaced refugees who don't reach Western shores (Burundi, Nigeria, Yemen).

Regarding your source:

Specifically regarding Sweden, this does not really counter what I said. Your source notes that the demographic that leans (very) heavily male is unaccompanied minors (in fact it seems they account for almost all of the male imbalance in Sweden?). These are not single adult males (I used that term because the linked blog heavily relies on the "dangerous young adult" trope mentioned by Snopes -- by 'single' I mean 'not married'). Your source however does show that there are more adult males registered in Greece and Italy. Quick aside: registered refugees do not get to choose their assigned countries of residence if/when their status as refugee is recognized.

I'd say there is quite a world of difference between groups of "young adult males" and unaccompanied minors (who are in that situation presumably because they have lost their families).

>> and in fact - especially in Sweden - they are

But do you have better sources than this one which says these are boys, not men? The point of my post was that the linked blog made loaded claims without substantiating them, so I only went as far a providing a counter-point. Maybe the current Swedish government does in fact have a policy locally favoring male refugees directly or indirectly (which in absolute is possible since, as noted above, refugees don't get to choose where they end up), but he provided no evidence.
Went to math-oriented high school in Russia, curriculum had some of category theory in it. Also, I'm constantly amazed at how basic high school math education in states seems to be.
bit late, with reading replies, sorry.

hmm i never heard of these games, i'll be checking those, thanks
>but I really wish popular open source projects would just stick to IRC

I wish popular Slack alternatives would support each others protocols, even if the support was not perfect.

It feels that alternatives like Rocket.chat and Mattermost are still way too closed. I'm not sure if the dev teams are interested in supporting multiple protocols though, as it might be too much work for something that will keep breaking.
Magento 2 B2B extensions and solutions- CedCommerce
A year later and the iOS app for HipChat still fucks up notifications. With competition like that, how hard do you have to try?
Well, their security department/group raised the issues. Unfortunately they were regarded as a hassle and where bypassed in the discussions. They seem to have made the director general sign several documents where she acknowledged that what they were doing was agains the law. As a last resort they went to the Swedish Security Service with the information and that was what started the investigation.
Well, see e.g. https://blog.semantiscope.com/2009/10/29/getting-pointers-fr... ; the Flash runtime relied in various places on how pointers are represented for various "smart tricks"/optimizations. While this may have had the local effect of being faster, it also had the side effect of making global optimizations in the VM harder, since the VM was limited in the ways it could change. With the flash runtime codebase being pretty large, and the team being fairly paranoid about backwards compatibility ("you don't want to be the one who breaks the internet!"), this slowed down change quite a bit. Sure, it was easy to add new features - but it was pretty hard to improve how the old ones were working.
_The Book of Laughter and Forgetting_ by _Milan Kundera_.

I am taking a break from reading business/self-help/startup related books to read fiction. Milan Kundera is one of my favourite authors.
Switzerland uses the period as separator too.
Nice - zfs allow is now working. That's big news since it means users can snapshot.
I think he means that the selection criterion to be in the government was conformance to fashionable ideologies instead of actual competence - but honestly, that is how politics works everywhere.
Seven of the Best White Label Tools for Your Marketing Agency
The Internet of Hackable Things
> It may sound crazy, but we need new, more low-level browser (don't even call it browser, it is a network layer) that could seamlessly connect single heterogenous app on two network endpoints

XWindows (https://en.wikipedia.org/wiki/X_Window_System)?
Really? I've never seen anyone with a shared IPv4. Maybe because every time I look into it the first thing I do is modify their firewall settings slightly. Heh.
I think that the fear of death is natural, normal, and impossible to overcome. The only thing you can do about it is to stop thinking about it all the time and being stressed because of it (or trick yourself into thinking that death is too distant/not that painful/positive in some way). I cope with the fear of death by just not thinking about it too much since I fail to find anything positive about future death. And when I do, I strive to use thoughts about death as a tool for making my life more productive/efficient.
What does the gp mean by saying there's no way to resize a pool? You can resize a pool by adding disks like you say, so what's the alternative? Resizing by only adding one disk? But it's RAID-Z, where will the parity go? Does anyone support this use case?
The evil weakling Swedish prime minister!
HN is bearish on SNAP, just like Wall Street is. Sure, they could end up hugely successful, it would just surprise people. Even their own underwriters gave them a HOLD rating as soon as they were allowed to. http://www.cnbc.com/2017/07/11/snap-underwriter-morgan-stanl...
When they say that "Bitcoin Exchange Alleged to Have Received Deposits Valued at Over $4 Billion", does that really mean $4 Billion USD? How is that exchange value established?
Making Hexo Blazing Fast
You mean the Moon's atmosphere, right?
Plea bargain is often forced confession - so many plead guilty out of fear
Interesting how you enjoy being clever about millions of women being humiliated and hurt.
It's what you get if you walk into a gas station determined to mix everything they have on their shelves and hope this results in a drug. It's a very cheap and easy drug to create, but its ability to destroy the user's body far surpasses more conventional drugs like heroin.

The life expectancy of a user is 1-2 years as their tissue starts to die.
Never had a problem with SES deliverability personally. You do get the odd end-user email address on the suppression list but that's not often. I've only used their SMTP set up though, no SDKs or anything like that
Both men and women are getting slower. Men much faster than women. So: Americans are becoming slower.

The myth tries to be the explanation for the average running time getting slower. It falsily implies that because more women join, people aren't really getting slower. This is false: people are getting slower.
> That analogy sounded better in my head than written down.

Probably, because it's really bad.
OT: I am the only one who thinks Slack is overrated?

There are use cases where a group chat is important and crucial but almost every chat product out there has a proper group chat. Even with weaker APIs than Slack they are still ok to use. Moreover:

- Slack is the huge distraction and greatly improves ADD

- The admin UI is like a forest full of trees, slow, crowded, littered with settings and options, has more pages than Wikipedia, finding the right setting is a ten minutes task if you are not used to Slack; this is my major gripe with Slack which drives me nuts every time

- Why do I have to create new accounts with email verification with every new Slack channel?

- While people post a lot of crap on Slack (memes, gifs, jokes) important stuff is still handled over email or respective ticketing systems; so now I have many topics in Slack, email and Trello

- Slack is def. good for socializing but again--every other group chat is good enough for socializing

- Ok there is second use case: echo chambers for token ICOs and obviously there are many at the moment

- As a side note: 95% of startups and SMBs use G Suite/G Mail as their mail server which includes Google Chat which has group chat and all the features 95% of us need, which is integrated in everything (such as the address book or search works seamlessly with chat and email messages); why aren't folks just using this? Why the hassle of setting up another tool, setting up roles, team members in the horrible admin pages of Slack? Just to have an ADD powerhouse called Slack in the company? I really don't get it and if I miss something please enlighten me, I want to understand why I need Slack

With their market share and their API they have reached a nice network effect without a doubt. But the question is, is it a winner-takes-it-all market and will they ever find somebody who will buy them at that valuation.
Is that $4.73 per user per year?
There are some noteworthy security problems with Flash in principle.

If website.com embeds a flash file from flash.example, it will run in the context of flash.example, the embedee.
If website.com embeds JavaScript from js.example, the code will run in the context of website.com, the embedder.

This will and has caused problems with interoperability in so far, as I'd call it an ugly and dangerous wart.

See web security literature like "The Tangled Web" (or https://code.google.com/archive/p/browsersec/wikis/Part2.wik...) for more.
You could easily design it so that you can only send UDP packets to hosts you already have a TCP connection with.
Thanks a lot for bringing this up. We've tried all of the projects listed above before we began to implement Chromeless.

Ultimately it was the combination of using headless Chrome and the ability to execute code in parallel on Lambda, which made us invest in Chromeless.
Well, from amazonaws.com, there are so many requests for wp-login.php!

And then all the off-brand scraping companies use amazonaws.com.
Sorry you had so many problems with the OSX app. I can't really say the same. We've been mainly working with slack in our company and most of us use it on a MacBook Air, everything working absolutely fine.
How would the vendor know the client has sensitive information that they shouldn't share. Sounds like a client responsibility.

IT sales people are rarely experts.
The Free Rider Problem (2003)
This should actually be pretty easy. There is no reason that this is bound to AWS Lambda. We're more than open to accept PRs that enable multi-cloud support.
You even got "craft brewery" in there. Is anything on the internet still real?
The scientific process has also led to chemicals such as Thalidomide to be given to pregnant women, resulting in 10000 babies born with phocomelia. The point is not to be overly confident with what you think a chemical can do to your body, even if it is approved by the FDA.
Google's big enough that it, most likely, has something that the public ceph project is a pale imitation of.

Actually, they're big enough that something between what ceph can do and what backblaze does is probably their /archive/ backend.

They probably have all of the fast stuff on 'disposable' temporary copies in RAM or SSDs.
"Just works" is a relative term - I use both slack and irc at work, and it took about 2 minutes to get slack running and start using it intuitively on day one. Getting into irc was a much longer process that involved researching different clients, trying to figure out why my server credentials weren't working, and realizing that they were correct the whole time after doing a reboot, then learning how to join and discover channels, filter out noise, etc etc and I still get very little use out of it. It's just for server alerts now, mostly. Every other conversation has moved to slack.
I've written a WebRTC "server" that can establish such a connection (and also acts as it's own STUN/TURN server) and hand off sockets to a local process.

WebRTC isn't very complicated.

The hardest part is probably ICE, which basically involves each point telling eachother what they see, and potentially consulting a third party (STUN/TURN). I'd love to see more magic there, but once that's in-place, I don't see what's so hard about just using DataChannels.

One idea might be to put signalling into HTTP headers, e.g. have the client and server introduce something like:

ICE: sdp-desc...

and if so, allow WebRTC to skip the ICE negotiation step if speaking to the server.
http://jmc.stanford.edu/articles/lisp/lisp.pdf

"One mathematical consideration that influenced LISP was to express programs as applicative expressions built up from variables and constants using functions. I considered it important to make these expressions obey the usual mathematical laws allowing replacement of expressions by expressions giving the same value. The motive was to allow proofs of properties of programs using ordinary mathematical methods. This is only possible to the extent that side-effects can be avoided. Unfortunately, side-effects are often a great convenience when computational efficiency is important, and “functions” with side-effects are present in LISP."

Seems not black or white to me. This paper is also written by McCarthy. He had pureness in his mind, but the real implementation had side-effects for practical reasons.

>McCarthy's original conception of Lisp was not purely functional (according to McCarthy himself as well as the historical evidence)

Again not black or white (according to McCarthy himself). The pure language is written in the original LISP paper and Graham and I viewed it as the core and it also showed the pureness of LISP.

>so how would the purely functional subset described in a later paper be "the original LISP" if you aren't denying the earlier work?

Again the definition. I have already explained what I meant with "the original LISP".
What webassembly means for react
Right. And cars manufacturers assist kidnappers and bank robbers escapes. And cell phones can be used as remote detonators. And end-to-end cryptography... no, this is an abomination, you shouldn't even think of it unless you willingly submit your private keys to the appropriate government agency for safe escrow to aid lawful investigations!

(I would have put /s here, but all these lines will be used at face value soon enough).
In the late 80s, Ford developed a PC game where you could test drive new cars
As I can't give you an exact estimate when it will arrive, seems like a lot of people are already asking for it here: https://github.com/graphcool/chromeless/issues/5#issuecommen...

Please feel more than welcome to take a stab at it yourself and create a PR for this feature! :)
I'm a fan of SendGrid. Never had a problem.
Uh?
Let's say you have a simple mirror of 2 vdevs, you go like this:

zpool attach <poolname> <first existing small vdev> <first larger new vdev>

zpool attach <poolname> <second existing small vdev> <second larger new vdev>

[...wait for the resilvering of the new vdevs...]
You now have a 4-way mirror with 2 small and 2 large vdevs. Detach the small ones:

zpool detach <poolname> <first old vdev>

zpool detach <poolname> <second old vdev>

Now you have a pool made only of large vdevs. You just give the pool the permission to expand and occupy all this new space:

zpool set autoexpand=on <poolname>

Done. Did it oodles of times on Solaris with SAN storage, but did it at home too, and in the weirdest ways (no SATA ports available? No problem, attach the new drive via USB3, then when finished take it out of the enclosure and install it inside displacing the old drive), sometimes even rather unsafely (creating a pre-broken raidz with 4 good disks plus a sparse file, migrating data off a different pool, then decommissioning that old pool and using one of its disk to replace the sparse file).
By that token, every single activity of anyone, anywhere, any time has been a success.
It was probably different back then, but now you are paid for each pay period plus some hazard pay and additionally, you receive automatic timely promotions (on a schedule specific t each rank) up to a certain point (you cannot enter a POW camp a Captain and leave as a General for instance).

This is why Bowe Bergdahl is in a big pickle if he is found guilty: he will lose 5 years of pay and return to his original low rank (he is now a Sergeant, I think he was a Private 1st Cl or Specialist) as well as be discharged as something other than "honorable".
I think he's on about allowing a third party to create and support a Snapchat app for Windows devices. There was 6Snap which worked really well, but got shut down because Snap were forcing third parties to close their apps. Someone also created an open source app on Windows, but I'm not sure what happened to that one.
Indeed, so many of AWS’s IP ranges are used for DDoS and malicious behaviour they end up getting blacklisted due to their poor reputation. It’s a bit like using one third party resellers shared IP ranges in your mail relay - you’re asking to end up on reputation based lists. There’s a lot to be said for your IP reputation on the internet and when you outsource that - you outsource your freedom to maintain your reputation risk.
So then TradeHill should be the ones arrested, surely?
I just hope the other governments watch, learn, and maybe maybe listen to us once in a while.
The one that doesn't apply in Britain ?
It's much easier to grow if you use stripe of mirrors instead of raidz. You waste more space, but gain more flexibility and performance. More details here: http://jrs-s.net/2015/02/06/zfs-you-should-use-mirror-vdevs-...

For example, you can start with 1 mirrored vdev, then add another mirrored vdev. You can upgrade vdevs separately, so you'll need to replace just 2 disks to grow your pool.

The only thing you have to keep in mind is that data is striped across vdevs only when written, so if you add another vdev, you won't get performance gains for data which was written just to one vdev.
OpenBSD - Default compiler switched to clang on amd64 and i386
The title mentions Soviets, suggesting this was pre-1991.
Let me drill down it for you:

Imagine two endpoints talking a backward compatible pair of standards: A only speaks ASCII, B only speaks UTF-8. Would you think they will be able to communicate at least something?

Now imagine two endpoints talking a not backward compatible pair: A only speaks IPv4, and B only speaks IPv6. Will they be able to communicate, at least something?

See the difference?
prefixing variables with "my" to create lexical scope

I strongly disagree: From a languge design perspective, block-level lexical scoping with explicit declarations is superior to all alternatives I'm aware of.
I don't loathe Snap, but I do dislike their decision for not supporting Windows 10. Microsoft even offered a cash incentive to Snap for creating an app and Snap still outright said no. Surely no matter how much you hate a platform, if you're being offered an incentive, you would say yes?
Someone submitted my security tool Lynis during Black Hat Europe: https://github.com/CISOfy/lynis (original link https://news.ycombinator.com/item?id=12870753).

The result was a spike in GitHub stars, more users and feedback. So a great way to increase an open source project.
Now that you mentioned it, Slack being free was probably a huge factor indeed. Flowdock should have adopted some kind of a free tier for tiny teams too to stay competitive.
Ask HN: Best Engineering Office Decorations
We recently moved into a new office and it's still pretty empty.

What are the best things to put in an engineering office to make it more awesome and also to reduce reverb?
Chromeless Playground
The commonly wished-for feature is not to entirely replace disks as you describe, but to expand it bit by bit. To be able to have e.g. a z2 setup spanning 4 disks of equal size and then add a 5th one later to get one disk's worth of extra capacity.
to be fair with that specific example, they changed from a purpose-built function, to a shell call including (albeit extremely simple) text parsing.

I'd generally prefer not to have the git(1) incantation hanging around in an unrelated function.
How Chrome OS, Termux, YubiKey and Duo Mobile make for great usable security