Daily Happiness

Mar. 3rd, 2026 09:13 pm
torachan: (Default)
[personal profile] torachan
1. My old Microsoft Sculpt mouse was showing a lot of wear so I decided to check out other mice to see if there's some currently in production ergonomic mouse I could switch to instead, since the Sculpt has not been made for many years and I just have to buy whatever ones second hand sellers are still selling, and the price keeps going up and up. I decided to try the Logitech Lift, but I'm not sure it's right for me. The fit in my hand is so weird and just from using it a little tonight, I'm getting pain in my wrist, elbow, and shoulder. Not sure if getting used to it will fix that, but I'll try it at least one more day and see. The good news is that by switching mice I found what was preventing my PC from properly going into sleep mode! Apparently it was the Sculpt mouse! As soon as I switch the new mouse, it went to sleep after being idle for a few minutes. Before, it would act like it was going to sleep, but pop the screen back on immediately. Carla found some threads about this issue on reddit, so if I do go back to the Sculpt, hopefully I can fix the sleep issue.

If anyone has recs for ergo mice similar to the Sculpt in shape, let me know! It seems most ergo mice are more like the Lift in shape.

2. Molly looks so majestic!

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: d6710db7d9e0dde93fc1156a03f8627ffe801625 https://github.com/dreamwidth/dreamwidth/commit/d6710db7d9e0dde93fc1156a03f8627ffe801625 Author: Mark Smith mark@dreamwidth.org Date: 2026-03-03 (Tue, 03 Mar 2026)

Changed paths: M .devcontainer/Dockerfile M .devcontainer/setup.sh A src/devtool/go.mod A src/devtool/go.sum A src/devtool/internal/proc/starman.go A src/devtool/internal/tailer/tailer.go A src/devtool/internal/ui/app.go A src/devtool/internal/ui/keys.go A src/devtool/internal/ui/logpane.go A src/devtool/internal/ui/status.go A src/devtool/internal/ui/styles.go A src/devtool/main.go

Log Message:


Add devtool TUI for devcontainer development workflow

Bubble Tea dashboard (same patterns as dwtool) that monitors and controls the dev environment from a single terminal:

  • Left pane: Starman status (PID, URL, uptime) and last command result
  • Right pane: access/error log tailing with scroll and follow mode
  • Actions: restart Starman (r), tidyall (t), compile test (c), build static (b)
  • Command output streams into the right pane in real time; esc/enter dismisses
  • Tab cycles focus between log panes, f toggles follow, ? shows help

The devcontainer Dockerfile installs Go and setup.sh builds devtool into /usr/local/bin on container creation so it's immediately available.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

Commit: dd7814d468d7543549eab99779c4ca5062c69e66 https://github.com/dreamwidth/dreamwidth/commit/dd7814d468d7543549eab99779c4ca5062c69e66 Author: Mark Smith mark@dreamwidth.org Date: 2026-03-03 (Tue, 03 Mar 2026)

Changed paths: M .devcontainer/Dockerfile M .devcontainer/devcontainer.json M .devcontainer/setup.sh M src/devtool/internal/ui/app.go M src/devtool/internal/ui/keys.go

Log Message:


Persist MySQL across container rebuilds; add update-db and texttool to devtool

Use a Docker named volume for /var/lib/mysql so schema data survives container rebuilds. Pre-baked MySQL data is saved to /opt/dreamwidth-mysql/ in the image and seeded into empty volumes on first run.

Add keybindings for update-db (u) and texttool load (x) to the devtool TUI.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

Commit: e882f36d7986d224b3e68ed8e403cd165eadde06 https://github.com/dreamwidth/dreamwidth/commit/e882f36d7986d224b3e68ed8e403cd165eadde06 Author: Mark Smith mark@dreamwidth.org Date: 2026-03-03 (Tue, 03 Mar 2026)

Changed paths: M .github/workflows/devcontainer-build.yml

Log Message:


Trigger devcontainer image rebuild on any .devcontainer/ change

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

Compare: https://github.com/dreamwidth/dreamwidth/compare/b34ffa15c1dd...e882f36d7986

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

This week on FilkCast

Mar. 3rd, 2026 06:42 pm
ericcoleman: (Default)
[personal profile] ericcoleman posting in [community profile] filk
Beth Kinderman, Naomi Hinchen, Blind Lemming Chiffon, Mark Horning, John McDaid, Jen Midkiff, Clam Chowder, Griff The Filker, K. L. Kahan As Wyndreth, Cynthia Mcquillin, Tim Griffin, Death Ingloria, Mikey Mason

