skysight-inc/HackerNews huggingface dataset:
It seems like there's a possibility for a general rule-of-thumb (that could be operationalized) in systems that try to use redundancy to increase fault-tolerance.

The naive approach would be linear: treat two half-failed drives in a mirror as having one whole failed drive. That wouldn't work too well, though mostly because "half-failed" is actually nearly already failed.

This seems like the kind of thing that could use a "calibration curve"—where you observe how the reported health actually correlates to the remaining MBTF, and then divide future reported-health estimates by that correlation-curve to get their actual health.

I'm guessing the calibration curve will just, itself, end up being a bathtub curve—which means that e.g. a drive with one or two SMART errors would need to be considered "already on its way out." But sometimes such drives live a long time—as a matter of cost, it's probably too expensive to throw out every disk that will probabilistically fail soon. It might be possible, though, to move them to some sort of "non-front-line" service instead, maybe moved to Dynamo-like n=17 highly-redundant storage. (I wonder if AWS actually "recycles" EBS volumes into Dynamo/S3 volumes this way.)

---

As an aside, I've always wondered why we don't use calibration curves more. They're great for estimating a lot of things:

• Remaining battery life: sort of works this way (in that battery output is fairly constant until the battery "runs out"; 10% remaining = battery at a slightly lower voltage, 0% remaining = battery still plenty charged but no longer charged enough to output the proper voltage for the device.) But could be calibrated way better by actually correlating reported battery life to time, as observed by the device during its service life. This is made harder because we don't usually let batteries drain dry, though we do let them get into that precarious 10% "suboptimal voltage" case quite often. A properly-calibrated battery report should discharge linearly and recharge on an S-curve, rather than the other way 'round.

