Swimming, 6 weeks in

So, Maria and I are swimming. Maria tends to take after me, in that she can look at food and gain weight, and she rather enjoys food. We both eat our emotions, and emotions we have aplenty. Right after the new year, I noticed just how crotchety I felt, even at 36 years old. My back hurt constantly, I had little energy, I couldn’t deal with stress, etc. Maria was enrolled in swim classes last year and we found out she had limited range-of-motion in her right arm, basically from atrophy. ...

2015-02-26 · 2 min · Harold Combs

Quickshot: Joey Humor

It’s been a stellar couple of days for Joey’s sense of humor. Representative samples. “Yo’ momma so fat, Arnold Schwarzenegger tells her to GET AWAY FROM DA CHOPPA!” * * * [Interior: The Combs Clan sits around the table] Whitney (to Harold): You know, when you lie, you get spots on your face. Harold: O RLY? Tell me something and I’ll lie in response. Whitney: Yeah, say ‘I like titty-twisters.’ Harold: I…like…titty-twisters. ...

2015-01-22 · 1 min · Harold Combs

Swimming with M

Contrary to popular opinion, I can swim. I actually took snorkeling lessons in 3rd grade and was utterly “into” SCUBA-diving. I loved the water. However, I got awfully used to having swim fins, a buoyancy compensator, and a mask on. Read: I got lazy. Free swimming just didn’t interest me, so I never learned to swim properly: diving, the basic 4 strokes, etc. So, serendipity arrived this new year when Maria’s PT announced that she needed to work-out, every day and that she needed to swim. ...

2015-01-20 · 1 min · Harold Combs

On Engineers

Bad engineers try to convince you don’t have a problem Good engineers solve your problem Great engineers help you understand the problem that caused your problem, then solve that. Yes, I’m trying to create those little office placards in my spare time. I’m sure someone, somewhere has said this better, but it does seem to be true. I was thinking about some senior people, and what seems to differentiate the goods from the greats is that capability of seeing the heart of an issue and keeping perspective.

2015-01-19 · 1 min · Harold Combs

Update: 1 Month in

So I resolved to change part of my regimen about 4 weeks ago. Let’s chart the changes. Pros I’m “me” again. This is how I remember myself feeling and behaving prior to 2011. Coding (once I’m in “flow”) is so…much…better. Like “lightbulb coming on” better. I’ve felt like my mind has been shackled for the past few years, and those fetters seem gone. My sense of humor and general perspective is much better. My family genuinely seems to like who I’m being at home. I have actual emotions again. As we’ll see, that’s also a ‘con’, but the world seems to be in color again, not Black-and-White. I can be “present” once again. Fully, wholly, don’t-care-what-the-clock says present. Cons I’ve gained like 10 pounds. Yes, in 1 month. I have appetite like a man starving, but yet I’m full. I have no idea what time it is, nor can I measure its passage accurately. Like, time dilates into one hyper-focus session and hours can evaporate in what seems like minutes. I have an insatiable appetite for caffeine. I’m constantly pounding coffee, espresso drinks, Coke Zero. With enough of it onboard, I can feel normal. Without it, I’m as listless as a drunken manatee. It’s simple to saturate me with stimuli. I don’t have the accompanying anxiety, but I do have the shutdown-effect so common to folks with my brain chemistry. The bar used to be so high, but now it’s laughably low. Imagine your kids running towards you squealing when you come through the door and you curling up in a little ball with you hands over your eyes and your thumbs in your ears. Dealing with interruptions is hard. Getting back into a “flow” state, especially in our open floorplan offices, is harder since any sort of visual or auditory stimulus can knock me out of flow. Emotions…suck. I’ve had things I’d ordinary slough-off really impact me, almost to the point of breakdown. On the other side of it, I’ve known real joy and laughter in ways that I just couldn’t channel before. So basically, things aside from work are going great. Things at work requiring me to be a poised, ready-for-anything, tactful, considerate individual are not great.

2015-01-16 · 2 min · Harold Combs

A Boy Named Ova

