30 Days of DevOps, Day 5-7: *insert Goldilocks analogy here*

I bring it to the blues, I pay all my dues
So what’s gone’s dead, let me use my forehead
Easy pack it up man, let me stop stalling
Cause everything I do is like falling

-T. the Dove

A note about a minor adjustment: blog posts and detailed markdown daily logs are nice and all, but probably not as valuable (to me, at least) as actual hands on experience with DevOps tools. That with some other time-wasting bullshit of the profoundly annoying variety* produces the “daily” update schedule you see here. Once again, NOBODY CARES. But I shall persevere in my delusions that someone does.

So Git, you are obviously a awesome tool, but you’re bringing me down. So less gittin’ until there’s actual code.

But more towards the title reference, it’s been back the the *aaSes. Any and all promotions/credits have come through, so it was time to do something with all of these clouds floating around.

So I start off with GCP and at some point during the setup (I forget exactly when right now, but it’s pretty early) you get a choice of 4 languages to enable for a specific project; Java, PHP, Python, or Go.

Where’s Ruby? :(

Now, to be clear, I still know bupkis for Ruby at this point. But, I do know how often it is mentioned in job postings. I was also able to find out fairly quickly that this used to be an issue, but not so much now. However, I’m already being slightly obtuse by not starting with AWS, so at this point I decided to do just that, and check out AWS.

Whelp, the thing I have been most excited for with AWS was the native Chef integration for automated deploy/provisioning. And since AWS seems to do a lot less handholding at the outset, I decided this would be a good place to start. So I create a Rails App Server layer (with only vaguely understanding what that it), define an instance, and fire it up.

And it runs out of virtual memory and fails the setup. Because it’s a t1.micro instance. *sigh*

This is exactly why I didn’t pick AWS. As little as I understand in this arena, I have a pretty good sense of how a software vendor is relating/selling to their customers based on their market position. I mentioned my 13 free GApps domains before. Remember when you couldn’t buy GApps? Like, it was free-only? And now, not so much. If you are going to provide me with free tools to try out the service, Amazon, you probably shouldn’t make them so gimped that they can’t even run.** So I’m pretty sure AWS is in the “Yeah, free tier, blah blah, wevz” phase of their marketshare/product lifecycle.

So, who’s left?

Yes Microsoft, I see your hand is up. Calm down, you’re gonna rupture something with all that frantic hand waving.

So over to Azure, with my BizSpark! subscription (somewhere a junior marketer in Redmond just flashed back to the time his Azure developer engagement pitch got passed over, and a little part of him died that day). Much like AWS+Chef, I was excited to try the Puppet+Azure integration that was announced recently. So I did that. And it was a snap!

So I ran away.

I really do like software that “just works”. I like Active Directory, because I’d rather just get a new employee up and running, rather than bash my head against Open Directory/LDAP+Kerberos+CALDAV+Postfix+etc. But that shit was seductively easy. And this is a learning exercise, and I learned absolutely nothing from firing up that Enterprise PuppetMaster instance on Azure.

Soooo…..  back to GCP. I don’t know Java, Python, PHP, Go, or Ruby, so why do I care?

At the outset Google gives you two options for a jumstart;1 – A preconfigured”photofeed” app using GAppEng+Gloud*** DB backend, SQL-esque or Not-so-SQLy, and a chunk of Gloud Datastore for blobs of the photos, and 2 – A mobile backend stack for Android/iOS development. I’m going to try the latter, and see what I get in a few days.

I’m sure it will “change everything”. X-D

*Oregon UI Dept, I am sorry that I sound so mad when I call you. I’m not mad at you. You’re no roadrunner, but it’s not your fault that certain people can justify lying so easily.

**To be fair, I tried to launch that instance again, and it started. But it seems clear that t1.micro instances are going to be a pain to deal with.

***Yep, came up with this while typing, and it shall be the new shorthand for the GCP. Because it has more letters. That makes sense, right?

Posted in 30 DoDOs | Leave a comment

30 DoDOs – Day 3/4: Maintenance Window/Taking a mulligan

Some of the worst mistakes of my life have been haircuts
-J. Morrison

Showing up every day isn’t enough. There are a lot of guys who show up every day who shouldn’t have showed up at all.
-J. Caan

All it took was 1/2 a week for daily nonsense to derail this silly little project. *Slow clap*

But the thought of writing a post owning up to this failure in the first 1/10th of the undertaking was slightly more palatable than having 3 posts that were supposed to be 31, so here we are. And I’m going to turn lazy into lazyade here with the following takeaway;

I read a lot/often about how DevOps/Lean Startup/Cloud Computing/etc is a revolution in tech. And it certainly is quite a shift, although I find that some of the sentiments along these lines are often somewhat hyperbolic. One time I read a post that DevOps is a “socio-political movement”. This prompted me to go read the wikipedia entry for Political Sociology, just to make sure I wasn’t taking crazy pills. But I certainly agree that the shift DevOps heralds is a fundamental one, and it’s one that puts the developer center-stage.

Did I mention before I’m not a developer? Pretty sure I did.

But this made me think about something that I’ve noticed, which is that DevOps/Iterative Development/CI/Least Viable Product/etc are all about continuing to take steps forward, no matter how small. Also, “forward” can  be repositioned at regular intervals. But it’s basically about movement, adjustment, and feedback from every new point in space you find yourself at.

Traditional IT is not that. At least, not in my experience. Traditional IT is about the big push, the mass deploy, the PROJECT, and the subsequent constant vigil over what you’ve built. If the new paradigm if DevOps is setting a Guinness World Record for longest domino train, then IT is setting the record for the longest motorcycle  jump over school busses.

So I guess I need to work on my domino train skills. Or my blogging skills. Yep, in re-reading this post, definitely my blogging skills.

Anyway, things accomplished in Day 3/4:

  • Some Git repo cleanup
  • Some more reading on the basics of Git
  • Looking at JSON (as the cookbook file format for Google Cloud deploy automation)
  • Dealing with the nuts and bolts of getting the AWS/AWS Activate/Google Cloud Platform/Google Dev Credit for GCP set up. Nothing running yet, tho.

So, onward. Possibly upward. No guarantees, though.

Posted in 30 DoDOs | Leave a comment

30 DoDOs – Day 2: Git it? NOPE.

But I’m tryin’ real hard, Ringo.
-J. Winnfield

Tyler B’s Quick Pain Cake Recipe

  • Take half-baked project idea, born of equal parts curiosity, fear, procrastination, and excessive free time
  • Add software tool developed personally by the father of the Linux kernel. DO NOT gently add, with good basic understanding of version control principles, centralized or distributed, as that would seriously detract from the delicious pain. Throw that shit in there all at once.
  • Add a fancy desktop UI app. This will make your pain batter look like it’s not painful at all, but never fear, the pain lurks below.
  • Add one tablespoon of StackOverflow post for advanced functionality giving commands-only (NOT the kind with descriptions/explanations of the commands, that’s like Splenda™).
  • Stir vigorously, with your eyes half-closed. Swear. Give up. Realize you are doing all this with the whole world possibly watching. *pssst* nobody’s watching at all lololol Go out and RTFM. Realize you are a dumb-ass.

Enjoy the pain! Good thing you’re cooking for one!

So yeah, Git. Github. Looks really simple. Guess what? Not so simple. And doing this before I had any idea what I was doing was unwise.

So yesterday was spent A) wasting time writing overly long blog posts, B), doing stuff to actually make some money, and C) coming to terms with how much I am not a developer, or have basic understanding of dev tools. But after reading some very helpful online documentation at the tail edge of my ability to stay awake, I began to get it.

