Joys of Homeownership

Feb. 20th, 2026 07:28 pm
hrj: (Default)
[personal profile] hrj
On the positive side, it all got fixed within a few hours.

I've been commenting lately that I felt like my home repair budget was fairly safe because I'd replaced every significant appliance in the house at some point since I acquired the house. (Fifteen years ago. 15! Can you believe it?)

Well, I forgot about the garage door opener. But it didn't forget about me.

I'd just gotten my bike out this morning, then when I went to close the garage door behind me, it made a lot of sad noises and declined to close. Examination showed that several of the side-rollers had jumped out of their tracks. (I'd known that one was out of the track for some time, but I couldn't man-handle it back in and it didn't seem to be causing problems.)

So. This calls for professional help. But first it called for securing the critical garage contents because the door was stuck open and I live on a well-traveled street. That having been done, I went on Yelp, located a relatively local garage door repair company, and got scheduled for a window within a couple hours. OK, good sign.

I solved my anxiety about the lack of door closure by doing yard work in the front yard until the repair guy arrived.

In addition to the roller misalignment (which is now happening on both sides of the door, thanks to my efforts to get it to fail closed) the cables (which evidently get winched up by a heavy-duty spring) are tangled on the spindle rather than being neatly wound on their designated place. So the immediate problem could be solved with brute force: prying the roller track open enough to force the roller back in; disconnecting the cables and rewinding in the correct place. That was going to be about $500 labor. Ok.

But, he says, look: these cables are corroded, and one of the heavy-duty springs is rusty. Furthermore, you really should use rollers with longer shanks, because these have a risk of popping off their sockets on the door. (I'm sure my description is not helping anyone visualize this.) So, he says, I'm going to recommend you replace pretty much all the door-lifting hardware. That's going to be a couple thousand.

I wince, but I can see the truth of everything he's saying. So he goes to work on all that and gets it all back in working order. And then he says, "So, you don't have to do this, and I don't get any commission or anything if you do, but the motor on your door opener is 20 years old, it isn't really as powerful as it should be for how much you use it, and it's probably going to fail within the next couple years.

So that was a couple more thousand. But now I have a fancy garage door opener that talks to my iPhone and includes a security camera. And maybe--just maybe--now I really have replaced the last appliance that came with the house when I bought it. Unless I've forgotten something else.

More tax nattering

Feb. 15th, 2026 12:41 pm
hrj: (Default)
[personal profile] hrj
Finished doing the paper draft of my taxes and have enough confidence that I understand all the new (retirement-related) elements to be ready to go online and fill in the forms. Also did a very rough draft of my expected 2026 federal taxes (based on 2025 forms and projected numbers) and I don't see a need to adjust my current withholding at this point. Of course, the rough draft doesn't include the unknown amounts I'll be getting from Bayer (pro-rated bonus from last year and what's likely to be a very minimal long-term-incentive program bonus), which will only apply for 2026. So 2027 will actually be the first year when I'm working entirely on retirement numbers. (As usual, I'm using spreadsheets as my self-soothing mechanism and nattering on about the results.)

Am I Too Prickly?

Feb. 14th, 2026 10:48 am
hrj: (Default)
[personal profile] hrj
I think people who follow me on social media (especially here and fb) are aware of my habit of explicitly noting when I don't want "helpful" commentary/suggestions/feedback on something I"m describing--and, conversely, explicitly noting when I'm seeking input. But sometimes I worry that people take that as a signal that I don't want interaction at all. (Why in the world would I post things about my life if I didn't want any interaction?)

I'd love to have more actual conversations on social media. Back and forth, discussions of topics of mutual interest. But it feels like so few people stop to ask themselves, "Am I phrasing my participation in this conversation in a way that implies the original poster is ignorant or incompetent? Is there a way I could rephrase that makes it clear that I'm providing additional information for other readers, rather than implying this is something the original poster doesn't know? Or that I'm amplifying and agreeing with the post, rather than contradicting it or poking holes in it?"

Here's a generic example.

OP: [Interesting Fact]
Commenter: [Subsidiary Information that could be assumed to be known by anyone who already knows Interesting Fact]

Compare to:
OP: [Interesting Fact]
Commenter: What I love about that [Interesting Fact] is [Subsidiary Information].

The first implies the OP doesn't know the fact. The second shows solidarity by assuming the OP knows the fact and the commenter is sharing their love for it.