Available on iTunes, Google Play and most other places you can get podcasts. We can be heard Wednesday at 6am and 9pm Central on scifi.radio.

filkcast.blogspot.com

Daily Happiness

Mar. 2nd, 2026 08:28 pm
torachan: a cartoon kitten with a surprised/happy expression (chii)
[personal profile] torachan
1. Even though the only caffeine I had yesterday was in the morning, I had so much trouble sleeping, so I'm feeling pretty tired tonight. I am hoping that I will be able to get to sleep easily because of that. Fingers crossed!

2. I'm going to be making some store visits over the next few weeks to talk to the store managers and accounting staff about the upcoming new system and to see what current accounting practices are at each store to see what they need to prepare for, since the new system will have some big changes for invoice processing. I went to two stores today and am also kind of feeling worn out from so much talking, not just the lack of sleep, but it was nice to do something other than WFH or in the office.

3. The weather is much nicer today than it has been the past few days.

4. Chloe also approves of the new lounger but it's not as good as the ratty cardboard box next to it.

Daily Happiness

Mar. 1st, 2026 05:59 pm
torachan: a cartoon bear eating a large sausage (magical talking bear prostitute)
[personal profile] torachan
1. This morning we walked to a new (in our area; I guess they have a couple other locations in LA) cafe that is queer owned and run. They had a really good breakfast burrito, mid donut, and decent matcha latte. It's a little far for a casual walk for Carla, so I'm not sure how often we'd go, but I'm glad to try it out. We also stopped at the Italian deli on the way home and got sandwiches for lunch.

2. Even though our Japan trip will be longer than last time, I want to pack lighter, at least in some regards. I've also been thinking about getting a crossbody bag to use on a daily basis while there instead of my little backpack I use at Disneyland, because the backpack hurts my back between my shoulderblades, and I don't have that issue with a crossbody bag. So first I was thinking about just getting a smallish bag to replace the little backpack, and then was thinking about getting a slightly bigger bag to use on the plane so it could fit my ipad (the largest item I'd want on the plane) because the laptop bag I used last time was such overkill (just used it because it was something we already had at home). But after looking at bags, I found one that I think would be good to use on a daily basis and would be big enough for the flight. It arrived today and I tried it out and my ipad fits, and everything I'd want to have accessible on the plane fits without being overloaded, and it seems comfortable for daily use! I've also decided to use the smaller suitcase backpack that Carla recently got for my main bag, and she'll use one of the bigger bags we both used last time.

3. Finished up a puzzle today. This is the second side of the double sided Disney cats/dogs puzzle that I did a couple months ago.



4. After skipping a few months of flea prevention medication for the cats during the winter, we decided to start them on it again this month and I was able to get all five cats in one day. Usually Gemma is so suspicious that if I don't get her first, it might take a few days before she lowers her guard enough that I can get her.

2026 Disneyland Trip #11 (2/28/26)

Feb. 28th, 2026 10:05 pm
torachan: (Default)
[personal profile] torachan
It was hot today, so we decided to go down for dinner instead of earlier in the day and that was the right choice. By the time we got down there around five, it was really quite pleasant and it wasn't long until the sun started going down.

Read more... )

Daily Happiness

Feb. 28th, 2026 08:50 pm
torachan: (rainbow avatar)
[personal profile] torachan
1. We walked up to the bagel place this morning for breakfast and, in addition to my bagel, I got their passionfruit matcha latte again. It's really good!

2. I got a new corner shelving unit for the garage and put it together today. I meant for it to go in the corner between two of Carla's CD shelves, since something needs to go in that space, but it turned out to be too large. The shelves can be moved out a little from where they are now to allow something larger between them, but if they're moved enough to make space for this, it'll block an outlet on one side and either go further behind the couch on the other side than I'd prefer or we'd have to move the couch further down (which could be done but idk I like it where it is). But there is another corner that also needs something and it looks perfect there. That's the corner where we had the Christmas tree, but there's still plenty of room to put the tree there again even with the shelf in place.

3. It was very warm today so we decided to go to Disneyland for dinner rather than breakfast or lunch, and it was the right choice. It was actually very pleasant in the evening.

4. Yet another cat enjoying the new lounger.

Daily Happiness

Feb. 27th, 2026 08:44 pm
torachan: (Default)
[personal profile] torachan
1. It's the weekend!

2. We've been having another heatwave, but I think today was the peak. Tomorrow's supposed to be pretty hot, too, but then cooling off again from Sunday.

3. Another cat enjoying the new lounger.

Weekly Reading

