skysight-inc/HackerNews huggingface dataset:
I guess the question is what do you do if you don't have one of those "existing storage providers" at your disposal. For example, I have a "traditional" collection of VPS instances hosting a variety of services. I want to containerize those services and run them on some kind of a cluster. My VPS provider doesn't offer anything besides local volumes. How do I manage persistent volumes such that they are created/destroyed as needed (say for scaling up/down database read-only slaves) and follow their containers around?

The answer to, "Ultimately how do you manage data when it's not in a container?" is, "Well, today, I spin up a new VPS and clone the database from the master (or a designated read-only slave) on first boot." Obviously that is not the pattern we want to pursue here.

It seems like the answer to the GP's question is that you have to build out the storage container cluster infrastructure in addition to your compute container cluster infrastructure, or move to a provider that offers both aaS. I don't know if that's GlusterFS or something else. This is where people like me need guidance, and on how to orchestrate storage containers with compute containers.
This statement is true for any laptop running Windows, it is not MacBook specific
From TFA:

"They found that the concept is economically feasible and even improves the power plants' energy efficiency."

If that's true, and assuming the CNTs can be sold, sequestered, re-burned, or otherwise disposed of in a way that doesn't ... "exploit" their über-asbestos aspect, I'd think it worth doing on that basis alone.
I'm interested in different schedulers. Is the Flynn scheduler documented anywhere? Anything you want to say about it and how it differs from the other offerings out there?
Hi, Alan!

Like many here, I'm a big fan of what you've accomplished in life, and we all owe you a great debt for the great designs and features of technologies we use everyday!

The majority of us have not accomplished as much in technology, and many of us, though a minority, are in the top end of the age bell curve. I'm in that top end.

I've found over the years that I've gone from being frustrated with the churn of software/web development, to completely apathetic about it, to wanting something else- something more meaningful, and then to somewhat of an acceptance that I'm lucky just to be employed and making what I do as an older developer.

I find it very difficult to have the time and energy to focus on new technologies that come out all of the time, and less and less able as my brain perhaps is less plastic to really get into the latest JavaScript framework, etc.

I don't get excited anymore, don't have the motivation, ability, or time to keep up with things like the younger folk. Also, I've even gotten tired of mentoring them, especially as I become less able and therefore less respected.

Have you ever had or known someone that had similar feelings of futility or a serious slowdown in their career? If so, what worked/what didn't and what advice could you provide?

Thank you for taking the time to read and respond to everyone you have here. It definitely is much appreciated!
It's not like they're just venting CNTs out the top of the smoke stack, instead of CO₂.
Why on earth would you want that? How can such a staggering explosion of potential complexity justify itself?
No one should be denied a fundamental right merely because some unelected government bureaucrat added them to a list of "suspected" anything. If the govt has a case that somebody is a terrorist, they should arrest them, charge them, and have them tried. This system has worked just fine for 200+ years.

The idea of stripping our rights through a mechanism that has no oversight, no due process, and no recourse for mistakes, is absolutely repugnant to what this country stands for.
I think you mean Deis :)
Corporations don't care man. It's all about the $.

They're just hedging their bets that R's will retain the House while losing Pres/Senate.
To play devil's advocate Prolog is considered much more similar to SQL than any other language and I suspect that will have an extremely high learning cost. That may be me being biased due to learning procedural languages first. At the same time I consider myself well versed in SQL.
Yeah, but at that point, ABC shares are basically cash money--they may as well be Treasury Bonds given how liquid they are. She could easily sell half to cover the tax bill and keep the rest. So no, I don't see how "the the money is very likely to be worth more as a donation than as income."
The limited value of a computer science education
Sure but by giving money you are doing more than just hedging. You are affecting the outcome.

