I used to have this theory that I was paid to type code. Think of code, type code into editor, hit save/commit. go home. But I've been paying attention to that of late as I fuck around with keyboards and related matters. I've come to a new theory.

As an ops developer, I spend at least half my day (in sum, not in one stretch, ok maybe that one time) staring at the screen with my head cocked to the side like a confused dog, thinking "what the fuuuuuuuuuck?" There may be typing of code after that, or perhaps typing of messages asking "what the fuck" to people who might know better ("people" also includes frantic web searching). But the point is, on a daily basis, on the best day imaginable, I spend less than half of it typing code.

This is partially an ops problem. I'm a digital plumber, a fixer at best. My entire gig is diving into wat code and systems that no one else will touch.

This is entirely why I get to tell stories like the time AOL reimplemented TCP inside UDP (I already told this story. Yes, the toots were deleted, but almost all of you where following me at the time. Use your rememberings.) But it does mean that I spend a whole lot of time just trying to figure out what the fuck I'm even seeing in my terminal window. 18 tmux windows trying to trace the fucking logic flow of liquid insanity. Browser sessions with so many tabs that it just stops trying to represent them anymore.

And at the end of it, I drop a pull request that adds 20 lines of code, hopefully deletes some too. But it took all fucking day to get there.

Show thread

The other day, I found myself pondering printing out a few hundred pages of code so I could tape them to the wall and link them together with red string like some strung out detective trying to Solve The Case after the chief put them on suspension.

(I actually did this with a plotter and red string at TWC once trying to unravel a datacenter network that had gone off the rails. When my boss realized what I was doing, I had to move into their office because they saw the need, had more wall space, and were as obsessed/pissed off as I was. I miss her)

So I'm thinking about how to optimize my work battlestation for the job I'm actually doing. The answer is probably "moar monitors". There are some software concerns about properly managing all this shit but I probably need more screen real estate, particularly given that I can't use 10pt fonts anymore. oooooooolder.

Show thread

I think ultimately my problem is one of content tracking and breadcrumbs. When I'm on a roll, I'm diving through a dozen files, five repos, git history, chat logs, all this ... stuff and I lack a real-time way of following myself around, particularly when things go nonlinear. Every system I've tried slows me down enough to ruin the magic. I try to explain to myself how I made that leap and many times the answer is "fuck you I've been doing this for decades and realize I've seen this before. this is not the time for Grandpa's Story Time".

@sungo this is a good, informative thread, and interesting(a joy?) to read

@sungo that was enjoyable

I feel something similar but in a much shallower way.

I don't dive as deep or wide, but I get it

Sign in to participate in the conversation

This is a single-user instance, namely for @sungo