Practice Skeptical Computing


From Ars Technica:

Former Firefox developer Robert O’Callahan, now a free agent and safe from the PR tentacles of his corporate overlord, says that antivirus software is terrible, AV vendors are terrible, and that you should uninstall your antivirus software immediately—unless you use Microsoft’s Windows Defender, which is apparently okay.

This has long been my personal policy. More often than not, antivirus software causes more problems than it fixes. It’s either an impediment to user activities, or a drain on system resources; most likely it is both. I haven’t installed an anti-virus package on a Windows machine in over a decade (though I generally allow Windows Defender to continue to function.) I certainly haven’t used a Mac antivirus in the OS X era.

Just practice smart computing. Don’t download software from shady websites. Don’t click on links you receive in your email (even if it says it’s from your bank or your dad or the exiled Crown Prince of Nambutu.) Keep your computer’s software, especially your web browser, up-to-date at all times.

Sometimes I Backup My Stuff


With most of my correspondence, financial information, photos, etc. only existing electronically, it has always been important to have reliable and redundant backups. I’m sure you’re the same way, right? If something happened to your laptop or tablet or phone, you’d have a means of recovery, I’m sure (?).

I have archives of documents going back to at least 1994, and that is not because I’ve never had a crash. I’ve had numerous failures of hard disks (and even an SSD failure three years ago) which resulted in total data loss. With a backup system in place, however, I was able to recover virtually everything each time.

A caveat: my system is a bit complex and almost certainly unnecessary for most purposes. I will have a simpler recommendation at the end.

Replication

My primary computer is a MacBook Pro, so nearly all of the software I write about here is Mac-only.

My first and primary backup utilizes software which is already on your Mac: Time Machine. Time Machine isn’t perfect, and under the covers it’s actually a little bit gross, but it just works and you should be using it.

While my machine is at my desk, it is always plugged into an external Time Machine drive (a second external Time Machine drive also exists and I rotate between these two; one typically goes with me when I travel.) I use full disk encryption should I ever misplace one of my drives. If you don’t have an external hard drive already,
this one is a fine choice.

When I am on my home network, I also utilize storage from a Synology Diskstation, a network-attached storage device. My Synology has five hard disks installed (two of which are RAID-6 redundant.) My Diskstation is connected to a UPS (Uninterruptible Power Supply) and serves out movies, TV shows, and large amounts of storage to our home network. A lot of stuff gets archived here. Among its many tasks though, it serves as a network Time Machine for all of the Macs in our house (currently three laptops.) My wife and teenager are backing up their computers and they don’t even know it (or care.)

Update 2017-03-08: I have migrated my Synology to the Btrfs file system. Among new features like checksums, auto-healing, and copy-on-write, Btrfs supports Snapshots. Snapshots, in computer storage terminology, is capturing the state of the file system at a particular point in time. This is more efficient than a full, file-for-file backup of the entire NAS. With snapshots, I can capture just the bits which have been changed since the last snapshot, later even rolling them back in time to a previous snapshot state. It’s not a replacement for full backups, but it’s a very handy tool to have.

So that takes care of my incremental backups. I also create bootable full-images of my Mac. To do this, I employ a second piece of software called SuperDuper. This, combined with a third external hard disk, allows me to restore everything very quickly to a bootable state in the case of catastrophic failure. Historically, I would have a second (encrypted) SuperDuper backup disk that I store off-site somewhere, but this has been harder to pull off since I started working from home.

Remote and Off-site

Okay, but what if my house burns down? Well, I’ve got that covered.

My Mac, starting each morning at 2:00 a.m., wakes up and sends an incremental backup of everything to Google Cloud Storage. To accomplish this I use a piece of software called Arq. Arq is a pretty powerful tool, which can send your data to just about anywhere. I chose Google Cloud Storage as the endpoint because it’s almost as inexpensive as competing Amazon Glacier, with much faster transfer speeds.

My Synology also has a remote backup. Once a week, the system sends an incremental backup of everything (currently 3.52 terabytes, plus another terabyte of Time Machine backups) to Microsoft Azure storage. Restoring all of that data after a catastrophe would take a few days, but at least it’s possible.