Hopefully all prospective and current Apple employees consider the politics and morality that the company is taking on.
You will surely love the current issue of Scientific American then. (You won't)

http://www.scientificamerican.com/magazine/sa/2016/07-01/
As Low-Skilled Jobs Disappear, Men Drop Out of the Workforce
All exit interviews are the same.

It's not you, it's me. I got a better offer elsewhere. No, I won't discuss it.

Here's my email if I can help you with anything after I leave.

Thanks and good luck.

I see zero areas where detailing the things you didn't like lead to a better outcome for you than keeping your mouth shut. After all, if they didn't like ops running around like a scalded cat, they'd fix it. Leave this job off your resume.
Someone at E3 is trying to dump the Zelda Wii U demo on an SD Card
How about X-raying expensive items before shipping?
> ...I can't agree with your overall point that using PAM = problem solved.

I don't think we have the same problem definition. I'm saying that it solves the problem of authentication implementation details - where the just-enough-to-be-dangerous types screw up (salting, keyspace, the keeping current on crypto part). LDAP can certainly be leveraged for defense in depth, authorization vs authentication, but that is much less off-the-shelf. This also provides some separation between the authentication server and braindead PHP scripts that barf the results of ";select * from users;".

> Also, given that the P is for pluggable, what's the backend?

Kerberos is the obvious choice for authentication, LDAP integration for authorization if you're needing a fine granularity. You'd really have to go out of your way to end up with a PAM that dumps right into a DB with a poor crypto policy - I've never seen it. You could use /etc/passwd - but you're right, you wouldn't want to... the option is nice though.

I don't disagree that a company that makes money primarily on identity management could do it better, if you assign a low value to the information that is necessarily leaked. But let me just point out the context in which we are having this conversation: LinkedIn offered such a service, as does Facebook - both have suffered breaches. While that isn't how they made their money, plenty of people used the service - following the letter of your advice, if not the spirit of it.
It's odd (but maybe not surprising) how much fixation there is on concentration camps, the focus of the book, as a synecdoche for Nazi Germany as a whole, when they were only really up and running for the last 4 years or so of a 12 year rule.
> You can even call it FATE if you want.

Luck
Can you suggest some companies I can apply for event management jobs?
I am studying in Event Management and I have been graduated.
Not an expert here so I might be wrong, but I've been reading about Framework7(http://framework7.io/) lately, which uses both virtual list and native scrolling. So maybe you might not have to implement custom scrolling here?

It could also be that mobile CSS has its own quirks so different implementation can be used, again, not a DOM expert here.
Maybe there's a coherent train of thought in here. But the random ALL CAPS and unnecessary politicization ("let me break it down for you liberals") just makes your entire comment come off as "THANKS OBAMA".
Not really. Any language that has sequential instructions, branching and loops is Turing complete, per the Structured Programming Theorem.

Given how hard it is to avoid accidentally introducing these three "simple" elements, Turing completeness often turns up without being planned for.
[video] Awareness of the World: We Are the Creators of Our Society
I've yet to see anyone demonstrate actual bias in the Trump University trial. Trump exploited his position as the presumptive Republican nominee to pick a fight with the judge presiding over a civil dispute to which Trump-the-businessman (and not Trump-the-politician) was a party.

He then decided of his own volition to bring up the judge's ethnicity at a political rally and on national TV. This, mind you, was before he made what Paul Ryan called "the textbook definition of a racist comment": "I'm building a wall; it's an inherent conflict of interest."

Even if you manage to convince yourself that Trump did not say anything overtly racist (which can be done with a tremendous amount of motivated reasoning), he still shat the bed twice by prioritizing his business interests over his political campaign and making the conversation about the judge's race.
The Next Big Disrupter That Changes the Very Fabric of Your Business
The complications are around all of the native interop. It's just a lot of PInvoke and type wrangling scattered about for no good reason.

The performance issues were in the image processing and analysis areas. Image analysis doesn't really lend itself to bounds checking, non-deterministic memory usage, little control over heap allocated memory, etc. Also, I lose access to some of the most powerful imaging libraries out there.

I can work around a lot of it, but why should I have to? Should have used the right tool from the start.
It seems like the Rabin-Karp algorithm is inferior to KMP.
Fantastic! I'll check it out, thanks!
Well yeah but these languages aren't purely functionally which was what the original discussion was centered on. If you throw imperative elements into FP they're very useful yes. But you've broken the functional paradigm.

Also if all these things are amazing why aren't anyway using them?
> Some rich soon-to-be-dead billionaire tech nerds want to be able to do something every year without worrying about a judge taking that away from them.

Billionaires still have nexuses with the physical world. The machines which execute their code, for example, can absolutely be affected by court orders. So too can their homes, their cars, their planes, their drones and of course their person.

There's a brand of techno-utopianism that assumes that if it's virtual, it's magically immune from the whole mechanism of law. This has never been true. The law asserts itself to be omnipresent in all human affairs and -- unlike a computer program -- the law's power is accepted at face value by billions of people and underlined by men with guns and dogs.
Solidity contracts are already modules which contain functions. They're equivalent to Java classes with static methods or Scala objects. As for namespacing, I don't know how in this day and age programmers can say that's not worth it.
Is there a windows notebook that runs for 12+ hours on battery? I have yet to find one. Seems like Windows notebook makers are scrimping on the battery.

My rather old Samsung ChromeBook runs all day on a single charge. So I don't think that the problem is Chrome. More likely that Microsoft knows kernel internals that help it run more efficiently than third parties who don't have such inside knowledge.
Surely an issue here irrespective of technology flaws or not is the economic impact on the time taken to write smart contracts.

If it now takes substantially more dev time to write a smart contract that is "secure" (ie by spending lots and lots of time testing for vulnerabilities) this will invariably come at a cost.

So while the theory of smart contracts is brilliant this recent hack might go down in history as a case study as to why writing contracts is too expensive to do in all but the top 1% of situations.
More money of course, well at least more money for the label, which would eventually trickle down to the artist/performer
You can use nixOS as a development machine? How did you install a window manager or desktop environment?
So you mean to tell me that taking away the ability to write generic programs to validate contracts is good design? See Rice's Theorem (https://en.wikipedia.org/wiki/Rice%27s_theorem). Once you have turing completeness verifying any non-trivial program property starts requiring grad school experience and real proficiency with writing and verifying proofs. Most people, including programmers, do not have the training nor the discipline to actually do what you suggested.

In practice the assumptions you mention turn out to be assumptions about totality and termination of certain building blocks and so you are back to a restricted subset of the language which should have been the original language to begin with but instead of automatic verification you have turned the problem into manual labor. Thinking about this more I agree with the naysayers. Etherium was a good experiment to show people what they should not put into a smart contract system.
Oh, it's more of a personal thing. I am not so entranced by particular artists, even one so singular as Dylan, any more.
Court takes judicial notice of terms of service found on Wayback Machine
I also don't see the relevance of it being TC. I've heard regex is TC. Wouldn't want to write a contract in regex.
3.	How can a company implement corporate social responsibility?
Track your flight with GPS – discover the world below with offline maps and POI
The question asked was, "What did he do that proves he is racist or bigoted?" If you want to be pedantic and say that Trump is bigoted against an ethnicity instead of a race, then fine.

Why, pray tell, should I find ethnic bigotry less repugnant than racism?
Hat tip: Prof. Eric Goldman https://plus.google.com/u/0/106789619974656674315/posts/Zqd1...
“Artificial Synapses” Could Let Supercomputers Mimic the Human Brain
Two thoughts: Now that Chrome has virtually all of Ecmascript 6 compliancall save for tail-call optimization) and a good smattering of Ecmascript 7 in (just realized last week) it would seem that the next step for the V8/Chromium teams would be to optimize the hell out of the stack "it's far easier to make a correct program fast than it is to make a fast program correct"

