sparr: (Default)
[personal profile] sparr
Almost everyone does chores in their living environment or compensates someone else for doing them. This is a perfectly normal aspect of being a functional adult. Maybe if you live alone and have low standards you don't do many, but you still have to at least occasionally do some laundry, take out some trash, shovel some snow, etc. Maybe if you live with one other person you split the chores, or one of you does most of the them and the other pays most of the bills, and hopefully you both consider that a worthwhile trade. If both people in a couple have jobs and split the bills, most of the people I regularly interact with understand that it's unreasonable to expect one of them (probably the woman) to do all of the housework. These all seem to be well understood concepts in our society. No one is confused when these scenarios are assumed background for a conversation or piece of fiction or proposed policy. Everyone understands when divergence from these norms is assumed to be problematic.

Somehow, all of that goes out the window when discussing living with larger groups of people. Most people hear about an expectation that they do their share of the household chores in a coliving environment and respond with things like "I can't work a job AND do work at home" or "I'm not signing up for a second job" or "Are you going to pay me for all of that work?". Somehow, those same 2-5 hours a week that they would have spent on laundry, dishes, trash, snow, lawn, sweeping, etc living alone becomes "not my job" as soon as they live with other people. Oddly, they see this as somehow fundamentally distinct from the same statement made by a man who moves in with a woman, which scenario they would strenuously object to. Further, this isn't just self interest; many people still feel this way when discussing other people in the same situation. There's something about the larger group that fundamentally changes people's understanding of household responsibilities.

The situation is even worse, from my perspective, because I advocate for the economies of scale in coliving. When a bunch of people pool their resources, including their labor, everything should, and usually does, get easier. Mowing a single big yard takes less time than mowing a bunch of smaller yards. Cooking dinner and washing dishes for 20 people is significantly easier than doing it ten times for two people. This pattern continues across almost all chores. So, when someone rejects the idea of coliving chores, not only are they breaking a norm that exists even in smaller groups or for individuals, they are also somehow making it sound like more hardship despite it being less work than it would be otherwise.

It gets worse again when you consider the benefits gained by consolidating the resources behind those chores. Hopefully, they've made a good decision about the environment they want to live in. They'll enjoy that big yard more than they would a tiny yard. They'll enjoy those group dinners more than they would eating alone. They'll enjoy a larger home theater, a bigger garage, and so on across all the other experiences and amenities they'll be able to take part in that they wouldn't otherwise. So, now they aren't just complaining about doing the same work they'd be doing living alone, or even about doing less work than living alone, but they're complaining about doing less work for more benefit!

How does someone get from "Spending 30min/wk doing dishes from eating alone is necessary" to "Spending 20min/wk doing dishes from dinners shared with my friends is unacceptable"? I have never been able to wrap my head around this in a charitable way. I am hopeful that someone reading this might be able to offer some insights that will better inform my future engagements on this topic. Since I don't plan to stop founding intentional communities, I expect this will continue to be an important recurring conversation in my life.

PS: For reference, the last large scale chore system I developed for a ~20 person household required each person to do three chores per week, with about 1/3 of the available slots being cooking communal meals and maintaining our most active kitchen, and the other 2/3 covering everything else. One version of those chore descriptions is still visible online here: https://docs.google.com/document/d/1797qiZ5iODelLS6oZm41gwEhtlMcttHfrG6CYM0c7Q4/preview
canyonwalker: Pill bottle and pills (being sick sucks)
[personal profile] canyonwalker
A few weeks ago I was chatting with my friend, David, about our experiences using GLP-1 medications. (I'm taking Rybelsus, the pill form of Ozempic; he's taking Zepbound.) I mentioned, "I weigh myself every morning" as a segue to talking about the results I'm seeing so far.

"Oh, you're not supposed to weigh yourself every day," David admonished, gently. "I was weighing myself every day at the gym, and one of my gym-friends there saw me and was like, 'Nooooo! You're only supposed to weight yourself once a weeeeek!'"

