skysight-inc/HackerNews huggingface dataset:
> (i.e. < 1800AD)

Now this is impressive. How did you get back that far? I've trouble finding out who my great-great-grandparents were.
I had a similar question, but my impression from the tutorial (and my pondering) is that you couldn't really do a live migration with containers. I'm not sure it will ever be supported. I don't think that the host would have enough information about the processes in order to capture their state and migrate running processes to a different host.

I'm not sure this would even be possible outside of a virtual machine. VM hosts have significantly more information and control about the VM than the container host has about the container. For example, a VM host knows exactly what memory is hot and what is cold to enable sub one-second switchover times.

It might be possible to add such support to the Linux kernel itself to support process migration between hosts, but that's the level of work required.

The alternative that I was thinking about using your standard high-availability tools to create a new worker on the new host, then gradually remove existing workers on the old node. I think that might be the only way to really make "live" migrations work from a practical standpoint. For web-like services, this would work. For others, it may not be practical.

EDIT: Looks like the checkpointing running processes might work after all! (see: http://en.wikipedia.org/wiki/CRIU) I must admit that I'm still a little skeptical, but would love to see this working!
Hey, yes! We're super interested in varying grades of seamlessness wrt container migration. What would your use case be? Is it OK to shut down the container and pause network connections before starting the container up on the other host and then unleashing them? Or would you be looking for full process freeze/thaw like with CRIU?
Rewiring the Pentagon: Charting a New Path on Innovation and Cybersecurity
As a practical matter they are quite different, but this is mostly a linking problem. Both use ELF.
Interesting article, here are some notes from my reading of it.

First, in the "The same application with an Eventually Consistent store", you don't actually define the semantics of the system, so there is no way to say how it relates to CAP. Eventually consistent stores, like the original Dynamo, are designed to be AP systems, which is why they have things like read-repair. As long as you don't have k failures (i.e., all replicas are down or partitioned), you can always read from a replica, but you may not get consistent data. You can argue here that k-safety is not the same as the A in CAP, but that isn't the generally taken approach (and, if true, it means there's no such thing as an A system, of course, since you can always postulate that ALL networking in the world has simultaneously been cut).

Second, your argument about two-phase commit is combining two different arguments. First, the standard 2PC algorithm does not allow for heuristic commits. That algorithm is a CP algorithm (it is, in fact, referred to as the "unavailable protocol" due to it's inability to make progress in any failure conditions). If you add in heuristic commits, then it becomes a disaster! I can imagine some situations where such a protocol would be useful, but not if you care at all about your data consistency. In that case, why use 2PC at all? Your conclusion is correct in that case: the resulting algorithm is not C or A.

Third, your confusion about CA is that you are trying to apply it to systems, like datacenters full of commodity servers and switches, that don't really fit it. Imagine, instead, a system of two computers connected by multiple, redundant NICs and cables, located next to each other and communicating by sending messages. It isn't hard to believe that you could build a system, like that, in which you could add algorithms that were CA: in other words, if someone cuts the cable, then all bets are off, but as long as those cables remain uncut, the algorithm guarantees consistency and availability. A better example is cache coherency protocols in modern processors, which are incredibly complex distributed algorithms working on CPUs that communicate over tightly integrated channels. Cache coherency protocols need to be CA, of course! If you somehow managed to severe the communication links without destroying the motherboard, you could break the algorithms assumptions, but that wouldn't make it any less of a CA algorithm.

EDIT: Just to be completely clear: the CAP theorem only gives you a very small amount of information about a distributed system. As the author notes, multiple times, just because a system does not meet the "A" in CAP, does not mean it isn't available. It could be 99.99999999% available, and still not meet the A in CAP. The same is true of "C". That's what makes CAP less useful for actually designing distributed systems: many of the choices you have to make come down to what you do when the system is not available, or not consistent.
Not a Wankel:

http://pop.h-cdn.co/assets/cm/15/05/54caf9230d439_-_liquidpi...
Please standby. We attempted a hotfix for some user reported issues that did not deploy correctly. We will be back up in a minute or two. Sorry for the inconvenience.
Have you considered making any integrations between Flocker and SmartDataCenter? It seems like it'd be a pretty nice pairing, especially given that SmartOS natively supports ZFS.
As I already mentioned in Reddit, this is great for those of us that enjoy using Visual Studio.

If I would be part of the Android team I would feel bad to have Microsoft providing a better developer experience than the team is able (willing) to deliver to NDK users.
For more, I gave a feel for how to rethink the full data pipeline using these ideas @ Strange Loop: http://www.infoq.com/presentations/dsl-visualization . It pulls on several projects from program synthesis @ berkeley. (These directly led to applications mentioned here like flashfill.)
If they never shipped the pgp applet with older than 1.0.9 as stated in the advisory, maybe you're like me and you installed the applet yourself? I think we can just update the applet (I think you'll have to re-import your keys). Mine is currently running 1.0.7.

