Sign in

Joanna

@yi5h.bsky.social
23 followers 36 following 74 posts

She/her. Product Engineer, UX Consultant, writer-publisher, mom. Loves: 🦇🐲🐱📚.

PostsRepliesMedia
Joanna @yi5h.bsky.social · 25/09/2026
Wow, I really seem to be on an annual posting schedule 😅 I've been doing a lot of migration work recently and the change of direction this updated site represents seemed worth documenting. dreamdevourer.com/goodbye-cute...
dreamdevourer.com
Goodbye, Cute Robot
I recently did some digital decluttering and while I was meant to downsize my digital footprint, I ended up expanding it instead. Typical of me. Just like when I got rid of my own clutter at the car…
000
Joanna @yi5h.bsky.social · 03/06/2026
First time doing A+ content on Amazon 😊 How did I do?
010
Joanna @yi5h.bsky.social · 05/05/2026
It's vampire time...
000
Joanna @yi5h.bsky.social · 11/03/2026
Today's LLM fail: my export script was failing to load pages, not used it for a while so wanted a quick check before investigating. It spent ages getting nowhere, analysing more and more files... Turning the dev server off and on fixed the issue 🤦🏽‍♂️ before Claude finished thinking.
000
Joanna @yi5h.bsky.social · 06/03/2026
My boy is going for World Book Day as Lindon from Cradle. Made him a little Dross to sit on his shoulder 😄 The white hand was a bit of challange to sort out with paint and corn starch.
000
Joanna @yi5h.bsky.social · 25/02/2026
I was meant to post this writeup on my dev blog originally, but half way through realised it really is more related to the teaching resources I'm making. Still, thought all my nerdy friends might enjoy some TIL mydragonlibrary.com/blog/playwrite-font-indesign-cursive-fix
mydragonlibrary.com
Playwrite Font in InDesign
Playwrite font not joining up in InDesign? Here's the fix: switch to the World-Ready Paragraph Composer - but make sure you open the right Paragraph panel.
010
Joanna @yi5h.bsky.social · 25/02/2026
More adobe nonsense... InDesign has two Paragraph panels that look identical - one has settings the other doesn't, and that menu is the only way to get Google's Playwrite cursive font to actually join up.
100
Joanna @yi5h.bsky.social · 21/02/2026
After a bit of time you get a feel for which models/tools works best in which context. Also avoid the hype and overly niche tools unless they seem to *really* fit your use case. Personally I mainly jump around for free token usage 😂
000
Joanna @yi5h.bsky.social · 21/02/2026
Tried the Claude Chrome extension for grabbing context off X threads. It does that well enough. No chat history though, and switching tabs kills your session (combined with the above: ugh). There's a connector in the main app too but it chokes on multiple browser profiles. Or is it just me?
000
Joanna @yi5h.bsky.social · 12/02/2026
ALT: Note from AI: "Note: there's a typo in one of the PDFs — valenrines-bd-a4-single-page-answer-key.pdf (missing the t in valentines)."
000
Joanna @yi5h.bsky.social · 12/02/2026
This is the type of AI help I'm here for... 😆 Spotting the typo in one of 12 nearly identically named files was actually helpful.
100
Joanna @yi5h.bsky.social · 12/02/2026
Ooh, TIL gitbutler :) that looks interesting. Though for this specific case there wasn't anything to commit while things were broken. So it's more about documenting the process and catching early enough that I need to start gathering artefacts and notes. :)
000
Joanna @yi5h.bsky.social · 11/02/2026
How do you all document your debugging process? Especially when you notice things are getting interesting after you're knee deep in fix explorations. I clearly need a system.
200
Joanna @yi5h.bsky.social · 11/02/2026
The whole fix happened in a single Claude Code conversation though. It was mainly a CSS/print issue, so I asked it to recreate every broken variant on one page. Worked surprisingly well. Instant visual documentation without re-breaking anything.
100
Joanna @yi5h.bsky.social · 11/02/2026
No notes, no intermediate commits (no point committing if it's broken, right?). By the time I realised it wasn't a quick fix I was on variant 4. Turned out it was worth writing about — but good luck reconstructing that from memory a day later.
100
Joanna @yi5h.bsky.social · 11/02/2026
I almost lost an entire debugging story because I forgot to screenshot along the way. Again. 🧵
100
Joanna @yi5h.bsky.social · 09/02/2026
Codex also did a lot of thinking and then gave me a bunch of broken designs. 🤦‍♀️ Moving to parsing images via a script, which is still not perfect, but the results are closer to workable.
000
Joanna @yi5h.bsky.social · 09/02/2026
I store these as arrays with numbers mapped to colours, so thought that would have been easy to generate. But nooooo. On one attempt Claude choked after ~10 minutes of rambling about what are the best designs and what palette to use and redesigning the concept without producing any actual output.
100
Joanna @yi5h.bsky.social · 09/02/2026
I've been working on making a mystery image activity tool. Suffice to say, I'm not impressed with AI's attempts at pixel art. Wanted to do a few quick mockups for the valentine's day activity set. Neither good nor on topic.
110
Joanna @yi5h.bsky.social · 09/02/2026
The isolated context was annoying, as I don't want to continue the convo in the PR, at this point I would have preferred it in the terminal to preview and then continue.
000
Joanna @yi5h.bsky.social · 09/02/2026
Even worse, couldn't find the session/conversation in any of the interfaces outside of github. The job output had "Now I'll wait for the commands to be approved." near the end of the output, as if it was waiting for an interactive response.
100
Joanna @yi5h.bsky.social · 09/02/2026
Trying out a variety of workflows and run into a 'fun' issue today. Asked Claude Code to do some refactoring on a Codex created PR via `@claude` and it happily done the job, but never committed anything. 🤔
100
Joanna @yi5h.bsky.social · 09/02/2026
Yep. I wish it was a more natural integration though. Can be a bit clunky, and the terminals have hung on me a few times after not using them for a while.
000
Joanna @yi5h.bsky.social · 06/02/2026
Obsidian + terminal plugin + claude code or any other cli agent is the secret sauce I've been missing. Finally can stop abusing Cursor when working on my MD notes 😂
210
Joanna @yi5h.bsky.social · 05/02/2026
Refactor went pretty smoothly with the new Codex.app Only run into one issue - it kept insisting on adding a type incorrectly to useForm() 🤷‍♀️
codex.app
010
Joanna @yi5h.bsky.social · 05/02/2026
Did some refactoring today and realised I was creeping towards reinventing form state management as some of the activity component were getting more complex... Well, happy to say I did not do that and setup Tanstack Form instead.
110
Joanna @yi5h.bsky.social · 02/02/2026
Made me pause while I was walking past a book store. Is the book any good? ;D Be More Bird by Candida Mayrick
000
Joanna @yi5h.bsky.social · 02/02/2026
Wasn't sure what to expect, as I've only listened to one of the songs before, but Hades Town was fantastic - entertaining performance, great voices, and the way they use the light to shape the scenes! 🤯
000
Joanna @yi5h.bsky.social · 23/01/2026
Not sure if it's just me but for some reason password protecting a pdf exported from InDesign with a password containing a - makes Acrobat claim the password is wrong, even if I just copied and pasted it 3 times for exporting, confirming and then opening. 🤔 Weird and annoying.
000
Joanna @yi5h.bsky.social · 16/01/2026
The form filling itself was a bit hit and miss. First convo didn't offer filling the fields. Second convo it offered filling, but then tried to paste everything into the first field 🤦‍♀️ So slightly helpful - it did read the things already on the page correctly - but not revolutionary.
000
Joanna @yi5h.bsky.social · 16/01/2026
Main thing that makes it an immediate NO GO for daily usage - no extensions! Come on. I'm not using the browser to manage my passwords... there's a reason I keep everything in Bitwarden.
100
Joanna @yi5h.bsky.social · 16/01/2026
Downloaded Atlas hoping it might help me fill out some forms quicker when a lot of SEO optimised, repetitive text is needed. Here's my gripes 🧵
100
Joanna @yi5h.bsky.social · 08/01/2026
My son's favourite books had an animatic made (sadly the Kickstarter wasn't enough to make a full feature animation). It was a lot of fun watching the characters come to life :) They also handled the shortening of teo books into one movie quite nicely! youtu.be/JJMuJCLsYeQ?...
youtu.be
Cradle: Unsouled - The Animatic Movie
YouTube video by Will Wight
000
Joanna @yi5h.bsky.social · 19/12/2025
TIL: Starting a question with 'Explain...' in Antigravity, seems to make it act like the Ask mode in Cursor. Now I can finally get answers to my million questions of ' WHY did you do this AI?!'
000
Joanna @yi5h.bsky.social · 11/12/2025
I lost my phone yesterday. 😱 Thankfully got it back today, but it was pretty nerve recking. Just the thought of having to deal with a missing authenticator app and all the 2FA that goes on daily makes me shudder. Lesson learned: keep location on (my battery will 😭). Any other tips?
000
Joanna @yi5h.bsky.social · 28/11/2025
It's not like I already have 2 other booklet configs in that same folder around the same concept of practicing days of the week spelling. Noooo. Come on Gemini, do better.
000
Joanna @yi5h.bsky.social · 28/11/2025
Well I wasn't expecting 'FISH BIRD CAT DOG COW PIG HEN FOX' I can tell you that. 🤦‍♀️ It also did the same animals for each day of the week.
110
Joanna @yi5h.bsky.social · 28/11/2025
I was about to praise Antigravity for doing better, but then it does something stupid... What words would you put in a word search when making a booklet called 'Days of the Week Word Searches', when specifically told to make one page for each day of the week with 3 different puzzles on each? 🧵
100
Joanna @yi5h.bsky.social · 28/11/2025
The prompt: "Why use satisfies over explicitly bookConfig:BookConfig - pros/cons". Got back a neat analysis with examples. Quick response, no mess in the codebase. Most of the time I stick to my original solution, but occasionally you can get a nice TIL or a neat trick.
000
Joanna @yi5h.bsky.social · 28/11/2025
I remembered there was a reason I went with 'satisfies' a week ago. But I still double guess myself, so wanted to check if it truly was the best solution. In Cursor I can highlight a few lines and switch to Ask mode.
100
Joanna @yi5h.bsky.social · 28/11/2025
Like today, when working on the docs (in Antigravity), it gave me this example based on the files I already wrote: ```ts import type { BookConfig } from "@/components/book/types"; export const bookConfig = { "slug": "example-book", // ... } satisfies BookConfig; ```
100
Joanna @yi5h.bsky.social · 28/11/2025
Why the lack of a Chat option is such a big deal in Antigravity... Maybe it's just me, but I like to understand what the code is doing. Sometimes you learn something new from what the AI spits out. 🧵
100
Joanna @yi5h.bsky.social · 25/11/2025
There are things I like though. Like the Planning details, the Walkthrough, and how all the artefacts are easily accessible and structured.
000
Joanna @yi5h.bsky.social · 25/11/2025
Maybe I'm to technical and deep in the code trenches, but I prefer useful assistance, often in small targeted conversations, over relying on the AI to over analyse the problem multiple times.
100
Joanna @yi5h.bsky.social · 25/11/2025
3. Speed - Cursor really is damn fast... I can appreciate the longer times for a Plan -> Execute session in Antigravity for a large feature, but after the initial build, when refining and cleaning up the code I go straight back.
100
Joanna @yi5h.bsky.social · 25/11/2025
2. No archive button for conversations in Antigravity - delete feels very permanent, but I do have a lot of threads. When you encourage parallel agents I wish there was more organisation (Cursor's is only a bit better at this)
100
Joanna @yi5h.bsky.social · 25/11/2025
1. No easy way to question the 'why' behind decisions Cursor's Ask mode is something I use a lot for clarification, pros/cons suggestions and general rubber ducking.
100
Joanna @yi5h.bsky.social · 25/11/2025
I've tried Antigravity and it has not replaced Cursor for my workflow. It's quite nice when it works, but seems geared for feature tackling and more hands off work. I won't say no to free tokens on Gemini's new model, so I'm now double IDE-ing 🤣 What irks me the most is:
100
Reposted by Joanna
Marietta Apollonio @mariettaa.bsky.social · 16/11/2025
I've not painted in some time. Due to: getting more writing done, parenting, and those extra road detours that life throws in for fun (not fun). BUT! Got in the studio the other day, grabbed three bottles of ink, and brush. I always lean towards cats. #kidlit #authorillustrator
748822
Reposted by Joanna
MyDragonLibrary @mydragonlibrary.bsky.social · 16/11/2025
A brief break in book updates and worksheet work... due to Cradle inspired cake activities 😅 Orthos & Little Blue
021