skysight-inc/HackerNews huggingface dataset:
$ head -1 /proc/meminfo
MemTotal: 4046880 kB

$ grep model.name /proc/cpuinfo | head -1
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz

$ sudo zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
tank 36.2T 27.2T 9.09T - 10% 74% 1.00x ONLINE -

That's 10x 4TB WD Red drives in raidz2 configuration.

I've been running ZFS for the past 6 years, a little over 2 years on ZoL, and 4 years before that on Nexenta (Ubuntu userland with OpenSolaris kernel).

I've had 5 HDD failures over the past few years, never lost any data.

I've found ZoL to have less jitter when streaming video files in particular over SMB than the Solaris implementation did. ZoL is tighter on memory though.

raidz2 isn't particularly fast for random I/O (since it acts like it has a single spindle), but I don't do much random I/O. It's mostly video and local backup cache.

I'll be thinking about expanding my current setup soon enough. I'll probably be aiming for a raid10 setup for better random access, and of course the new system will have more RAM, and ECC.
this is brought up every time we have one of these discussions and is inevitably ignored by the commenter
Best practices for cron
To me Angular2 is not really worth it. The magic was on Angular-1. It did good but now Polymer and React have the mojo each for different reasons. Unfortunately the web development is still a big mess even on new projects with supoort for latest browsers only.
We later learned that because Google doesn’t support
Information Rights Management, email message recipients
can easily edit, forward, or print sensitive
information. One of our employees had leaked out our
secret without us knowing it!

That's... not going to stop anyone from leaking an email. They'll just take a photo of the screen with their cell phone. The analog hole can't be closed.

https://en.wikipedia.org/wiki/Analog_hole
My hunt for life isn't for bacteria in caves. I take it as written that that sort of life exists out there somewhere. Send the probes, but don't kill the dream of finding ewoks. I don't want to spend billions/trillions of dollars to find pond scum in a Mars cave. That's interesting, but not my dream. Spend the money on telescopes necessary to image exoplanets. Find the green/blue one with and O2-heavy atmosphere. I want the one with city lights on the dark side.
Another technical reference for this is here:

http://socrates.berkeley.edu/%7Efajans/Teaching/bicycles.htm...

with plots of torque-vs-time and analysis here:

http://socrates.berkeley.edu/~fajans/pub/pdffiles/SteerBikeA...

The author spends most of his time at CERN, but got interested in bike physics for a couple of years.
Apple Remote Code Execution with Image Files
Sure, and you can steer a heavy slow moving motorcycle by leaning. That's also not what people mean when they say you steer a motorcycle by leaning. Just because you can do it (under some conditions) doesn't mean that's how how steer a motorcycle. Especially since most people are under the impression that you lean into the turn, not out of it.

But yeah, hypothetically lower inertia = more ability to steer with weight, obviously.
Acer Chromebook (CB3-111) with crouton. Nodejs and MongoDB work fine (redis, also). Perfect for coding everywhere in the home/city/world (mine went to Europe with me!). I also have Python 3 and LaTeX installed so my chromebook is 95% full.

Best battery-time vs price ratio ever.

However, you'll have to learn to live with small disk space.

To find disk usage:

df -h

Also, this is useful to find large files:

du -h . | grep "[0-9][0-9]M"

