Show HN: Draw a fish and watch it swim with the others (drawafish.com)

935 points by hallak ↗ HN
Made this website as an exercise in vibe-coding and GCP. It was posted about a few times around the internet, on sites like Morning Brew (https://www.morningbrew.com/issues/business-buzzkill), MetaFilter (https://www.metafilter.com/209703/Draw-A-Fish), boingboing.net, etc. I think it's cute!

I built a basic CNN trained against penises and swastikas, and then anything that doesn't hit the 63% confidence score gets sent to a mod queue, a vibe-coded fish-tinder (https://bsky.app/profile/bigass.bsky.social/post/3luvikxn3f2...).

Was a fun exercise, spent about a month on it. Frontend is HTML5 hosted on github pages, backend is Node.JS on GCP.

126 comments

[ 2.7 ms ] story [ 95.7 ms ] thread
As Bret would say, please stop drawing dead fish.
dead fish should float to the top of the tank, not fall to the bottom
This is so fun. I wonder if there is a similar page for other animals,
(comment deleted)
Some of you are wayy too bored at work - some of these are too realistic
This is so cool!

I did just about spit out of coffee reading the words vibe coded fish tinder though. But a smart thing to implement.

OP has a clear bias against angelfish.
I did this on a trip to Japan but can't remember for the life of me where. Some museum. My wife and I drew fishes and then they were uploaded and we went to a room and watched them swim across walls/ceilings. Really cool experience
The Singapore ArtScience museum has this concept. Templated sea animal colour in pages that a guide vetted before scanning and then your fish appears on the walls of the dark room in a sea life picture swimming with all the other fish. It was pretty cool. A variation in the other room was the same deal but with flying machines, but this time they gave you a remote control that controlled specifically your creation as it flew around on the landscape projected onto the walls.
That is fun. And it's nice to know that everyone else on HN is about as artistic as I am.
This is what the internet should be all about.

Now, make a man and we will make him adventure in the forest?

No obscene fishes observed. Well done! :)
I’m so bad at drawing it only had a 46% confidence level that it was a fish
I tried my damnedest to give my fish a ballsack. That's a real good fishiness detector.
Very nice work. You could improve the tank rendering performance though...
I drew a fish but I couldn't find it anywhere when it switched to the tank. Perhaps you could highlight the user's own fish, at least initially?

EDIT: Tried again and now I see there is a highlight, but it's pretty hard to see a in a busy tank, the color contrast is not very high

you can upvote your own fish as much as you want
sorry, i accidentally broke it by giving 500 in the url-param
This is the same thing I did when going to teamLab Borderless in Japan, very cool.
This is the most wholesome thing I saw on the internet for a long time. Thanks for the effort!
I'm hard stuck on fish probability 59% fml
My eel didn't qualify as a fish :(
I get neal.fun vibes from this