isn't quite ashamed enough to present

jr conlin's ink stained banana

2009-12-31

:: Looking Back on the Future Decade

Tomorrow starts the (argumentatively) beginning of a new decade, and a good many folks are looking back on how far we've come in the past ten years. One need only think back to what it was like this time in 2009 to see how much has changed (all praise our Glorious Robot Overlords). i don't believe that there are many who feel that 2019 was a "banner year", but it's important to put things in perspective.

Probably the most surprising event in the past decade was the great privacy backlash of '12. Hard to believe that prior to that year, people were not required by law to update their current location and activity to one of any number of federally recognized "Personal Notification Sites" such as Twitterbook or Google Omni. There was a lot of protest against this move (even from myself, i'll add), but once the Homeland Security Representatives informed us that it was not only to prevent terrorism and save the children, but that those opposed to such legislation would face a minimum of three years in Suspicious Activity Relocation facilities, i soon saw the merit of adding that free download to my Android. Now, for the benefit of our peaceful society my every waking and non-waking move is tracked and coordinated by friends, family, random strangers, and government officials. Thank goodness that there are strict laws in place to prevent felons from using this publicly available, non-encrypted, constantly updated data stream from not carrying their Android while committing misdemeanor acts, otherwise they'd face stiff penalties of up to $100 per incident.

Of course, it's not like there was any where one can go. As you recall, with the rise of terrrorist and terror-like activities, Homeland Security pushed through legislation banning all forms of travel in '13. Of course, with the various attempts by the Ear Canal bomber, Rectal bomber, Teeth bomber and Richard Freese, the man that tried to bring down Flight 419 by giving every passenger a vicious Indian burn (Thankfully thwarted by the quick actions of Hassan "Purple Nurple" Sadri), pre-flight security procedures required being at the airport a minimum of 72 hours before your flight (96 hours for international flights). Americans (and those wishing to travel anywhere near America) soon grew weary of spending most of their week long vacation standing in lines and being repeatedly and invasively screened.

Fortunately, there was always home entertainment to while away your non-employed hours, and with the introduction of TotalDRM legislation from the RIAA and MPAA, they were finally able to close the "Digital Hole" in '14. The "Analog Hole", having long ago been dealt with by releasing equipment that only supported "Trufidelity" audio and video. The new TotalDRM v2160p video standard produced amazingly life like picture and audio that burst into flames within 12 hours of purchase, requiring the purchase of an entirely new, Applesoft self-contained home entertainment/explosion containment system after watching any Personal Media. Personally, i'm not terribly comfortable with the newly proposed solution the "Memory Hole" issue that the RIAA/MPAA are now trying to get addressed by legislative means. i don't really see where i should have to pay them a royalty every time i recall a scene from a movie or (God forbid), have a song get stuck in my head. Still, if it does pass, i suppose i won't really resist having my mind wiped immediately after watching or hearing new Personal Media. Just need to make sure i write down somewhere that i watched it.

Of course the cost of the new Trufidelity systems finally dropped to the affordable price of $2000 per release in '15, and was heralded as the dawn of a new age for Digital Content. Sadly, that was the same year that we had to spend nearly $4 Trillion bailing out the struggling US music and movie industries. i remember listening to hours of testimony from beleaguered executives bemoaning the rise of pirate technologies such as "cassette tapes" and "acapella singing groups" that were killing off the efforts of the artists they decided we should listen to.

Personally, my proudest moment for the species was the Great Lesson in Math back in '16, where a group of rogue statisticians and math teachers set up guerrilla classrooms to teach people fundamentals of statistical analysis and scale. Hard to believe that so many individuals had no idea just how big things were and just how unlikely a good many things they were fretting about would happen. Things like pointing out that if your living room was twenty by thirty feet, the U.S. was roughly 105,659,136,000 times as large, or that they have a greater likelihood of being six degrees from Kevin Bacon than being involved in a terrorist event. It was wonderful when folks realized that when a talking head frets about how some program will cost taxpayers one billion dollars, that even back in the depths of the Recession of '09 people spent over 9 billion dollars at Starbucks Coffee, and nearly 37 billion dollars on Apple computer products, and that a program that costs one trillion dollars works out to be a cost of about $9 a day for every citizen. Kinda made individuals realize that spending $9 for a public option for health care was a better deal than spending $40 bailing out the parties that brought us Britney Spears Vegas Comeback Tour, and Twilight XVIII: Revenge of the Were-Chihuahuas, but i'm hoping that went into the "painful lessons learned" category.