I lost my uncle on January 6th. His given name was Ova Haddix, but he was always “Ovie” to me, and so he shall ever remain. Ovie was born Nov 10, 1939 and died January 6, 2015 at age 75. He was buried in Sterling Heights, Michigan just north of Detroit, his adopted home. My Aunt Sue asked me to be a pallbearer and I was honored to serve. It was the least I could do to serve a man who’d epitomized force of will and strength, whose earnest gaze and frank self assessment I needed as a child and adolescent. ...

2015-01-11 · 5 min · Harold Combs

Chemical Reactions

Thus far on this little experiment, I’ve: Overslept by 1 hour. Completely lost track of time innumerable occasions. Discovered an odd blurring & vibration in my vision. Generally, it feels like I’m looking through a tunnel or a straw at the world. Had insatiable cravings for caffeine and sugar. Hyperfocused on assembly language programming and exercism. Generally feel like I got hit by a truck–slow, plodding, etc. On the bright side: ...

2014-12-18 · 1 min · Harold Combs

Fun with Assembly

I still remember an interview I had around February 2001, in which +Ron Garnett talked about how his team wrote code: We write stuff in Assembler, because we’re too lazy to write stuff in C. Wait…what? I thought the whole purpose of C was to have portable Assembly, so you could control the bare metal correctly. I did get an inkling if you were that good, assembly could be seductive in your ability to do whatever you want. ...

2014-12-18 · 2 min · Harold Combs

Rant: Stacked Ranking at Yahoo...yet another failure

From this article: Mayer also favored a system of quarterly performance reviews, or Q.P.R.s, that required every Yahoo employee, on every team, be ranked from 1 to 5. The system was meant to encourage hard work and weed out underperformers, but it soon produced the exact opposite. Because only so many 4s and 5s could be allotted, talented people no longer wanted to work together; strategic goals were sacrificed, as employees did not want to change projects and leave themselves open to a lower score. ...

2014-12-17 · 2 min · Harold Combs

Spotify Model, the Darkside

Ah, the Spotify Engineering Culture. We’ve all heard the gloss: Small, independent Squads organized into buzzwordy terms like “Tribes,” and “Guilds.” These terms hearken to days past in humanity, days of community and craftsmanship. Here’s what I take from the above: None of that fricking matters. What really matters is a throwaway blurb at the very end of the video, starting at 12m 30s. Transcribed here: We’ve learned trust is more important than control. Why would we hire someone we don’t trust? Agile at scale requires trust at scale, which means NO POLITICS. It also means no fear. Fear doesn’t just kill trust; it kills innovation. Because, if failure gets punished, people will be afraid to try new things. ...

2014-11-14 · 2 min · Harold Combs

My Longstanding Battle with Skating Continues

Me: “Hey Joey, what would you like to do today?” He: “Let’s go iceskating.” […silence…] She: “Dad doesn’t do iceskating.” Me: “I can do it if I have to.” * * * Ah famous last words. I’ve been working alot lately. Let me rephrase: I’ve been working roughly 9:30->8pm M-T-R-F. I haven’t been working late Wednesdays because of Church, and not Fridays because something usually comes-up. I haven’t been able to spend much time with my son, and we’re both missing it. ...

2014-11-02 · 3 min · Harold Combs

Aaaaaand, My Day is Shot (by Meetings)

I’ve come to understand my limits: 2 meetings. Looking back on it, it’s hard to comprehend a day where I had 7 1-hour meetings in a single day, because as it stands today, I’ve had 3 meetings and my mind is tapioca. Actually, you might say I’ve had 4, but I’ll get to that. Running down the list: 10:30am Team standup. Daily coordination face-to-face activities. Absolutely essential. Still counts against the quota! 2pm. Steering committee meeting for something rather important. 3pm. Emergency coordination meeting because our team discerned we were blocked on all our upcoming work and needed to pull in some other work. Now amid all that, was a sit-down I had around 11:15 with another developer on a point-of-interest. ...

2014-10-28 · 1 min · Harold Combs

A thought experiment.

Imagine yourself trapped in a cylinder filling with water. The water comes in at an uneven rate: Sometimes it dribbles, sometimes it gushes. You can’t get out of the cylinder, and once the water reaches your head you’ll drown. “Okay, that’s torture.” Yes, it is. Now, let’s imagine the cylinder were bigger, maybe the size of one of those nuclear storage tanks, but still only 7 or so feet tall. You can have things in there with you to distract you, but the water’s still coming in and once it gets to the top, you drown. ...