Since chromebooks have SSDs, these commands run faster than you would imagine.
And this is how we enter the new era. It goes MacOs, OS X then macOS. Unfortunately the 10.xx has been kept to mess with what is (capitalisation aside?) a nice tidy up. Maybe dropping the names part, Sierra, would have made it better. Relying on readers to spot your capitalisation isn't ideal at all, and what if you start a sentence with macOS, how do you capitalise it?
Bootcamp grad with 250k starting salary shares negotiation tips
Related - meaning the ::$DATA was interpreted as a request for an alternate data stream from the file, and then read the default stream?
Don't take it personally - I was always just a terrible rider when I was young; I meant that in a mildly sarcastic way. I never really figured out how to properly steer until I got a motorcycle, and that just about ruined my feeling of force in the other way. Put me on a bike and in 15 feet I'll accidentally steer so hard you'd think I was dodging semis / saw a hundred dollar bill on the pavement. (I assume as a kid I just always manhandled the bike so hard I never noticed. Always standing on the pedals and pumping them like I was running, wobbling the bike's center of gravity the whole way.)
I agree that many racists are in the birther camp. I guess my point was that it wasn't only racists doing it.
I can appreciate the concept, but Hugo/Jekyll/Middleman can let you author the original "component" pages and automatically generate a nice, simple <nav> element with an unordered list (or ordered list, if it's more semantically correct) of <a> elements. Plus wrap those tab-page components in your site-wide layout "chrome". You could even progressively enhance the site so that the browser uses idle time post-DOMReady to preload linked pages via XMLHttpRequest, so that they can be pre-cached and ready to load when the user clicks the link. No second load required to load the chrome of the site and then load the routed page resource if someone deep-links.

My point isn't that React is bad (I really, really dig React for those "reactive" views connected to a model representing dynamic data), but that we're effectively over-engineering an ancient use case — a CMS where content is defined statically at build time — that good ol' HTML does exceedingly well with no complicated tooling and (if marked up and styled sanely, with progressive enhancement where appropriate) no browser compatibility concerns.
He says in the article (I haven't independently confirmed) that there's already other paths Git will refuse because Windows will misinterpret them.

This would just be adding one more to the list.

As for how you're supposed to use the Git repo on Windows: I guess you aren't?
Remember ShirtGate? I don't think it ended this guy's career, but it was a close call.

"What should have been the best week of Matt Taylor's (Rosetta project scientist) professional life ended with him weeping on TV as he apologized for his alleged crime."

More at:

http://www.latimes.com/opinion/op-ed/la-oe-goldberg-rosetta-...
Wow. Rape is a felony. She was "afraid of getting fired"?

Pretty sure she could sue the VC and retire off their millions if they fired her for opening a rape case. By the way, you don't report rape to HR. You report it to the police, immediately after it has happened. And you go to the hospital and get a rape kit done. Rape isn't some microagression accusation you can just throw around when something uncomfortable happens. It is a felony.

If she does not report her rape to the police, she is allowing these alleged rapists the freedom to rape again. She is encouraging criminal behavior.

As such, the more likely story, is that your friend wasn't raped. She was "raped", as in, there was a consensual but unconformable sexual experience that she later upgraded in her mind to "rape". That word has been so diluted by social justice warriors that it has lost all meaning outside of the court of law. Once again, if she was raped, she can send her rapists to prison for a very, very long time. And sue the company for millions.

So, why isn't she doing this? Probably because she wasn't raped.
Predicting and Understanding Law-Making with Machine Learning
Personally I really liked "Head First: Design Patterns" because it's more about the overarching strategies (e.g. composition vs. inheritance) which design patterns are merely examples of. It was more of a top-down approach - I didn't realize memorize the patterns themselves, but internalized the justifications for them.
Thanks for the info. I might give it a look.
I think their intentions are a little more nefarious. It's not that they want e.g. a fraud-free welfare system; they fundamentally disagree with the idea of welfare and so use fraud, whether it's a legitimate issue or not, as a basis for trying to stymie or dismantle the institution.
Bikes balance themselves; they don't need a rider to do it for them. Watch https://www.youtube.com/watch?v=oZAc5t2lkvo
This is really interesting work. Dependent types are fascinating but they seem so resolutely stuck in academia; evidence of applications to real-world problems is rare.
> I said having to write the code a certain way when contributing due to Dart support

It sucks in both directions. If you're trying to fix things for Dart users, it's also a real hassle to have to figure out how to back-translate that into some kind of TypeScript that will then be compiled back into the Dart code you have in mind.

Having a single source of truth that you translate to JS/TS and Dart makes a lot of sense when the value you get from sharing outweighs the cost of dealing with the pipeline. My impression is that that cost/benefit hasn't worked out well for Angular. I think being split will enable both sides to move faster, even if it means manually migrating some fixes between the two languages.
So your point is that, it is impossible for a Latina to be racist, because, by definition, minorities can't be racist?
An endless source of confusion. What's even more fun is that the two clients almost, but don't really, interoperate, when the stars are in the correct alignment. Peer-to-peer calls and instant messages tend to be okay, but things go sideways when they get stepped into an n-way. It's buckets of fun trying to figure out why some calls get dropped by a Lync-based chat application, only to figure out that the customer was using the wrong client.
I'd also be afraid of your future self, because annoyance is the typical reaction to past self, at least it is in this article.
Think flexible-sized partitions. Then forget it again because it is too wrong.

The one really nice scenario this opens up that is discussed in the pull request linked in another comment:

1. Server A has an encrypted dataset in pool foo, currently not decrypted
2. A can send full or incremental streams from that dataset to server B
without decrypting
3. B can receive those streams and import them as encrypted
datasets into the pool without decrypting or really ever having
even seen the keys
4. Server A can restore from B as required
5. The owner of the key material can log into B and unlock
the dataset as if it were on A

This is a really nice, accessible way for encrypted remote backups.
Calling it a train wreck is massive hyperbole. Just because React is so popular on hacker news or in the SF bubble does not mean it is anywhere near a de facto superior choice. Using such hyperbole detracts from the conversation and misleads young developers who may not yet know how to accurately weigh software stack decisions for personal or professional projects.

And this is coming from someone who was really excited for 2.x (and TS for that matter) but has resigned to probably staying with 1.x and es5/6 for the foreseeable future.
MY CV - FOR CONSIDERATION TO MR HIRE McHIRING

Name: Cody McCoder
E-mail: cody@mccoder.any

Profile: "I'm an all-round developer who cares about getting things done and uses whatever means are best for the job. I'm able to learn/understand tech quickly but this is just a means to an end. I like to focus on the team and there interaction / openness."

Skills: "a mixture of languages, products, areas but also practices/skills"

Portfolio: ...links to your case studies with code, rationale, team contribution and comments...

DONE
You can perfectly fine divide the block device into a bit smaller chunks so that you can fit a MAC or similar at the end.
https://www.versionsql.com - Version control add-in for SQL Server Management Studio. Built it for myself after lamenting a lack of affordable source control options for SQL Server -- turns out there's other people in the same situation :-)
If that's the case, perhaps we should just use the words that mean the things we want to say, instead of using words that don't mean the things we want to say to say the things we want to say?

It isn't a great start when people leveling criticism at someone don't even understand(or care) about the meanings of the words they say.
Why We’re Post-Fact
Encryption is easier to implement at the block level, but it's also much less effective.

http://sockpuppet.org/blog/2014/04/30/you-dont-want-xts/
There are some interesting reports by trans people in tech:
https://modelviewculture.com/pieces/gender-bias-in-hiring-in... is one example.

Ben Barres in biology also has some interesting stories (FTM).
It can also happen if the API call to create the user on the other system is asynchronous and/or not checked for errors, and the API enforces the same (differing) password policy.
The role of prejudice and discrimination in Americans?
Wow that could almost be a movie! Thanks for the great explanation.
Learn to code? No: Learn a real language (2014)
Looking at some recent polls, it looks like Johnson is polling around 10% and Stein around 5%, so I would say Johnson.
OP was giving reasons why what Trump said in that case was not racism. I'm guessing 5 is related because it shows a sitting supreme court justice saying that her "race"(if we are defining heritage/ethnicity as race) plays an important role in her judicial decisions.
That's exceedingly uncharitable. First, it's not "right in the article" at all; the word "meritocratic" was yours, not theirs, and your reading of this text is pretty skewed. Second, he was talking about founders, not himself. Third, your comments come across as weirdly personal and off topic, which makes them unsubstantive and therefore bad comments for HN. Please don't post like that here.
> That said if I sit in a board and point the finger, I'm the ass, not him

Really?
I would definitely say there's a gender problem in many blue collar jobs leading to a culture that negatively impact safety, productivity and the long-term well being of workers.
Article: Fable, the compiler that emits JavaScript you can be proud ofBy A.Garcia-Caro
You don't have to countersteer to turn on a bike.

When you are riding straight you are using a combination of balance and handlebar position to adjust the angle of the bike so it is directly between you and the ground. If you fail to do this you fall over. So to turn without countersteer just stop doing anything and start to fall over. When you reach your desired angle of bank then turn the handlebars in the direction you are falling just enough so the acceleration from turning exactly counteracts the force that is causing you to fall. You are now in a continuous turn and you didn't countersteer at all.

If you don't want to have to wait to fall or want to turn in a particular direction you will end up turning the handlebars in the opposite direction for a time. But that is just you continuing to adjust the angle of the bike to a desired angle like you do continuously all the time you are riding the bike. You haven't done anything different or counter intuitive. I personally don't consider "countersteer" to be a thing.
2012 piece but was amused by "Frustrated and confused, many of our employees turned to knitting to drown their sorrows, decreasing their productivity even further."
I feel that if a users assumption of privacy was based on skype being peer-to-peer and are now concerned their calls are being routed via the cloud, are in a bit of a misunderstanding about how intercept/collection can work.
People in windows often move files across file systems: between the internal hard drive (generally NTFS) to external USB drives (often FAT32, or exFAT)
Richards got fired and got loads of death threats and racist messages, because of a single tweet. The guy got off easier with just being fired.
What you're calling a module is, in a static site, a page or (maybe) a partial. Livereloading the HTML isn't an expensive operation, and while one might argue that, by shipping the whole page HTML, you're using a chainsaw when a scalpel would suffice, I would argue back:

Chainsaws make short work of (DOM) trees when you're tearing it down wholesale and delivering a new one, but delicately carving out the part of the tree you want to replace and grafting on its replacement is, really, showboating, especially when you're talking about replacing 90% of the DOM tree (rough estimate of content vs. "chrome" as a percentage of the DOM tree) in one shot.
Polymail brings the best email productivity tools to desktop and mobile
My understanding is that in practice this is quite hard to do. As far as I know, none of the mainstream block-layer encryption systems (BitLocker, FileVault, dm-crypt) provide authenticated encryption.

Here's a short thread about the problems with adding it to dm-crypt: http://comments.gmane.org/gmane.linux.kernel.device-mapper.d...

I'm sure you can find more threads if you look around.
Israel Approves Bill Fining Facebook, Twitter $78000 for Every Terrorist Post
If you play Blizzard's latest title Overwatch you'll probably have complaints about balancing issues. If your post on their forums you'll likely get a response akin to "the statistics show a 49/51 spread, it's balanced!".

Why don't people realize that 50/50 won't actually make them happy? Ever.
Yeah, very true, I hadn't really thought about it that way. It does violate pure Libertarianism, but it might be necessary in the future.
I had that same issue. :(
I started keeping a journal after my wife's family got scans of her grandfather's journal and seeing the fun all the aunts and uncles had reading them.

The journal I keep is for my family. It's very brief, just date-events and (mostly) happy memories. I want to keep and share with my kids in the future. I find it's great for keeping track of my kids' developmental milestones, a perspective on time, and seeing just how much life my family squeezes in to a year. There are notes for myself, but I use a cryptic code so only I understand them (my wife's grandfather apparently had a similar system that the kids have never deciphered).

Google Photos has been a big enhancement as well. I make it a point to take gigs of photos every month, keep them backed up, and also enjoy them in the Google Photos timeline and scrapbooks it algorithmically generates. Before Google Photos, I was using Flickr, but that was a more manual process. Additionally, my wife and I combine our photo collections every quarter, which makes the digital family photo album a huge library of videos and moments in time that I visit all the time.

Strange thing is... before the digital camera on my phone and starting my journal on Google Drive, I have this big semi-empty place in my life history. I've tried to fill it in by sifting through old emails, scanning my parents' photo-albums, etc, but it's much thinner and the memories are therefore somewhat dimmer. I have a friend who said he will not start a journal of his daughter's life because he would feel so bad about not documenting her first two years and all the memories he would realize he'd lost. I didn't think about using my phone camera on a daily-basis until my first son was over a year-old. As a result we have much less of his first year documented, and I do feel a significant loss for failing to preserve that.
There's a few things.

First off, ZFS takes advantage of doing its own volume management on bare metal. Some aspects of data recovery/resilience work better when it can interact directly with the device, particularly for resistance to bit rot (which is one of ZFS's biggest advantages). Putting something like LUKS in between isn't as bad as LVM or hardware RAID, but is not great.

Second, it enables the use of different ways of using a particular block cipher like AES (namely GCM instead of say XTS) that have some advantages such as authentication of data. I'm not sure if it's an option for this particular implementation, but nothing about the way ZFS encryption works would preclude using XTS, while GCM doesn't really map well to block device encryption (there is no good way to store the extra IV and authentication code, while ZFS can put it in the metadata).

There are of course disadvantages. Some information about the structure of the data on your drive is accessible that would not be if you used block encryption. Also, unlike LUKS or LUKS w/ LVM you can't easily mix filesystem types on the same drive set.
How is that? As far as I can remember performance was always the main reason. The main contributor previously worked on hotspot. It was argued that javascript hit the limits on performance and you need a clean slate, especially due the low power of the mobile devices. "Batteries included" and fixing the javascript syntatic issues was presented as secondary objective. This might have been changed after the VM was dropped from the project. Dart was supposed to be a response to native apps which failed miserably. It's a well design ecosystem for sure but it can't even compete with javascript, let alone native apps.
From http://angularjs.blogspot.com/2016/07/a-dedicated-team-for-a...:

"If you're a TypeScript or JavaScript developer, you'll also benefit from cleaner JavaScript APIs and performance gains as we simplify the TypeScript codebase to remove the need for compilation to Dart."

Maybe this split was prompted by the imminent release of Typescript 2.0?
I see.

Encryption is one possible filter one could apply to data before it goes to the block device. Another is compression. I guess ZFS has that one also covered. Chould ZFS provide some generic way to apply different such filters which would be applied to each "mirror"?
Just for fun, a picosecond is about 1/3 of a mm. I like that the distance is still easily visible by the naked eye even at a trillionth of a second.
I'm a bit surprised about how many issues people are having with Skype. I have been using Skype quite heavily for couple of years and I'm not really seeing these issues. For me the sound quality feels really good, as long as the internet connection is ok. The messaging seems to be realiable, I haven't see lost messages or messages coming in wrong order. I'm running on multiple platforms, OSX, iOS and Windows.

BUT there is of course things that could be done better. While one-to-one calls work well, I feel that on the group calls with many participants (say 5+) are not so good.

I think Microsoft is missing a huge opportunity when they are not taking Skype further and adopting some features from Slack and Google Hangouts. Most of the technology is there, they would just need to tweak it a bit to better match the requirements. Some things I would like to see: the concept of organization and associated rooms. Possibility to push messages to these rooms from outside systems (think CI and other notifications). For group calls I prefer the way Hangouts, GoTo meeting and WebEx works. Somebody sets up the meeting and then others join. The message history and search should be improved. With Slack you start relaying that you find the old stuff from there, in Skype the search is bad and the message history does not go very far.

Now that Microsoft also happens to have LinkedIn, they would be in pretty good position to create a communication solution that would span organizations.

I'm aware about Skype for business, but also a bit suspicious about how this will turn out. Lync feels more or traditional enterprise stuff that you run inside your own network and not something for the Internet.
2500000 $ McLaren Windshield Hit by Boy Skateboard
I agree wholeheartedly with your sentiments. Its not like tech industry these days is some oligarchy of exclusion either. The knowledge to learn and break into the industry is literally at the fingertips of billions.

It often feels like the people the people preaching about others privilege fail to see their own good fortune.