https://developers.yubico.com/ykneo-openpgp/Releases/
I believe it is possible to do container live migration -- and for certain stateful services in particular, may make more sense than "add some nodes, remove some others" as you describe. In a previous product, we built seamless container migration of FreeBSD jails based on a network proxy. It did shut down and start up the process, but as long as the process can be gracefully restarted (which most can!) from the user's perspective it just increases latency slightly.
That is the intent behind allowing a $.50 free test credit. So that you may test drive the service before paying.
Normally discussion of CAP results in a heated argument due to the many different interpretations floating around. 6 hours later, not a single comment here on HN or the guy's website.

Not sure if I'm impressed or disappointed considering the author makes some points that I'd never heard before, such as an eventual consistency data store not being CA, CP, or AP.
Thanks for making this post. I am in the EXACT same position as you. Just finished 65% of the ML course on coursera and was wondering how to dive in deeper.

Question for the audience: Will self-learning be enough to get me considered for a job in this area ? I work on stuff that completely unrelated right now (MSEE in circuits).
World's smallest i.MX6 module has onboard WiFi, eMMC
> So you're saying the Nazi Holocaust and the U.S. invasion of Vietnam are equally onerous, because both involved destruction of crops?

I think the point was that both the Nazi-induced famine and the US-induced famine (and subsequent contamination) are both war crimes.

> The most important point: Nazism was an evil fascist ideology that willfully killed millions.

No doubt, but it seems that the non-fascist America doesn't seem have been, in this case, much more interested in sparing civilians.
Also Windows 8 uses subpixel positioned grayscale, rather than subpixel positioned ClearType.
When you rotate a tablet by 90degrees ClearType doesn't work.
You are being down voted but yours is the only correct attitude when it comes to war. There are no rules, justice, good guys, bad guys, innocents or the guilty. These are luxuries we afford ourselves when talking about war diatanced from us by a certain measure of time. The only truth that exists when war is ongoing is the human capacity for evil expressed through some supposed agenda and dead bodies.
How to Wear a Backpack Stylishly
Microsoft, please don't. Instead, write a version of V.S. specifically for OS X.
My brother started and runs 3 small pizza restaurants. He starts employees at double minimum wage and gives his employees ok health insurance. It's pure capitalism: you get an entirely different class of workers when you pay more. They have cars that work and tend to show up when scheduled able to work, ie not so hungover, drunk, or stoned they can't do shit. I'd like to think he'd do it because it's the right thing to do, but it's nice when morality and financial incentives align.
A quick look through the docs didn't tell me what is special about this.
What do you think about the new default bookmarking tool in Chrome?
> If you have an array that fills a significant fraction of your memory (say, tens of Gigabytes), you don't have another choice but to use mutation (Haskell doesn't support that).

Haskell supports mutation, although many short tutorials don't address it and even many longer tutorials don't do much with it.
Pretty sure you meant "PCI-Express" (or "PCIe") not "PCI-X". PCI-X is the name of an obsolete bus type.

Totally agree with your view of the advice given.

