Explanation: it's because when you use P2P, there is a good 50% chance that you are tracked when you download a recent movie.
With Rapidshare/Megaupload, there is no such apparent tracking.
With Rapidshare there's a 100% chance your IP address is now in an access log somewhere on their servers and this access log will also show that you downloaded the entire file in question, with Bittorrent there's the issue that someone is able to see you connected to a torrent swarm but they can't tell if you've downloaded the whole file unless they're the only seeder or they've done a man in the middle attack on your connection (and regardless of how they've done something like that you're likely to be in deep shit).
Private BT trackers with only people you trust, private FTP servers. Both of these are infinitely safer than "let's upload our files to some random website and hope the owners wouldn't rather save their own asses than turn over our info to the *AA".
My example was based on the assumption that the error was somehow critical (as in, software/car refused to function due to the malfunction) and in that case any user who wanted to use the feature would've been pretty annoyed ("WHAT DO YOU MEAN I CAN'T USE THE RADIO WHILE THE ENGINE IS ON?! IT CAME WITH THE CAR! IT SHOULD WORK! WHAT'S THE POINT OF A CAR RADIO THAT ONLY WORKS WHEN THE ENGINE IS OFF?!").
I don't get it, why would anyone use Rapidshare/Megaupload/whatever for warez when there are plenty of good solutions for sharing data that don't involve handing your files over to a third party (and thus requiring the use of proxy servers if you wish to keep a semblance of security and anonymity)?
I mean, sure, there were a bunch of warez websites back in the 90's that used various web storage/hosting sites to host rips of games and movies but I thought that had died out by 2000 or so...
How about we pretend that the user actually wants to use the feature to avoid analogies along the lines of "It's like saying a car is acceptably broken if the engine explodes when you turn on the radio since we can assume the driver had no intention of actually using the radio, that's just an obscure extra feature that no one uses..."...
You mean the "If the secondary DNS responds faster than the primary then prefer it" issue? Because this seems to be very similar to that bug except instead of primary vs. secondary DNS servers it's A vs. AAAA records. It at least seems the main problem in both cases is that mDNSResponder is trying to be "clever" and breaking stuff.
But for some reason IPv6 seems to work just fine for me so far (kame.net shows the IPv6 version, sixxs.net shows the IPv6 version and when SSHing to hosts on my network (all resolved through a DNS server on the same network) gets me an IPv6 connection instead of IPv4).
Lots of words but all I got out of it was "I like to complain about how stuff is too hard even though I've never even tried it". Running dual-stack is hardly something that's difficult to do, in fact every desktop OS I'm running right now (Ubuntu, Windows and OS X) implements it without a problem out of the box on my home network (NATed IPv4, public IPv6 (firewalled, of course)).
It's not hard and "utter nonsense" if you at least take ten minutes to read up on it.
No, I believe math is interesting and important but the original statement was that "day to day" programming these days increasingly required math skills. My experience is exactly the opposite of this, these days most of the boring stuff that previously still required math skills to solve can now often be done simply by calling the right library function.
Obviously most developers would agree that writing "real" code is a lot more fun than cranking out yet another CRUD website, but there is also plenty of work which is interesting to a lot of developers and which doesn't outright require heavy math skills. That said, I generally prefer working on backend code myself since that's where the interesting problems tend to be (spending a couple of days trying to code around browser bugs for a webapp seems to make any reasonably skilled developer feel the same way).
You should keep in mind that Orwell wasn't exactly right-wing, what he had issues with was totalitarianism and dictatorship (regardless of what they may be teaching schoolchildren in some countries (I had a teacher who told me Orwell was anti-communist and that 1984 was his way of supporting free-market capitalism, do I have to mention that the teacher in question was in favor of Sweden joining NATO?).
Why would you register your home appliances? Or is this some wacky legal loophole where companies can nix your warranty if you don't register? (Serious question, US consumer rights often seem completely insane and backwards to me).
But most developers aren't coding for an integrated platform where cutting down the number of cycles used by 0.003% means manufacturing costs over the course of the next year will go down by $n, they're writing code that will either be sold to customers or used in-house on off-the-shelf hardware where for the most part features, stability and maintainable code are all things which are more important than the end user (be it Joe Sixpack or the corporate sysadmin) not having to spend another $100 or so on hardware.
True, but that's assuming it would then be $500 of programmer time and not say, $50 000 (ten developers earning $60k per year spending an extra month developing the software because they focused on optimizing it), at that point a $0.01 saving per unit would require 5 000 000 units to sell in order for the investment in time to pay off.
You also need to consider that a lot of development takes place in-house where you basically have a handful of machines that will be running the software, and in those situations one dev spending a week trying to accomplish what another 4 GiB stick of RAM could've handled just doesn't make sense (but you see it all the time because managers don't want to "waste" money on hardware).
Day to day programming work now hits problems with lots more mathematical angles than in the old days.
I have the opposite opinion and experience, if you go back 15-20 years and look at the state of software development back then it involved a lot more math for "day to day" programming, platforms where drawing a line across the monitor required writing your own function/subroutine which did the drawing and antialiasing where still quite common, these days you just do "import System.Graphics.Routines; Surface srf = new Surface(width,height); srf.DrawLine(x1,y1,x2,y2,color, width);" or something along those lines. This was of course just an example but it's true for a lot of stuff, back then you had to spend a lot more time optimizing your code as well, these days premature optimization is generally considered a bad thing (since in most cases it ends up being a waste of $500 worth of programmer time to squeeze out a performance gain that $50 in hardware would've have gotten you.
Except the Microsoft Surface is basically a lab prototype, I was hoping for a real product meant to actually be used in situations other than "Well, we have these three apps, two are useless but this one app actually has some uses and for only $gazillion you can have a MS Surface table in your company's offices...".
My first thought when I read "$8500 gaming table" was something along the lines of a multitouch "table" that would've been perfect for RTS gaming and various non-gaming tasks. To say I was disappointed when I read the summary and realized that this was just a fairly expensive table would be an understatement.
Oops, that's what happens when someone interrupts me while I'm writing, I end up forgetting to add punctuation. Combine that with an affinity for long sentences and abominations like that post happen.
So what you're saying is that since my parents let me play outdoors (including both downtown and in the woods) from an early age and pretty much didn't supervise me at all from about age 12 I've clearly failed completely at life? Or could it be that the level of supervision needed is dependent on how well parents have raised their children earlier in the childrens' lives? Nah, that sounds crazy, I'd better go quit my job and pick up a good old fashioned heroin addiction so as not to become a problem for your hypothesis...
I've never had any trouble actually getting up in the morning but I'm always a wreck for the first few hours if I'm forced to get up early (the exception being if it's a weekend and I have nothing better to do than watch a movie or something but that's not exactly hard work). In my teen and college years I would get up around 14-15 (that's 2-3 PM for you americans) on weekends and it took a lot of effort to go from my teenage 9-10:30 wakeup to getting up at 7 for some lectures in college, the only reason I pulled that off was because unlike HS it was actually subjects I wanted to learn about instead of random classes that someone else had decided I needed to take and which were often watered down to the point where there was little to nothing interesting left, as an example our HS biology class seemed to spend more time learning what the leaves of different trees looked like than anything useful (come on, I don't need to spend several hours in early-morning classes to learn how to identify birch trees, they're all over the place).
Likely as that may seem there is always the possibility of some other scenario, such as that depicted in The Road Not Taken where the aliens figure the humans are primitive and easily conquered only to discover that while humans may not yet have the tools for interstellar travel they are much more advanced in pretty much everything else, including warfare.
Except it's like fingerpainting or at best like oil painting with a very large brush (and no pressure sensitivity), a machine like an Axiotron Modbook would be much more useful (IIRC they even deliver them with Alias Sketchbook)
Which was clearly not the premise of the post by Tsu Dho Nimh that you replied to.
Talking about bugs that don't cause any problems wouldn't make any sense.
Explanation: it's because when you use P2P, there is a good 50% chance that you are tracked when you download a recent movie. With Rapidshare/Megaupload, there is no such apparent tracking.
With Rapidshare there's a 100% chance your IP address is now in an access log somewhere on their servers and this access log will also show that you downloaded the entire file in question, with Bittorrent there's the issue that someone is able to see you connected to a torrent swarm but they can't tell if you've downloaded the whole file unless they're the only seeder or they've done a man in the middle attack on your connection (and regardless of how they've done something like that you're likely to be in deep shit).
Private BT trackers with only people you trust, private FTP servers. Both of these are infinitely safer than "let's upload our files to some random website and hope the owners wouldn't rather save their own asses than turn over our info to the *AA".
My example was based on the assumption that the error was somehow critical (as in, software/car refused to function due to the malfunction) and in that case any user who wanted to use the feature would've been pretty annoyed ("WHAT DO YOU MEAN I CAN'T USE THE RADIO WHILE THE ENGINE IS ON?! IT CAME WITH THE CAR! IT SHOULD WORK! WHAT'S THE POINT OF A CAR RADIO THAT ONLY WORKS WHEN THE ENGINE IS OFF?!").
I don't get it, why would anyone use Rapidshare/Megaupload/whatever for warez when there are plenty of good solutions for sharing data that don't involve handing your files over to a third party (and thus requiring the use of proxy servers if you wish to keep a semblance of security and anonymity)?
I mean, sure, there were a bunch of warez websites back in the 90's that used various web storage/hosting sites to host rips of games and movies but I thought that had died out by 2000 or so...
How about we pretend that the user actually wants to use the feature to avoid analogies along the lines of "It's like saying a car is acceptably broken if the engine explodes when you turn on the radio since we can assume the driver had no intention of actually using the radio, that's just an obscure extra feature that no one uses..."...
You mean the "If the secondary DNS responds faster than the primary then prefer it" issue? Because this seems to be very similar to that bug except instead of primary vs. secondary DNS servers it's A vs. AAAA records. It at least seems the main problem in both cases is that mDNSResponder is trying to be "clever" and breaking stuff.
But for some reason IPv6 seems to work just fine for me so far (kame.net shows the IPv6 version, sixxs.net shows the IPv6 version and when SSHing to hosts on my network (all resolved through a DNS server on the same network) gets me an IPv6 connection instead of IPv4).
Lots of words but all I got out of it was "I like to complain about how stuff is too hard even though I've never even tried it". Running dual-stack is hardly something that's difficult to do, in fact every desktop OS I'm running right now (Ubuntu, Windows and OS X) implements it without a problem out of the box on my home network (NATed IPv4, public IPv6 (firewalled, of course)).
It's not hard and "utter nonsense" if you at least take ten minutes to read up on it.
Oh yeah, because that's totally not a messy workaround to a problem that shouldn't even exist in the first place, right?
No, I believe math is interesting and important but the original statement was that "day to day" programming these days increasingly required math skills. My experience is exactly the opposite of this, these days most of the boring stuff that previously still required math skills to solve can now often be done simply by calling the right library function.
Obviously most developers would agree that writing "real" code is a lot more fun than cranking out yet another CRUD website, but there is also plenty of work which is interesting to a lot of developers and which doesn't outright require heavy math skills. That said, I generally prefer working on backend code myself since that's where the interesting problems tend to be (spending a couple of days trying to code around browser bugs for a webapp seems to make any reasonably skilled developer feel the same way).
You should keep in mind that Orwell wasn't exactly right-wing, what he had issues with was totalitarianism and dictatorship (regardless of what they may be teaching schoolchildren in some countries (I had a teacher who told me Orwell was anti-communist and that 1984 was his way of supporting free-market capitalism, do I have to mention that the teacher in question was in favor of Sweden joining NATO?).
I suppose it's as Buddha said: you either die the hero or live long enough to see yourself become the villain.
I'm pretty sure it was Harvey Dent (from Batman) who said that, not Siddhartha Gautama.
Why would you register your home appliances? Or is this some wacky legal loophole where companies can nix your warranty if you don't register? (Serious question, US consumer rights often seem completely insane and backwards to me).
But most developers aren't coding for an integrated platform where cutting down the number of cycles used by 0.003% means manufacturing costs over the course of the next year will go down by $n, they're writing code that will either be sold to customers or used in-house on off-the-shelf hardware where for the most part features, stability and maintainable code are all things which are more important than the end user (be it Joe Sixpack or the corporate sysadmin) not having to spend another $100 or so on hardware.
True, but that's assuming it would then be $500 of programmer time and not say, $50 000 (ten developers earning $60k per year spending an extra month developing the software because they focused on optimizing it), at that point a $0.01 saving per unit would require 5 000 000 units to sell in order for the investment in time to pay off.
You also need to consider that a lot of development takes place in-house where you basically have a handful of machines that will be running the software, and in those situations one dev spending a week trying to accomplish what another 4 GiB stick of RAM could've handled just doesn't make sense (but you see it all the time because managers don't want to "waste" money on hardware).
Day to day programming work now hits problems with lots more mathematical angles than in the old days.
I have the opposite opinion and experience, if you go back 15-20 years and look at the state of software development back then it involved a lot more math for "day to day" programming, platforms where drawing a line across the monitor required writing your own function/subroutine which did the drawing and antialiasing where still quite common, these days you just do "import System.Graphics.Routines; Surface srf = new Surface(width,height); srf.DrawLine(x1,y1,x2,y2,color, width);" or something along those lines. This was of course just an example but it's true for a lot of stuff, back then you had to spend a lot more time optimizing your code as well, these days premature optimization is generally considered a bad thing (since in most cases it ends up being a waste of $500 worth of programmer time to squeeze out a performance gain that $50 in hardware would've have gotten you.
Except the Microsoft Surface is basically a lab prototype, I was hoping for a real product meant to actually be used in situations other than "Well, we have these three apps, two are useless but this one app actually has some uses and for only $gazillion you can have a MS Surface table in your company's offices...".
I fail to see how learning to identify a birch tree by its leaves would've helped me write shorter sentences. :P
My first thought when I read "$8500 gaming table" was something along the lines of a multitouch "table" that would've been perfect for RTS gaming and various non-gaming tasks. To say I was disappointed when I read the summary and realized that this was just a fairly expensive table would be an understatement.
Oops, that's what happens when someone interrupts me while I'm writing, I end up forgetting to add punctuation. Combine that with an affinity for long sentences and abominations like that post happen.
So what you're saying is that since my parents let me play outdoors (including both downtown and in the woods) from an early age and pretty much didn't supervise me at all from about age 12 I've clearly failed completely at life? Or could it be that the level of supervision needed is dependent on how well parents have raised their children earlier in the childrens' lives? Nah, that sounds crazy, I'd better go quit my job and pick up a good old fashioned heroin addiction so as not to become a problem for your hypothesis...
I've never had any trouble actually getting up in the morning but I'm always a wreck for the first few hours if I'm forced to get up early (the exception being if it's a weekend and I have nothing better to do than watch a movie or something but that's not exactly hard work). In my teen and college years I would get up around 14-15 (that's 2-3 PM for you americans) on weekends and it took a lot of effort to go from my teenage 9-10:30 wakeup to getting up at 7 for some lectures in college, the only reason I pulled that off was because unlike HS it was actually subjects I wanted to learn about instead of random classes that someone else had decided I needed to take and which were often watered down to the point where there was little to nothing interesting left, as an example our HS biology class seemed to spend more time learning what the leaves of different trees looked like than anything useful (come on, I don't need to spend several hours in early-morning classes to learn how to identify birch trees, they're all over the place).
Likely as that may seem there is always the possibility of some other scenario, such as that depicted in The Road Not Taken where the aliens figure the humans are primitive and easily conquered only to discover that while humans may not yet have the tools for interstellar travel they are much more advanced in pretty much everything else, including warfare.
Except it's like fingerpainting or at best like oil painting with a very large brush (and no pressure sensitivity), a machine like an Axiotron Modbook would be much more useful (IIRC they even deliver them with Alias Sketchbook)