Tsuyoshi (Yoshi)
tsuyoshi.dev
Tsuyoshi (Yoshi)
@tsuyoshi.dev
Web developer. Love TypeScript, Vue, and Nuxt
I tried writing code with Playwright Test Agents, and the experience was quite good. They were able to determine how the page is supposed to behave and generate test scenarios. Although they didn't perfectly reflect how I wanted to test, I could use them as a base for the test cases.
December 26, 2025 at 2:40 PM
I’ve migrated Naive UI components to Nuxt UI 4 in a project. I used the "plan" feature provided by Cursor 2 with the Nuxt UI MCP server, and it worked pretty well. When a document is well-written and good examples are provided, AI tends to figure out what to do.
November 1, 2025 at 12:55 PM
I guess I gotta ditch Vercel. Let's move to Netlify.
October 1, 2025 at 9:10 AM
I've been trying out the GitHub Copilot coding agent. It seems to handle easy refactoring tasks quite well. It's nice that I can work on different tasks while letting Copilot do its job. Let's see if it can handle more difficult tasks.
August 8, 2025 at 1:58 AM
Zod 4 looks so cool. Performance improvement is always great, but what I like the most about it is that now you can easily define template literals :)

v4.zod.dev/v4
Introducing Zod 4 beta | Zod Docs
v4.zod.dev
April 12, 2025 at 6:08 AM
I didn't know that you can use XML to give LLM instructions. I should learn these things more, since understanding these techniques would improve the efficiency of my work

docs.anthropic.com/en/docs/buil...
Use XML tags to structure your prompts - Anthropic
docs.anthropic.com
March 29, 2025 at 12:19 PM
I just learned that there is "allowImportingTsExtensions" option in TSConfig, which allows us to put the ".ts" extension for import statements. I like it because it can clarify where the types, functions, etc, are coming from.

www.typescriptlang.org/tsconfig/#al...
TSConfig Reference - Docs on every TSConfig option
From allowJs to useDefineForClassFields the TSConfig reference includes information about all of the active compiler flags setting up a TypeScript project.
www.typescriptlang.org
March 23, 2025 at 1:34 AM
What I like about writing tests with Playwright is that I can also ensure that the application cares about accessibility. Writing tests becomes difficult if the application doesn't correctly support accessibility.
February 19, 2025 at 5:16 AM
Sometimes, we need to use a specific version for an NPM package to avoid a known issue. As such, I want to leave a comment package.json, but it's impossible since it's a JSON file at the end of the day. I wonder if there's good practice to achieve the same thing.
February 18, 2025 at 1:54 AM
I've been using shallowRef by default for a while unless I need deep reactivity. IMO, we should always be aware that ref watches change deeply, so this PR makes sense to me.
Ok, this is what I end up thinking to do.
February 16, 2025 at 2:52 AM
I'm reading Engineering Management for the Rest of Us by Sarah Drasner. Although I'm not a manager, I have gained new insights into leading an engineering team. It's not about being smart; it's about gaining trust and sharing values 🙂
February 12, 2025 at 3:58 AM
Seems like the latest Cursor supports multiple rule files defined in .cursor/rules directory. So, I guess I should use this rather than .cursorrules file?

www.cursor.com/changelog
February 2, 2025 at 2:47 PM
This is amazing!
TypeScript can finally narrow types correctly when the return type needs to be decided based on the code path.
youtu.be/lUl6gtytG64?...
TypeScript 5.8 Beta Sneak Peek 🤫: This New Feature is AWESOME!
YouTube video by Typed Rocks
youtu.be
January 20, 2025 at 4:37 PM
I agree with the conclusion. GitHub Copilot is improving, but Cursor is still better. I love that Cursor gives me suggestions even before I ask, and all I have to do is just press the tab keys multiple times.
www.builder.io/blog/cursor-...
Cursor vs GitHub Copilot
Compare Cursor & GitHub Copilot's features for code completion, generation, and project-wide understanding. Find out which AI assistant best fits your workflow.
www.builder.io
December 30, 2024 at 2:58 AM
Recently, I've been building e2e tests with Playwright, Drizzle, and Cursor. The experience is so good since I can quickly generate the Drizzle schema, which makes it easy to set up the test data. Plus, I can write test code easily since Cursor almost always figures out what I want to test next.
November 17, 2024 at 10:40 PM