i also wasn't horribly surprised by the huge political shift in this country around the recent mid-term elections. Americans finally had enough with the established parties and turned to the one thing they trusted to do no wrong. Google had long held a position of trust and people had gladly turned over their federally required personal information to the white hat wearing black hole. The rise of the Google Mobile System, which let people record their position as well as track others, lead to the widespread adoption of the Google Phones as the only option. It was only natural that people elected the guys responsible for this boon to society to powerful positions of authority and thus the rise of the Android Party in '18. It quickly ousted established Democrat and Republican interests with Androids. Granted, it was a bit surprising to find out that the beings put in office were actually sentient, hominid shaped machines, but thanks to their overwhelming position of authority, they quickly passed amendments which ensured that they were legally allowed to serve in office and that those wishing to dissent would be relocated to S.A.R. camps while their case waited hearing.

Ah well, soon it will be my legally mandated turn at the Green Energy Manual Dynamo Processing Center. That program sure did a lot to solve the obesity problem, what with the mandatory 12 hour shifts under the watchful gaze of the Cyber-Encouragers. With any hope, my death will come swiftly.

If not, see you all in a decade!

  1. 2010-01-01 02:42:47
    You, Sir, are truly Evil. Well done!
  2. Andrew S
    2010-01-04 17:56:30
    Don't mess with the Hollywood Chihuahua.
Wanna join in?

2009-12-26

:: Things I Learned Today

  1. When the fan on the power supply for a DirecTV TiVO dies, it does bad things.
  2. Prices listed on the DirecTV site for equipment do not reflect reality
  3. BestBuy, first thing on Boxing Day, is pretty darn empty, and it's fairly easy to get a DVR for the same price as listed on the DirecTV site.
  4. You cannot install said DirecTV DVR without calling customer support
  5. DirecTV customer support are at Netflix/Amazon levels of quality. Seriously. They're very good
  6. They also will helpfully point out the following:
    1. DirecTV will replace (free of charge) any failed equipment.
    2. DirecTV will also do free upgrades of dishes and other equipment.
    3. They have gear that is far more recent than the stuff they've got at BestBuy, and which can do HD properly because they'll swap out the old dish for free.
    4. They offer substantial equipment discounts for long time customers (as in 50% off)
    5. They will send a free installer out to install your equipment 48 hours after you order it.
  7. BestBuy accepts their old, crappy DVR stock back if you just bought the damn thing today.
  8. i am an idiot.

Ok, that last one i already knew.