Now, one could object that people differ in their ability to communicate in nuanced fashions and some people just aren't good at analyzing on the fly how their comments might be taken. But from the other side, people differ in their ability to assume good will in the face of past experience. A mirror-world version of "I'm not good at reading social cues" is "I'm working very hard to read social cues and the false positives are abundant." Telepathy still hasn't been invented.

Anyway, I don't know why I'm whining about this (given that the inciting interaction was incredibly trivial).

Drumroll please

Feb. 12th, 2026 10:30 pm
hrj: (Default)
[personal profile] hrj
I think I now have all the data and documents and forms assembled to do my transition-to-retirement-year tax returns. Today's task was to turn last year's financial spreadsheet into my usual yearly summary, then put the relevant data from it and all the various W2s and 1099s and whatnot into my tax data template (which needed to be updated for several new types of documents and data).

Because of how my brain works best, I'm going to go to the length of printing out paper copies of the forms to noodle on, even though I'll be filing online. And I'll be reading through the pdfs of the instruction booklets and highlighting everything that looks relevant. But on my first skim through, I think this is going to be easier than I feared. The schedule C stuff (writing business) is the same as always. And although the worksheet to calculate how much of my social security income is taxable is convoluted, the instructions walk you through it step by step.

One new wrinkle is that they now have a separate "1040-senior" form, evidently to simplify the instructions for the enhanced standard deduction for seniors (which get convoluted if you're married filing jointly but only one of you is a senior). I'll compare it point by point with the standard 1040 to make sure it doesn't do anything else bizarre.

And despite the rather chaotic nature of how my withholding is set up for the various retirement incomes, I think it's still pretty close to the right amount. Once I have this year's returns done, I can probably do a mock return for next year and see what adjustments I should make on the withholding.

what elegant stars

Feb. 10th, 2026 04:33 pm
ursula: bear eating salmon (Default)
[personal profile] ursula
I'm writing a story for What Elegant Stars, an anthology of stories about space opera and fashion (or textiles!) that's Kickstarting right now.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise posting in [site community profile] dw_news
Back in August of 2025, we announced a temporary block on account creation for users under the age of 18 from the state of Tennessee, due to the court in Netchoice's challenge to the law (which we're a part of!) refusing to prevent the law from being enforced while the lawsuit plays out. Today, I am sad to announce that we've had to add South Carolina to that list. When creating an account, you will now be asked if you're a resident of Tennessee or South Carolina. If you are, and your birthdate shows you're under 18, you won't be able to create an account.