Then I woke up at 5:23 AM, excited to try stuff in Git. Oh my god. am I becoming a developer? HAHA no. But I do find it funny how there’s a lot of “register for Developer access” out there, which has about as much background checking as registering for a RiteAid frequent shopper card.

So yeah, I will put an actual list of stuff accomplished in a Git branch on the 30Dodos repo, and link to it later. But for now, I feel a little bit like a certain country boy you might be familiar with.

Posted in 30 DoDOs | Leave a comment

30 Days of DevOps, Day 1: Battle of the *aaS-es

Since it costs a lot to win, and even more to lose
You and me bound to spend some time wonderin’ what to choose.

-R Hunter

Platform matters. Infrastructure matters. These choices are not single choices. Your first choice in a project is actually a whole long series of choices that you make then you “break ground”, as it were, and start getting your hands dirty. So this first choice is a big one, a serious one, an important choice.

Or it isn’t.

It seems like the more things change, the more they stay the same. So my choices are Windows, OS X, or Linux. No, wait, it’s Exchange, Novell, or DIY Postfix+ClamAV+LDAP, Oops, sorry, I meant it’s either Blogger, WordPress, or TypeKit.

Ginger, Mary-Ann, or….. Mrs Howell? Jeez, with these cultural references, I’ll be lucky if anyone but the AARP hires me.