The second is that while Edge is only on a single platform that Microsoft owns, Chrome is on multiple platforms. Thus one would hope that they can optimize their own stack for this one particular test. Perhaps this is a copout, but still worthy of mentioning
lol, someone commented : "A NASA investigation into the death reports that the astronaut was killed by a leak -- not oxygen, but memory."
How an 'Apple' on a Bullock Cart Took ISRO to Stars
It's perfectly reasonable for the security services of any country to identify potential bad guys. It's reasonable for the potential bad guys to face extra scrutiny. It's perfectly fine for the NSA or FBI or whoever to say (internally) "Here's a list of people we think are behaving suspiciously. Let's keep an eye on them."

But it is not reasonable to deny someone rights, any rights, because they've been identified as subjects of extra scrutiny. We already have a system through which people are denied rights based on things they've done. It's not perfect, but it's a hell of a lot more perfect than a list which a) isn't public knowledge, b) has no official procedure for adding people and c) has no procedure for appealing your inclusion.

Beyond that, this particular list is a list of names, not a list of identities. Lord help you if you share a name with somebody who is behaving a little suspiciously. There must be many thousands of people named, for example, Mohammed al-Masri, or John Smith, or Pablo Gonzalez, or Amit Patel. Supposedly Ted Kennedy ended up on the list because he shared a name with someone they were watching.
Thanks for being a good person. The small things like this matter. :)
Ember-cli-lunr: Ember wrapper for lunr.js
Will do; thanks.
Right, but that's kind of the problem. If I were signing up for the first time and needed a simple db, I might see the SimpleDB service in the dashboard and try it out, not knowing its been unofficially deprecated.