I understand why that friend-of-a-friend thinks you should only weigh yourself once a week. He's almost certainly aware that there are mistakes people make when weighing themselves every day. Thing thing is, "Weigh yourself just once a week" is the wrong solution. It's better to understand what those potential mistakes and work to avoid them. I call it Measure Frequently, Judge Less Frequently. (Okay, that doesn't quite roll off the tongue. I'm working on a snappier version of it! 😅)

The basic problem with checking your weight every day when you're working on losing weight is that weight loss doesn't happen smoothly and evenly. The first phenomenon that trips people up is that your body plateaus. The body tries to maintain equilibrium, so even if you're eating right and exercising to lose weight you'll see yourself weighing in at the same rate for 3 or more days at a time. Then your body will shed a week's worth of weight loss over a few days, then you'll plateau at the next level down for several days.

There are also instances where you'll actually gain weight, like a pound or two, while on a losing-weight plan. Those instances can be really frustrating! Thus it's important to understand they can happen even when you're doing everything right and not overreact. What can cause weight gain? It could be as simple as water retention. Eating salty food can cause the body to retain a bit more water. You'll lose it later; you've just got to get past the blip in weight.

I know my body tends to retain when traveling. I'm not sure why; I just know it does. So when I get back from a trip I know I'm going to weigh in at least 2 pounds higher than when I left. I know it's another type of blip so I don't overreact, e.g., by punishing myself with an austerity diet— "OMG, 2 pounds?! I can only eat rice cakes and celery sticks for the next week!" I know if I continue doing whatever's normal for my weight loss plan, those extra pounds will come back off soon.

So, yeah, go ahead and weigh yourself every day. Just don't overreact when you see plateaus and upward blips.

Art

