diff --git a/content/posts/2024/06/23/shiki-hugo/index.md b/content/posts/2024/06/23/shiki-hugo/index.md index 52a085f..83ef4b3 100644 --- a/content/posts/2024/06/23/shiki-hugo/index.md +++ b/content/posts/2024/06/23/shiki-hugo/index.md @@ -87,7 +87,7 @@ for (const file of indexFiles) { } ``` -_( I saved mine at `scripts/shifify.ts` and use `tsx` to run the file as TypeScript. )_ +_( I saved mine at `scripts/shikify.ts` and use `tsx` to run the file as TypeScript. )_ Next, I changed the CI build process to also run the new script: diff --git a/content/posts/2024/12/06/rm-chat/index.md b/content/posts/2024/12/06/rm-chat/index.md new file mode 100644 index 0000000..d93393f --- /dev/null +++ b/content/posts/2024/12/06/rm-chat/index.md @@ -0,0 +1,27 @@ ++++ +title = 'Dropping chat from Puzzmo' +date = 2024-12-06T07:50:36-05:00 +authors = ["orta"] +tags = ["changelog"] +theme = "outlook-hayesy-beta" ++++ + +Hey folks, we've just deployed a change which removes the chat section from Puzzmo. + +I thought it'd be better that I also pour one out for the chat and give a sense of what we're thinking in that space and what's happening a bit behind the scenes on the site. + +At the core of the problem: _Chat was not pulling its weight_, we have tens of thousands of logged in users, but usually have under ten chat messages posted across friends and groups per day. + +Currently, chat is the only place where we have on-site "user generated" content e.g. things which must have moderation tools. This means that chat influences the designs of other systems because we need to be wary of potential toxicity from that space. + +Personally, I've found chat to be a particularly tricky white whale to get right implementation-wise. I think I made some reasonable technical choices in how it works, but it's definitely an unreliable part of Puzzmo. + +Finally, we're not sure if it's worth competing for mind-space with group chats like whatsapp/messenger/discord/etc and maybe there's something interesting in Bluesky we can do in lieu of this space. + +So, today I wrapped up switching the social sidebar/overlay to instead link directly to the friend/group. Sorry folks still messaging! + +--- + +We came back to chat because we're taking a cohesive look at a lot of our user-interface patterns. We've been building very fast in the puzzmo.com codebase over the last year since launch. These changes usually are tied into major game releases (Remixes, Pile-Up, Bongo, Weather Memoku, inline Bonus games) and each time we focus on smaller parts of the today page and the page for playing a game. This narrow focus is useful for getting something shipped, but nearly always comes with a more global "debt" which eventually needs to get paid. + +We're trying to pay some of that debt, so expect to see more _"what puzzmo.com looks and feels like"_ changes over the next few months as we explore the space. \ No newline at end of file diff --git a/scripts/syncThemes.ts b/scripts/syncThemes.ts index cd13e00..01acb77 100644 --- a/scripts/syncThemes.ts +++ b/scripts/syncThemes.ts @@ -4,7 +4,7 @@ only works for puzzmo folks, because it requires an internal submodule in the app repo */ -import { themes } from "../../app/src/shared/themes.ts"; +import { themes } from "../../app/packages/shared/src/shared/themes.ts"; for (const theme of themes) { const vars = Object.entries(theme).map(([key, value]) => `--theme-${key}: ${value};`).join("\n");