If someone wanted to be such an archeologist but instead for figuring out how some code or project worked (where perhaps the only remaining thing was the compiled code and some limited documentation), what sort of role/position would that be?
To my mind it just seems like something one would get assigned or throw into when looking into improving a process similar to the company in this story, but perhaps I am missing something.
In "traditional" engineering, there are a lot of old code bases still in use that few people (if any) have a solid understanding of. I've seen code comments dating to the 70s. Often the code was "documented" in internal reports. Many of these reports are now lost. These reports are often incomplete or unclear when they can be found. Plus, what you read in the ancient reports may not be current.
The job ad will probably not directly say anything about code archaeology. If the job ad mentions some sort of in-house simulation software, and the organization is 50+ years old, I'd say it's a coin toss as to whether you'll have to be this sort of software archaeologist from time to time.
If you're a strong technologist, ideally with some reverse engineering experience, and you befriend a bank CTO, you will probably be offered a job that is part this and part saving projects that are trying their best to jump off a series of cliffs.
Just make sure to set it up as a consulting gig and never, ever, work for a bank.
Go work a normal engineering job for a bank or government on something close to whatever was the core system 30 years ago. You should see the signs when you get close enough.
My only-mostly-joking answer is that you can go work for a typical Silicon Valley style technology company, and stay around for two or three four-year vesting periods. Most of them have Google-influenced design doc processes, and few if any have a process for documenting what actually got built, much less what it eventually turned into.
One of my hobbies is feeling dumb for not understanding something, being willing to ask, realizing _nobody_ knows the big picture, and trying to document it.
tbh though I have also occasionally fantasized about finding a job that was _only_ software archeology.
Meta question: Is this one of those "second chance" posts? Per iancmceachern's profile, this was posted a day ago (2024-04-07T05:12:35), and Algolia search says 2 days ago. Yet after a couple refreshes and an incognito browser, it's showing as being posted 1 hour ago.
Top level response by Animats says "50 minutes ago" but is timestamped 4/7 [1]. Although top level response by theboogieman says "5 minutes ago" and does seem to be [more] correct, with a timestamp of 4/8 17:12 UTC [2]. Really shakes me up on the accuracy of comments/metadata.
Turns out it wasn't deja vu after all and I really had seen this post before.
I wouldn't give my money to someone who thought "The default password is developer! because developers are the only ones who would be looking at the code." [1]
I'm curious at the 'hitbox' of a person since it'd have to be based off the phone. If someone were to put their phone down on a table, is the table suddenly a valid target?
Pinboard is indeed wonderful. What I find lacking is a replacement for the old Delicious Firefox extension which included a way to use [Delicious] bookmarked custom searches in the browser.
To my mind it just seems like something one would get assigned or throw into when looking into improving a process similar to the company in this story, but perhaps I am missing something.