Jun. 2nd, 2026 09:49 am
lauradi7dw: (Namjooning bag)
[personal profile] lauradi7dw
A friend and I went to the flowery exhibit at the MFA.
https://www.mfa.org/exhibition/framing-nature-gardens-and-imagination
I explained about my numerical scale.
Here I am at the photo op place at the end of the exhibit, after the gift shop at the end. I am holding my postcard of the image in the back. "A Garden is a sea of flowers" (1912) by Ross Sterling Turner. Definitely in the category of "would buy if available and affordable" but clearly it's the favorite piece of many people.
The outing and my postcard were slightly marred by having to wait for the 39 bus in the pouring rain (it was basically dry when we entered the museum. That part of the Green Line was closed for signal work, so the bus was the only non-walking choice). What was in some ways a more jarring experience was that when I made a remark to my friend about the informational poster in the exhibit of traditional art in India (which had a bunch of Hindu-related art), someone came up to me complaining about the pro-Muslim slant of the curator. I disagree with the sentiment but basically told her that I thought all countries should be open to all religions. I should watch my tongue in public places. Some of the flower pictures in that exhibit hall were by Boston/Cambridge area artists, some of whom are still alive. I don't think anybody related to the works heard me when I said I didn't like something but would that have been unkind of me to say out loud?
Also, our privilege level hit me again. I had seen one of the places the William Morris stuff came from. J had been to the places in France (Giverny, Christian Dior's garden) that were relevant to two others.


I disagree with these cave people. I think a story can be a good story even if one uses art or the written (printed) word to help remember it. I was struck for a minute by the claim, though.
https://youtube.com/shorts/6eMYRy5264o?si=0HSRqlS0hWWLkuM5
canyonwalker: wiseguy (Default)
[personal profile] canyonwalker
On each of our last two visits to Hawk's parents we've spent time clearing old & expired food out of their refrigerators and freezers. Yes, those words are plural. This pair of 80-something empty nesters have a large kitchen fridge/freezer combo (bigger than the one owned by the family of 6 I grew up in), a large commercial stand-up freezer, and two mini-sized (about 3' tall) dorm/office fridge/freezer combos. And all four of these devices were packed full.

Not only did Hawk and I throw out 3-4 bags of food during our April visit but we started our recent visit clearing out another 2 bags of food— including things that had been left to rot since our April visit. Then, late last week as our visit was winding toward an end, we cleared out yet another 2 bags of food into the garbage.

Part of the problem IMO is "out of sight, out of mind". Their fridges are not just "full" the way most people use that term.... They are literally packed so every cubic inch is occupied. Every shelf is filled 5 layers deep. And you cannot see any of the deeper layers until you peel off what's on top of them. As we dug through the topspoil into the permacrud in the commercial freezer we found food dated from 5 years ago. Nobody remembered it was in there. Once it got pushed behind 2 layers of newer stuff it became an artifact for archaeologists from the future to discover.

We sifted through the layers to figure out what to keep and what to toss. What we didn't toss, Hawk reorganized. She sorted things onto different shelves by theme. For example, "Frozen dairy products". She even took pictures of the freezer and diagrammed them with zones numbered 1-12 (yes, twelve) so FIL could figure out what's where. 🤣

While Hawk was doing some of the reorganization I patiently explained to FIL what freezer burn is and why it makes food unsatisfying to eat. Apparently he thought putting things in the freezer was like casting Time Stop on them. I showed him examples of bags with air in them that resulted in moisture being leached out of food in just a few months, while carefully vacuum-sealed foods might last a few years. I don't know if the lesson stuck. He seemed to be looking for a simple rule like, "Freezing any food makes it good for n months/years."

Another thing we did during the 11 days we were out there recently was focus on eating through food already in the fridge/freezer. We went out for dinner as a family exactly once, the first night we were there. And we did go grocery shopping for a main dish to have the second night, but after that it was all, "Hey, this thing we found in the freezer from [mumble] years ago looks good still, let's cook it." And we made sure leftovers got eaten, too. Eaten within 2 days later, or tossed out. Because leftovers that got tucked away and saved for months or years until they looked disgusting and nobody was sure what they were anymore, made up a big part of those 7 bags of food we trashed.

By the time we left Saturday, between throwing out multiple bags of food, eating through some of the stuff, and reorganizing the rest, we got to the point where a person can actually see what's in the fridge. Hopefully that will help them actually eat the stuff they've got, instead of constantly buying new stuff because they can't see 80% of what's in there.

(no subject)

Jun. 1st, 2026 10:56 pm
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise in [site community profile] dw_maintenance
Quick note that post-by-email and comment-by-email is (sometimes?) failing silently without actually posting right now! I'm pretty sure this is related to last night's shenanigans and will be fixed once Mark can finish the full fix for it, which he's working on, but if you've posted or replied by email in the last 24 hours, fish it out of your sent folder to check if it posted!

EDIT: This should be fixed as of around 7AM EDT! We *believe* everything that was stuck in the plumbing has been sent along to your journal or the comment thread it was meant for; it's definitely not where it was stuck anymore, at least.

2026 June Fan Poll

Jun. 1st, 2026 10:09 pm
lb_lee: Rogan drawing/writing in a spiral. (art)
[personal profile] lb_lee
Hey everybody, it's that time again: time to vote for which stuff gets the LiberaPay/Patreon money this month!

As always, anyone can vote (please do!), but LiberaPay and Patreon patrons get double weight for their votes.  (Due to Patreon's porn purges, I really encourage you to use LiberaPay, if you get a choice.) If you want to see the blurbs for any of these works, those are here!  (You can also leave your requests there; requesting a story or essay is always free!) If you don't have a DW and so can't do the poll, that's okay; just leave your vote in the comments below; anon comments are turned on.

Which works gets the money, and thus posted this month?  YOU CHOOSE, readers!

Poll #34678 2026 June Fan Poll
Open to: Registered Users, detailed results viewable to: All, participants: 11


Did you toss LiberaPay/Patreon money my way last month?

View Answers

Yes (my votes count double)
5 (100.0%)

What writing gets posted this month?

View Answers

Infinity Smashed: Born Lucky
2 (18.2%)

Crazy Boys Surf Couches (Crazy Boys)
6 (54.5%)

Henchwench for Hire (F/F supervillainy)
0 (0.0%)

Rutless (trans omegaverse porno)
1 (9.1%)

Kayfabe in the Coliseum (psuedo-Greco-Roman gladiator fights)
1 (9.1%)

What If Someone Masturbates To That?: Forbidden Fiction (essay)
5 (45.5%)

The Golem Always Dies At The End (essay)
2 (18.2%)

Cross-Ethnic Headmates (essay)
3 (27.3%)

What art/comic/zine gets posted this month?

View Answers

Cult Comix (doodle strips of Cultiples BS)
2 (22.2%)

Death Watch (bony lady comic)
4 (44.4%)

Protection (one-page dark side of protector duty)
0 (0.0%)

Thrown Away
2 (22.2%)

The Anatomy Lesson (Mori/Rawlin fluff)
4 (44.4%)

Possessions (text-only poetry zine of haunting incompetently)
4 (44.4%)

Dr. Frankenstein vs. the Queerborgs (book spine poetry)
1 (11.1%)

sovay: (Silver: against blue)
[personal profile] sovay
Rabbit, rabbit! I am thrilled at the notion that we may have been splatted into on Saturday by an Eta Aquariid. I will otherwise have missed all of the year's meteor showers to date.

On a forecast of long-range optimism, I am planning this summer on Readercon and NecronomiCon Providence. Noir City Boston is nearer enough future to be uncertain, but this year's selection is generously defined as jazz-themed and I am really eyeing that 35 mm screening of Blues in the Night (1941) backed with Black Angel (1946).

Last week [personal profile] selkie shipped me a paperback of Lee Welch's Mr Collins in Love (2025) and this afternoon [personal profile] a_reasonable_man was responsible for the arrival on my doorstep of Molly Crabapple's Here Where We Live Is Our Country: The Story of the Jewish Bund (2026), which swathe of interests makes me feel very catered for.

I had not heard of Goblin Band before discovering their exuberant version of "Clyde Water" (2026), a ballad I have loved since Kate Rusby via [personal profile] selkie and Nic Jones via [personal profile] nineweaving. I have since gathered with pleasure that they are trans/queer trad folk and Martin Carthy likes them.

For the first time in several days the weather heaved itself out of its autumnally raw overcast and I walked around and took a slightly disheveled seasonal picture.

sparr: (Default)
[personal profile] sparr

Without looking it up, who was born first, Mother Teresa or Ronald Reagan? Spoiler alert, they were born six months part, so very few people will know enough historical trivia to get this right other than by luck. It would be a coin flip for me. Everyone seems to be comfortable with the idea that you can seek out and learn more historical facts and other trivia, increasing your chances of getting questions like this correct. Now... How confident are you that your answer is correct? Very few people seem to be aware that you can learn to be better at this second question. Many people even deny that it is possible for one person to improve that skill or for someone to be better at it than someone else, let alone to measure it.


There are a few well known ways to demonstrate the existence of this skill and to measure it. A useful search term is "confidence calibration", which will lead you to various tests and assessments. An acquaintance of mine previously compiled a list of such exercises at https://www.lesswrong.com/posts/LdFbx9oqtKAAwtKF3/list-of-probability-calibration-exercises


One popular version ("confidence rating") asks you a series of questions with fill in the blank or multiple choice answers, then for each question how confident you are of your answer. For a fill in the blank question the confidence range might be 0-100%, while for a multiple choice or binary question the floor is usually equal to choosing an answer at random (e.g. 25% for 4 answers). If you have well calibrated confidence, the results might tell you that when you were 70% confident your answers were right 68% of the time. If you have poorly calibrated confidence, that result might be 50% or 90%.


Another version ("confidence interval") will set a particular target confidence (e.g. 80%) and ask you a series of questions with numerical answers (dates, weights, counts, etc). Instead of a single answer you give a range that you are 80% confident the answer falls in. At the end, if the true answer was in your range about 80% of the time, that's a good outcome, but if the true answer was in your range 50% or 95% of the time then there's a lot of room for improvement.


When someone without practice evaluating their level of confidence takes a confidence interval test targeting 90% success, they will usually succeed 30-60% of the time. When they take a confidence rating test, their confidence will correlate to their actual success rate similarly poorly. In my experience, a single demonstration of this outcome, alongside the results of someone with more calibrated confidence, will often suffice to convince them that there is something to this idea.


This skill extends beyond trivial examples and tests. It applies to far more impactful scenarios like planning professional projects, scheduling travel, buying stocks, signing a contract, negotiating a lawsuit settlement, etc. If you recognize this skill in yourself, it will allow you to make more effective decisions toward your goals. If you recognize this skill in others, it will better inform your reliance on their predictions and claims. Denying that this skill exists, or that you and other people can get or be better at it, will lead to less optimal outcomes in so many ways.


My goal in writing this post is to be able to link to it in the future when I encounter one of those people who don't believe this skill exists. Maybe at least a few of the people who aren't willing to take such a test themselves will instead be willing to have the nature of such tests explained to them, and a few of those will understand it enough to realize their mistake. Perhaps some of them will be interested enough in improving this skill that they will do some of the exercises and tests in the compiled list linked above.


canyonwalker: Hangin' in a hammock (life's a beach)
[personal profile] canyonwalker
Today's the first day of June. And finally the weather looks like it'll be seasonally appropriate... no more spring in February, summer in March, and winter in May. Look at this beautiful 10 day forecast:

Nice weather ahead for the next 10 days! (Jun 2026)

Ah, all this beautiful weather on tap. Maybe I'll even be able to enjoy it.

...What do I mean by that passive-aggressive sounding remark? Sigh. Yesterday was a beautiful day, too. And I set one goal for myself: Go outside and enjoy the pool. And I failed. I was too tired. Too tired even to go outside and relax by, or in, the pool. 😞

Guess what my goal is for today? Yup, same as yesterday. Guess what my chances of success are. Sigh. Right now I'd call it about 50/50. ☹️

I shouldn't be this tired.

Update, 4pm: I got out to the pool today. And not just for a quick soak; I did laps in the pool, followed by a soak in the hot tub, then sat out under an umbrella for a while. Woohoo!


sovay: (I Claudius)
[personal profile] sovay
I have one social medium and I am glad it did not in fact dissolve itself into cheese holes. On the other side of this afternoon's adventures in DW, please accept some slightly disparate links.

1. [personal profile] rushthatspeaks is legally divorcing and in order to cover the lawyer's fees, since he is both disabled and out of work, has set up a GoFundMe. His further details are frank and lucid. If you can donate, please do. Funds are closing in on the three-quarter mark. That sixpence of Leo Marks' never goes out of style.

2. Not only was the energy yield of yesterday's meteor, at an equivalent of 300 tons of TNT, larger than the Halifax Explosion, as a three-foot meteor it was more efficient than actual TNT. No wonder mass drivers have been outlawed by every civilized planet.

3. I do not regret the rest of The Singing Word: 168 Years of Poetry from The Atlantic (2025), but I took it home from the Used Book Superstore for Jane Hirshfield's "For the Lichens" (2011).

4. While searching for other footage of seaplanes, I found the Supermarine S.6B winning the Schneider Trophy in 1931. I almost certainly learned about the development of racing seaplanes between the wars thanks to Leslie Howard's The First of the Few (1942).

5. Just last night I heard about the West End transfer of the Old Vic's Arcadia and I screamed through my keyboard because unless it does a National Theatre-style stream, I will never hear Oliver Chris shout that he has been fucked by a dahlia.

I haven't read a hardboiled yarn with its own Yiddish glossary since Leo Rosten's Silky! A Detective Story (1979) and since neither it nor its sequel King Silky! (1981) features sheydim, Andrew Hiller's Hornytown Chutzpah (2026) has the slight advantage along with the tikkun olam. I would cheerfully follow the further adventures of its wise guy and his demons through the suburb between Hell and D.C. I read the novella this evening in a medically recommended bath.

(no subject)

May. 31st, 2026 10:00 pm
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise in [site community profile] dw_maintenance

Robby has managed to put in a temporary fix for the site errors and things failing to refresh or not showing up where they should! The permanent fix is going to need Mark's experience, and unfortunately -- seriously, this literally never fails -- Mark has been on an international flight all day, because of course he has. (Never. Fails. He and I are not allowed to both take vacation at once.)

The site will work just fine with the temporary fix in place, things just might be a little slow here and there. We'll keep you updated.

(no subject)

May. 31st, 2026 08:59 pm
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise in [site community profile] dw_maintenance
We're aware of site traffic issues and are working to fix them for the people who are having problems! (The tactics the damn bot traffic uses are endlessly shifting, and they're really good at looking like real traffic, sigh.)
sovay: (Sovay: David Owen)
[personal profile] sovay
For unknown and displeasing reasons, I am currently experiencing a problem with DW where I can't get into my own active entries. I have filed a support ticket. It really cuts down on the conversation.

[edit] And we're back. Everyone's efforts to ping me appreciated!

(no subject)

May. 31st, 2026 03:34 pm
crystalpyramid: A drawing in brown marker of a sloth with black hair in a bun and glasses, hanging from a branch (Default)
[personal profile] crystalpyramid
I don't think posting is working?

Back from our Trip Within a Trip

May. 31st, 2026 10:57 am
canyonwalker: My old '98 M3 convertible (road trip!)
[personal profile] canyonwalker
May Family Visit Travelog #14½
Centralia, PA · Tue 26 May 2026. 9:30pm.

This blog got lost in my backlog a few days ago. I'll post it now because it's a good summary of the "trip within a trip" Hawk and I took in Pennsylvania while we were visiting her folks.

Tuesday evening we got home from our "trip within a trip". Well, home as in the home of Hawk's parents— which, for now, is our home away from home. We took a two day trip, just the two of us, to enjoy some hiking and also take a break from being with her parents 24/7. Where did we go/what did we do?


The one bit that's new since all of those previous blogs is that we stopped for dinner on the way home this evening. We could have stopped at a popular looking small-town drive-in burger stand in the next town over a few miles south of Centralia, but we didn't. I don't know what better option I was holding out for... because once we got out of that and back onto the interstate the options were basically McDonald's and Burger King. We ate at McDonald's. It was my first time at a McD's in 10 months. It was... not as bad as the sad McDonald's visit 10 months ago. Maybe I'll be ready to go again in 6 months after this.

Now we're back home... well, home away from home... and it's an empty house. MIL, FIL, and BIL are out getting ice cream. Hooray that MIL felt well enough to get out!

June 2026 Writing Challenge

May. 31st, 2026 10:04 am
sparr: (Default)
[personal profile] sparr

Sixteen years ago, my then-primary-partner now-best-ex was (and seemingly still is) a prolific writer of journal entries and short thought pieces. They used the website 750words.com to keep track of writing streaks and such, and I decided to join them for a month. The experience was somewhat formative for me, and led to me writing a lot more longer pieces over the intervening years. More recently, Inkhaven (http://inkhaven.blog) has sprung up as a yearly residency for writers, mostly in the rationalist sphere of influence, where everyone has to write a long form post every day for a month.


These two things, combined with many smaller influences, have motivated me to try for another solid month of writing. To celebrate my 44th birthday, I'll be writing and posting something long every day for the month of June 2026. I have a list of about twenty specific ideas so far, including topics like my coliving projects, interpersonal communication, court tactics, polyamory, and makerspaces. I'll probably include a few legal drafts as well since I've spit out a few of those every month for the last couple of years. Hopefully I'll have enough new ideas along the way to fill the rest of the month.


I'm hoping for a few different outcomes from this experience. I want to get back into the habit of writing long form posts. I want to expose people new to my social circles to my thoughts in a way I haven't really done in the last decade or so; I think the last time I knew a lot of people who were reading and responding to a lot of my long form posts was when I lived in Boston over a decade ago. I want to compare my old writings and see how I have changed, especially on a few of the days where I intend to explicitly revisit topics I already wrote about once or twice in the past. I want to distract myself from only ever doing legal drafting, which can be soul crushing work.


I don't know what standards I will hold the posts to, in terms of length or depth or time of day. Sometimes I end up writing 3000 words on a topic, and sometimes it's just 500. I don't think I want to feel compelled to expand 500 words to 750 or 1000 just to meet a target (basically how I wrote papers in high school and college). Maybe this will become clear to me in the first few days of this endeavor.


If you want to follow along, I'll be cross posting to https://sparr.substack.com, https://sparr.dreamwidth.org/, https://paper.wf/@sparr, https://facebook.com/sparr0, https://glosso.ink/u/sparr, and https://reddit.com/u/sparr, and I'll be posting links to one of those on https://twitter.com/sparr0, https://mastodon.social/@sparr, https://threads.com/@sparr0, and https://bsky.app/profile/sparr.bsky.social.


Home from Harrisburg

May. 30th, 2026 10:33 pm
canyonwalker: Planes, Trains, and Automobiles. Travel! (planes trains and automobiles)
[personal profile] canyonwalker
May Family Visit Travelog #20
Back home · Sat, 30 May 2026. 10:20pm.

We're back home from visiting Hawk's parents in Pennsylvania for the past 11 days. We walked through our own front door 20 minutes ago. I quickly unpacked my bag, now Hawk is unpacking hers after partially sorting through the mail. We have a lot of mail, almost all of it political mailers for highly contested races in next week's primary.

The trip home today was easy if a bit boring. We had all kinds of time in the schedule so we didn't have to rush or fret over minor delays. We left her parents' place after lunch then promptly made a pit stop for road snacks and drinks. We drove down to Baltimore for BWI airport. As I've explained before, BWI is the most logical airport for traveling to my inlaws even though it's ~90 miles away from them. We had a few hours of slack time at the airport.

The nonstop flight to SJC was long and boring. We landed a bit late but, again, it didn't bother us much. The one thing that was perhaps most frustrating about the trip was having to wait 30 minutes for our checked bag. Southwest Airlines at SJC seemed to have just one baggage team at 9pm, and there were 4 arriving flights stacked up. That wait would be more frustrating if we both had to be up early in the morning for work, but we don't— today's Saturday. And we're both retired. Every day is Saturday. 🤣


canyonwalker: Planes, Trains, and Automobiles. Travel! (planes trains and automobiles)
[personal profile] canyonwalker
May Family Visit Travelog #19
At my inlaws' house · Sat, 30 May 2026. 12pm.

Our bags are all packed. We'll be leaving my inlaws' house in an hour or so. We've been here for 11 days. Well, minus the two days we took a trip-within-a-trip, just the two of us, to a park with, like, a bazillion waterfalls and a town that's on fire.

Before we leave today we're planning our next trip(s). We've agreed our next visit to Hawk's parents will be TBD for now. We'll figure out timing after MIL's next followup with her cancer doctor about two weeks from now. We're all hoping she'll be able to resume treatment after that, and we'll plan around her treatment schedule. But that's not the only trip we discussed this morning.

We're also planning a trip to Hawaii! This is something we've been discussing for about a month now. I've been waiting for some hotel points to fall into place so we can book a nice place on Maui on points. We'd been planning to book reservations for December, but when we looked at availability today and cross referenced it with weather averages we landed on dates in September. So, it'll be a late summer visit to Maui for us!

We've got trips planned in August and September now. Nothing yet in June or July, though. We'll have to get busy figuring out what to do for the next 10 weeks. Though right now I'll be happy to get home and spend the next few days taking it easy and lounging around the pool.

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...

Profile

sorcyress: Drawing of me as a pirate, standing in front of the Boston Citgo sign (Default)
Katarina Whimsy

May 2026

S M T W T F S
     12
34 56 789
10 11 12 1314 1516
1718192021 2223
2425262728 2930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 2nd, 2026 06:08 pm
Powered by Dreamwidth Studios