Remote storage does cost money, but it’s worth the small expense for peace of mind. My monthly storage and transfer fees for Google and Microsoft are about $30.

Recommendations

Assuming you have a Mac and are in the Apple ecosystem, you have no excuse not to buy an external hard drive and use Time Machine. Even if you only perform weekly backups, that’s better than nothing. I also recommend buying additional iCloud storage and keeping your photos there (with room to spare for your nightly iPhone and iPad backups). Honestly, backing up is not hard to do and it will save you a lot of heartache.

You can start adding some of my crazy redundancies (Arq or SuperDuper) as you deem necessary for your storage needs. The important thing is just to start backing up, even if only with the simple Time Machine. Do it now.

Digital Video Advertising: 2017 Landscape


Cross-posted from work.

Researchers predicted that 2016 was to be the “Year of Video” in the digital space — and it was. Cisco projected that 64% of all consumer internet traffic was video, and Brafton is projecting this to rise to 74% in 2017. Today, more video content is uploaded to the web in a single month than TV created in the last three decades, and 55% of people watch videos online every single day. It seems that everyone is creating, uploading, and watching video online. Even your mom.

So as you plan your media buys for 2018, why is your template modeled on a strategy from 1998? This might sound self-serving coming from a digital firm, but that doesn’t make it any less true: your voter audience is choosing to watch digital video over broadcast video. It is well past time that your creative strategy and budget reflected this fact.

So what are some steps you can take to modernize your video strategy? Let’s explore.

Video Length

Nearly all traditional political television ads are structured around the tried-and-true 30-second spot. That inventory is still available in digital pre-roll, but there are now a lot of other options to consider. The shorter 15-second format is increasingly dominant, with available inventory on most premium publishers. Last year, Google launched six-second ‘Bumper’ ads , a format which makes a lot more sense when consumers might be watching a YouTube video which itself is less than 30 seconds.

Additionally, social media channels provide opportunities to engage voters with videos longer than 30- or even 60-second formats. On Facebook, advertisers can utilize videos up to two hours in length. While very few voters are going to have the attention span necessary to sit through a two-hour political speech, you can easily envision an inspirational campaign kick-off video of 2-3 minutes in length. Facebook will even auto-generate closed captions for your video, a tactic which has proven to increase viewer engagement.

Video Content: Digging Deep

Consider creating digital-specific videos for social. This can be great for highlighting things from the oppo file which you might not put on traditional television or pre-roll. With captions, you don’t even have to spend money for voice talent, making these relatively inexpensive to produce and with a fast turnaround.

Precise Targeting

I’ve written about this before, but our strategies for targeting voters online are now even more advanced. With our partners LiveRamp and TubeMogul, we can take your modeled voter file and match it to voter identities across the internet and across devices. This enables us to serve ads to your target audience on whichever device they are using: their computer at work, their phone while at lunch, or their tablet at home. This is precision and efficiency which broadcast television cannot match.

Next Steps

If you’re ready to start planning and executing a digital video strategy, get in touch with us. The Prosper Group is here to help.

Working from Home (AKA, Do You Wear Pants?)


Can you actually be productive from home?

I work from home. This hasn’t always been the case. For most of my career, all of my jobs over the years have required that I work out of an office (or a car) so this was a significant change for me.

I’m over a year and a half into this experiment though, and I wouldn’t want to return to an office.

It’s probably not for everyone, but I’ve tried very hard to make this a success. Here are some of my tips for Work From Home Excellence. None of these were my original ideas, but I have found them all to be vital to my productivity, professionalism, and sanity.

Workspace

If you’re going to be working from home, you must set up a dedicated work space. In my case, we converted a small room into an office which is used exclusively for my work. I have my desk, computers, phone, printers, supplies, and a comfortable chair. The kids know that this is a No Play Zone and they generally respect that rule.

Your first purchase must be a comfortable chair. This rule applies to all office environments, but get yourself good chair for the home office. Don’t buy the cheapest chair that Staples carries; sit in a bunch of different chairs and spend the extra money. It’s worth it to your health and your happiness.

This chair from IKEA is currently my daily ride.

