retro technology

Jun. 5th, 2026 06:00 pm
cupcake_goth: (Vampire Governess)
[personal profile] cupcake_goth
I'm seriously thinking of looking for a CD portable stereo. Yes, a boombox. I want to listen to some of the CDs I own, and I don't want to have to fight with iTunes/Apple Music to put music on my iPod. There are enough weird, incomprehensible steps to get new music I own onto my iPod, to the point that I'm going to need to set aside a day to see what I can manage.

So! Yeah, I'll add a boombox to my mental list of items I always look for at thrift stores.

---

Retro fashion technology: I've been getting into clip-on earrings. Mostly because I want to wear BIG earrings, and some experimenting has led me to the fact that BIG earrings are more comfortable as clips than as pierced.

Did you know that interesting clip-on earrings aren't easily found at thrift stores anymore? Just add that to the pile of reasons why thrift flippers/resellers vaguely annoy me. That, and Goodwill keeping their good merchandise for their auction sites. Grrrr.

 

Review: _Pet Human_

Jun. 4th, 2026 11:49 pm
jducoeur: (Default)
[personal profile] jducoeur

I just finished reading Pet Human, and it's well worth a quick recommendation.

In the original graphic novel, our protagonist is Buster, and as the title suggests -- he's a family pet. On this alien world, the dominant species are bipedal but nothing like human: some 20 feet tall, profusely furry, with two tails (like much life on this planet). They're technologically sophisticated, but apparently pretty in tune with nature.

His owners do the bulk of the talking, in their own language. Which I suspect is reasonably fully thought out, but I haven't spent the work to parse much of it beyond a few key phrases -- and the same is true for Buster. He is human, after all, and he's not dumb, but he lives a mostly happy, pampered life: occasionally getting into trouble, but mostly being a fairly content househuman.

He's by no means the only one, of course: when he gets put on his leash and taken out for walks, there are plenty of other humans also out for walkies. But they mostly don't have a common language, so conversation between them isn't very common. (A few humans have gotten fairly decent at their owners' language, but most haven't.)

This is a sweet story, if melancholy at times. It is not trying to be creepy -- rather, it's a story of a household, going through realistic (if slightly alien) ups and downs, with some joy and some tragedy, through the eyes of the beloved pet.

Then there is the sequel -- Pet Human: the Stray. This is the story of Buster's twin brother Zuul, separated from him when they were young children. Zuul was eventually adopted by a far less kind owner, from whom he quickly escapes, and goes out to explore this world they're living in.

The Stray finally gets into the question of "What the bloody hell is going on here?", and yes, it's more than just metaphor: this is a fairly real and serious science fiction story, taking an acid look at what might happen if humanity tried to escape to the stars.

It explores under the bridges and out in the forests, where the wild humans live. Some have managed to build their own little societies, away from the owners. But this is a fairly wild planet (see "in tune with nature"), and not entirely benign for human survival, so many humans have wound up feral, and are just barely getting by on scraps.

The two stories are each complete, but best read together: they interlock and eventually come together at the end, and make a solidly satisfying, quiet tale.

The art throughout is spectacular, really next-level stuff: they apparently spent eight years making these books, and it shows. The world is lush and fully rendered, bright and colorful, full of life that is varied but has a streak of sense and consistency to it. That's important, because these are quiet stories: the only English is the occasional thought balloon, and the majority of panels are entirely wordless. But the art is consistently clear and expressive, and carries the story very effectively.

Highly recommended. I read both stories in their digital editions, which works well, but I'll admit that I'm tempted to pick this one up in paper -- it's bookshelf-quality stuff. Check it out!

(no subject)

Jun. 3rd, 2026 02:30 pm
cupcake_goth: (Leeches)
[personal profile] cupcake_goth
Day TWO of missing work because of a migraine. Which, of course, in addition to being  a horrible experience now comes with a side of anxiety and paranoia about job security. Sure, Brain Raccoons, let’s do that.

—-

Last night was the “The Vampire Lestat: One Night Only” concert in NYC, and every image or video snippet from it is amazing. Sam Reid truly has been possessed by the spirit of Lestat.  Not being at the concert is going to be a regret for the rest of my life, which I KNOW is a small, inconsequential thing to regret when balanced against everything else going on, but … I’ve been waiting for something like this since I was a teen, so of course it stings. 

However, I’m very lucky in that a friend with media news connections went and picked up some swag for me!

Quick Review: _Black Swan_

Jun. 2nd, 2026 10:51 pm
jducoeur: (Default)
[personal profile] jducoeur

We just got home from seeing Black Swan at the ART. I'm still out of breath.