Feb. 27th, 2026 04:25 pm
torachan: anime-style me ver. 2.0 (anime me)
[personal profile] torachan
Recently Finished
The Murder at World's End
The first book in a new historical murder mystery series. I liked this one a lot. A young male servant teams up with an eccentric upper class older woman to solve mysteries. Looking forward to the next one. I listened to this as an audio book and enjoyed the narrator a lot, too.

The Decagon House Murders
This is the first in the House Murders series, but the third I've read in novel form, as I had originally read this one as a manga. It's been a while since I've read the manga, though, so I thought I'd check out the novel as well. The manga seems to have stuck fairly close to the novel except for two big changes: the MC who doesn't go to the island with the others is a girl in the manga, but was male in the original, and the way the girl whose death triggers the revenge killings died is totally different in the manga. I can see why they'd change the gender of the one character, since it is otherwise all guys except two minor female characters who both die fairly early on, but I am baffled as to why they changed the death.

Boxers & Saints
Two volume graphic novel series about the Boxer Rebellion, a period in history about which I knew nothing at all previously (I had only vaguely heard the term and did not even realize it happened in China). Very interesting.

Yes, I'm Hot in This: The Hilarious Truth about Life in a Hijab
Collection of (I assume) web comics about life as a hijabi woman in the US. I enjoyed it, but collected all together the comics were often repetitive in a way that wouldn't feel as obvious if read spread out as a web comic.

Kinou Nani Tabeta? vol. 25

Ki ni Natteru Hito ga Otoko ja Nakatta vol. 4

Follow Friday 2-27-26

Feb. 27th, 2026 01:45 pm
ysabetwordsmith: Cats playing with goldfish (Default)
[personal profile] ysabetwordsmith posting in [community profile] followfriday
Got any Follow Friday-related posts to share this week? Comment here with the link(s).

Here's the plan: every Friday, let's recommend some people and/or communities to follow on Dreamwidth. That's it. No complicated rules, no "pass this on to 7.328 friends or your cat will die".


github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: b34ffa15c1ddbf033ec3bdd48681425046ee8201 https://github.com/dreamwidth/dreamwidth/commit/b34ffa15c1ddbf033ec3bdd48681425046ee8201 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-26 (Thu, 26 Feb 2026)

Changed paths: M src/jbackup/jbackup.pl

Log Message:


Fix jbackup cookie lost on redirect to www subdomain

LWP::UserAgent drops manually-set Cookie headers when following redirects (e.g. dreamwidth.org -> www.dreamwidth.org). Use a proper cookie jar so the ljsession cookie survives redirects.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

Daily Happiness

Feb. 26th, 2026 06:21 pm
torachan: close-up of a sleepy kitten face (sleepy molly)
[personal profile] torachan
1. I had another nice WFH day today. I had a web meeting at 4pm, and that would have been a web meeting even if I'd gone in, so no reason to go. Now that I'm not doing stuff that really heavily relies on accessing our system which can only be accessed from home by remoting into a PC at the store, it's nice to be able to work from home at least a couple days a week.

2. I went to the tattoo place today for my appointment but ended up not getting any work done today. She looked at my leg and said it's healing well, but the skin is still not fully back to normal, so we should wait to do the touch up. I told her I'd be in Japan for the first half of April, so we agreed to see how it's looking when I get back and do it then. The tattoo place is only about 15-20 minutes away (and today was good traffic both ways) so it was no bother going in, and I was glad to have her look at it. I told her I'm really happy with it, even how it is now. It really only has a few spots that need to be touched up. On the bottom front there's a bit where the marker she used to draw the lines still shows, and on the back there are a few bits where skin shows in between the color bands. But all of that is only noticeable when you look close, so I'm fine with waiting until after our trip.

3. We had two beat up cardboard cat scratcher/loungers that we replaced with the new wood/sisal ones, and one we just put in the recycling, but the other one we put out for Tuxie to see how he'd like it and he is a big fan. It can't be used for scratching anymore, but he loves it as a lounger and has been using it every day.

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: dcb3dfdd7b9e4b01f62b7546589f33945ab51fe7 https://github.com/dreamwidth/dreamwidth/commit/dcb3dfdd7b9e4b01f62b7546589f33945ab51fe7 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-25 (Wed, 25 Feb 2026)

Changed paths: R .github/workflows/tasks/worker-import-eraser: idle-service.json

Log Message:


Remove bogus task file

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: d00724c9d10284c57382e88b10c6c16f94b04c30 https://github.com/dreamwidth/dreamwidth/commit/d00724c9d10284c57382e88b10c6c16f94b04c30 Author: Mark Smith mark@qq.is Date: 2026-02-25 (Wed, 25 Feb 2026)