For example, TRIM has surprisingly little effect because modern SSDs (Micron) will move cold data to worn cells so that all cells participate in wear leveling. TRIM still saves you some, just nowhere near what you might expect.
These were no straw men. For both I have specific reasons for why I call them as I did.

I don't interact directly with Microsoft or Oracle, so there is not much I can complain about. Though, I've heard a lot.

Feel free to add more.
Here's an experience report by someone who managed to get Rust running on musl, for the purpose of creating fully static Rust binaries: https://gist.github.com/cl91/bb927df2525738502131#file-stati... (discussion at https://www.reddit.com/r/rust/comments/33boew/weekend_experi...).
Seems to be down?

From Chrome's console:
"Failed to load resource: the server responded with a status of 503 (Service Unavailable: Back-end server is at capacity)"
> That’s why the organizers of the Super Bowl — with a median viewer age of 44 — were smart to balance their Katy Perry-headlined halftime show with a showing by Missy Elliott.

I'm 41. I listen to Katy Perry all the time. I've never heard of Missy Elliott. I can dismiss that by saying maybe I'm not average.

> people with children (inferred from listening habits) listen to a smaller amounts of currently-popular music than the average listener of that age

This is one that I have a hard time believing. Now that my son is starting to listen to music on his own, I get exposed to currently-popular music all the time. For a long time I only listened to the old stuff. I don't know anyone for whom that is not true. I don't even understand how that can be true in principle - is it really the case that being exposed to currently-popular music causes you to listen to it less?
Google's New Fi Service Might Be the Best Data Plan Anyone Has Ever Offered
This really hits home for me. Back in my late high school / early college days I was obsessing over not only finding new music but being the first to recommend it to my friends.

Some professor in college made a comment once about how at around his mid/late 20s he stopped putting much effort into finding the latest and greatest bands, and just kind of got comfortable with what he already knew and it seemed to be a common thing among his peers.