Make sure that it is adjustable for height, so that your other ergonomics are correct (so that you are looking down at your computer screen, not up; wrists up off the keyboard while you type, not resting on the desk.) You might want to invest in an adjustable height desk or table, as well.

Also, invest in a good set of headphones. I have this set and they are pretty great. Comfortable enough for long Skype sessions or for listening to music throughout the day (they’re also great for blocking out the kids when they’re home for summer or Christmas…)

Getting Out

Now that you have your dedicated home workspace set up, identify some nearby out-of-the-home locations where you can take your laptop and work remotely a few times per month. I’ve found that the occasional change of scenery really helps my productivity. Go find a Starbucks, or a public library (or even a university library) — they all tend to have decent wi-fi access and comfortable seating.

Break Time

When you’re at home by yourself, it’s really easy to get caught up in projects. You sit down at 8:00 a.m. to start your day and, before you know it, it’s time for dinner and you’re mentally exhausted.

Make a point of taking a break a few times a day. A real break. A brief period of time when you do not do any work or think about work. Try not to eat at your desk; but if you do, put something awesome on your screen for thirty minutes and don’t respond to email. You’ve earned it. Probably.

I’m not much for exercise, but I’ve also found that it’s really helpful to get up and do some walking, once or twice a day. Even if I only have a few minutes between conference calls, I’ll at least get out of my chair and walk around the block. It helps.

Stay in Touch

I’m not someone who gets lonely, and that’s the case for working from home. Still, if you work for a company with more than one employee, you will need to figure out the communications portion of the transition.

Don’t let your bosses forget you exist (this should go without saying.) Make sure your coworkers know that you are still a vital company resource, and that you can be depended upon. Be responsive to their emails and available for their phone calls.

I have an office phone which my coworkers can use to dial me, but I prefer Skype or Google Hangouts. I think that being able to see each other every day has helped me maintain a connection with my colleagues which might have faded over email. We hold a daily group Skype with peers (no suits) to start the day, and it really, really helps.

And let us not forget the glory of Slack. For company-wide communications, private conversations, file sharing, and NSFW GIFs, there is no better solution than Slack. It’s hard to imagine doing my job without it.

Dress for Success

Others might feel differently about this one, but I think that even though I’m working from home, I still need to dress professionally. No, I’m not wearing a suit, but I’m never in a t-shirt and sweats. For me, it’s always at least a polo and khakis, and some business casual shoes.

There’s something to the idea that if I’m dressed the part, then I can better act the part of a professional. It’s a slippery slope from swapping my khakis for sweats and, before I know it, I’ll be on the couch with my laptop, maybe not doing any work at all (possibly [likely] day-drinking.)

This rule does not apply to shaving. Webcams are still of a low enough quality that I can usually go 3-4 days before co-workers start to notice that I am grizzly.

Your System

These are the things that work for me. When I started working from home, I wasn’t sure it was going to be for me. I had serious concerns about my ability to stay on task during the work day and complete my projects. But I truly believe that now, by setting some rules for myself, I am a more productive employee than I have ever been at any time in the past.

What has worked for me might not work for you. But if you can find a way to work from home, and stay productive, I highly recommend it.

Clicky


Most out-of-the box keyboards (the one that came with your crummy Dell, or was built into your laptop) are pretty terrible. Mushy-feeling, cheaply constructed, and quiet. Most laptop keyboards are bad because they have to be lightweight. Desktop keyboards are terrible because they have to be cheap. This is the world we live in.

I’m not super picky about my computer keyboards, but I definitely have some preferences. I like my keys to have a certain amount of travel (the up and down distance when you depress a key and release) and I like them to feel solid (no mushiness or wobble).

I use a laptop as my primary computer. I tolerate the built-in keyboard when I’m out and about, but I always have an external keyboard for use when I am desk-bound.

I learned to type on fully-mechanical keyboards — the Apple II and early Macintoshes — and have always had an affinity for their ancient keyswitches. Sadly, these fully-mechanical keyboards aren’t standard issue anymore. They are heavy (too heavy for laptops) and much more expensive than some of the non-mechanical keys. Lots of people still prefer mechanical keyboards (gamers and writers) and there is a cottage industry built up around buiding them. Check out the mechanical keyboard reddit — some of these are quite striking and beautiful (for a keyboard.)