These choices matter, but often for reasons that aren’t really good ones for the primary goal. Or rather, once you start to really look at this first choice you begin to realize what your real priorities are. And I have found out, after looking at the ins and outs of the three major cloud IaaS / PaaS providers, that I have a slightly different #1 priority that I thought. Specifically, I’d really like to learn the best platform, which will give me the most job opportunities/increase my skill set/have the most resources re: training, reference, community, etc, but what I need is to make sure that my already sad looking bank account doesn’t get sadder. 

So here’s the breakdown, quick and dirty. If you’re interested, you can read some of the more in-depth pros and cons on the github repo for the 30 Dodos here.

Amazon Web Services:

Obviously, the industry leader. With 29 different services, ranging from VPCs to DNS Servers to Petabyte Data Warehousing, AWS has it all. And they have a free tier that offers quite a bit to get started. If my #1 goal, as I thought it was when I started this, was to make me look better to employers, then there would be no questions, AWS would be the winner. It’s the industry standard, has been in the game the longest, has the most functionality. But here’s the rub; AWS charges you once your usage exceeds the free tier, whether you want/can pay or not. It also bills in 1 hour increments for time-based resources, such as CPU usage. Apparently, managing I/O is tricky as well if your app/cloud infrastructure is public-facing. And although they do offer AWS Activate, which gives more training/support freebies, you would have to me in a Tech Incubator/Seed Fund to get the $1,000 credit for AWS services. :( . Still, I was leaning towards AWS, and was just going to be really diligent about watching usage metrics.

Google Cloud Platform:

Aw hells naw. You know Google ain’t gonna let the J. Bezoeezy have all these stacks (of cloud vms). Of course Google is going to be in the I/PaaS market. In typical Google fashion, they rolled out their cloud platform in a way that didn’t really look like a platform until all of a sudden BAM! check it out, cloud platform. First was Google App Engine in 2008, then BigQuery for TB datasets & Google Cloud Storage in 2010, Google Cloud SQL in 2011, Google Compute Engine in 2012, oh we have a full cloud stack to rival Amazon’s now? How did THAT happen? And, as I am typing this, Google has announced that they are making Andromeda, their SDN product to their US Central and EU West zones. So they are making moves like Jordan. In addition, they are offering “Developers” a $500 credit, to be used over 3 months. I applied yesterday for said credit, and was approved for it within about 6-8 hours. *psssst* I’m not a developer AT ALL.

Microsoft Azure:

Look, I tried Windows 8/8.1. Windows Phone 8. Actually, I really like  Server 2012 R2, particularly the Enterprise version for it’s unlimited VMs in Hyper-V. And MS is really trying to listen to it’s customers and get Azure to a place where it is a compelling product in the cloud provider space, which it seems to be for large enterprise customers that want to move their on-premise infrastructure into the cloud for greater availability/failover capabilities. But fool me once, shame on…wait, how does this go again? Help me, Ghost of Dubyah. However, MS does have the most compelling offering to save $$$, namely $200 just for signing up, and their BizSpark plan, which gives you $150/month, every month. But I need to expand my horizons here, so although I will probably sign up just to get into the BizSpark plan, it’s time to say goodbye (for now) to MS.

Final Choice: Google Cloud Platform

I will certainly create accounts with each provider and poke at each one, but it seems like Google is charging into this space right now, and the corresponding freebies that Google tends to give away when doing so (I still have about 15 grandfathered Google Apps domains at the free tier. It’s getting to be a hassle keeping them active) will make this project pretty easy to manage from the cost-perspective. Plus, SDN is way cool. Since Gmail  came out I have drank the Mt. View kool-aid pretty hard, so it will  be an easy world to live in, as I’m very familiar. And the Android integration makes the possibility that this project might actually produce a useable Android App is a very nice upside as well.

So there we go. Off to the races with GCP. Which is oddly similar to the MCP.


Again with the decade-old cultural references. *sigh*

Posted in 30 DoDOs | Leave a comment

30 Days of DevOps: From newb to ?

*Edit* First day’s accomplishments can be found here: Daily.log for 4/2/2014