Once in a while, I leave an ART show going, "That had freaking well better win the Tony in a couple of years": this is back in that form.

It's a musical adaptation of the famous movie about ballet, Swan Lake, and a dancer who succumbs to mental illness as they prepare for opening night. Do not take "musical" to mean "light and happy": this is the most intense thing I've seen since Jagged Little Pill, maybe even moreso.

It was no surprise that the choreography is brilliant, especially once Kate pointed out (during intermission) that that was from Sonya Tayeh, one of the great choreographers of our time. What took me more by surprise was that the direction, also by Sonya, was dead-on perfect -- absolutely terrifying as Nina, our protagonist, slowly goes from "a little fragile" to utterly broken, flipping from joy to despair to horror moment by moment.

Acting was absolutely solid, especially the primary leads (Nina, Lily, and to a fair degree Margo, each with their own very distinct character and subtle arc), and the casting choices perfect.

This one comes with big content warnings that should be taken seriously: there is significant blood and subtle body horror (nothing gory per se, but deeply unsettling at times), and seriously intense light strobes that practically had me jumping out of my seat at times. This is a psychological horror story, and it immerses you in Nina's experience -- it had me string-tense, especially in the second act.

tl;dr -- it's brilliant, probably the best show I've seen in years. If you can get tickets, I give it my highest recommendation.

Drive by Update

Jun. 2nd, 2026 01:29 pm
brickhousewench: (roadtrip)
[personal profile] brickhousewench
Just a drive by update to let folks know that I’m back from my weeekend trip to LA to visit my sister and pick up the kitty who was dumpster diving in her trash last month.

Meet Grayson! (click to embiggen)


I will post more later. I promise! I'm on PTO this week so I have time to write (and play with kitty!).
jducoeur: (Default)
[personal profile] jducoeur

(Yeah, I know, I'm still completely failing to diarize beyond hot takes on Mastodon. This makes me sad, but I'm torn in too many directions at once these days. But here's at least what has been chewing up a lot of my time and attention. Cross-posted to all of my blogs, since they mostly have separate audiences.)


Early this year, I started to realize that the inevitable moment had arrived: the frontier LLMs no longer suck at writing code. So after a couple of years of largely ignoring the hype wave, it was time to knuckle down and learn how to use them for that purpose.

Mind, I've been using them for research for years -- Kagi Assistant is very much my friend, and I use it several times a day.

(I don't use them for writing: I care too much about my personal "voice". All this em-dash and parenthesis abuse comes from my own Gen X, OG Internet style -- I'm the guy the LLMs learned all that from. Sorry.)

The early LLMs wrote such bad code that it wasn't worth my time to even really kick the tires much, but Claude Opus and GPT Codex are now able to write decent Scala code -- not fabulous, but good enough to actually be a net plus.

I've been using them hard for a couple of months now, so let's talk about that. Nothing here is revolutionary -- it's just an anecdotal report from someone who has been programming for 50 years, in many paradigms, environments and languages, about what this next paradigm is like.

For context, I'm using Claude Code (mostly Opus) for Querki, and GitHub Copilot (mostly on top of Claude Opus and GPT Codex) at work.

(Note: yes, yes, the AI Industry is mostly staggeringly evil, and likely to collapse under the weight of its nonsensical economics sometime soon. Let's take that as read, and not get derailed by it too much in this post. If folks want to engage in meaningful discussion about the downsides in comments that's fine, but I'm not impressed by extremist arguments on either the pro or con sides: it's a complex and subtle set of topics.)


There's a lot of exaggeration being spouted in terms of the quality of the output, with some people saying it's all terrible crap and others saying "fire all the engineers, the LLM is enough". The reality seems to be somewhere smack in the middle.

I'm using the LLMs both for greenfield development (I've been booting up a new microservice at work), and legacy work (notably Querki, whose codebase is ancient and creaky, and needs a lot of TLC). It's been particularly useful for cross-repo development: for example, lifting code out of a service and moving it into a library -- that's traditionally a pain, but is proving pretty easy this way.

I can get very good results from the current-generation models, but that doesn't happen magically. I've been putting a fair amount of effort into building up AGENTS.md files (which is how you give generalized instructions to the LLM about how to behave in this code), and a lot of effort into each prompt.

People talk a lot about "vibe-coding": give the LLM a minimal prompt, and just YOLO the results. Far as I can tell, that's still a terrible idea for serious, long-lived code bases -- the things just don't produce very good code when left to their own devices.

