CY

CY

@cyishere.dev

πŸ‘©πŸ»β€πŸ’»πŸš€πŸ––πŸ» Learning to be a better front-end developer. β™₯️ React, GraphQL & Prisma. 🌐 https://cyishere.dev

47 followers168 following54 posts

I haven't use Cursor for more than half year (Sublime Text is brilliant), I've installed its newest version and it still takes so much memory...

SVG is so interesting. It has attributes use kebab case, such as `stroke-width`, `stroke-dasharray`; it also has camel case attributes, such as `viewBox` and `pathLength`.

No... What's happened to Antigravity? I really liked it before. It's my 2nd favorite IDE. (The 1st one is Sublime Text.)

Testing German learning resources with Gemma, the result of Gemma 3 is better than Gemma 4. Interesting. I'm not sure if it's because Gemma 4 is "overthinking".

Spend half a day setting up Sublime Text. So fast, so light, it only takes 100mb memory. Perfect!

Why not just type a few words to commit changes to Git directly, instead of typing a few words to let an AI agent spend some tokens to commit the changes?

Although automating Git workflow with AI is efficient and cool, I tend to avoid it; otherwise, I’d forget how to use Git altogether. πŸ˜…

I just dedicated 2 hours to refactoring my setup to a better practice: migrating import sorting to ESLint, rather than Prettier, which I'm now using exclusively for code formatting.

I don't have opinions on whether we should use TailwindCSS or vanilla CSS; I can work with either of them (or other styling methods) based on the team's preference. But I think knowing and being good at vanilla CSS is important because CSS is fun and powerful.

I used to feel the "syntax sugars" in Vue.js was too complex for me, I preferred React.js with its verbose JavaScript/JSX way. But with some years' programming experience, I'm comfortable with Vue now.

I'm Learning Vue.js and encountering something weird: with TailwindCSS, even with `onMounted`, the page always reloads.🀨

Three years ago when I started to learn programming, "Eloquent JavaScript" was too hard for me to understand. By then it’s not a book which can teach me the knowledge. I found other ways. Now I revisit this book, I can get it and it help me understanding JS better.

Can't help checking the tech stack behind every website I visit, even when I'm just trying to learn a new language or stalk my favorite celebs online...

I'm making Button components with DaisyUI, but the buttons always appear as default. It turns out it's because of how TailwindCSS deals with dynamic class names. One solution is adding a safelist pattern for the dynamic class names. More reading below.

Two years after building my friend's portfolio with Astro and TinaCMS, and now we can't add new content and have no error logs. (She hasn't posted for a while.) Should I rebuild using the latest versions of both? The current site is broken with no clear cause.

Can't believe that it was learning to make video games with JavaScript that finally made Object-oriented programming click for me!πŸ˜…

Wow! Bluesky can show the open graph card now. Love it.

CY@cyishere.dev

I was worried about SkyPorch's accessibility, especially how the screen reader would read that sentence of the typewriter animation. Turns out it's awful. So yesterday, I fixed the a11y issues and wrote about the process; here's the blog post: www.cyishere.dev/blog/a11y-of...

I was worried about SkyPorch's accessibility, especially how the screen reader would read that sentence of the typewriter animation. Turns out it's awful. So yesterday, I fixed the a11y issues and wrote about the process; here's the blog post: www.cyishere.dev/blog/a11y-of...

cyishere.devAccessible Typewriter Animations: Using aria-label for Better Screen Reader ExperienceImprove web accessibility by making typewriter animations friendly to screen readers and how to achieve them using aria-label and accessible hiding.

Trying to add some cool stuff to our landing page, I've spent half a day creating images (failed) and half a day learning Three.js (making some progress). The current landing page: skyporch.co

I've been writing styled-components for some years. The other day, I wrote some nesting CSS like the one in the image out of habit, but I was writing CSS modules, and it still works! It turns out vanilla CSS also supports this kind of nesting. So cool.

I’m so glad that I finally get a better sense of Next.js 14, the server actions, using server function, and middleware.

Today I finally found out that the reason I can't log in on the Bluesky website is that I remembered the password wrong...πŸ₯²

You are up to date.