Well that was fast. It seems like just yesterday I was learning the 5 components needed for POST. Or how subnetting works. Or bumping up against Active Directory for the first time. Or building a 2U 3TB RAID5 file server to host a backup snapshot repository. Or doing disaster recovery planning for the first time.

Then I woke up one morning less than two weeks ago and I was filing for unemployment for the first time, a little more than a month shy of my 37th birthday. And as I go job hunting, I see the words “Engineer”, “Ruby”, “Agile”, “Jenkins”, etc etc etc…

But the one I keep seeing more and more of is DevOps. And the one that is disappearing faster than polar bears  is SysAdmin.

Guess which one I am?

It shouldn’t be that surprising, I guess. IT has always been a churn. I’m pretty sure I could find the point in my father’s sales career when his experience at IBM and Prime Computers didn’t seem to land him the same caliber of jobs. He certainly kept up and worked hard, but I suppose it is somewhat inevitable that as you get older it’s going to get harder to keep pulling your feet out of the tar pit. The whole system is geared towards constant acceleration, and I’m pretty sure I’m not Benjamin Button, so staying on top of the churn is probably an unreasonable project.

Fortunately for me, I have a moronic affinity for unreasonably difficult projects. Just ask my wife about my ’86 VW Vanagon.

So here’s the deal: 30 days, with at least 2 hours a day dedicated to learning DevOps tools, principles, and platforms (I did mention that I’m unemployed, right? That mortgage ain’t gonna get paid with blog posts, so some job hunting will have to get done). Even if a job comes along, I’ll see it through to the end. And at the end, there will be:

A Web-Based app running on an IaaS/PaaS that has the details of it’s construction (both the stack and the app) in a public revision control system. In addition, the app/stack will be managed by a configuration management tool, and have some form of event-driven functionality. Also, learn some Java and Python already, fer christsakes.

I’ll also detail my journey here daily, possibly with long rants on what I’m encountering, or possibly just link to a page on github. But either way, my plan/hope is twofold; 1 – get a working knowledge of these tools, and 2 – show other SysAdmins that you don’t have to let yourself be discarded by the machine that brought you Flappy Bird. We survived Windows Vista, we can do this.

So, as my cursor drifts towards the “publish” button, it’s 5 til 10:00 AM, PST. I’m gonna go get another cup of coffee, clear my mind, and jump in.

Wish me luck.

You’re gonna need it. -H. Solo


Posted in 30 DoDOs | Leave a comment

Parental interlude

So as she is wont to do, Kelly Hogaboom posted a beautiful, touching, nuanced blog post about mother/parenthood and her daughter over at one of her blogs. Now I’m a pretty weak-sauce also-ran in the blogosphere when it comes to putting myself next to K-Boom, but I feel like you can’t really hold me at fault when I want to ride her coattails and post a vignette of my own when she is so goddamn inspiring.

So the other night was day 3 of Beth being down in Ashland, Orygun on a 2.5 week stint, getting ready to lay down some serious Britten Screw-Turning. I’m holding it together with the amazing help of good friends and an amazing community. But it’s hard. It’s always hard, for obvious reasons of time and logistics. But it’s also hard going through the motions with a Beth-shaped hole in my day. It fucks with my program. This is good, as there is nothing better to develop appreciation of a thing than it’s complete absence, but all the same; hard.

So, it’s 11:50PM,  and Nate’s urgent pee-break from sleep at the end of the first REM cycle* pops up like clockwork. But tonight is more subdued. It’s not accompanied by cries of unintelligible fear and distress, which will be dispelled by taking a whizz. There’s just some shuffling, the pad of footsteps, a pause at my door, and a very sleepy request;

“Daddy, I’m thirsty”.

He continues to the bathroom, Bachman Turner Overdrivin’ it, and trusting I will do the same. I should be asleep now, but as I said before, No-Beth is fuckin’ up my Christmas, so I hop right out of bed and go to the kitchen to get a sippy cup of water. But as I pass the bathroom, door open, light on, I pause. He’s standing there, swaying slightly. He reaches up, unsnaps the top of his footy pajamas, unzips, sighs once, and begins the evacuation.

And I start to cry.

He does not look 4 years & 11.5 months. He looks like he is 16. He looks like myself, in my minds eye, during innumerable midnight urinations. In control, but only bringing the barest necessary level of consciousness to the task at hand, which is little. But he doesn’t deface the seat/floor. He knows the drill, but he’s already thinking about getting back to that dream he was having (his dream recall is far superior to what mine ever was).So, dig if you will a picture, of a Dad watching his almost 5-year-old pee, while he cries in the hallway. Poetic, eh?