We're very sorry to have to do this, and especially on such short notice. The reason for it: on Friday, South Carolina governor Henry McMaster signed the South Carolina Age-Appropriate Design Code Act into law, with an effective date of immediately. The law is so incredibly poorly written it took us several days to even figure out what the hell South Carolina wants us to do and whether or not we're covered by it. We're still not entirely 100% sure about the former, but in regards to the latter, we're pretty sure the fact we use Google Analytics on some site pages (for OS/platform/browser capability analysis) means we will be covered by the law. Thankfully, the law does not mandate a specific form of age verification, unlike many of the other state laws we're fighting, so we're likewise pretty sure that just stopping people under 18 from creating an account will be enough to comply without performing intrusive and privacy-invasive third-party age verification. We think. Maybe. (It's a really, really badly written law. I don't know whether they intended to write it in a way that means officers of the company can potentially be sentenced to jail time for violating it, but that's certainly one possible way to read it.)

Netchoice filed their lawsuit against SC over the law as I was working on making this change and writing this news post -- so recently it's not even showing up in RECAP yet for me to link y'all to! -- but here's the complaint as filed in the lawsuit, Netchoice v Wilson. Please note that I didn't even have to write the declaration yet (although I will be): we are cited in the complaint itself with a link to our August news post as evidence of why these laws burden small websites and create legal uncertainty that causes a chilling effect on speech. \o/

In fact, that's the victory: in December, the judge ruled in favor of Netchoice in Netchoice v Murrill, the lawsuit over Louisiana's age-verification law Act 456, finding (once again) that requiring age verification to access social media is unconstitutional. Judge deGravelles' ruling was not simply a preliminary injunction: this was a final, dispositive ruling stating clearly and unambiguously "Louisiana Revised Statutes §§51:1751–1754 violate the First Amendment of the U.S. Constitution, as incorporated by the Fourteenth Amendment of the U.S. Constitution", as well as awarding Netchoice their costs and attorney's fees for bringing the lawsuit. We didn't provide a declaration in that one, because Act 456, may it rot in hell, had a total registered user threshold we don't meet. That didn't stop Netchoice's lawyers from pointing out that we were forced to block service to Mississippi and restrict registration in Tennessee (pointing, again, to that news post), and Judge deGravelles found our example so compelling that we are cited twice in his ruling, thus marking the first time we've helped to get one of these laws enjoined or overturned just by existing. I think that's a new career high point for me.

I need to find an afternoon to sit down and write an update for [site community profile] dw_advocacy highlighting everything that's going on (and what stage the lawsuits are in), because folks who know there's Some Shenanigans afoot in their state keep asking us whether we're going to have to put any restrictions on their states. I'll repeat my promise to you all: we will fight every state attempt to impose mandatory age verification and deanonymization on our users as hard as we possibly can, and we will keep actions like this to the clear cases where there's no doubt that we have to take action in order to prevent liability.

In cases like SC, where the law takes immediate effect, or like TN and MS, where the district court declines to issue a temporary injunction or the district court issues a temporary injunction and the appellate court overturns it, we may need to take some steps to limit our potential liability: when that happens, we'll tell you what we're doing as fast as we possibly can. (Sometimes it takes a little while for us to figure out the exact implications of a newly passed law or run the risk assessment on a law that the courts declined to enjoin. Netchoice's lawyers are excellent, but they're Netchoice's lawyers, not ours: we have to figure out our obligations ourselves. I am so very thankful that even though we are poor in money, we are very rich in friends, and we have a wide range of people we can go to for help.)

In cases where Netchoice filed the lawsuit before the law's effective date, there's a pending motion for a preliminary injunction, the court hasn't ruled on the motion yet, and we're specifically named in the motion for preliminary injunction as a Netchoice member the law would apply to, we generally evaluate that the risk is low enough we can wait and see what the judge decides. (Right now, for instance, that's Netchoice v Jones, formerly Netchoice v Miyares, mentioned in our December news post: the judge has not yet ruled on the motion for preliminary injunction.) If the judge grants the injunction, we won't need to do anything, because the state will be prevented from enforcing the law. If the judge doesn't grant the injunction, we'll figure out what we need to do then, and we'll let you know as soon as we know.

I know it's frustrating for people to not know what's going to happen! Believe me, it's just as frustrating for us: you would not believe how much of my time is taken up by tracking all of this. I keep trying to find time to update [site community profile] dw_advocacy so people know the status of all the various lawsuits (and what actions we've taken in response), but every time I think I might have a second, something else happens like this SC law and I have to scramble to figure out what we need to do. We will continue to update [site community profile] dw_news whenever we do have to take an action that restricts any of our users, though, as soon as something happens that may make us have to take an action, and we will give you as much warning as we possibly can. It is absolutely ridiculous that we still have to have this fight, but we're going to keep fighting it for as long as we have to and as hard as we need to.

I look forward to the day we can lift the restrictions on Mississippi, Tennessee, and now South Carolina, and I apologize again to our users (and to the people who temporarily aren't able to become our users) from those states.

Fiction LIne-up is Public

Feb. 9th, 2026 06:22 pm
hrj: (Default)
[personal profile] hrj
I gambled that my authors would read their email and respond within a few days and held off on the On the Shelf podcast until I could include the announcement. Offers went out on the 6th, the podcast would normally have gone up on the 7th. As of this morning I still had one acceptance yet to come in, but I'd scripted the show and decided to go ahead and record. Then the final acceptance came in just as I was setting up the mic. (I wouldn't have uploaded the episode until everything was final, but it was unlikely I'd have to change the script.)

Once again, I'm pledging myself to get ahead of the game. I'll send out payments tomorrow and any suggested edits by the end of the week, along with requests for bios and pronunciation guides. I'll be doing all the narration myself this year. So I have half a chance of actually getting everything recorded well in advance. (But only half a chance, because inevitably I get distracted by something else, thinking, "Well, I have plenty of time.")

I bought five stories again this time, due to some short lengths, though I'm not sure whether I'll do a double-episode or use one as a special bonus fiction episode at some point. The podcast is having its 10th anniversary this year, which might make a natural context for that.
Page generated Feb. 23rd, 2026 08:00 am
Powered by Dreamwidth Studios