I vowed to never let this happen to me, but here I am at 29, comfortably listening to most of the same music I did in college, with little new addition over the past 3-4 years.
I was hoping this was an announcement of Emscripten support for Rust :(
Posted yesterday: https://news.ycombinator.com/item?id=9427474
It's actually kind of sad that they had a strong initial push to support other languages and platforms, only to let those SDK/API clients wither on the vine so to speak... The github issues on their public repos seem to be mostly unmaintained (several a month or older without an MS representative).

On the flip side, there were some issues with connecting to Azure via the node `mssql/tedious` module, which isn't from MS, and a few developers from MS Azure SQL teams stepped up to track down the issue. Learned a bit more about the TDS protocol than I really wanted to that month.

It seems to me that MS Azure's development department should either implement a 20-40% time for developers to work on the public stuff and/or documentation as developers desire, or have cowboy teams that do. MS isn't likely to spur more open development efforts as most corporate based projects don't inspire much community involvement.

That said, given the choice I might be more inclined to use Joyent, DigitalOcean or Linode for my own stuff... The choice wasn't mine at work, the existing solutions are mostly .Net (some Node) based and Azure was the most pragmatic choice of migration to a hosted solution when that was done almost two years ago. And running anything under Ubuntu VMs with docker on Azure is pretty trivial... Once the next generation infrastracture is in place (a couple months away), it will become easy enough to run anywhere.
Bypassing OS X Security Tools Is Trivial, Researcher Says
While not exactly an answer to the OP's question -- http://www.datatau.com/ is a decent data science aggregator.
I wish they'd include a graph with "free time" as an axis on that list. When I had lots of free time, I loved to listen to music.

Also of interest is the rise in popularity of podcasts and other audio material (audiobooks) - much more available since the iPod era than before.
Missy Elliott was big your college years. Katy Perry was for the younger ones I believe.
We need Emscripten to upgrade their LLVM, last I heard. We're running a pretty cutting-edge version at the moment.
The attorney's fees aren't the PTO's fault, that is just what good talent costs.

The fees are large but an post grant proceeding isn't just a patent reexam. It's a mini-trial. There is a lot of manhours required on the USPTOs side of things.
In the US this is typically collected after they hire you (where it can then go into said statistics).
New Whatsapp Crash Vulnerability
When did the bitcoin logo get all slanty?
Not sure why this post doesn't mention it, but for nontrivially sized C APIs, you don't have to convert the function signatures to Rust manually; instead you can use rust-bindgen:

https://github.com/crabtw/rust-bindgen

(Caveat: I think it would need to be fixed up to avoid unstable APIs in order to run on stable releases of Rust, as opposed to nightlies.)
People are eagerly working on it: http://users.rust-lang.org/t/rust-to-js-with-emscripten/587
Yes. Googlers only like their own standards.
The majority of ATM fraud involves card skimmers. Sure, you gave the thief the PIN, but there is no way you meant to.

See http://krebsonsecurity.com/all-about-skimmers/ for more on how that happens.
This works rather poorly.

Input:
{"message":"hello there","id":1}
{"message":"why hello there","id":2}

Example:
{"id":1,"message":"hello there"}

Output:
{"id":1,"message":"hello there"}
{"there":id,"message":"why hello"}
Naw, that one just went to Rackspace. In the interests of clarity, I have also reported a thing here and there to local law enforcement over the years, but the experience was completely the same.
i write incredibly mutation heavy code in haskell on a nearly daily basis. I've even added compiler support for doing hardware prefetch to the most recent version of ghc https://downloads.haskell.org/~ghc/7.10.1/docs/html/librarie...

there are many lovely mutable data structuers in haskell
http://hackage.haskell.org/package/vector-0.5/docs/Data-Vect...
is one for unboxed C-struct style arrays,

http://hackage.haskell.org/package/hashtables is a super mature stable mutable hashtable library, that is used, among other places, in agda!

..... please fact check your feelings in the future :)
Matthew Broderick in Gay Bar Bathroom
What I've Learned from Inheriting a Popular Open Source Project
Bradley Cooper, Ernest Hemingway, and Realistic Optimism
Oh yeah, if you can survive stopping/starting the process, it should be easily do-able. You just have to manage migrating any stateful data (which you already do!).

But, I wouldn't call that a "live migration" in the VM live migration sense.

However, I wouldn't worry too much about it, since you're absolutely right that most processes can restart gracefully.
The Gate Cheats Hack Tool No Survey 2015
Without being able to see the site, just a guess-question here - but how does this compare to FullContact or Refresh.io (recently sucked up by LinkedIn)?
Show HN: Ztory – magazines for everyone
It's not literally. But the HN ethos is that users lack agency and are thus not responsible for their actions.
My point is that we should be rational people and not abide the impression "zomg, pubic hair means porn!"
Next up, full C++11 support? Windows is the laggard here.
Yes, full freeze of process with CRIU could be an option though not limited to that. Tcp network pausing/throttling as well.

Regarding backpressure I am talking about reactive streams, of which I am a fan of late, this would be better suited perhaps at the application level [0].

Regarding infra/pod level migrations, I am wondering if this would be something to implement at the kubernetes level , perhaps a new type of controller/service ?
You could then perhaps use labels to identify throttling/freezing/thawing of pods during migration.

[0]: http://www.reactive-streams.org/
rust-bindgen is an amazing project, dating all the way back to Rust 0.1 and dutifully updated by various community members throughout more than three years of catastrophically breaking changes. It's an invaluable boon to anyone binding a C API from Rust.

> I think it would need to be fixed up to avoid unstable
> APIs in order to run on stable releases of Rust, as
> opposed to nightlies.

