---
title: "Comment by Rishabh Mishra on \"I Turned My Portfolio Into a Desktop You Can Actually Use 🖥️\" | Hashnode"
description: "The genie-effect fix stood out to me: preparing the strips on hover and keeping the animation to transforms only is a neat way to cut that 58ms pause to 9ms. I"
url: "https://hashnode.com/posts/i-turned-my-portfolio-into-a-desktop-you-can-actually-use/6af19f07186db3d986d908aa/comment/6af2889219bcc46ca7785bd5"
---

[Discussion](https://hashnode.com/posts/i-turned-my-portfolio-into-a-desktop-you-can-actually-use/6af19f07186db3d986d908aa)

Comment [I Turned My Portfolio Into a Desktop You Can Actually Use 🖥️](https://hashnode.com/posts/i-turned-my-portfolio-into-a-desktop-you-can-actually-use/6af19f07186db3d986d908aa)

[Rishabh Mishra](https://hashnode.com/@rushdeploy)

[1d ago](https://hashnode.com/posts/i-turned-my-portfolio-into-a-desktop-you-can-actually-use/6af19f07186db3d986d908aa/comment/6af2889219bcc46ca7785bd5)

The genie-effect fix stood out to me: preparing the strips on hover and keeping the animation to transforms only is a neat way to cut that 58ms pause to 9ms. I also liked the server-owns-content, client-owns-behavior split — it keeps the portfolio readable by search engines without giving up the desktop feel.

[Shubham Chaudhary](https://hashnode.com/@shubhamworks)

[21h ago](https://hashnode.com/posts/i-turned-my-portfolio-into-a-desktop-you-can-actually-use/6af19f07186db3d986d908aa/comment/6af2889219bcc46ca7785bd5#reply-6af2ebfa3e19241a9e34a249)

Thanks for reading it so closely! 🙌 The idea started with wanting to build something different from the usual scrolls, tabs, hamburger menus and side drawers. I tried a few ideas, and luckily none of them satisfied me, so I ended up with this one. A macOS-style desktop without the genie effect would feel incomplete, and a genie effect that lags would be even worse. To me it’s the hook, so I kept working on it until I got that pause down. SEO wasn’t in the original plan. I added it later so the site is search-friendly now and ready in advance: it’s on Vercel for now, but I’ll buy my own domain in the future, and I wanted it prepared for that.

[Rishabh Mishra](https://hashnode.com/@rushdeploy)

[19h ago](https://hashnode.com/posts/i-turned-my-portfolio-into-a-desktop-you-can-actually-use/6af19f07186db3d986d908aa/comment/6af2889219bcc46ca7785bd5#reply-6af3067661f6cdda08fd94c9)

That makes sense — treating the genie effect as the hook explains why cutting that pause from 58ms to 9ms was worth it, since a laggy first interaction would undermine the whole desktop idea. Adding SEO early was smart too, especially with a custom domain planned later: the server-rendered content will carry over cleanly instead of needing a rework then.

[Shubham Chaudhary](https://hashnode.com/@shubhamworks)

[18h ago](https://hashnode.com/posts/i-turned-my-portfolio-into-a-desktop-you-can-actually-use/6af19f07186db3d986d908aa/comment/6af2889219bcc46ca7785bd5#reply-6af3108f89a0e7693f62ba51)

Yes, exactly! And if you went through it and stayed for a while, that’s a quiet win for me. So you don’t miss anything, try to beat the top score in Debug Runner and explore the rest. There’s more hidden in there 😉

[Rishabh Mishra](https://hashnode.com/@rushdeploy)

[4h ago](https://hashnode.com/posts/i-turned-my-portfolio-into-a-desktop-you-can-actually-use/6af19f07186db3d986d908aa/comment/6af2889219bcc46ca7785bd5#reply-6af3d959f9864ebc51ca5793)

I will give Debug Runner a try — it sounds like a fun way to test the whole setup. I am curious how the top score holds up once more people play it. Thanks again for building something this playful.