I did say that Beth being gone is hard on me.

We will go to The Circuit rock climbing gym this coming weekend and celebrate 1/2 of a century of his existence. It will be fun, or possibly not. Most likely it will be fun, but we’ve fully entered the phase where sometimes you can’t stop the trainwreck. But odds are, fun will be had. There will be cute pictures. There will be pictures that are cute, but also shocking, as the will show his rapidly advancing development. He’s gonna be freakin’ rock climbing, and 6 months ago getting him to wipe his own ass was like arguing with a Global Warming denier. I will watch with pride, love, and amazement.

But I won’t cry. I’ve already taken care of that.


Posted in Uncategorized | Leave a comment

Hey @MayorPDX, Charlie Hayles!

Google just handed you a guaranteed re-election. I suggest you take them up on that offer.

Posted in Uncategorized | Leave a comment

Marc Peruzzi: Shitty writer, skier bigot.

Got, I really need to stop doing this. I’m breaking my own rule of arguing on the internet (the rule is when you do it, you immediately lose. At life). But THIS INJUSTICE WILL NOT STAND, MARC PERUZZI!

In response to this shitty, shitty editorial, “Can Snowboarding be Saved?” @ Outside Magazine Online:

–begin rant–

This article. Wow. Just   …WOW.

I first strapped on skis in 1980, when I was 3. I tried snowboarding over the seasons of 1987-1989, and in 1990 I got my first board of my own, a BurtonAir, and have never looked back. But anecdotal evidence doesn’t prove a point, and maybe Mark Peruzzi was asleep in Journalism 101, but he should know this too.

Let’s go to the tape, shall we?

“But I was already a passionate skier and never once considered giving it up.”

Okay, you’re off to a great start here as giving snowboarding a fair shake.

“It sounds like borderline bigotry to say it, but I have ‘snowboarding friends.’”

Way to dodge that bullet there. Here’s a writing pro-tip: when you say “It sounds like borderline bigotry” and then follow it up with weird qualifiers in quotation marks, you might as well go ahead and also say “Well, I’m not racist, but…”. Guess what? YOU’RE A SKIER BIGOT, YOU ALWAYS HAVE BEEN, AND THERE’S A SHIT TON OF YOU. I also have “skier friends”, or, as I like to call them, “friends”.

How do I know you’re a bigot? I’ve been listening to you assholes on chairlifts for 25 years now. And much like your racist Grandma who’s never going to think it’s okay to marry “a black”, until the skier master race that was alive when snowboarding showed up on the scene is dead, you’re all never going to not be a skier bigot.

You then go on to enumerate a tiny handful (and some of the more trivial) incredible contributions snowboarding has made to alpine sports in general, but trivialize them with a nice, pity three word paragraph closer. So let’s just do a quick list of snowboarding contributions:

  • You mention twintip/fat, but leave out the most important thing that’s happened to skiing since the mid 70s: CAMBER+SIDECUT. Anyone that doesn’t think that Jurij Franko didn’t draw from Peter Bauer and Jean Nerva laying it down to develop the Elan SCX is an idiot. Shit, the first models had pixel-style graphics reminiscent for Burton’s PJ 7
  • Freeskiing/Superpipe/Slopewhatever. You remember freestyle skiing in the late 80s/early 90s? Me neither. Which leads to…
  • Terrain Parks, or as I like to call them, the Snowboarding Ghetto Projects of the 90′s. Resort Owner: “We want their $, but we don’t want them on the trails. I’ve got it! build a skate park out of snow on that flat area of the mountain with the shitty “gotta take at least 2, maybe 3 chairs to get there” lift service. They’re just going to walk the pipe anyway. What? Build a 2-seater chair for them? BWAHAHAHAHAHA!” But you know what? We just said “Fuck those guys”, hiked the pipe, and then all of a sudden BAM! Terje Haakonsen. End of story.
  • Big backcountry air. I’m sorry, but if you look at the snowboarding videos of the early/mid 90′s, boarders were going bigger in the backcountry, end of story. Matt Goodman is still my hero.
  • The year-round resort. Thanks, Mt Hood Glacier and Tim Windells.
  • Engaging another generation of alpine sport enthusiasts. Skiing had no fucking idea how to get kids interested in the 80s/90s. Were you going to mention Glen Plake? Shut up now. LOOK EVERYBODY, WARREN MILLER PUT A GUY WITH A MOHAWK IN ONE OF HIS VIDEOS! SO EDGY! Ohh, here comes the chairlift blooper reel! LOL, Classic.