2014-10-07 · 2 min · Harold Combs

A Moment in Time: Early September 2014

It’s quiet and loud, busy and peaceful as I sit outside Starbucks this afternoon. Caffeine from the Clover-brewed Ethiopian Yirgacheffe courses through me as the clock turns 6. I’m reeling having watched The One I Love. Like, back on my heels reeling. Watched that at the Kentucky Theatre with a small matinee crowd, attempting to shut-down a few brain cells to prepare for crunch time ahead–crunch time at home, at work, etc. I wasn’t successful, the movie’s a mind-f@#%. Like, your mind rejects it, refusing to suspend disbelief, right as the main characters…have to suspend their disbelief. ...

2014-09-07 · 4 min · Harold Combs

What Peter Egan taught me about writing: "Dynamics"

Dynamics? Yes, dynamics. In music, dynamics normally refers to the volume of a sound or note, but can also refer to every aspect of the execution of a given piece, either stylistic (staccato, legato etc.) or functional (velocity). The term is also applied to the written or printed musical notation used to indicatedynamics. I’ve read Peter Egan obsessively for years: I have dead-tree copies of 2 of 3 Side Glances compilations, and one edition of Leanings that stoked a motorcycle obsession I’ve had since 2008. Prior to that, I’d pick up copies of Road & Track in the Winn-Dixie in my hometown, read the Egan article and then place it back on the shelf above the sign, “IF YOU READ THEM BUY THEM. THIS AIN’T A LIBRARY [sic].” ...

2014-09-07 · 4 min · Harold Combs

Spoilerific Liveblogging Dr. Who S8E1: "Deep Breath"

SPOILERS!! Dinosaurs in London. Well, that was awkward. Capaldi off to a poor start, but honestly, so was Tennant in “Christmas Invasion” New Opening looks like the opening to Amazing Stories in 1985… “People are apes. MEN are monkeys.” Nice, Mdm Vastra Clara dealing with the change. Not well. Metaphor for all relationships–people change. Are we big enough to see through the veil? Parallels: Doctor and the Dinosaur, “I am alone…” ...

2014-08-27 · 2 min · Harold Combs

Developer toolchain, 2014 Edition

