skysight-inc/HackerNews huggingface dataset:
When you say "be an exact copy of your master" is the strategy, you're kind of missing the problem here - who should be the master? In this case, Redis made a really dumb choice of which node should be master, and brought everything in sync by replicating emptiness instead of replicating data. There are very few use cases where that would be preferable. People have pointed out well known and fairly simple solutions to the selection problem, which are leading to the fixes and workarounds you've mentioned (though without the courtesy of acknowledging where the ideas came from).

Your analogy to "rm -rf /" is invalid, because that's well defined, well documented, and well known behavior. That's not true of Redis's autonomous and non-deterministic response to a failure (not to a user action). No spec or doc precluded choosing a different master and preserving data instead of discarding it. In the absence of such explicit guidance, preserving data should always be the default. How can it be user error when the user did nothing? Redis did the wrong thing because something was missed in its implementation, not because of any rational or deliberate choice.
I don't think it is a privacy violation AT ALL. And nobody in this thread has even tried to explain why it is.

Just hand waving and "we don't have to explain ourselves, privacy is the default state!"

I gave an analogy above, you didn't even answer it. When does it become a privacy issue exactly?
If it's not an urgent and critical issue, then he would have just let it be, and would have let the free market for wages sort itself out. Instead, he actively sought to impair the ability of his own employees, the people he can most directly impact in life, to earn a living that was consistent with the intellectual capital they had spent years gaining, and all for the sake of his own personal gain. You guys can put as much lipstick on this pig as you want to, but what he did was truly shitty and not the action of a good person. Maybe he's changed, but I haven't heard an apology or anything (not that I'd expect to given the legal liability that would expose him to).
Any language that has a .net VM implementation can do it, including Python and Ruby, which weren't designed by Microsoft.
This is unfair. Your parent's link was useful to me, and the rest of the post was context for why it was needed. Although I suppose it could have just said "I found this other article useful as background" and been a bit less pedantic.
Excactly right - plus on remote hypervisors too.

External monitoring integration, and off-site status page, will be actual features of VirtKick. Think of VirtKick is a 1-click installable panel that you can use both on your desktop and as a VPS provider. Instead of paid features, we want it to be forever free - instead, we aim to be crowdfunded. https://www.indiegogo.com/projects/virtkick-take-cloud-back
I found the site a little frustrating, and was not able to view the image. Clicked the image, tried to scroll, tried both CTA buttons. Still stymied ... how do I see the project?
Has it really? I need to update my AV setup then. Any recommendations?
How Boot Loaders Work
Kettle or bamboo splint. You use the kettle to steam open the letter. You use the split bamboo splint to roll up the contents of the letter and then pull the rolled up contents through the gap above the place the glue starts. I suspect that pressure sensitive glue is making the kettle technique less popular. Not to worry; envelopes with pressure sensitive glue tend to have wide gaps.

If you mess up then you very carefully copy the writing on the old envelope onto a new envelope and recreate any postmarks (if required). Even if you do a terrible job it is unlikely that anyone will notice.

If you somehow make it really obvious that the contents have been tampered with then you simply keep the letter or make it look like the sorting machines destroyed it. Then the post office gets blamed for the wrong thing.
Just to add some more info:

Funny enough what triggers this problem when you have master persistence turned down is, the lack of failover, if the reboot happens fast enough, in case you are using Sentinel, for it to failover to a replica. So no failure was sensed at all, just the master magically wiped its data set.

So from the point of view of distributed systems, if you want to analyze the sum of Redis replicated nodes + Sentinel, the problem is that the system is not designed to cope with nodes losing state on restarts.