Similar from what I can tell with CloudSearch being superceded by Elasticsearch Service. Although their version of elasticsearch is ~2 years old and hasn't been updated since they launched the service, so this may be a case where neither are getting any attention.

The worst part is, AWS support is so tight-lipped in the forums and over web support that there's no way to tell what is still fully supported and what's being silently put out to pasture. You have to look for hints based on what products they're doing webinars about, looking at the momentum of what products they're making tweaks to in the weekly update emails, etc.
> "rustup-obtainable extras to be packaged as well and installed in the same way" mean packaged through distro specific packaging mechanism, or something else?

yep. I was referring to "If not via rustup, I would expect everything that can be fetched via rustup to be in the package repo."

What I meant was: instead of users installing rustup and then installing all the toolchains through rustup (`rustup install stable`, `rustup install arm-linux-gnueabi`, `rustup install clippy`), they can also install `rustc`, `rustc-arm-linux-androideabi` (cross toolchain), `rust-clippy` through the package manager (apt-get install or whatever). Cross compile toolchains for C are often similarly packaged (gcc-cross, etc).

The way I understand it (again, unofficial, not sure if it's the actual plan :) ), we would like most users to use rustup as the single source of truth for Rust. This won't work for some setups, including distro packaging, and I'm not sure what the plan is there, but I'd expect it to be something similar to what I wrote above. The binaries that rustup downloads will always be available, regardless, if you are okay with downloading a signed binary once and internally distributing it. But I don't expect it will come to that. Though right now Rust hasn't yet gotten all the ducks in a row for proper distro packaging, so that's all you can use. This is being actively worked on, and IIRC all the major work is done (?)
Slip out the back, Jack
The first paragraph of the article heavily implied that a comparison would be made between the insurgency and counter-insurgency tactics of mid 1800s American great plains and modern day Iraq and Afghanistan.

IMO that would probably make a more interesting article. While obviously IS and the Native Americans are ideological worlds apart, both groups ran/run an insurgency against the technologically superior US army. It is worth noting which tactics work and which do not.
Seymour Hersh has been doing a pretty good snow job on them lately on the Bin Laden thing, (Syria was a little more credible)
Event management as in, Network Security?
Ask HN: Toxic employee that has a founder ear
We are a medium-sized startup that is going through some difficult times. Most difficulties are not due to a lack of funding though. It's a people problem: there is a couple of old-timers who essentially have CEO's ear and behave like small children. Yelling and swearing at meetings, forcing certain people to be fired, that kind of stuff. Basically they are untouchable; their engineering skills are mediocre at best but they think they're really important for company's success, and they made our CEO believe that as well. In reality, the whole engineering team has serious morale issues due to that irresponsible behavior.

Did anyone experience anything similar? Any tips on how to handle this situation?
Of course usage will go up when you animate it. That's like saying people click the Ok button more when you put it on a popup dialogue. The question is: do people keep using it when you don't animate it. Were they using it because it was animated, or because it's something they like to use?
Hey Alan,

You seem very disapointed and upset with the way computing has gone in the last decade. Speaking as a younger (15) and more satisfied (I still think the UNIX abstraction is pretty solid, despite what others may say) programmer, how do you not get depressed about the way technology is going?

Also, what do you propose to eliminate the "re-inventing the flat tire" problem? Should every programmer be forced through a decade of learning all of the significant abstractions, ideas, and paradigms of the last 50 years before they write anything? Because I don't see another solution.
A Third of Valve Is Now Working on VR
End of the road for MacNN: 21 years of changes for Apple, and for us
You'll barely recognize the game. A lot's changed.
Check this: http://sergimansilla.com/blog/virtual-scrolling
it is an example of virtual list showing 1,000,000 records with native browser's scrollbars. So "yes" it is doable in principle but with JS help of course. And yet only for items of the same height.
The by far most interesting comment from the thread is this one (It's by Alan Yates who works on Vive/SteamVR) https://www.reddit.com/r/Vive/comments/4osav8/lighthouse_tra....

>Of course. We want AR/VR/MR to be ubiquitous.
Over the past four years or so I've seen many companies big and small bring their demos to show and tell. They all have bits and pieces of the larger puzzle. Good eye tracking, interesting haptic techniques, next generation display technologies. But most of them are narrowly focused on their thing, and struggle alone to make a successful product. Partially this was just because the market didn't exist but also many of them were/are just trying to boil the ocean. The minimum viable product is now a pretty high bar and that can stifle innovation. We can offer a running start, the traditionally "hard" parts of HMD technology, the things other than GPUs that kept VR niche for so long.
In return we ask that your device leveraging our technology works with our platform. And mostly that is it. We won't ask that it only works on our platform, we won't stop you from targeting other industries. This gives both you and your users freedom of choice and security that isn't dependant on either party's future decisions. It is a pretty good deal really. Our platform has a rapidly growing collection of great content for your end-users so your product won't be an orphan and you don't need to convince anyone to author for it. Day one people can fire up Tilt Brush and have their minds blown by your awesome new hardware.

If Valve games are "locked" to SteamVR and won't play on Oculus, then nobody is going to buy an Oculus. Does Facebook really think that people are going to choose Lucky's Tale over Portal 3 or Half-Life 3? Facebook is going to have to capitulate and focus on their hardware advantage.
Yes, I have experienced this before. Quit now and save yourself months of agony. Even if you somehow win this battle, you're still going to lose the 'CEO is an idiot' war.

Let me repeat this again: QUIT NOW. Save yourself the pain. You have already lost because you work for an idiot. Don't throw good money after bad.
The Financial Times guide to data visualization
I suggest you join the message board at visajourney.com. I used that for my own family. For some reason, it is not uncommon for family immigration lawyers to screw up the cases a lot. I guess the good ones don't see much money in the basic service of filling out forms.
Right. A missing vote could be anywhere on a spectrum from "these both suck so bad that I can't bear to vote for either" through "things are great, I think either candidate is fine, and I trust my fellow Americans to make the right call", plus a chance of laziness.

A vote for a third party is clearly a vote not for either major party candidate.
>It's a good idea to decline to answer all the questions in an exit interview.

Definitely. The exit interview is far too late to start caring about what your employees are thinking.