I try to pause every so often and record what my toolchain looks like. Sort of like people posting on Everyday Carry, but for what I use every day in development. Development machine: 13" MacBook Pro Retina, 2.8GHz Core i7, 8GB RAM, 250GB SSD. I love this machine. My wife calls it my woobie. She’s not far from right. OS: Mac OS 10.9.4. Unix when I want it to be, polished Consumer OS when I just don’t care. It’s been 3 years since I ran a windows box as a development machine and with virtualization I can’t see running windows as a primary OS ever again. Physical Setup: Thunderbolt Gigabit ethernet, Thunderbolt-to-DVI single 23" monitor, Microsoft Natural Ergonomic Keyboard 4000. I’ve dabbled in multi-monitors and buckling spring keyboards, but this setup keeps my attention focused and my repetitive strain to a minimum. I’ll eventually wear out this keyboard and probably buy another one just like it. Note taking tool: Evernote, but honestly I’m dissatisfied everywhere I turn. Evernote gets closest to what I want amid everything else I’ve tried: Google Keep, OneNote (which is an abomination on the Mac), paper notebooks, PDAs, Google Drive Documents, emails. I basically pendulum between over-noting and under-noting everything. Google Drive wants to be the master, but I resist. I’m not sure why. Blogging Platform: Blogger, through simple inertia. Wordpress seems like exchanging one master for another. I’m taking a hard look at Github:Pages and Jekyll because I like finer-grained creative control and Markdown, but I can’t commit to it. Terminal Program: iTerm. Tabs are nice. I spend lots of time here these days in irb or grails shell. Command line shell: zsh + oh-my-zsh. Tabbing command-line completion and aliases for most things. (Ex: gc == “Git commit”), with a vibrant community to go with it. Package Manager: Homebrew. I have no idea how I survived on windows without a decent package manager like apt, yum, or brew. I’d switch away from Windows to *nix or Mac for this alone. Editor: Sublime Text 3. I’m an old vi guy. Sublime has let me forget the envy I always had for not learning emacs. Like homebrew or oh-my-zsh, has a rabid, vibrant community. IDE: Honestly, none. I like command line tools and Sublime, but I acknowledge IntelliJ 13 is peerless in the Java/JVM IDE world. (Sorry, Eclipse…I’ve been a user since 2.11, but you’re just a hot mess.) Virtualization: VirtualBox. A colleague turned me on to this a few years ago, and paired with Vagrant for setup/teardown, it’s great. Scripting Language: Ruby. This one feels like the old Simpsons plot “So you finally decided to steal cable tv.” Ruby is NICE. It’s like PERL grown-up, without the awk acne: The language just falls away, and you’re dealing with the problem at hand. Backend framework (tie): Rails 4.x or Grails 2.x. Yeah, I’m not taking a position here. If you’re playing with the JVM ecosystem, Grails is the obvious pick. Rails is (and remains) a breath of fresh air, especially with the tools that go with it: Bundler, Berkshelf, rbenv. Moreover, there’s a frenetic vibrancy in the Rails community that’s infectious. Maddening–sure–but infectious. Browser: Chrome. Frau Perry croons, “We fight, we breakup, we kiss, we makeup.” Chrome makes me uneasy the same way IE 5 did back in the day–it’s becoming a monoculture, and Google’s starting to get evil with it. Still, it’s fast and its fundamental architecture still has Mozilla’s Firefox playing catchup. Source Control: Git, specifically Github and Github:Enterprise. Pull Requests and social coding have changed how developers work in the last 5 years. Mobile: None. I was a phandroid, but I’m still on the smartphone wagon for 1 year and 6 days now. I’m not first in line for a mobile development position, but there’s enough left in server and web development that I think I’ll be okay. Social Media: Twitter for short-form and Facebook for long-form. Facebook’s just inescapable if I want to interact with family, friends, and church. They seem intent on running everyone away, but the simple network effect keeps everyone there. I much prefer twitter, but understand not everyone can stand it, particularly since they went public and started screwing with everyone’s Google+ is dead, and has been since 3 months after it launched. Google should merge it with Youtube (the perfectly good social network they already had) and be done with it. Miscellaneous: Vagrant, Chef, gvm, Github Pages, Jekyll, Markdown, npm, /Stream-of-consciousness

2014-08-17 · 4 min · Harold Combs

An Afternoon with the Fleet

There aren’t really pics to go with this. Sorry about that. It began simply enough: A dog days Saturday that promised mild temps and good weather. Car parts in two separate boxes in my garage. “I’ll probably have this done before you guys get back from the hair place, " I said. I set myself two tasks: Kill the Check Engine light in the Camry that’d been on for two years and 5 days, and give my 1995 truck a tuneup–plugs, wires, rotor, distributor cap. I had all the parts, and plenty of hand tools. ...

2014-08-17 · 7 min · Harold Combs

Why are there no Software Development simulators?

Saturday, I took my daughters to the kids day/open house down at our local PBS station. Getting past the claustrophobia of jamming hundreds of kids, strollers, and overwrought parents into the narrow hallways and anechoic studios, it was great kidly fun–lots of booths, sing-alongs, and face painting. On our way out, we noticed a smart-looking medium duty truck painted like a firetruck, pulling a trailer packed to the gills with equipment. Inside were two “simulator” booths where two robust gentlemen were showing how they train police officers and firemen to drive their vehicles in all sorts of conditions and situations. ...

2014-08-11 · 5 min · Harold Combs

It's just that easy: Configuration as Code 2014

Ramping on a new project is fun! Actually, it resembles lighting yourself on fire, running and jumping onto a moving train with jugs of water on it, only to discover the first car has flammable liquids, then the next car, then the next. Restated: It’s never boring. So, I’m collaborating with a team writing in Rails 4, and that team’s adopted the 12 Factor App religion. Great! I’ve dabbled in heroku before, and it’s neat to see apps written that way from the first git init. ...

2014-08-06 · 2 min · Harold Combs