(Long-lived code needs to be well-designed and well-factored. That's more important in the brave new world of AI, not less, because badly-written code is going to cost more to maintain in the long run, just in terms of the number of tokens you have to shove around and the amount of reasoning effort needed by the agentic LLMs. So leave the vibe-coding for throwaway projects and prototypes.)

Yes, LLMs might eventually get to the point of producing genuinely good code without much oversight; frighteningly, "eventually" might well be within the next few years. But we're not there yet.

So in practice, I'm typically spending a bunch of time preparing for each PR ("pull request" -- basically a unit of work in modern programming). I make sure I understand the problem decently well, and write up a deeply-detailed prompt: typically a couple of paragraphs, and a bullet list of the key things I want to make sure it deals with, usually with some specifics about how the code should be factored.

Paired with that is the all-important "don't trust the AI" for the outputs. The code tends to look good, in the same way that chatting with an LLM sounds human-like, but it's prone to similar problems of being over-confident and weak on the details.

So in practice, I do a detailed code review of the output, even before I open the PR. I'll often tell the LLM to restructure it in various ways, to clean up the code paths so that everything is tighter and easier to maintain.

This is where it is critically important not to anthropomorphize the thing. If this was a human, I might well be tempted to softball it: to not hassle them too much about details, lest I burn out an engineer. But these aren't people (ignore the chirpy obsequiousness), and politely but firmly bossing them around is how you get the best results.

A key point here: using LLMs effectively and responsibly requires critical thinking. A lot of critical thinking. We've never been collectively all that good about teaching that in school, and I worry quite a lot that this is one of the ways in which that is going to bite society in the ass.

Anyway, at the end I often have another LLM pass to do its own critical review of the code. That's generally bad at finding maintainability problems, and they're horribly prone to whining about picky details that don't actually matter, but they do fairly often pick up on bugs that are worth fixing.


Now let's talk about productivity.

There was a lot of hype a while back about a study showing the LLM usage wound up making programmers less productive, not more. I recommend ignoring that: it was a fairly narrow study, as far as I could tell, largely about testing using LLMs badly, in a very specific and naive way -- of course that produced bad results. I don't think it matches what you get when you use the things mindfully and carefully.

The key thing, I'm finding, is to separate "designing" from "typing". I'm still doing all of the high-level designing, and most of the detailed design, myself. But for PRs of any serious size, I'm letting the LLM do most of the actual typing. That's a pretty serious speedup, provided that most of that typing is correct -- which at this point it mostly is when using the best models, carefully-steered.

It's by no means instantaneous, mind: those detailed prompts typically take me half an hour or more to craft. But I usually do all that planning anyway, and being forced to write down the plan in advance isn't a bad thing. And that's followed by 2-20 minutes of the LLM cranking away, often replacing what would have taken me a day of type, compile, type, compile, type, compile, test. (Rinse, lather, repeat.)

Anecdotally, my sense is that my overall coding productivity is getting boosted three-to-five-fold. That's not a small thing, especially given that I'm not a slow programmer to begin with. I'm cranking through tickets significantly faster than I traditionally could, and I'm using enough care that I don't believe quality is suffering.

That said, it's not magic. It does require attention and time if you want great results -- I suspect that a five-fold speedup is probably somewhere around the cap without sacrificing quality, at least until and unless the LLMs are genuinely good enough to operate unattended.

And mind, coding is only a fraction a senior engineer's workday. Most of my time is spent dealing with higher-level product architecture and design, research, problem analysis, and of course meetings and discussions in chat. LLMs can help a bit there as well (Kagi Assistant in Research mode has enormously sped up the technical-research side for me), but there are limits.

So overall, that's a major speedup for a fraction of my job; the total speedup is necessarily smaller. Too many people forget to do that math properly, and expect unrealistic miracles.

And of course, this stuff costs actual money. It's been effectively-free up until now, but with quota limits that I often bump my head against, stopping my work for a time. GitHub Copilot is especially egregious here, with a one-month quota granularity: if you overuse the LLMs at the beginning of the month, you can be dead in the water for the rest of it unless overages are authorized.

But those "effectively-free" prices have been mostly a over-the-top loss leader by the LLM companies, which have been blitzscaling to a degree we've never seen before, burning a bonfire of cash in order to attract market share. I believe we're nearing the end of that, and we're starting to see more-realistic pricing creeping in.

So I expect the cost of LLM-driven programming to rise by an order of magnitude or more in the coming months. I believe that's still going to be a good deal when you factor in the realistic productivity benefits, but it's going to be enough that the bean-counters at many companies are going to get cranky about it, and with good reason. Folks are going to have to start budgeting realistically and appropriately around it (along with training engineers in how to use it well), and just using it profligately for fun is going to become less of a thing.


Anyway, that's my initial take. It's a powerful tool, and a generally beneficial one for programming if you use it responsibly. IMO any serious programmer should be kicking the tires and learning how to use it, or you're going to be in danger of being left behind. (Which happens with every major paradigm shift in this industry -- if you don't keep up with the times, you can easily find yourself unemployable.)

