Thomas Gideon :cmdln: · @cmdln
367 followers · 2628 posts · Server thecommandline.social

I am most proud of the queuing services log's. Most projects I've worked on, log hygiene is an after thought so once production issues emerging, there is always some uncertainty about what "errors" are part of the baseline. Everybody on those teams wanted to fix it yet no one ever did.

I prefer zero tolerance, hence the bug bash today and regular log review. I find it easier to stay on top of log s-n-r from the start. Catching up is almost impossible.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
367 followers · 2628 posts · Server thecommandline.social

All my plans for the day went out the window because of a botched AWS maintenance event that silently changed which replica in our cluster is the write replica. Silver lining is the queuing service I wrote has such clean logs and alerts, I was able to spot the failure before our first user reported it. And no data was lost thanks to said queuing service.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
367 followers · 2628 posts · Server thecommandline.social

'Any "Senior Developer" who doesn't let out an exasperated sigh at the mention of CORS is immediately suspect.' --me, just now

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
367 followers · 2628 posts · Server thecommandline.social

Second day so far where I spent the first half almost entirely on code review. I am sure the stakeholders appreciate the hustle especially from our two offshore developers. I tried to reflect back to them the impact that was having on the mix of the rest of the teams day.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
367 followers · 2628 posts · Server thecommandline.social

If I have to track down and fix one more dangling promise in a Ts/JS project, I will do something violent that I will regret. They should not be possible to start with and the tooling to detect them is abysmal, especially in the front end.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
367 followers · 2628 posts · Server thecommandline.social

I am about ready to take an unplanned mental well being day. I am on day three of tackling bugs no one else can or will tackle at my $dayjob and making no progress. Even worse, our tooling seems to be randomly breaking making me question my sanity.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
367 followers · 2628 posts · Server thecommandline.social

These kinds of bugs are incredibly demanding to resolve. I am lucky to get 30 minutes of focus on a typical day so working on bugs like these immediately puts me into a bad mental state, trying not to lose a delicate, hard won mental model in the face of constant interruptions.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
367 followers · 2628 posts · Server thecommandline.social

I now have a stack of two impossible bugs I have to figure out. There goes any other plans for today and probably a good portion of the rest of my week. I hate being the sole senior on a small team sometimes.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
363 followers · 2620 posts · Server thecommandline.social

I am not sure how I feel ending my teammate's ignorance about iframes. I honestly couldn't think of another way to accomplish what they were asking. The way our domains are configured across our sites, a cookie won't work for this. We can use target and event origins on window.postMessage to limit this to the two sites. Not the worst use of a hidden iframe, but still an iframe.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
363 followers · 2601 posts · Server thecommandline.social

Look, Jira, no one likes you but I've got a job to do. *a couple of hours of annoying work* There, that is that epic written and populated with stories complete with developer notes and links to Figma designs where relevant.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
363 followers · 2601 posts · Server thecommandline.social

Now the downside of wrapping up the current phase of establishing our data pipeline at $dayjob: I get to spend today in Jira catching up on planning work.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
358 followers · 2481 posts · Server thecommandline.social

I get very tired of remotely trouble shooting minor shell issues for my coworkers. Are new developers not learning any of the underlying concepts at all and only learning by rote, from Stack Overflow answers? It sure feels that way and it eats into a surprisingly large portion of my day.

#principalengineerproblems

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
358 followers · 2482 posts · Server thecommandline.social

Another half day working on someone else's pull request. I was glad to do it, I used it to test possible fixes to some tech debt in our database. I have an approach now that should be zero risk.

I almost missed dinner catching up on my own work. At least this week was a good mix of helping and flow focused on my own work, mostly in .

#rust #principalengineerproblems #principalengineerdelights

Last updated 2 years ago

Thomas Gideon :cmdln: · @cmdln
356 followers · 2367 posts · Server thecommandline.social

My work day is more than half gone and I am finally opening my editor to work on some code. I feel good that I taught as much or more than helped my teammates. The first instance was more positive reinforcing some new skills. The other imparting some git arcana so there is one less release related task only I know how to do.

#mentoring #principalengineerproblems

Last updated 2 years ago