However it is possible to improve it, and I'm doing it, but before diskless replication it was IMHO pretty useless to have support for persistence-less operations in conjunction with replication, since the slaves to synchronize required anyway the master to save an RDB file on disk.
No LXC on the map? :(
I was planning to watch it the night before, but it was cancelled because of a sailboat or something nearby. How silly, I thought. It's not like it's going to explode...
Considering I cannot download copies of my iBooks purchases via the web, a more valid complaint (in my opinion) would be that you need a valid form of payment on file with B&N before you can re-download already purchased items.

There's some real nonsense.
Terse: adjective, terser, tersest.
1.
neatly or effectively concise; brief and pithy, as language.
2.
abruptly concise; curt; brusque.

e.g. blunt, rough.

Unfortunately for you, both connotation and denotation were working against you.
Your post is interesting, so I'm not downvoting, but at the same time it comes across as a shill post.

> Russia really didn't want him, but they sure didn't exactly push back considering whatever Snowden had on his person (or remotely access to) and surely has been taken and shared with the Chinese as well.

To be frank, if security (at the NSA) was/is as lax as Snowden claims, then none of the information is probably news to Russia or China. That said, I was under the impression that Russia and China aren't exactly bed-fellows, yet you claim that 'surely' the information has been shared. I don't think that's a foregone conclusion (assuming that there is any new information to share).

> I'm simply trying to provide the deep (on occasion conflicting) loyalties that underlie many security professionals in this country that are married to the ultimate goal of protecting interests domestic and abroad of the United States.

The problem is that protecting US interests isn't some cut-and-dry thing. The CIA trained and funded Osama bin Laden to 'protect US interests' (in repelling the USSR from Afghanistan). How did that work out? The US went into Iraq because "WMDs" existed that Saddam Hussein was going to launch against our allies. How did that work out? The US intelligence community has been pushing for revolution in the Middle East... now we have a bunch of countries in turmoil, and ISIS running rampant. How did that work out?

I remember top US officials claiming that the Iraqis would "welcome us as liberators" as if everyone would just abandon Saddam and start cheering "USA! USA!" as soon as troops cross the border.

I question the qualifications of the people making these decisions.

> They are the best and brightest, and the leadership generally above them are FROM the ranks of trusted/vetted/experienced individuals.

I'm not really sure what this has to do with anything. How does this relate to Snowden? How does this related to NSA whistleblowers? How does this relate to treason even?
Not sure why you think I don't know why they exist, but Chromium is quite different from Chrome: https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoo...
Where Do Venture Capital Dollars Actually Come From?
Well Redis is NOT the solution for many things too. I find it is a huge problem in the DB community that people think there has to be a solve all solution. Every DB strategy has strengths and weaknesses. I use Redis and Postgres they are both excellent products. I think the days of having a single data-store are gone. I personally use different data stores depending on the type of data I am dealing with. It is like the old interview question "What platform does Google use?"
How more immoral is it to illegally counterfeit money than it is to legally counterfeit money? Law and morality often have no bearing to one another these days, even if they should.

The Fed steals 2-4% of your savings every year, even if you don't live in the US by exporting inflation worldwide. How is this guy any worse? I might argue he's less bad because $200mm is a drop in the bucket compared to 2% of the world's savings, which is on the order of trillions.
I like angular and I think some of the changes (better DI for one) are good.

AtScript makes sense in one way. I already tend to use browserify to pre-parse custom annotations. That way I can "macro-expand" injections and controllers and stuff like that to do some rails-esque magic. So what looks like commented coffeescript lets me have nearly empty files following CoC a la ember & rails.

This gives me enough benefits that I'm sold with invading the framework with a new language (or adopting those advantages within coffeescript etc.).

The changes to the view are a little disturbing though. I've found jade, slim and the like to be okay parsing my regular angular code. But adding these special characters to attribute names are probably going to break a lot of html preprocessors.
This looks fancy and Web 2.0 and pinteresty and whatnot (and has the page size and CPU requirements to prove it), but it still has the fundamental problem of the old archive.org: it thinks portals are still relevant to the internet. They're not. One person or organization can't meaningfully organize all of the world's information, it's not worth trying. It's like saying "we're bringing the Dewey Decimal System into the 21st century." No, rigid hierarchical classification just doesn't cut it any more. Just focus on archiving the information, improving the search mechanism[1], and staying alive, and let the community handle curation and discovery.

[1] Merchanisms? Sorry to weeb out, but they should really look at Danbooru (NSFW) sometime. Tag-based classification and search works extremely well when (1) the users submitting the content aren't the people that made the content, so there's no conflict of interest encouraging them to try to game the system by spamming tags and whatnot, (2) there are strong guidelines for what is and isn't acceptable, what is and isn't subjective, and (3) the users are as dedicated and passionate as anime fans and archivists are. Let the users contribute objective tags, add support for subjective/personal tags ("pools" in booru lingo) that don't show up in search results but provide a way for users to curate, and for the love of god let them "fave" things and see their friend's favorites, and participation on archive.org would explode overnight.
Can Authorities Cut Off Utilities And Pose As Repairmen To Search A Home?
And they also didn't realized that it would be the iPad and not Android tablets.

The latter have not been making any inroads...
All these templates are starting to look alike after a while ;)

Heck, I found most of these on the first page of themeforest search results:

http://heyflat.com/themes/heymetro/#/app/dashboard

http://yukon-admin.tzdthemes.com/app/#/

http://www.freakpixels.com/portfolio/flatron/admin/

http://iarouse.com/dist-flatify/v1.1/index.html#/dashboard
When Does a Private-to-Private Merger Make Sense?
Docker works with LXC
See my response to seiji. Exact mimicry might be a defined behavior, but where is it mandated who should mimic whom? Where had you said, before this, that the node with no data must be the one whose (empty) view should prevail?