• Progress bars. If you're an OS manufacturer and you want to distribute an OS update, deploy it to a bunch of test machines and track how long each phase of the update takes, average them a bit pessimistically (maybe take the third-sigma median.) Now you can make a progress bar that appears to fill linearly, and gives a real, calibrated estimate on time-to-completion. The bar can be fronting pretty oblivious software, as long as it's split into phases itself: each phase can be kicked off and then the bar can just ease between N% and (N+P)% over the (pessimistically) estimated phase time, quickly cubic-sliding up to (N+P)% if the phase completes early. (I do know one piece of software that actually did things this way: Mac OS, pre-System-7.)
Performance of Stock Pick Lists for 2015 (Experts don't beat the market)
I've been looking at the options for pure-functional languages targeting JS, and it seems that PureScript is superior to Elm from a technical perspective for full-stack webdev. PureScript takes the approach of providing a full Haskell-like language that is "native" to the JS world. It has the features and type system of Haskell, but atop a cleaned up version of Javascript's semantics (e.g. strict evaluation, not lazy, by default). It's also well suited for both server and client code, and even has a C++11 backend in the works in addition to the native JS backend.

In contrast, Elm is focused on front-end work and is less expressive, but emphasizes simplicity. Elm's goal of figuring out how to simplify and distill the Haskell and ML world's abstractions is an admirable one, but as an experienced programmer interested in practical work I'd rather just go with PureScript and just learn the Haskell-like abstractions along the way. It also really helps that the PureScript compiler's javascript output is "natural" and easy to understand, without any mysterious transformations involved.

Have others looked at PureScript, Elm, Haste, GHCJS, etc and chosen differently?
Can you use Angular's components & templating outside of the rest of its MVC architecture? Despite the insistence on HN that React = React + Router + Flux, I've been using just React with plain js objects for models, and I like it exactly because it's an easier way of writing simple interactive views.
They should probably learn HEX at age 9
I agree, once you step outside the bounds of "text only" you bring on a whole mess of complexity. I've always disliked programming in Eclipse or VS, it just feels wrong compared to a nice simple .py file or whatever you're working with that can be used with any editor you want.

It seems like language complexity brought on IDEs, rather than anything else. They tried to fix the verbosity of C++ and in turn, Java, by creating new IDEs rather than a newer higher level language.
Which was true for the last generation, when you were supposed – and did – put up with the bullshit, because the company would care for you and offer you employment until retirement, and afterwards offer an adequate pension.

Nowadays, in far too many companies all you get for hard work is getting downsized. I can't blame people for not wanting to put up with that, and there's not nearly enough reasonable companies around.
I remember that memorizing the 11 column was trivial and fun, up to times 10 anyway.
the RFC was published then but they had been working on it well before that
I'm already carving out a niche on the east coast with Merb and Rails 2 systems. Every time I think the gold rush is over, another gift falls into my lap. Keep on keepin' on, novelty kings!
11s are practically free, though, in base 10. The algorithm "repeat the non 11 number twice" works up till 10 x 11, where the "add a 0" algorithm for 10 kicks in. So you're just really memorizing 11 x 11 = 121 and 11 x 12 = 132.
It's been used a bit in the medical industry. Just do a google for it and a lot more articles come up.

https://med.stanford.edu/news/all-news/2015/02/medical-stude...
http://well.blogs.nytimes.com/2014/06/01/google-glass-enters...
There is a reason most banks exclude government receivables from line of credit borrowing bases. It is a legitimate market, but it is hiding in red tape and not plain sight.
300e6*.0001/100 = 300 people in the USA.

There's probably more than 300, 20 year olds who are living off private incomes.
If you're just building components, the learning curve for Angular2 is no different.

All in all, it takes about 20 lines of code to define a simple web component.

If you're using either Angular2 or React for anything beyond trivial examples (ex, routing, AJAX, lazy loading, isomorphic rendering, etc), things become more complex.
Out of the top 10 hosting companies, only the 3 largest ones could probably have sustained these attacks, and even those providers would like suffer at least minor outages. The problem wasn't lack of prevention, but scale of attack. There comes a point where the attack, even when mitigated can cause issues.

They were able to mitigate the attacks quickly, but their bandwidth was saturated.
Introducing Emily: Simplifying Functional Programming [video]
Yes, that's true, but note that you only need to specify the external names on the parameters that depart from the default. A function with external names on every parameter looks like:

func whatever(a a: Int, b: Int, c: Int)

A function with no external names on any parameter looks like:

func whatever(a: Int, _ b: Int, _ c: Int)

I'm not sure if you understood that or thought they all had to be specified if any were, but in any case that's how it looks.

As for "that could trivially be done," that applies to a lot of language features in a lot of languages. Virtually all language features are redundant in that fashion, yet they can still be useful by adding brevity and clarity.
I think Undertale's worth playing, but with a big caveat: the first hour and a half or so of the game are taken almost entirely from the demo made a year or so before release. That first hour and a half is rough as heck. The game does get better past that point, but I know a lot of people who stalled out on it right there. Be warned if you don't have a high tolerance for early-game weirdness.
>We went from fliphone to total smartphone domination in 5 years.

Smartphones cannot kill multiple people on a highway if the software malfunctions. What happens if I am going 75mph and my self driving car crashes and has to restart? What if one the sensors malfunctions and thinks it needs to swerve to avoid someone merging into my lane?

With smartphones you arent putting the lives of whole families in your hand.
> I think it is time to regulate the Internet. And before you all go ballistic on me, I mean the term "Internet".

Then companies will just invent their own term that they will use instead of using the word "Internet".

We already see this with the term "broadband", which has a legal minimum speed (formerly 500 kbps, recently increased to 2.5 Mbps). Instead of increasing the speeds so they can continue using the word "broadband", we see hotels advertising "high-speed Internet" or "$ADJECTIVE-fast Internet".
So... isn't that an architect, or UX guy (if front end)? Why do we have to invent a new job title?
> When you're in your twenties you should be spending that time really exploring and thinking about the things that give you meaning. Once you start growing up and living a life more you won't be able to do that again. -Digit CEO (from video)

I hate the idea that once you leave college and get a job your life of having fun is over. As though fiscal irresponsibility is necessary for finding your life's "meaning" and you can only do that in the four years you spend at college. I really have to question someone that found their life's meaning at a point in their life where they couldn't bother to be financially responsible for themselves.
I'm really glad someone's pushing an open source option here. I was pretty concerned it was going to be CarPlay this or Android Auto that alone. Ford also, I believe, said all of their cars in 2017 will support CarPlay and Android Auto as well, which means consumers should have options.
Was there any doubt to this? I like spending my day at the command line and never tried out the Glass but I find it pretty easy to see the advantages of. I mean, the concept of its advantages seem at least as good as they do for having an extra monitor.

Perhaps Google's big mistake was to release it as a consumer product first? If it dominated enterprise, particularly in hands-on fields like surgery and repair...seems like consumers would adopt it out of technoenvy.
Keras: an introduction [pdf]
You really better have a high end PC if you're gonna spend $500 on a gadget for it, though.
MusicXML has been transfered to the W3C in July 2015 and there is now a music notation community group: https://www.w3.org/community/music-notation/

So it's becoming a standard.

As their new year message (https://www.w3.org/community/music-notation/2015/12/10/2015-... ) says:
"we look forward ... to start more extensive work on an updated web music notation format for the future."
For C# (and also to a lesser extent F#) check out the ReactiveUI framework which is a FRP framework for Xamarin (iOS and Android), Universal Windows Platform, Windows Phone 8.x, Windows Forms and Windows Presentation Framework.

ReactiveUI is inspired by functional reactive programming and is the father of the ReactiveCocoa (Cocoa/Swift) framework. Rather than using mutable variables which are replaced and modified in-place, ReactiveUI offers "event streams", represented by the IObserver and IObserverable types, that send values over time.

https://github.com/reactiveui/ReactiveUI
http://reactiveui.net/
The article did a poor job of explaining its titular premise, imo
My friends called it "pretirement".
NCC Group (formerly Matasano Security, iSEC Partners, and Intrepidus Group) - Austin, Chicago, New York, San Francisco, Seattle, and Sunnyvale, CA

That gym resolution won't last. No way you get out from under your down comforter in February to slog to the gym where no one wipes down the machines when they're done. But that career/company change resolution? That's a winner. Consider NCC Group!

NCC Group is constantly hiring security consultants from ALL backgrounds to join our team. If you’re a tinkerer, you enjoy breaking more than building, or someone who wonders “why” and ends up down the rabbit hole 36 hours later with a disassembled air conditioning unit surrounding them... we’d love to hear from you! Our process welcomes those with years of experience, as well as those with little to no direct experience in what we do.

The bottom line: if you love security and research, NCC Group just may be a perfect fit for you.

What do we do exactly? Penetration testing, security analysis, and cutting-edge research into current technologies and attacks (breaking things). You spend most of your day thinking about security systems and how they can break. You get to be creative and have a lot of freedom to be clever while learning new technologies at a very fast pace. Engagements are usually 2-4 weeks long and in a year you will be exposed to 15-20 products and technology stacks. Your work will typically initiate person-months of security improvements in products millions of people use. You will have access to senior engineers/architects and your findings/ideas will be heard by senior decision makers. You will have enormous impact in making the software people use safer. All of our consultants are also security researchers, with dedicated research time. Not too shabby!

If you want to learn more about us check out our:

Blog - https://www.nccgroup.trust/us/blog/
Cryptopals - http://cryptopals.com/
Microcorruption - http://microcorruption.com/

If you're ready to apply, contact us at: https://www.nccgroup.trust/us/careers/.

We also have numerous infosec architecture and policy positions available, should your interests and background align: https://www.nccgroup.trust/us/about-us/careers/risk-manageme...
We also have many positions in the UK and beyond! Should you be interested in those opportunities, please check them out here: https://www.nccgroup.trust/uk/about-us/careers/current-vacan...

We'd love to hear from you!

NCC Group Recruiting Team
Were those the only buckets? It might simply be confusion if they wanted to answer: "Can't find a job worth a damn"
I thought it was mostly imported as __ (double underscore).
From your lips to Amazon's ears, they sure hope so :)
Keeping it private here means private from external companies that should not have access to that data, not employees. This includes competitors, M&A targets, and investors who have not yet invested and should not have access to the books.

I do however strongly believe in tempering expectations, it's wrong to try to retain people by thinking they have more than they do.
I mean, that's not a BAD idea. It's crazy and a total abuse of a great tech. But the selfie stick inventor and cardboard sleeve around the coffee inventor dude probably both thought the same thing.
The requirements for labeling "mozarella" and "cheddar" look fairly precise to me (noting that I am not very knowledgeable about cheese, just more knowledgeable than the presented stereotype) based on the regulations I found here:

http://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRS...
Been using this for a few months now and this configuration of emacs has made coding and note taking a pleasure.
Automated trains have existed for many years, outside the US. They are still not common though, other than in airports.
Oculus VR games are likely restricted to the Oculus platform, so figure that in as well.
> Elm is cute and interesting, but it's type system is less expressive than other languages and lacks features that I consider essential.

I'd recommend watching this talk: [0]. Evan talks a lot about the decisions that went into the language, such as not having type classes or other advanced features. He makes a strong case for Elm not as a language-to-rule-them-all, but as a tool for the average programmer, who is more interested in building things than in learning about theory. The myriad language features in Haskell, OCaml, etc. are wonderful to those who understand them, but have not proven to be particularly effective at attracting those who aren't already interested in the languages. In that talk, he really made a strong case as to why Elm is valuable and relevant, even for someone such as myself, a functional programming nerd who loves learning about type theory, abstract algebra, and similar things.

Also, I really don't think it's fair to say "The amount of people using Elm right now is a drop in the bucket compared to the amount of people using OCaml (and F#, in more recent years)." OCaml has been around for almost 20 years now, and F# for more than 10. Both have the backing of very large development teams.

[0]: https://www.youtube.com/watch?v=oYk8CKH7OhE
he got off lucky. back in India, we had to cram tables upto 20.
What happens when the first person gets killed while riding in an autonomous vehicle? Do companies who make them get sued into oblivion? Will customers stop riding in them regardless of whether or not statistics suggest they are safer than traditional cars?
Working to live just isn't worth it? What does that leave you with?

When I started working I worked jobs I didn't want to do for the rest of my life, but it wasn't just about the money. I leaned skills, learned to work and learned I better find a new, better job - even if it is only slightly better. Some jobs only leave you with one important thing - a work ethic, and that is what gets you a better job, someday. I know, I'm just one person, but that is my story and I'm sticking to it. Maybe it will only get one person off their butt and doing something they don't enjoy.
So basically: "IPv6 still totally unusable."
Hey mingodad, we have just fixed this issue, there were a few scripts loaded with http which are now https. hopefully it is ok for you now and you can try it out!
Start by talking about the life changes you'd like to make that remote work would make easier, and how it would be more convenient for you (and potentially lead to "doing even more work from home"). Suggest that you try working one day per week from home for a trial period (1-3 months), and propose that if it looks like it works out they let you go full-on remote then.

Just keep in mind that companies sometimes have "remote work agreements" separate from regular office workers, and if you don't have that agreement, they may treat you differently when it comes to expensing certain things. Can work out better, but make sure you actually get one signed if it's available.
Exactly. I don't care what they are saying, they are simply clever enough to say "retired" instead of admitting what their situation really is.
Amazon hired some key folks who worked on Google glass v1 (babak parviz and friends). Best guess, they're building something for warehouse workers.
Me and a fellow student are working on such a system: https://github.com/Symatem/Symatem. We are interested in joining the Slack group: Alexander.Meissner at student.hpi.de and Niklas.Riekenbrauck at student.hpi.de
That is only yet another reason in literally infinite ones why the US needs to actually push metric units. We bleed our stupidity into the UK and Canada while the rest of the world makes sense.
Grr... autoplay video with a toolbar that auto-hides.
Agreed, and the video in the article had some advice that needs updated. What 20-year old is going to spend less because their credit card is frozen in a block of ice? I don't touch mine that often. There are so many ways to pay, service that already have the card number. It isn't a bad idea, just a bit out of date. I think I could freeze mine for most of the month and not change anything and I don't use cash.
Can be anything.

For one, they could actually be looking at jobs but passively. i.e. if you check the newspaper or websites for jobs, but didn't apply to any, you're not counted as 'looking for a job', so you're not unemployed either even though you obviously are. Passive job search is not included in the figures.

Other than that, note that unemployment is measured in periods of 4 weeks. i.e. if you have a consulting gig for 8 months, and are then out of a freelance job for 5 weeks (after which you get another gig), and get interviewed during that time, you'd be unemployed, despite the fact you may have earned a normal annual income that year.

Anyway, that's just to say that unemployment numbers may be off. It doesn't answer your question yet.

But indeed there are also people who can't provide for themselves and are considered unemployed. A lot of them live at their parents, another significant chunk is simply living on debt. Creditcard debt is huge in the US.
It could probably be done with isochronous mode (http://www.beyondlogic.org/usbnutshell/usb4.shtml#Isochronou...), but realistically it's easiest to just delegate all the real-time stuff to a $1 microcontroller on the other end of the USB link.
I was in Jeremy's lab as an undergrad and master's student. There was a team of student RA's which was from the communications department and a team of student programmers who were CS, EE and Symbolic Systems. Many of the grad students were also in technical fields.

Probably the scariest stuff, phenomenologically to me at least, is the gaze studies. Human gaze can be manipulated in VR to create very scary perceptions, avatars and agents can be made to seem as if they are staring at you unblinkingly and following your gaze whereever you are going, etc etc. Isopraxis, which is important to persuasion, can be done trivially and perfectly (that is, noisily), and social space manipulated also trivially.
The whole process is really geared towards finding people who are dying to work at Automattic. And that's fine if that's who they want to pursue. Truly high caliber people with experience are going to be put off by this process (I actually had to stop and think about whether billing at $25/hour is even worth the effort to invoice it and complicate my taxes, and it is, but not by much), but those people are probably too expensive for Automattic anyway. So it works out.
Perhaps more are working for under-the-table wages.
there is no extra monitor, you get postage stamp size EGA resolution window in upper right corner of one eye
Well, maybe, but that's because the most popular languages happen not to overlap with particularly nice ones ;)

Java certainly feels dated (I know it's trying to catch up).
Even when talking with non-tech people, I've seen that it's had a chilling effect. People are now aware of the depth of the surveillance state. Sadly, this hasn't caused any uprisings.