I’ve been interested in getting a mechanical keyboard for a while — specifically an old Apple mechanical keyboard. So a few weeks ago, I picked up an old Apple Extended Keyboard II on eBay.

It’s 25 years old, super-heavy, and a thing of beauty.

Buying a keyboard of this vintage means that I cannot connect it to my computer out of the box. These keyboards use the Apple Desktop Bus connector, not USB. So I was going to need an adapter.

My choices were to buy a new adapter from Amazon (around $80 currently) or build my own. I opted for the latter. Building your own electronics is part of the fun, right? It was time to channel my inner Woz.

Using some instructions and software found here I set about buying the parts I would need.

  • Teensy 2.0 USB development board
  • S-Video 4 Pins Mini DIN Female Socket
  • 1k ohm 1/4 watt resistor
  • some short, solid-core copper wires

Most of the people who go this route seem to solder the Teeny board directly to the inner circuitry of the keyboard. I instead connected it to a cheap s-video connector (mechanically the same as an ADB port) so that I wouldn’t risk messing up my board.

I won’t walk you through this step by step, but for about $20 worth of parts and about an hour of construction and programming, I ended up with this:

Now, I’m happily clicking away on a very old, but very cool piece of hardware.

Did I mention that it’s loud? So gloriously loud and clicky. Check out this audio of me typing.

Watermelon: It’s fine


Watermelon. Defenders of this fruit place it on a pedestal up with the world’s great cultivars. In this pantheon with strawberries, mangos, and pineapples is where watermelon finds itself. I accept this as the truth.

I just don’t get why.

I don’t hate watermelon by any means, but the best thing that I can say about it is that it’s fine. Just okay. Mostly alright. It doesn’t offend me.

I think the best way to label watermelon is “crunchy water.”

Even when it’s “great watermelon”, whatever that means, it’s still just sort of blah. It’s not particularly high in any nutritional categories that matter, aside from some vitamin C and a lot of water. I guess if I was wandering through a desert and had no supplies and someone air-dropped a watermelon for me I’d be thankful, but that’s about it. It’s crunchy water.

Even when watermelon is utilized as a flavoring for other things, it doesn’t taste anything like real watermelon. It’s always an artificial watermelon flavor that has been improved through chemistry. Natural watermelon flavor just isn’t tasty enough for gum, Jolly Ranchers, or vodka.

Watermelon is fine. If you serve it to me, I’ll eat it. But if a killer fungus arrived to destroy all of the watermelon plants in the world, I wouldn’t mourn it. I would certainly mourn strawberries, mangos, and pineapples if something happened to them, but not watermelon.

who


Thomas Roberts is a political operative, digital strategist and former White House appointee.

Email is the best way to contact me: thomasjpr@thomasjpr.com. You can use my GPG key 956390B6 if privacy is a concern.

Work History

Digital Engagement Manager
2014-Present
The Prosper Group

Partner
2011-2014
Aspire Strategies, LLC

Deputy Campaign Manager
2011-2012
Tom Smith for US Senate

Director of Political Education
2009-2011
Republican National Committee

Deputy National Victory Director
2008-2009
Republican National Committee

Political Director
2007-2008
Rudy Giuliani Presidential Committee

Special Assistant
2006-2007
Rural Business Service – United States Department of Agriculture

Political Director
2006
Washington State Republican Party

Confidential Assistant
2005-2006
Rural Utilities Service – United States Department of Agriculture

Field Representative
2004
Bush-Cheney, ’04, Inc.

Technical Skills

HTML and CSS proficient
Expert knowledge of Microsoft Office
Expert knowledge of Filemaker Pro database development
Proficient in deployment and basic security of LAMP servers
Proficient in deployment of Drupal, WordPress, MovableType, and MediaWiki servers
Currently learning Python development

Education

Political Science, Washington State University, 2003.

Certifications

TubeMogul Academy GOLD Certification, License (November 2015)
Google Adwords Certified (August 2014)
Google Analytics Platform Principles (March 2014)