Wonder if i can hack on the old TiVO?

    What do you think, sirs?

    2009-12-25

    :: In Defense of Cheating

    Whilst dropping of a couple of dozen home baked cookies to a co-worker (hey, i asked. She was the only one that said "yes"), i was probably a horrible influence on her family. In particular, her daughter. i kept encouraging her to cheat.

    It wasn't for school, it was for her Underwater ROV group, which gave out projects she and her team had to compete on. Things like "Build a bot that can maneuver in any direction using this pile of parts." My suggestion was merely to add a few extra bits. Things like adding a ballast tank system so that she could free up two motors and add direction, or using a denser foam (like Great Stuff) instead of polystyrene so that she'd have better control over buoyancy.

    Basically, the rules said that she had to use the parts she was provided, but didn't say anything about adding things. i was encouraging her to think outside of the limits. Basically, i was urging her toward hacking.

    For me, hacking is cheating. It's using things in unexpected or possibly inappropriate ways to do something interesting. It's going outside of the rules while staying in the spirit. For me, that's the beauty of Hack events. It's why i encourage folks to work on projects outside of the n hour period of something like Hack Day, and one of the reasons i like to give out objectives rather than rules. i'd much rather see what sort of designs someone comes up with from "Make the fastest gravity powered racer" than "Here's a block of wood, make a car" or "Give folks a way to browse movies without a computer" rather than "Using the Netflix API and Java, create an iPhone application". Someone might create what you'd expect if you gave them a rule, or they may surprise the hell out of you. (i prefer the latter.)

    Heck, if i'm in a contest with someone and another person bests my efforts in a creative way, i'll never whine and call that person a cheater for being more creative. i'll kick myself a bit for not having thought of it as well, but otherwise i'll respect that person a lot more. (Ok, granted, if i'm running a marathon and someone hails a cab, there's a bit of a difference because the ultimate goal 'Can you run this distance in the shortest period' wasn't achieved by that person. Then again, it depends on whether or not that goal was clearly specified.)

    So, yes. i'm a cheater. And kinda proud of it from time to time. Likewise, i'm happy to help others cheat too, even if it means i may "lose" whatever contest. For me, the fun is the creativity, and the more folks that get that, the better.

    1. 2009-12-26 01:00:21
      Hear, hear. I'm with you on that one. My parents tried to do the same when I was growing up; somehow it stuck. :) That reminds me of that one Y! EU Hackday: "Build whatever you want! …oh, and try to make sure it has a positive impact on our products." — Oh look, there goes the fun, thank you very much. They only did that once, though. Anyways, merry Christmas to you.
    2. Toby
      2010-01-04 16:46:12
      Was that before or after I built Yahoo Maps Minesweeper?
    Wanna join in?

    2009-12-23

    :: Eve of Destruction

    Let me begin by saying that when i first heard of MyBlogLog, i was unimpressed. Actually, i was damn paranoid about it because i recognized that adding it to a page meant giving them access to my traffic and visitors. At a tech overview, however, i radically changed my mind about it. Yes, there was some information collecting, but it was volunteer based (you had to sign in and be a part of MyBlogLog in order to participate, you could also "block" yourself from appearing on various sites, and all kinds of other goodness). What struck me in that meeting was that these folks were smart and got it. They understood the needs and concerns of both sides of that issue, and addressed them elegantly. What's more, MyBlogLog wasn't the main point that these guys wanted to do. It was just the very tip of what they had to offer. These guys were smart, aggressive, capable and could easily become major innovators at Yahoo!

    So naturally, it was decided that they had to die.

    What happened to MyBlogLog was a clarion call to me that i needed to leave Yahoo. That group was bought and then beaten with a shovel for purely political reasons. Why the hate? Partly because the parties involved in "transitioning the new acquisition to the standard Yahoo architecture" were threatened by just how smart the MBL guys were. Fun fact: the various architects at Yahoo had a buzz-word filled plan that would have filtered the sort of information and tidbits you'd see based your contacts, or more precisely, the contacts you actually had associations with (e.g. if you sent mail to Kent, checked out his photos on Flickr, IM'd him every day, and checked his blog, chances are you'd be more interested in what he's doing than Bob in accounting you last mailed in early April). They were projecting optimistically that the system would be in place and rolled out to a few select properties (mostly low traffic, article based, shiny crap properties like OMG and Canadian Lifestyles), within two years of the original estimate. MBL had it built and ready to go within three weeks of hearing about it. They weren't being dorks about it either. They built something that any property could have tied to in a day and used, and since it was hosted off a Hadoop cluster using spare cycles on lesser used machines, it already had scale for anything at Yahoo. What sort of bonus or SuperStar award did these guys get? The project was killed at the twelfth hour and they were threatened with legal action if they even thought about releasing it early.

    MBL was the red-headed step child. Forever over-achieving in order to make the beatings of it's step-dad less brutal. Many of their most awesome tools were internal. They were top grade tinkerers and hackers.

    i was working with Yahoo Developer Network at that point. YDN was having it's own problems, but one of the things i was doing was trying to solve problems like this. Granted, that wasn't part of my official job description, but since these folks were developers and had a huge potential benefit to external efforts, i figured it fell well within the scope of our group anyway. There were a few similar red-headed step children at Yahoo, and being similarly gingered myself, i tried to get those properties the love they needed, even if it meant going behind the back of the folks that "knew better". (Sorry, if you're cutting resources to a property you just paid millions of dollars to acquire because they make you uncomfy, that's your problem. i'm more interested in making sure the company makes back the money you just squandered.) As such, i tried to be on good terms with those guys. i'd like to think i still am, but that's probably just my delusions.

    Eventually, i resigned, both mentally and in my employment. i realized that sometimes, no matter what you do or say, some folks are just compelled to become Darwin Candidates and the only thing you can do is start running the other way and hope the collateral damage is manageable.

    And now, after thoroughly beating that gold laying goose, Yahoo has decided to just let it die. i can't even begin to describe how sad this makes me and what i've learned from it. i'm damn glad that the core MBL folks are all off doing even more amazing things. As for the folks who "knew better"? i still don't think they've launched that product.

    A toast to MBL, to dynamic analytics, to Vitality, to OpenSign-on, to Skynet/Hadoop, and all the other projects that in some saner parallel universe would have made Yahoo! both popular and profitable. Let's hope that this draft will help wash out the bitter taste, or at least properly accent it.

    1. 2009-12-26 01:03:20
      I raise my glass, too. Even from my (geographically and organizationally) slightly removed vantage point I never really understood why Y! bought all those companies (and people), apart from smashing their dreams. Webjay, Del.icio.us (yes, with dots), MBL… They had a huge potential, yet noone really decided to do anything with them. Which is a shame. But it’s something I’m not really surprised about; the thing that struck me most at Yahoo! (Europe) was the almost complete lack of people willing to make hard and necessary decisions. There’s a culture of consent, which in itself isn’t necessarily a bad thing, but it went too far, and in the name of consent many, many people were settling into a comfortable state of noncommittal. Yet, I don’t know whether it was a purely Y!-European thing. For example, over the years there was so much talk about finally closing all the small, unprofitable properties which did only munch up maintenance manpower. There was talk. And then discussions. And more discussions. Then a decision! Which again was followed by more discussions whether it was a good decision. And so on… Mindnumbing. In the end, the only real hard decision was to close down many of the EU engineering outlets (like Munich). Which wasn’t a pleasant decision for us, but in hindsight it wasn’t all that bad for me, as I was contemplating freelancing anyways, and the pink slip only acted as accelerator. :) Anyways: cheers. (I've originally posted this reply at my blog, so this is a crosspost. I just didn't want to answer in the "My answer is @ _LINK_" way here.)
    2. 2010-01-10 21:21:49
      The "we should close down small, unprofitable properties which did only munch up maintenace manpower" discussions (x infinity + 1) were also had in Y! AU & NZ. Beginning in 2003. Still continuing AFAIK. :)
    3. 2010-01-19 07:28:48
      Sad to hear of a shutdown but as a former Product Manager of the service, I felt obligated to let people know how to grab their data. I posted a simple "how to" on what you need to do to export your data from MyBlogLog should the ax fall. http://everwas.com/2010/01/how-to-export-your-data-from-mybloglog.html Included (blue light special!) is a python script MBL engineer Manny wrote that uses the MyBlogLog API to make a local copy of your contacts. It was fun while it lasted. Ian
    Wanna join in?

    2009-12-19

    :: Unix Commands I Always Forget

    And now, for a list of Linux commands i always forget about:

    To get the GUID of a drive (so that a given hard drive ALWAYS mounts up under a given directory):
    blkid /dev/drive
    (and insert into /etc/fstab as:
    UUID=UUID mount path ext3 defaults 0 2

    To compare two different directories:
    diff -rq dir1 dir2 > dirs.diff

    To copy ginormous files:
    rsync --inplace --progress --checksum --sparse --whole-file !*

    Dav points out that recent versions of rsync don't allow both inplace and sparse. Too bad, really, since previously rsync would automatically handle them. Inplace is good for files (or devices) where you need the disk to flush often (e.g. USB drives), "sparse" is good for large, mostly empty files (like MySQL DBs).

    After mounting a drive, make it available for NFS export by adding it to /etc/exports
    /d2/ *(rw,sync,no_subtree_check)
    and then running
    exportfs -a
    (This will keep NFS from reporting stale handles and locking on requests, even after a reboot.)

    i've also learned to really appreciate Audio::WMA and MP3::Info to help me identify duplicate tracks (and which one to nuke).

    Now, i wonder how long before i forget that i created this so i could remember the commands i forget.

    (Hopefully, slightly longer than it took for me to figure out what the hell that last sentence meant.)

    1. Derek
      2009-12-20 04:07:53
      Regard the UUID "always mounts", bear this in mind. That UUID to block device "check" only happens at mount time, so if you have: /dev/sda1 UUID=XXXXXX and you mount XXXXXX on /mnt/x, it looks it up, and mounts /dev/sda1 on /mnt/x However, if you now add a removable media device, or you're using something like iSCSI with LUNs that can change on the fly, and all of a sudden you have /dev/sda1 UUID=YYYYYYY /dev/sdb1 UUID=XXXXXX (on a running filesystem), /mnt/x will suddenly be pointing to UUID "YYYYYY". Yes, it's true, it really happens, I see it all the time and it's why we have a policy NEVER to rescan the iSCSI LUN availability live.
    2. 2010-01-03 11:24:54
      Just an FYI, but from Ubuntu, the rsync (3.0.6) command throws an error: rsync: --sparse cannot be used with --inplace
    3. 2010-01-03 12:40:46
      Huh, that must have changed in a recent version. Sparse and inplace used to work. In any case, "inplace" is preferable for single files, "sparse" is preferable for directories of large files (say a MySQL DB).
    Wanna join in?

    Blogs of note
    personal that's my blog
    (The Official Blog of the Internet)
    memoirs of hydrogen guy matthew shepherd (quebec) rhapsodic.org Henriette's Herbal Blog lynne ydw i slumbering lungfish
    geek Y!Cool Thing jeremy z
    (The Official Website of the Internet)
    dave's picks ultramookie Josh Woodward derek balling simon willison
    news ars technica search engine watch

    Powered by WordPress
    Hosted on Dreamhost.