Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Re:Buy two... (Score 1) 190

My 5-ish TB of data over at Crashplan begs to differ (and yes, I have a local copy as well).

Mirrored drives are not a good idea for data protection - for one thing an accidental delete (or overwrite, or ransomware, or whatever) will take your data out completely and instantly. Much better to do incremental backups at the file level, so you can restore deleted or damaged files from whenever you want in their history. Even if you don't want to pay for the cloud service, the crashplan software will do this very nicely to any target server.

Comment Re: The difference is that THERE is evidence (Score 2) 82

What you're saying basically boils down to "in the end you have to trust the people who wrote the OS or built the device". Yes, yes you do. This article is an example of how one such group abused that trust. Of course Apple and Google could do the same, but absent of any evidence that they have done so saying they could is kind of redundant.

Comment Re:Creators wishing to control their creations... (Score 2) 268

And I honestly don't think Microsoft are trying to control what you do with their software. At least, I've never seen anything like that. All the licensing stuff is about proving you actually did buy it, and thus proving that the first sale doctrine even applies. It's a nuisance for sure, but I'm not sure what the alternative is. That said, as a 20+ year user of their products I've had to call for a license activation precisely once and it took maybe 60 seconds. I can live with that.

Comment Re:Of Course It Was (Score 1) 355

I'm an intelligent guy. I identify as Native American, but if you looked at me, you'd probably see me as just another white computer programmer with dark hair and an unusually sloped nose. That said, I've met people so much smarter than myself that they made my head spin.

The two most intelligent people I've ever met were black and hispanic.

When I was a teenager, I had the distinct honor of meeting the reknowned Jaime Escalante in person.

I also recently had a coworker in my field, who was a young black man recently out of university, whom I will not name because he not a celebrity. (He certainly has the potential to be one if he so chooses.)

There was a striking similarity between the two that caught my attention. Jaime Escalante's struggle to engage young hispanics in math has been immortalized by Hollywood. The major theme of Escalante's work was convincing young hispanics that, despite their culture, they were capable of great things.

My coworker was very deeply depressed about the same situation as it applies to black Americans. He told me that he felt stunned and disappointed that so many of the black people he met had so little ambition for higher education. He even stated the problem outright. The culture encourages blacks to avoid higher education.

It's VERY easy to form racist stereotypes when you see a pattern imposed by culture. Watson reminds me of any number of people I've met who's 'met enough of' a certain race to close his mind on the subject. Despite his own intelligence, he chooses to ignore science and go with stereotype rather than go looking for cause and effect relationships like scientists *ought* to.

Incidentally, the third most intelligent person I've met is also probably one of the most humble people I've ever met. You'll probably never know his name, but his research will probably benefit humanity for millennia to come.

Comment The biggest problem is mobile (Score 1) 39

I've worked with MaxMind stuff on mobile IP location - as they guy says it's pretty useless. If the user is on wifi it's not too bad, at least the IPv4 stuff could pretty reliably get the state and often city. I never had any luck with IPv6 although they claim to support it better now.
The big kicker is if the user is on cellular - at least in the US most cell networks are natively IPv6, and they tunnel connections through giant NAT devices. This leads to two interesting effects - firstly the IPv4 address you see on the server is located at some random data center usually on the other side of the country from the user. Secondly, the IP (and therefore the data center) keeps changing - sometimes multiple times within a few minutes. Doing any kind of tracking leads to a device which appears to keep hopping back and forth between California and Kansas.

This Microsoft Research whitepaper talks more about these issues.

(and before anyone jumps on me for the privacy implications of trying to do this - in my specific case it was tracking devices in an enterprise environment for security purposes and everyone involved had given informed consent)

Comment Re:Local Backups (Score 1) 150

Why do they have to be exclusive options? I backup locally to a server under my desk, and remotely to the cloud. In the (more likely) event of an HDD failure I can restore as fast as my server can spit the data back out and be up and running in a few hours. In the (less likely) event of a catastrophe like a fire it might take a while to restore everything but at least it's not gone forever (and if I'm willing to pay they'll fedex me all my data on a drive). If the cloud provider go bust I still have my local backup and I can switch to a new offsite provider.

FWIW I pay around $12 a month for unlimited off site storage (and currently use maybe 4TB) - this is with crashplan. If you have anything remotely valuable it seems like an obvious thing to do for a little more peace of mind.

Comment Re:Why do people still care about C++ for kernel d (Score 1) 365

Our memory usage scales with load. Our load scales with usage. Predictions about growth in popularity of our product are all very well, but no excuse for not monitoring for impending doom

Of course. But testing will tell you something like "a single instance with a 32GB heap will support 9000 tx/sec with acceptable 99.9% latency". So you can monitor traffic levels and scale out as appropriate well before something monitoring GCs starts seeing problems. Where I work we deal with request rates in the 100k/s range and so if things go wrong they do so very fast - the trick is to know the limits and stay well away from them!

(especially since we have some legacy code that doesn't scale horizontally and so we have to keep throwing more memory at the problem for those services until we can fix that).
Oh fun :) Be wary of getting too big. I'm a JVM fan but if you start going above 100GB you need to be careful - GC pauses can start getting extremely significant and tuning new/eden becomes very important. Over 200GB and you're bleeding edge. If you have the budget look at Azul - their stuff is amazing.

Comment Re:Why do people still care about C++ for kernel d (Score 2) 365

Tracking the frequency/duration of full collections is the usual approach. The GC has to work harder as heap space runs out, a system which is tight will do frequent full GCs vs one which is running with plenty of head room. In particular if you're using G1, seeing full (single thread) GCs at all is a bad sign. I'd also do this out of process, either by monitoring via JMX or simply scanning GC logs. A process trying to monitor itself rarely works out well :)

The better garbage collector for servers (G1) never pauses the world to free everything it can, so it's not like you can look at post-collection heap size or anything.

It's an over simplification to call G1 "the better collector for servers", it's more complicated than that - and G1 certainly can do a stop the world, it just tries to avoid it.

I'd also say this - if you're capable of writing C++ without any resource leaks you're capable of writing Java without any resource leaks. In which case memory usage will be predictable and simple load testing will show you how big a heap you need to allocate.

Comment Re:Newsflash: mobile doesn't actually matter. (Score 2) 142

I wish I had upvotes for you.

I am a power user. I'm currently surrounded by two very powerful PCs... rather a high-end 'docked' mac laptop dedicated to development work and a frankenstein's monster BYOC dedicated to gaming, Watching and converting video (-- Anime junkie) and artwork.

I also own a little Samsung Android tablet. Despite the mobile development workstation, I use the ever-loving snot out of that tablet. I use it to watch video I've converted for it, read books and magazines, browse web while seated in my nice club chair in the living room, have a reference site up while console gaming, and art. Turns out that Autodesk has a VERY nice painting app for $6. Works beautifully with cheapy capacitive styluses.

I consume the vast majority of my Crunchyroll subscription on it (more anime and manga).

However, I don't use it at ALL for email.

So yeah, mobile matters.

Slashdot Top Deals

An authority is a person who can tell you more about something than you really care to know.

Working...