Changed paths: M cgi-bin/Apache/LiveJournal.pm M cgi-bin/LJ/Protocol.pm M t/plack-request.t

Log Message:


Move LJ::Protocol::xmlrpc_method out of Apache/LiveJournal.pm

xmlrpc_method was defined in a package LJ::Protocol block at the bottom of Apache/LiveJournal.pm, which is never loaded under Plack. Move it into LJ/Protocol.pm so XMLRPC works under both servers.

The test now verifies the full getchallenge round-trip: transport layer works, response is not a SOAP fault, and the expected fields are present.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 4c1ff815597e0ee4b0fbdcc9b18c44a6ad46da86 https://github.com/dreamwidth/dreamwidth/commit/4c1ff815597e0ee4b0fbdcc9b18c44a6ad46da86 Author: Mark Smith mark@qq.is Date: 2026-02-25 (Wed, 25 Feb 2026)

Changed paths: M bin/tidyall M cgi-bin/DW/Controller/Inbox.pm M doc/dependencies-cpanm M t/02-tidy.t

Log Message:


Run tidyall with 10 parallel workers

Add -j 10 to both the bin/tidyall wrapper and the t/02-tidy.t test to parallelize Perl::Tidy checks across 10 forked workers. Also adds Parallel::ForkManager to dependencies-cpanm and picks up a tidyall formatting fix in DW::Controller::Inbox.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: f5b688f23afc0f4fd15e380e560941a5489b6a39 https://github.com/dreamwidth/dreamwidth/commit/f5b688f23afc0f4fd15e380e560941a5489b6a39 Author: alierak alierak@gmail.com Date: 2026-02-25 (Wed, 25 Feb 2026)

Changed paths: M cgi-bin/DW/Controller/Inbox.pm M htdocs/inbox/index.bml

Log Message:


define inbox view and cur_folder consistently for mark read / delete all actions (#3526)

Co-authored-by: Mark Smith mark@dreamwidth.org

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 17fb5f6dc0f31248f64f5eb0d12b61c239f9bb47 https://github.com/dreamwidth/dreamwidth/commit/17fb5f6dc0f31248f64f5eb0d12b61c239f9bb47 Author: Joshua Barrett jjbarr@ptnote.dev Date: 2026-02-25 (Wed, 25 Feb 2026)

Changed paths: M cgi-bin/DW/External/Site.pm A cgi-bin/DW/External/Site/Atproto.pm A cgi-bin/DW/External/Site/Bluesky.pm A cgi-bin/DW/External/Site/BlueskySocial.pm M cgi-bin/LJ/CleanHTML.pm M t/cleaner-markdown.t

Log Message:


Add support for [personal profile] mentions and [Unknown site tag] mentions for bluesky. (#3524)

  • Add support for [personal profile] mentions and [Unknown site tag] mentions for bluesky.

Bluesky usernames are FQDNs, and prior to now the [Bad username or site: user @ site] syntax has used the first dot to indicate where the username ends. Since this won't work for services where the username is the domain name, a special case has been introduced: if the final dotted segment in an [personal profile] mention is shorthand for an atproto-based site, everything else is assumed to be a username. This does introduce an irregularity: [com.bsky profile] user works to reference the bluesky user [example.com profile] user, but [bsky.app profile] user does NOT. This is done to prevent the mention as a whole from being a valid domain name (and because future atproto sites may eventually allow usernames that make such constructs ambiguous).

In addition to "bsky.app" and the "bsky" shorthand being added, "bsky.social" has been added to make referencing users with the default domain bluesky uses easier. An "Atproto" site, DW::External::Site::Atproto, as also been added as a place to store common code. It is complete and links to an "account overview" page listing services associated with the account, but has not yet been exposed to users.

At present, bluesky accounts are linked to by username, not be DID. This may be subject to future change.

CODE TOUR: It's now possible to reference bluesky accounts with @mentions! @username.bsky.social works the way you would expect. If a user has a custom username, you can suffix it with .bsky to make the link work (eg, @user.example.com.bsky). <user> tags also work as you would expect (<user name=user.bsky.social site=bsky.app>, <user name=user site=bsky.social>, and <user name=user.example.com site=bsky.app> all do what you expect).

  • https and minor nit fixes

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: bf0a8ec11e23acda60dfc8dc68d9fca2ca753c77 https://github.com/dreamwidth/dreamwidth/commit/bf0a8ec11e23acda60dfc8dc68d9fca2ca753c77 Author: Mark Smith mark@qq.is Date: 2026-02-25 (Wed, 25 Feb 2026)

Changed paths: M cgi-bin/DW/Request/Plack.pm A t/plack-request.t

Log Message:


Add missing headers_in and status_line methods to DW::Request::Plack

DW::Request::Plack was missing headers_in() and status_line(), which are implemented by both DW::Request::Apache2 and DW::Request::Standard. This caused XMLRPCTransport to crash under Plack with "Can't locate object method 'headers_in'". Also adds a comprehensive test suite for DW::Request::Plack covering all methods in the module.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

Daily Happiness

Feb. 25th, 2026 06:18 pm
torachan: (Default)
[personal profile] torachan
1. I had a nice WFH day today. One meeting scheduled for late morning, but it was a web meeting anyway, so why go in to the office just for that? Tomorrow I'll be working from home, too, because I have my tattoo touch-up appointment mid-morning and while I'm sure the bandage situation won't be as dire as the first go-round, I still don't want to have to worry about suddenly needing to change it while I'm at work.

2. The other day Carla took a walk down a street we don't usually go down and discovered a litte cafe we'd never known existed, so today we walked over there for lunch and shared a delicious prosciutto and pear sandwich. It was so good! It also had caramelized onions on it, which didn't sit well for me, unsurprisingly, but I would do it again. They also have various drinks, including a date-based smoothie called a majoon, so I got one of those and it was also super delicious.

3. Molly has also been enjoying the new lounger.

AI and Dreamwidth

Feb. 25th, 2026 12:11 pm
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
[staff profile] mark posting in [site community profile] dw_dev

We've seen some questions lately about AI and how it relates to Dreamwidth, especially around scraping and training. Rather than answer piecemeal, I wanted to talk through how [staff profile] denise and I are thinking about this and try to be explicit about some things.

Dreamwidth is a user-supported service. We don't build the service around monetizing user data, and that informs how we approach AI just like it informs everything else we do.

Your content and AI training

Dreamwidth does not and will not sell, license, or otherwise provide user content for AI training. We have not and will not enter into data-access agreements for AI training purposes.

We will continue taking reasonable technical steps to discourage large-scale automated scraping, including known AI crawlers, where it is practical to do so. No public website can prevent scraping with absolute certainty, but we will keep doing what we reasonably can on our side.

AI features on Dreamwidth

Dreamwidth will not introduce AI features (and we have no current intention of doing so) that use or process user content without a public discussion with the community first.

We're only phrasing it like this because we can't predict the future and who knows what will be possible and available in five or ten years, but right now there's nothing we can see wanting to add.

If that ever changed, the conversation would happen openly before any decisions were made.

Site admin uses of AI

Keeping Dreamwidth usable means dealing with things like spam and abuse, and that sometimes requires automated admin tools to be more efficient or effective.

We are not currently using AI-driven systems for moderation or similar decisions.

If we ever decide that an AI-based tool would help address a site admin problem like spam, we will explain what we are doing and how it works (and ask for feedback!) before putting it into use. Any such tools would exist only to make it easier and more efficient for us to do the work of running the site.

AI and code contributions

Dreamwidth is an open-source project, and contributors use a variety of tools and workflows.

Contributors may choose whether or not to use AI-assisted tools when writing or reviewing code. Dreamwidth will not require contributors to use AI tools, and we will not reject contributions solely because AI-assisted tools were used.

For developers: if you use any AI-assisted development tools for generating a pull request or code contribution, we expect you to thoroughly and carefully review the output of those tools before including them in a pull request. We would ask the community not to submit pull requests from automated agents with no human intervention in the submission process.

I think it's important and I want to be able to review, understand, and maintain any contributions effectively, and that means humans are involved and making sure we're writing code for humans to work with, even if AI was involved.

Important note: this applies to code only. We expect any submitted images or artwork (such as for styles, mood themes, or anything else) to be the work of a human artist.

And to be very explicit, any AI-assisted development does not involve access to Dreamwidth posts or personal content.

In short summary

  • Dreamwidth does not and will not provide user content for AI training
  • Dreamwidth have not and will not enter data-sharing agreements for AI training and we will do what we can to prevent/discourage automated scraping by AI companies
  • Dreamwidth will not introduce AI features without a public discussion first
  • Any site admin use of AI tools will be explained openly and part of a public conversation
  • Contributors can choose their own development tools for code, but we do not accept images or artwork generated by AI

Oh, and we'll probably mention this (or a subset of this that isn't code related) in an upcoming [site community profile] dw_news post, but will defer to [staff profile] denise on that!

Profile

algeh: (Default)
algeh

August 2013

S M T W T F S
    123
45678910
11121314151617
181920 21222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 4th, 2026 09:40 am
Powered by Dreamwidth Studios