As a side-note: all of this has left me doubling down on my long-held assertion that Scala is the best current programming language for most business use cases. (Rust is probably the best language for the rest of them.) The rise of LLM-driven programming is making that more true, not less: Scala's strengths nicely complement the needs of LLMs. But I've talked enough here, so I'll leave that for my next post...

Fangirl shrieking

May. 28th, 2026 01:17 pm
cupcake_goth: (GeeWay)
[personal profile] cupcake_goth
Sooooo I have tickets to see My Chemical Romance in L.A. for October 24th. I get to hang out with [personal profile] cass404 and see our cupcakes of bombast, which is a vital enrichment activity for the two of us.

NOW WE HAVE TICKETS TO THE HALLOWEEN SHOW. Yes, the Stroppy One is packing me off to L.A. for a week. Well, actually a handful of days, because the rest of the time I'll be staying with Cass elsewhere. But since I'm going to be in L.A., that means staying with and hanging out with some very dear friends. In other words, late October is going to be AWESOME.

--- 

Also speaking of fangirl shrieking, here, have the latest Vampire Lestat teaser trailer. Which has some shots of shrieking fangirls, so I feel validated.


Technical Writing on LinkedIn

May. 26th, 2026 09:24 pm
brickhousewench: (Tina Tech Writer)
[personal profile] brickhousewench
There have been some good posts about Technical Writing over on LinkedIn lately. Lots of people posting about the value-add of having a human in the loop when writing documentation.

https://www.linkedin.com/feed/update/urn:li:activity:7461430297109372928/

The best technical writers have always done something that looks inefficient from the outside:

They sit with a messy architecture document for an hour before writing a word.
They parse the Slack thread where engineers argued about an edge case before anyone made a decision.
They ask the question that seems obvious but that nobody has ever written down.

That reading is what earns the right to make something simple. It is the five thousand words of invisible work that makes the five hundred words the user sees trustworthy.

https://www.linkedin.com/posts/technical-writer-hq_these-sound-like-exaggerations-they-are-activity-7464646501453963264-cyHM?utm_source=share&utm_medium=member_desktop&rcm=ACoAAABGnvYBq8pO03Qo2_igvWDB3MQ39yXFn3s
6 things about technical writing that sound wrong but are completely true:

1. The documentation often takes longer than the feature it describes.
→ A two-week sprint routinely produces doc work that extends past the sprint
→ The writing is the visible output. The process behind it is not.

2. Technical writers spend more time reading than writing.
→ Specs, code, Slack threads, Jira tickets, existing docs, meeting recordings
→ Understanding the material is the job. Putting it into words is the last step.


https://www.linkedin.com/feed/update/urn:li:activity:7462511813608464385/ (This is my favorite one, emphasis mine)

After almost 8 years working in technical writing, I realized something:

Most people think our job is “writing documentation.”

It’s not.

It’s reducing cognitive load in environments already overloaded with complexity.

The older I get in this field, the more I believe technical writing is less about “explaining things”and more about creating clarity where confusion became normalized.

Hmmm

May. 26th, 2026 12:29 pm
brickhousewench: (doctor)
[personal profile] brickhousewench
Had another doctor's appointment today.

My doctor kept referring to me as "young".

She knows I'm 60, but thinks that I look 40. I have to admit, that's flattering.

(no subject)

May. 25th, 2026 12:14 pm
cupcake_goth: (Default)
[personal profile] cupcake_goth

 Last night we watched the movie Exit 8. We went in pretty much blind, only knowing that it was about a subway concourse and exits turning into a maze. That description doesn’t do it justice. It was a clever use of pretty much one set, and it’s unsettling as hell. Especially if you’re someone who deals with anxiety, hyper-vigilance, and control issues. 

Afterwards, I was trying to explain to the Stroppy One why the movie freaked me out so badly, touching on the anxiety, hyper-vigilance, and control issues. He was quiet for a minute, then said, “Holy shit, your control issues are worse than mine! Different AND worse!”

Yes, dear. Because my control issues are built on hyper-vigilance and yours aren’t. 

Anyway, Exit 8 is a good movie, but a little difficult to watch.

Profile

atherleisure: (Default)
atherleisure

June 2026

S M T W T F S
 123 456
78910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2026 02:39 am
Powered by Dreamwidth Studios