As for your false dichotomy between reading the literature and getting stuff done, or your "make the effort to understand" ad hominem - go to hell. I've been doing this longer than you, I've been doing it better than you, and I've been writing about it as well. You make the effort to understand the problem before you shoot yourself in the foot yet again.
This article might be a good rebuttal to claims that totally insecure writing on some paper might somehow be more secure than encryption.
LXC is not on immediate roadmap but is very much doable since it is supported by libvirt which we already use. You can open an issue on our Github to track its progress, no promises though. :)
> After I got home, I had to figure out how to get Adobe Digital Editions installed on my laptop

Don't.

https://www.eff.org/deeplinks/2014/10/adobe-spyware-reveals-...

I recommend using Google's Play Books, which you can read on your PC from this link, after you upload them (preferably epubs):

https://play.google.com/books

I actually prefer it, too. It looks nicer, and you can sync them with your Android devices, too.
That's fine if you're happy losing potential productivity gains from new features or community projects that tend to use the latest and greatest.
As someone who works in IT, I always feel ashamed to see outrage over this. We somehow want both privacy as well as a freaking radio beacon spreading out a signal to hundreds of meters away. Let there be no mistake: using a Wi-Fi router in your house means you are voluntarily broadcasting an identifier to anyone within hundreds of meters. There can be no honest expectation of privacy there.

If you don't want people obtaining information from a radio beacon in your house then do not put a radio beacon in your house. But don't pester companies for opting out of the passive database of radio signals you are voluntarily sending into the world. You cannot have your cake and eat it too.

Furthermore, there is nothing intrinsically revealing about an SSID. If your SSID tells people information about you, the problem is the SSID and not the collection of that information. It is trivial to change your SSID to a pseudonymous one.

I know that a lot of people are not aware of the privacy consequences, but those people are not the ones making a point out of this. Once you educate yourself about the privacy consequences of using a Wi-Fi router, do not blame people for collecting information that you are actively and voluntarily broadcasting!
Even if you did explain to everyone that their SSIDs are being indexed - what would you tell them is actually being indexed? What personal information are they giving up? Your address, age, other residents of your house are already listed publicly. The name you gave your wireless network pales in comparison.
Ask HN: How do you manage automated test workflow and view test analytics?
During the past several years, my company has gone from running a handful of automated tests on a single server to running thousands of automated tests. These include unit tests, integration tests and Selenium tests. The Selenium tests are particularly slow, and although we can parallelize them, the builds still take upwards of an hour to run. We typically don’t run the full regression build on every push, but instead use them to validate code prior to merging a branch to master and tagging.

We’ve come up with our own workflow and hodge-podge of tools to generate test analytics, but we’re looking a tool or product that we could integrate into our build system to streamline the workflow and give us insight into identifying slow and intermittently failing tests (typically due to Selenium stability). We’re currently using Jenkins and CircleCI (different projects).

What options are out there? Have other developers encountered challenges managing their automated tests infrastructure? Have you developed in-house tools to address this? Or are there any software tools that you’d recommend?
LovelyHeroku on ProductHunt
I think you're right on some counts, but there is a part that I think most people overlook when they dismiss rapid input as being a useful feature.

A lot of modern languages/platforms are able to be used as a REPL console. Same with commandline tools.

Being able to rapidly experiment with bits of code to identify the correct solution can be incredibly valuable.
America’s most gerrymandered congressional districts
You don't. It is just a landing page/ teaser.
What I'm getting at is perhaps 20 years ago there was hysteria about teens in malls being disruptive / troublemakers therefore rentacops to chase them away so the financially valuable moms and dads can shop in peace and comfort. I knew about the crackdown so I never even bothered going to the mall as a teen. As a young adult at lunch hour at my first real job, a business formal suit and tie establishment, I bought some nice expensive clothes, walking thru the mall to my car after obviously shopping at my lunch (I took off the sports coat of my business suit) and got severely hassled by a rentacop about what I'm doing there and where are my parents, etc. Pretty much like I heard they treat teens except they didn't call the cops and issue a loitering ticket to me. Never went back there again.

The long term problem with treating teens like dirt, is they eventually grow up into adults some of which have fat stacks of cash and would make fantastic customers, however there's no way in hell they're ever going back to that place again.

It appears mall security was very effective there. Nothing left in there but urbanware clothing, tennis shoes, cell phones, and really cheap jewelry left. Its not that the neighborhood has done downhill, can't count how many million dollar condos within a mile.
thank you for these clarifications.