The code generated by rust-bindgen won't be using any unstable features, so even if rust-bindgen itself happens to require a nightly build of Rust (which would be less than ideal), it can still be used to generate interfaces that can be used by stable Rust.
The article does not elucidate and I don't have access to the full article, but is this for any kind of brain activity or a particular kind of thought - perhaps attached to high stress or anxiety?
Every little bit helps! Just make sure to keep it up and keep emailing. Good job.
Alice hasn't destroyed all software patents, only the egregious ones.
The National Public Radio report kindly submitted here to open discussion reports on the study lead author saying something that can fairly be summarized by the report title. The report goes on to discuss the methods of the study, noting "The discovery came from a team of scientists who studied human glioma tumors implanted in mouse brains. The scientists used a technique called optogenetics, which uses light to control brain cells, to increase the activity of cells near the tumors." So this wasn't a human study, and it wasn't an intervention of asking the mice to think more or less, or to think differently, but rather an intervention of stimulating certain brain cells.

As the NPR report points out, it's hardly likely that physicians can recommend that human patients reduce their brain activity to keep their gliomas from growing, but perhaps a treatment can be teased out of interrupting the signal that leads from neuron activity to glioma growth. I hope so. I have a close relative who list a fiancee to a glioma, and that kind of brain cancer is a very frightful disease.
I use a plaintext file on a LUKS partition.
There's a startup called InSync [1] that produces a client that works on Linux, I've used it a couple of months back and it works.

But, trusting Google (or any company) with my data is a tough pill to swallow already, because I end up storing sensitive data, like for example I've got maybe one or two pictures of my naked wife, passwords of my accounts, backups of all emails I ever had and the list can continue. Trusting Google is one thing, but also trusting an obscure intermediary that asks for access to my data - no way. In writing this comment I couldn't even find out where they are located and this is the same story for most startups.

Also, in all fairness, if Google doesn't value me as a customer, then I'm voting with my wallet. A Linux user would have to be pretty dumb to pay Google money for Google Drive when alternatives like Dropbox exist. And to tell you the truth, I'm pretty tired of not being valued as a customer, even though I'm one of those people that pay up.

And I'm also an OS X user and frankly the OS X client sucks.

[1] https://www.insynchq.com/
>You are seeing the fall out of the MS anti-trust case.

Good point, and actually I'll start to accommodate this in my considerations of the topic in the future.
This will not break anything as it goes to http if no HTTPS is available. I'm french, and with new laws commings up, i'm more than ever deeple concerned about privacy and freedom of speech. But please remember that HTTPS don't hide where you are seeking informations from, but only content
A nice reminder, perhaps. Not much data - more of a screenshot gallery.

Unfortunately no real documentation of things like realm population (or comparisons across multiple realms), changes over time (day of week / weekend, holidays, etc.).

Yes, "the game designers declined to comment" but I was hoping for something with a little more detail. However, that doesn't appear to be in line with the rest of the content on the site.
We are back up.
I recently reactivated my old WoW account and purchased Warlords of Draenor out of curiosity, and ended up getting my Orc Death Knight to the new level cap of 100. This article only scratches the surface on why the old worlds are abandoned.

As with most modern MMOs, the endgame begins at max level. In order to help players level faster, Blizzard added a heirlooms mechanic in the second expansion (Wrath of the Lich King) to allow low levels to have above-curve gear while leveling, with a 30% EXP boost. The third expansion (Cataclysm) revamped Azeroth, making new questing much easier and straightforward, and therefore less time is spent in the old world. The fifth expansion adds Dungeon Finder, which is a faster way to level than normal questing. So there is not much incentive to explore until you hit 90 and can go to Draenor. And then once you hit Draenor, you have access to Garrisons, which is a FarmVille-like mechanic which has the easiest financial ROI in the game, making even less of a reason to just explore period. I did not renew my subscription.

Guild Wars 2 had a great solution to this; all zones have content, which the player downscales to. Unfortunately, Tyria (the world of Guild Wars 2) is not as robust as Azeroth.
I'm not sure that the "Music was better when I was a kid" conclusion follows. Anecdotally I'm a childfree male in my 30's and while the popularity of the music I listen to definitely has diverged since I was younger, I'm listening to new obscure bands, from genres that aren't the same or especially similar to those from my highschool and college years. I find pop music to be roughly the same, and I got tired of it.
We are back up now.