Top
Best
New

Posted by mitchivin 6 days ago

Show HN: I recreated Windows XP as my portfolio(mitchivin.com)
Years ago I stumbled across a basic version of this concept and it stuck with me. I knew if I was ever going to take on such a project, it would need to be flawless, but without coding experience it was just another idea that would never happen. By the end of 2024, as AI coding tools exploded everywhere, I finally had a way to make it real.

I started from zero knowledge and spent months collaborating with AI agents as a learning experience. Every pixel and every function went through me. The AI translated what I asked for into code, but every decision was human. I didn't use existing OS frameworks because the goal was learning how basic coding languages worked while also developing my skills with AI collaboration. Apart from basic libraries like xp.css and paint.js, it's all original code.

The result is a fully functional Windows XP recreation running in your browser. Complete experience with sounds, animations, and working applications. Even works properly on mobile, which required rebuilding everything to maintain the authentic feel without becoming unusable on touchscreens.

This project taught me more about coding and AI collaboration than I ever expected. Would love to hear your thoughts on the execution and any feedback on the technical approach.

1021 points | 319 commentspage 8
p4bl0 6 days ago|
Love that the hidden 10x zoom in Paint is there and works :).
calf 6 days ago||
I don't understand the claim, is it recreating the actual operating system and kernel, and it can run and install programs like an emulator? Or is it just superficially the UI?
mitchivin 6 days ago|
purely UI - HTML, CSS, JS
scripper1 6 days ago||
That CRT effect is dope. It's amazing it's even possible.
mitchivin 6 days ago|
fun fact: this whole journey started because of that effect. I had that and was trying to think how I could use it haha
zeroCalories 6 days ago||
Very cool. I'm on mobile and on your projects page I couldn't scroll down to read the details of some projects. Otherwise worked well but I would double check.
mitchivin 6 days ago|
Noted, thanks for letting me know - do you mind telling me which device /browser you’re using
zeroCalories 5 days ago||
Pixel 8 / chrome
mitchivin 5 days ago||
cheers!
ayaros 6 days ago||
Get rid of the AI profile picture. Just use the picture on your resume! That AI one means a good chunk of people will hate this website before they even click your name to "login" due to their own preexisting biases. As an artist myself I'm not happy about how AI companies have shamelessly plagiarized people's work. The fact you're using the same Studio Ghibli style everyone else is using just feels unoriginal. Whether employers would care is another story entirely.

Others have left good feedback regarding the UI inconsistencies that you should address.

If you really want this to reflect on your abilities as a graphic designer, you should make this "themeable." XP had multiple visual styles - there were variants of Luna, as well as the Royale theme that came with Media Center Edition, and other themes like the Zune theme. There were also numerous third-party user-created themes you could download and use (if you installed a dll patch).

You should consider adding a few of the standard themes - at the very least the silver, olive, and royale themes. But more importantly, you should make your own themes, and add them as options as well. Open up a dialog similar to XP's "Appearance" dialog on first run so users instantly know they will have that option.

It's great if you can recreate a user interface... but anyone can do that and many already have. What matters more is how you can build on the UI while remaining true to its design language and interaction paradigms. What uniqueness can you add to the UI?

Here are some links for inspiration:

- One example of this sort of thing is https://macthemes.garden/, which has thousands of Mac OS 8/9 themes.

- Here's the wikipedia article that goes over the first party XP themes: https://en.wikipedia.org/wiki/Windows_XP_visual_styles

- For examples of XP third party themes... I don't know any good websites off the top of my head but DeviantArt has had lots of 3rd party themes and style assets uploaded to it over the years (for both Windows and macOS): https://www.deviantart.com/search?q=windows+xp+themes

Use these as inspiration and come up with your own unique visual styles which would still feel at home with Windows XP. If you can do that, I think it will really impress people.

phendrenad2 6 days ago||
I can tell this was a ton of work, and a ton of fun. Congrats!
mitchivin 6 days ago|
thank you!
iJohnDoe 6 days ago||
Great job! Working on mobile is really a nice touch!
mitchivin 6 days ago|
thank you!
harelush99 6 days ago||
I think it’s the best portfolio I ever seen! Loves it!!!
initramfs 6 days ago||
Give this man a job! (If he doesn't have one already)
mitchivin 6 days ago|
I might have to re-elevate the goals after this haha, I thought it was cool personally but truly didn't expect this kind of reaction
utyop22 6 days ago||
Youre more than just a designer mate, this clearly shows it.

Follow your intuition (whilst having some cash inflows to survive).

block_dagger 6 days ago|
Author looks shirtless in the avatar photo.
More comments...