State of the Justin
Dec. 30th, 2024 12:14 pmTime for that end-of-year tradition, taking stock of where I am now. This is kind of a diary entry, but I've been posting infrequently enough that much of it is probably news to most folks. This will be a pretty long braindump, but hopefully informative. Comments welcome -- it sometimes feels a little lonely around here nowadays.
Job
Not to bury the lede: remember my ruminations last month about how I wasn't fitting into Big Corporate Life perfectly? When I wrote that, I already knew I was on my way out the door. My manager knew, but she asked me not to announce it until four weeks out, lest I be too much of a lame duck for too long. (And she was right: while I got a colossal amount done those last few weeks, it wasn't easy to maintain motivation.)
Anyway, I'm no longer with Slack/Salesforce. My last day of work was the 18th, and my technical last day of employment is tomorrow -- I'm starting to pack up my laptop to ship it back.
It's kind of a pity: Slack was a pretty great company, and my team are uniformly great folks. But I just wasn't being as effective as either I or the company wanted me to be, mostly because succeeding at a senior level in a really large company calls for different skills than doing so at a small company, and those aren't skills I'm all that practiced in.
(I was great at the programming, of course. But once you're up to a really senior level half the job is about communication, and that's just plain harder at a really big firm.)
It's not entirely tragic -- Slack is slowly getting more deeply absorbed into Salesforce, and necessarily becoming more corporate in the process, which isn't really my ideal world.
And Salesforce is absolutely all-in on AI ("Agentforce" is the hot buzzword these days) -- I'm by no means as anti-AI as many of my friends, but I'm also not especially passionate about it. IMO the current situation is very, very similar to the Dotcom Bubble, circa 1999. I believe there's some real potential, and some companies will hit very big, but most are over-committing, there's an enormous amount of Dumb Money chasing anything with the word "AI" in its pitch, and I believe we're likely to see a massive crash in the next few years, with similarly huge layoffs. Having lived through the last big bubble, I don't necessarily need to focus excessively on this one.
Anyway, I'm going to be in the job market again in a couple of months, looking for a smaller company (ideally an early-stage startup) that is looking for a strong backend tech lead and preferably open to pure-FP Scala as its stack. (Happy to blather about why I firmly believe it's the best current stack for anybody who is actually serious about building something that will scale well.)
But first...
Sabbatical
It's been 12 years since I last took a break, and I could use a little time to get my head together and recover from the burnout. So I'm officially setting Q1 aside as a sabbatical.
That's specifically not a vacation, mind. Kate is still working full-time, and it would (quite reasonably) annoy the snot out of her if I was just sitting on my ass all day.
But I'm going to take the time to focus on the many, many neglected personal projects that have built up. The list is as long as my arm (yes, there's a checklist), ranging from working on our overfilled basement to outlining some missing public documentation for Typelevel to getting our financial plans in order. (We're gradually approaching retirement, and I suspect there's a stock market crash coming in the middle of next year, so it's time for readjustments.)
Above all, the highest-priority project is getting Querki back on a decent footing. For complicated technical reasons, it is still running on an antique version of Scala, and its dependencies are unbelieveably out of date. It's time to pull the tablecloth out from under the running system, change the way it works under the hood, and get it to the point where I can begin seriously moving the project forward again. (In particular, get it to the point where developing it is fun again.)
Social
Part of the sabbatical, but worth calling out: even more than usual, I'm looking for opportunities to get together with my friends. That can be board games, dinners out, club activities, whatever -- the point is to reconnect socially, because I've been feeling a measure of loneliness lately, and that's likely to get worse with the cold weather.
Of course, we're also about to start Crazy Season -- the period when a lot of High Impact Social happens in quick succession. (Arisia, Birka, Intercon, etc) But that's not the same thing: while I love those huge events, I often find myself lost in the crowd, so they don't necessarily alleviate the loneliness. So smaller get-togethers are still super-important.
Socials
And speaking of "social", it's worth reviewing my current social media presence. People here aren't necessarily on all of these, but connecting is welcome if you are.
- Dreamwidth -- obviously, I'm still here to some degree, but also obviously I'm not posting as much. With the rise of microblogging, I've tended to focus my DW usage more for long-form posts, where I have more to say and am willing to spend the time thinking about what I'm going to say. Over the years I've become a bit less comfortable posting brief hot takes and links here; those are winding up in the places below.
- Mastodon has become my primary home for the time being, at https://social.coop/@jducoeur. I post way more frequently there: retooting multiple times a day on average, and tooting my own thoughts pretty often. I don't know if it's ever going to be the biggest social media outlet, but IMO it's the healthiest. I read a lot of feeds there (enough that I can't keep up with all of them), and I'm happy to connect to folks there. (And if you'd like help getting started there, I'm happy to provide advice.)
- I have two accounts on Bluesky. My "real" Bluesky account is https://bsky.app/profile/jducoeur.bsky.social, but that's mostly reposts -- I rarely do main posts there. More important is the Bluesky bridge of my Mastodon account, which copies all of my Mastodon posts -- if you are only on Bluesky and want to follow me, that's the one that is more worth connecting to. Note that I only read Bluesky very erratically: since I mainly read Mastodon, I primarily follow accounts that are bridged to there, checking in on Bluesky itself mainly when I'm out and reading on my phone.
- Quite recently, I set myself up on Bookwyrm, which is basically the Fediverse version of Goodreads, at https://bookwyrm.social/user/jducoeur. That's still an experiment, but I'm trying to at least record, and often review or comment on, the interesting graphic novels and audiobooks I'm reading. (I read relatively little text these days, but Libro.fm has enabled me to get back into audiobooks without feeding the voracious maw of Amazon and its abuses.)
- Finally, it's worth noting that I'm on LinkedIn at (as usual) jducoeur. I do not follow the feed there (I find the idea of LI as a social network just daft), but I do use it as my Rolodex. With me planning to look for a job in a couple of months that's going to become more important, so I encourage folks who know me reasonably well to link to me there.
Health
Finally, if I'm going to do an honest braindump of my current state, it's worth talking a little about health.
I'm approaching a Big Round Birthday, and while there's a measure of "yay" to that, it's also faintly depressing. I'm feeling my age, and beginning to grapple with why and what to do about that. I think there's going to be another big post (possibly within the next few days) on that topic.
More immediately, I am slowly being driven spare by reflux issues.
I've had problems with reflux my entire adult life, mind, starting shortly after college. Esophageal reflux made me absolutely nuts for the better part of ten years, thinking something was deeply wrong with me, until I got a new doctor with a clue who realized what the problem was and pointed me in the direction of Omeprazole. I've been on and off of that ever since, which isn't great, but at least it was under control.
But ever since my last bout of Covid (just about a year ago now), I've been fighting laryngeal reflux, which is new for me. (Aside from a few months of it last year, after my previous Covid, which is why I have a nasty suspicion of a connection.) The symptoms are totally different: burping, a bit of a cough, some raspiness in my voice, sometimes "cottonmouth" and/or a touch of sore throat in the morning. It's just inconvenient, rather than painful, but it's not a great thing to have ongoing for long periods -- it's undoubtedly doing subtle long-term damage.
Nothing has yet succeeded in controlling that. The Omeprazole keeps the acid from eating away at my innards too much, but clearly haven't fixed the underlying problem. I picked up a Medcline pillow a while back, but it isn't obvious that it's helping all that much, and my sleep with it is only so-so.
So that's a constant, low-level stressor. And just to add to that, there is some confusion, because the problem seems to lessen when I travel, and I can't figure out why: on the road I tend to be dealing with worse pillows and mattresses, and not obviously any better foods. It's a puzzle, and distracting to say the least.
Finally, yes, I'm still on Ozempic, although still at a minimal dose. I'll likely raise that a notch at some point, to knock myself down out of the pre-diabetic range and get my weight back to something a bit more appropriate, but I'd love to fix the reflux first, before making more changes.
Conclusion
So overall, life is decent, but not perfect -- nothing awful, but lots of stuff to grapple with and try to improve.
How are you all doing? Please feel free to opine about any of the above -- conversation is what makes DW most fun, and I've monologued enough here...