Back to the choice gems:

“But industrialized snowboarding hates diversity.”

Funny, I don’t seem to ever remember any snowboarding-only resorts. Oh, hey there, Alta & Mad River Glen, you elitist dickbags! Still keepin’ that flame alive. Oh yeah, you too Deer Valley, but nobody cares that you can’t figure out whether you want to be Alta or Aspen.

“Skiing is a way of life. There’s a sinew to it that holds families and friends together.”

Yep, you’re a bigot. I bet only snowboarders support gay marriage too. “If we let them ride those things, what will they start riding next?! SNOWRHOMBUSES!?!?!?” But you keep telling stories about the stupidity you’ve seen at trade shows, because some of my best powder days have been had at convention centers. Or keep telling me stories about Sternoman, he sounds like a hoot! Heads up: YOUR NICKNAMES ARE BAD AND YOU SHOULD FEEL BAD.

“Skiing has proven to be bigger, faster, more efficient, and ultimately more welcoming than snowboarding.”

Okay, let’s just open up a browser here, type in “wikipedia.org”, and search for the words “cognitive bias”. Hmmm,  …YEP. That thing, that’s the thing we got going on in the main here.

“If, like skiing, the industry does a better job of making everybody feel comfortable…”


“I’m a hater.”

Well, I do hate you. But you’re really more of an… asshole? Elitist? Myopic, shitty writer?

Nope, you’re just a bigot.

Posted in Uncategorized | 1 Response

Bike commuting thoughts

I’ve wanted to write something about how my attitudes have evolved towards being a CYCLIST, and even more so a DAILY COMMUTER CYCLIST, but instead I just puked most of it out on some poor unsuspecting newb soul in a reddit comment thread. So here’s some copypasta:

Wear a helmet. Always. Any reasons for not wearing a helmet fall in the same category as not wearing a condom for a one-nite-stand. AKA bad, stupid, reasons that are only going to screw you over in the long run. If your budget is limited, go to Goodwill, they have shitloads of helmets, always.

Get lights. It’s getting lighter, but if you’re heading home around 5 you will be riding in the dark for a few weeks here, and once again, no good reasons for not having them. I personally prefer a bright-as-fuck helmet-mount light so I can spotlight drivers that look like they’re going to pull a stop-tional when crossing a bikeway. Don’t skimp, get something bright, front and back.

There is mental adjustment to bike commuting that takes a bit, and different people make the adjustments different ways. Some look for the path of least resistance, aka lowest traffic routes. Some become shining paragons of traffic safety. And then some turn out like me; low level scofflaws. But here’s my philosophy in a nutshell:


It’s some of the best shoehorned afterthought in the nation, and I appreciate all of it. But really, most of the time, when there are conflicts with drivers, it’s not really your fault, any more than it would be the fault of a Mormon for not having fun at a nightclub in Old Town. It’s just not built with that in mind, yet the laws explicitly state that theya re your roads too.

So when conflict arises, and if you ride long enough, it will, do not take it personally. Yes, that motorist may be an asshole, but he/she is just frustrated because everything he/she has been taught since 16 is being subtley fucked up by the ever-increasing amount of bikes on the road, and it’s freakin’ their minds, man.

So, with that in mind, I’d suggest following two simple rules:

  • Be alert, because, for the most part, not being alert can get you killed, while only requiring a trip to Leif’s for the other guy, and
  • Don’t let the rules of the road/emotions and interactions of drivers force your decisions to keep yourself safe. I will put myself smack in the middle of a lane where there’s no chance in hell I’m going to be able to keep up with traffic if A) the traffic behind me has plenty of time to see me and slow down, and B) by not doing so I might put myself in a position where once said traffic catches up to me, I might be in danger riding on the shoulder.

And they can keep honking all damn day. I am a cyclist honey badger.

Posted in Uncategorized | Leave a comment

LOL Tum-Blahr


2014-01-29 16_49_25-Tumblr achievement unlocked_ 5 posts on sirclicksalot - tbradford@gmail.com - Gm


Yeah, that’s badge-worthy.

Those engagement #’s starting to dip? Yeah, thought so.

Posted in Uncategorized | Leave a comment
  • Leitmotifs

  • Golden Oldies