one industry norm that makes these things tough (again, not Mozilla's fault) is that at least under US law, Mozilla could change its privacy policies at some point in the future and do a lot more than it currently does.

and... my parent comment was brash and probably deserved the downvote it received.
This is a great project. However, given the nature of the project and the license, would this then require any software hosted with it to be AGPLv3? Could I run software that is a mix of Apache, MIT, and Erlang Public License in a VirtKick container without violating AGPLv3?
I disagree. An archive should primarily be about finding, not discovering (ugh, words, and I am no native speaker). What I mean is that randomly browsing is nice but not what an archive is mostly about.
Weird is a matter of perspective. I started programming, on terminals (mostly, for class work - some Apple/Commodore twiddling aside), in the early 80s. Learning about scan codes on PCs in the later 80s seemed complicated to me, because it wasn't what I was used to at first.

If you are used to a remote device that sends and displays characters, then switch to local integrated devices which exchanges much lower level signals to be mapped in software, the new stuff seems strange. Whether or not it's better or worse depends, I guess.
"Literally anyone can learn how to program" - really, was that necessary? Of course "anyone" can be come a chemical engineer, accountant, etc.. pick whatever field you choose. The obvious point they're trying to make is that they're probably new to backend development and want to showcase something they've made.

Anyway, I think this looks pretty clean, so kudos and keep up the work! I envy good designers because I can't seem to create up with any decent front end on my own.
Communications Specification for Fitness Equipment
It is much like a conversation in a chat system, but the etiquette on twitter means your conversation partner usually won't wait for you to finish a string of messages.

It's true that it's easy for people to interject and annoy, and it happens more and more the bigger your celebrity status. However, unlike the interview example, it's also easy to ignore them. Twitter's reply helped a lot for that. Replying to anybody is optional, you don't even have to read their tweets if you don't want to. It's not perfect by any means, I don't think any platform will ever be. But it isn't bad.
used to. Now-a-days it uses libcontainer.
Suppressing Emotion Makes You Slower
The wget-like utility present in the FreeBSD base system is fetch(1). It is a cli for the underlying libfetch, which provides HTTP/FTP client functions, and is used behind the scenes in a lot of places in the FreeBSD base, notably by all the package manager and ports systems.

The vulnerable ftp we're talking about here is a completely distinct piece of software, which is generally used only when you want to interactively browse a ftp server. But it doesn't seem to be related much to fetch(1). It has obviously common origins with the OpenBSD one, but I can't comment on how vulnerable the OpenBSD version is.
Hack Home Improvement via Live Video Chat with Contractors
> I gave an analogy above, you didn't even answer it. When does it become a privacy issue exactly?

You see, that's the problem - and that's the point. I did not answer because:

a) I don't really care about my SSID privacy. I do, however, care about other people right to know what's happening and to make informed (not implicit, by Google or Mozilla rules) decisions; and

b) I really don't (shouldn't) have to. It's not your concern when or how I feel my privacy being violated. I don't have to answer that, and it's a sad, sad society where this happens.
AeroMobil just unveiled a flying car
My basketball knowledge increased 1000% after I started reading Bill Simmons & Zac Lowe.
Reading the story all I can think of is the possibilities. Suspend the particles into and disperse with aerosol in public places and then scan for indicators you want as they walk through or by detectors. You could set it all up to report to individuals anonymously, but the idea of what a future of health care might be should include a system which requires no action on the patients.

The privacy concerns could be immense or moot, but many would trade for the convenience
"but where is it mandated who should mimic whom"

In Redis if you don't use any HA system like Sentinel, the map is fixed, it is an old-style replication system where there is the master IP address written in the configuration file.

Since the system is not supposed to lose the data on restarts, this is fine, but as soon as you want to support a different mode of operation with persistence-less masters, this must be modified, being Redis used with HA or not.

Now if you want to put Sentinel in the mix, the problem with this setup is not that the returning master gets promoted with a broken data set, but that if the restart is fast enough, the failure detection of Sentinel is not triggered at all, so the configuration remains the same. Just what is still, and was previous of the reboot, the current master of the system, restarted with a wiped data set.

In distributed systems this is the process not acting as specified, since Redis processes must reload their dataset on restart, otherwise they break everything, per design.

Now if it is a good idea to change this design: in the future yes, but so far we had not diskless replication, so for the replica to synchronize to write on disk was, anyway, needed, so why turn off persistence, and why to support it if the disk is needed anyway?

See? Arguments instead of random blabling and we can construct a reality or a model we both agree about. Then we can debate about what we think is right or not.
This sort of thing is standard secret service wave blank paper to gain entry

http://www.jrn.com/newschannel5/news/newschannel-5-investiga...
I think it's very unfortunate that they offer two different data sources which provide an unfair advantage to paying subscribers. Then again I don't think there's a single serious investor out there, who attempts to gain an advantage by scraping the crummy EDGAR site. Regardless I guess this is just what you get when you outsource a public service to a private company like EDGAR Online.
'The Worst Comment "Been looking for something like this! Perfect. Thanks for the effort!"' - right. sorry about that one.