I've nothing particularly caffeinated to add to the "discourse" on the subject
of measuring the productive output of a software engineer, but I continue to be
bemused by the various attempts maximizevalueextraction.biz like DORA, SPACE,
DEVEX et al.
Imagine a framework for measuring the delusions of these biz-analysis freaks.
I get weird about multiple tabs and splits in my workflow, and I really like
to have the same layout across #tmux sessions.
In the distant-in-dog-years past, I spend too many hours building custom layout
templates, etc, but have since given up tmux as a hobby. Now, I just hit
prefix and then smash <SPACE> until the layout looks nice enough.
However... When I have a giant screen, e.g. 3840 x 2160, the layouts look
weird to me. So, back to scripting:
Wading back into the JS framework pool. Though I've been building quite a few
side-projects recently using a variety of approaches (Deno, Hono, Fresh, etc.),
those projects are all to my own peculiar taste.
The calculations change when building an application that someone else is paying
for, and particularly if that application needs to be supported long-term by a
team of varied skill-sets and expertises. Peril
avoided.
The framework du jour is inarguably #nextjs. It's an unavoidable #react-ism, and has to be
considered.
But, context. gcp and cloudrun is where this application will be deployed,
which is, evidently, hard with NextJS. While there will always be an "ahem,
actually", anecdote, blog post, and conversation seem to converge on the point
that NextJS just doesn't work as well unless you're deploying to Vercel. This
seems doubly reinforced by the existence of
shim-projects to leverage bespoke features of NextJS
in non-Vercel clouds.
My hesitation also relates to #wordpress, and chaos currently visible in that
developer community, due to commercial strong-arming by wordpress.com.
I love tooling. #eslint has been ubiquitous for so long, the standard and the
standard. But OSS is evolve or die, and sometimes both.
The upgrade path between eslint 8 -> 9 is rocky enough that it simply doesn't
look worth the squeeze, to me. For a new project, the choice is obvious (9), but
I've had little success using the migration tools.
Given the scope of linting configuration, I'm probably better off declaring
linter bankruptcy and simply starting over. Yeah, that's it, this is make-work.
You know what you like. Grab some other chili adjacent ingredients. Probably
a white onion for dicing. Tomato paste. You have chili powder at home, yeah?
Shredded cheese. Crushed tomatoes or diced, even sauce? No sauce, but get a can
anyways. Garlic... A red pepper. So strange that they lock the laundry detergent
up now. There's not many people here, this time of night. Get followed around by
3 security guards, conspicuous in their plate carriers.
Allons-y, and mise en place. This is quick chili.
Brown the meat. Freestyle a bit. Various powders and spices.
Tomato paste, into the stew.
Etc. This isn't a soup. Use the too-expensive salt to season.
Forget to prepare the cornbread. This is less-than-quick chili now.
I've been wondering why my fly machines weren't auto-suspending after I added
#sentry to a project. From the logs, I could see / was being requested every
second... Smells like a bot.
So I added more logging to catch the user-agent from request headers, and was
surprised to see the following:
I guess #sentry has a new feature (beta) that does a healthcheck on URLs that
have thrown exceptions. I need to read the docs more closely, but a GET every
second seems a bit excessive. To disable it, I just revised my robots.txt: