CY's Avatar

CY

@cyishere.dev

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

38
Followers
163
Following
37
Posts
13.09.2023
Joined
Posts Following

Latest posts by CY @cyishere.dev

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?

22.01.2026 04:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

20.01.2026 09:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

No problem. Have a good time!πŸ˜€

03.12.2025 05:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The latter is a puzzle-platformer that, at first glance, looks like a simple action game where a samurai defeats enemies with three different weaponsβ€”but there’s a twist: the weapon you choose determines how you solve each puzzle. I highly recommend both. (2/2)

01.12.2025 09:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This year I played The Frog For Whom the Bell Tolls and Samurai Kid. It seems both games were originally released only in Japan, but they now have English fan translations. The former is a Zelda-style adventure game with lots of nonsensical humor. (1/2)

01.12.2025 09:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

23.05.2025 08:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I feel very happy whenever I convert a static design into an interactive web page.

08.05.2025 04:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

06.05.2025 03:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I think I'll keep using light theme in my IDE for a while.

01.05.2025 14:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you very much. I'll keep you updated too. :)

27.04.2025 04:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Do you know how to fix it?

26.04.2025 12:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
GitHub - cyishere/vue-crash-course Contribute to cyishere/vue-crash-course development by creating an account on GitHub.

But with TailwindCSS implemented, the job page reloads after redirecting `/jobs/:newJobId`. You could see this behavior in the "Network" tab in Dev Tools. (2/2)

github.com/cyishere/vue...

26.04.2025 04:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thank you for your interest in this. Here's the repo. The problem is, if there's no TailwindCSS setup in the project, after successfully adding a new job in `/jobs/add`, the app redirects to `/jobs/:newJobId`, and the app(page) doesn't reload. (1/2)

26.04.2025 04:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

26.04.2025 01:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

25.04.2025 11:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

The most important one for me is React encourages treating data as immutable, Vue is the opposite.

21.04.2025 02:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I just watched a Vue.js tutorial. The mental model for Vue and React is so different. Wow. 🀯

21.04.2025 02:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

15.04.2025 10:20 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
React for Two Computers β€” overreacted Two things, one origin.

βš›οΈπŸ“ New on Overreacted: React for Two Computers

09.04.2025 08:46 πŸ‘ 337 πŸ” 48 πŸ’¬ 27 πŸ“Œ 13

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...

03.04.2025 03:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Turns out reading in an RSS reader is very helpful. I can concentrate for a longer time.

31.03.2025 03:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I see. I finished the game this weekend, and it was so cool and fun! Now, I've started my second playthrough.

24.11.2024 13:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Is it OK that I don't roll back to the release version?

21.11.2024 13:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The most common mistake when using Tailwind CSS (and how to fix it) β€” Tailwind CSS Components ( version 4 update is here ) While working on daisyUI, I see a lot of people making this mistake when using Tailwind CSS.

The author of DaisyUI talks about this: daisyui.com/blog/most-co...

15.11.2024 10:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Code snippet showing a button component template with dynamic class names with DaisyUI.

Code snippet showing a button component template with dynamic class names with DaisyUI.

Tailwind CSS configuration file (tailwind.config.js) containing a safelist pattern for button classes. This pattern resolves DaisyUI doesn't work with dynamic class names.

Tailwind CSS configuration file (tailwind.config.js) containing a safelist pattern for button classes. This pattern resolves DaisyUI doesn't work with dynamic class names.

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.

15.11.2024 10:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

12.11.2024 06:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

31.10.2024 08:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

30.04.2024 10:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Accessible Typewriter Animations: Using aria-label for Better Screen Reader Experience Improve web accessibility by making typewriter animations friendly to screen readers and how to achieve them using aria-label and accessible hiding.

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...

30.04.2024 10:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

Since April 24th is JS Naked Day, I refined our landing page to ensure it works perfectly without JavaScript.✌️

skyporch.co

25.04.2024 02:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0