[HN Gopher] Show HN: Draw a fish and watch it swim with the others
___________________________________________________________________
Show HN: Draw a fish and watch it swim with the others
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.socia
l/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.
Author : hallak
Score : 709 points
Date : 2025-07-29 04:57 UTC (3 days ago)
(HTM) web link (drawafish.com)
(TXT) w3m dump (drawafish.com)
| whoamii wrote:
| As Bret would say, please stop drawing dead fish.
| parpfish wrote:
| dead fish should float to the top of the tank, not fall to the
| bottom
| drzzhan wrote:
| This is so fun. I wonder if there is a similar page for other
| animals,
| evansjp wrote:
| Some of you are wayy too bored at work - some of these are too
| realistic
| brudgers wrote:
| Recently, https://news.ycombinator.com/item?id=44670499
| tomhow wrote:
| It got a lot of excitement but almost no front page time so
| we've given it another go via a re-post and the SCP.
| hallak wrote:
| Yeah, the mods reposted it because I am a lurker not a poster
| and have all the deficiencies that exist therein...
| Jemmeh wrote:
| 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.
| hinkley wrote:
| OP has a clear bias against angelfish.
| catapart wrote:
| Drawing a catfish was pretty rough. Sometimes the little fins
| would make it be more fish-like, other times, they would make
| it less so.
|
| I did manage to finally get one in there, but it looked more
| like a plane than a fish.
| volkk wrote:
| 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
| zedstar wrote:
| Teamlabs - Borderless, I also did the same : )
| volkk wrote:
| yep that was it!
| onlyusername wrote:
| One of the teamLab exhibitions, probably:
| https://www.teamlab.art/e/
| socalgal2 wrote:
| 2013 https://futurepark.teamlab.art/en/places/ryubo/
|
| They have it in several other places.
| zengineer wrote:
| I found https://dibulo.com - where you (ok and kids) can do it
| at home :)
| romanhn wrote:
| Our family did this recently as well at teamLab Planets in
| Tokyo. I filled out a circular template with a very creepy
| looking "smiley" face. The template turned out to be for
| raindrops. I couldn't stop giggling when hundreds of my
| monstrous creations filled the room, it was very fun.
| justusthane wrote:
| This is too much fun! If anyone missed it, you can also rank the
| fish here: https://drawafish.com/rank.html
| quantummagic wrote:
| That is fun. And it's nice to know that everyone else on HN is
| about as artistic as I am.
| hallak wrote:
| I love when there are traffic spikes and I get to discover
| which corners of the internet have artistic talent or lack
| thereof :)
| andrewstuart wrote:
| This is what the internet should be all about.
|
| Now, make a man and we will make him adventure in the forest?
| haolez wrote:
| No obscene fishes observed. Well done! :)
| mehphp wrote:
| I'm so bad at drawing it only had a 46% confidence level that it
| was a fish
| boje wrote:
| I tried my damnedest to give my fish a ballsack. That's a real
| good fishiness detector.
| markyc wrote:
| challenge accepted
|
| https://monosnap.com/file/uD9n2bXCODCLwthVwdKXdGleogXuJ6
| boje wrote:
| heh
| rideontime wrote:
| Cackling.
| OJFord wrote:
| Did you manage it after commenting? 'ballsy' is ranked quite
| highly: https://drawafish.com/rank.html
| CGMthrowaway wrote:
| You mean a skein?
| hallak wrote:
| This is only possible due to the surfeit of ballsacks in the
| training data from users like you :)
| mads_quist wrote:
| Very nice work. You could improve the tank rendering performance
| though...
| pimlottc wrote:
| 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
| rco8786 wrote:
| Took me a sec but your fish has a yellow "glow" effect around
| it
| lukevp wrote:
| Mine was highlighted with golden rays around it (like a cartoon
| sun)
| FredPret wrote:
| There are light yellow rays coming out of your particular fish
| pimlottc wrote:
| I noticed that on the second time but it's still not very
| easy to see against the light background
| ge96 wrote:
| Same I drew a mola mola, maybe the probably filtered it out
| (not fish enough)
| parpfish wrote:
| you can upvote your own fish as much as you want
| DerPozilist wrote:
| sorry, i accidentally broke it by giving 500 in the url-param
| satvikpendem wrote:
| This is the same thing I did when going to teamLab Borderless in
| Japan, very cool.
| productme wrote:
| This is the most wholesome thing I saw on the internet for a long
| time. Thanks for the effort!
| the__alchemist wrote:
| No worky (Android/FF)
| Lewton wrote:
| I'm hard stuck on fish probability 59% fml
| rtpc wrote:
| My eel didn't qualify as a fish :(
| webstrand wrote:
| Neither did mine, only 6.5%, they're the best fish though.
| Exuma wrote:
| https://i.imgur.com/SADe8kn.png
|
| 6.3%??????
| crinkly wrote:
| First thing I drew.
| 8organicbits wrote:
| > I built a basic CNN trained against penises and swastikas
|
| From the description
| cekanoni wrote:
| I would say its a 100% dfish
| hallak wrote:
| I have 100 of these in the training data under not_fish....
| marginalia_nu wrote:
| Moray fans in outrage.
| binarymax wrote:
| This guy reddits
| masterpos wrote:
| I get neal.fun vibes from this
| hallak wrote:
| he is an inspiration 100%!!!
| nottorp wrote:
| > I built a basic CNN trained against penises and swastikas
|
| Isn't this how some Lego MMO died? They spent too many resources
| on "moderation" and too few on the actual game.
|
| If you post that more proeminently, maybe you'll get a bunch of
| kids on summer holidays finding ways to make penises pass your
| filter...
| dyarosla wrote:
| Missed opportunity to call it
|
| Fish or no fish
| andy99 wrote:
| The website is great!
|
| > I built a basic CNN trained against penises
|
| After seeing it in action, my second thought (first was just
| watching my fish) was that I was amazed at the good behavior of
| the users because I would have expected a lot of penises floating
| around. Now I understand. Nicely done!
| praptak wrote:
| I wonder if it's resilient against swastikas made of penises.
| QuinnyPig wrote:
| That was the Slack logo redesign.
| danesparza wrote:
| Well now I can't unsee that.
| mh- wrote:
| Seriously, wishing I could unread his comment.
| exasperaited wrote:
| Oh god.
| salamanderman wrote:
| As hard as I tried to add fish characteristics, it knew what I
| was doing.
| hallak wrote:
| Actually most people aren't trying to submit bad fish! I was
| surprised to, it's really like 95/5 good to bad submissions.
| People seem to follow the rules on average :)
| roughly wrote:
| Yeah, there's two rules that define the internet:
|
| 1. 95% of people will not be trying to draw penises
|
| 2. 5% penises by volume is a lot of penises
| sebastiennight wrote:
| By volume, yes, but by mass, it's a pretty reasonable load
| roughly wrote:
| Perfectly average, I'd say
| un1970ix wrote:
| Or roughly average, as your username would say. :D
| stbtrax wrote:
| To be fair, you stop them from submitting the bad fish before
| they have a chance. I never submitted a fish that wasn't
| already 'green' for %
| Culonavirus wrote:
| Well apparently it wasn't trained against asses, since it let
| me write "Ass" on my fish :P
| fossislife wrote:
| There are some fish decorated with swastikas floating around
| specproc wrote:
| And a Star of David
|
| Edit: And a lot of Palestinian flags when sorting by popular.
| tgtweak wrote:
| Just noticed "Chosen Fish" on the leaderboard - sometimes
| it's a bit less subtle.
| mmmpetrichor wrote:
| I just saw the N-word written on a fish. so eh.. that didn't
| last long.
| nozzlegear wrote:
| I tried to draw an eel, and when I was done I realized that all
| I'd done was draw a very orange, toothed penis.
| dingnuts wrote:
| is this a reference to the new South Park episode?
|
| (sorry)
| nozzlegear wrote:
| Haha, not intentionally!
| lawlessone wrote:
| >is this a reference to the new South Park episode?
|
| I don't think so, he said "long" lol
| alangibson wrote:
| I drew a fish and wrote PENIS on the side. Did I beat the game?
| mosburger wrote:
| i love frivolous stuff like this. it's art that reminds me of the
| internet's early days, well done.
| cancerboi wrote:
| I waited for my fish. But it never came. Made me sad.
| unregistereddev wrote:
| It turns out there are two filters; the fishiness as determined
| by the UI layer must be separate from the content moderation
| filters on the backend. I've also had a couple fish that the UI
| thought were acceptable but the backend (rightfully)
| disappeared into the void.
| throwanem wrote:
| What a fun game! Especially on a Note 10+, and I have to say,
| seeing the dongnet keep up with each pen stroke on a 2019 device
| is really impressive! Possibly still a little generous, though, I
| think. Writing "FISH" on a rectangle shouldn't hit 50%, but this
| does explain why SSN-69 didn't have much of a chance :D
| mfalcon wrote:
| I know you tried to hack it the same way as I did.
| tantalor wrote:
| Getting that fishmax is really hard, any tips?
| Feathercrown wrote:
| No mobile support?
| BaseBaal wrote:
| Didn't work for me either, android/waterfox :(
| hallak wrote:
| There is mobile support... but it currently loads a 40mb model
| which doesn't work so great in a lot of places where you will
| use a phone. I meant to allow you to submit anyway, but I
| didn't test enough. Sorry...
| bix6 wrote:
| 10/10 love it!
| jezzamon wrote:
| Fun!!!
|
| Small changes if make: - Change the background colour of the
| drawing canvas to match the water background - Add fill tool? So
| folks can color this fish white? Bonus points if you
| automatically color the inside part of the fish white - Fix the
| discontinuity of how the fish swim by stretching the pixels of
| the fish that you draw
| dpoloncsak wrote:
| https://imgur.com/a/Vtoxc7p
|
| 35% for this masterpiece? Rigged
| xyst wrote:
| Magikarp is not a fish to a robot
| darknavi wrote:
| It's not a good fish to pokemon trainers either. 35% seems
| about right.
| magnat wrote:
| Try SolidGoldMagikarp
| MichaelDickens wrote:
| My guess is the CNN was trained on highly abstracted
| stereotypical-fish-drawings, not on actual pictures or high-
| quality drawings of fish. I put in my best effort to draw a
| good-looking fish (although I'm no artist) and I got 35%. Then
| I drew a basic single-stroke fish and got 65%.
| flufluflufluffy wrote:
| This is the only type of thing people should actually vibe code.
| I love it
| camillomiller wrote:
| I saw my fish die :(
| evan_ wrote:
| I couldn't get it to go above 50% and then I wrote "fish" on it
| and it went up 5 points
| WangComputers wrote:
| I gave my blue fish a black Hitler mustache and it went up by
| ten points
| danesparza wrote:
| What a fun, whimsical idea. I love this.
|
| Also: When you release something like this to the public, I'm
| amazed at how quickly humans race to the bottom. That bit can be
| awful to watch.
| rafram wrote:
| > exercise in vibe-coding
|
| The code shows it... Your escaping routine seems OK, but you
| really __should not__ be building HTML and JS(!) using raw string
| interpolation. Or letting the client decide whether the
| submission needs moderation.
| hallak wrote:
| I don't let the client decide whether the submission needs
| moderation :)
|
| There's a very slightly different model in the backend that
| sends things to the mod queue. Strings are also sanitized
| there. But copilot really wanted to add all that logic to the
| frontend too and I thought it was funny
| rafram wrote:
| You still should not be building HTML and JS using string
| interpolation.
| hallak wrote:
| Absolutely! I've removed all references of HTML and JS
| using string interpolation.
|
| (jk)
|
| This is definitely a drawback with with vibe-coding. I
| never really write like HTML5 style code - at work I always
| use typescript with heavy ESLint, so never have to worry
| about this.
|
| I figured the string sanitization in the backend would take
| care of any XSS vulns, which was my main concern. But I
| will have to read into the dangers of string interpolation
| which I admit I do not remember too much about (outside of
| the XSS stuff I tried to mitigate).
|
| Thanks for giving the opportunity to learn... :)
| mh- wrote:
| _> Absolutely! I 've removed all references of HTML and
| JS using string interpolation._
|
| I love that this is becoming a meme, haha. Thanks for the
| laugh.
| hyperhello wrote:
| To be fair, everything on the client is raw string
| interpolation. It's only secure if you comprehensively vet
| everything once it's on the server.
| rafram wrote:
| That's absolutely not true. Sanitization on the client is
| significantly safer, because the client knows how it parses
| HTML, while the server can, at best, guess (and hope it
| follows the spec).
|
| When you set element.textContent = someUserGeneratedContent,
| the browser guarantees that the user-generated content will
| never be parsed as HTML.
|
| response.write("<div>" + sanitize(someUserGeneratedContent) +
| "</div>") has no such guarantee.
| veidelis wrote:
| Does not work for me on desktop Firefox. When I press the "make
| it swim!" button, there's an error in console: "Uncaught (in
| promise) Error: Fish model not loaded"
| F3nd0 wrote:
| I could submit a fish on desktop Firefox, but apparently the
| fish died shortly thereafter. Voting is broken though.
|
| EDIT: Nevermind! Now there's a problem uploading a fish, and
| the local aquarium is broken, so I can't view the previous one,
| either. It's a nice idea, but I really wish it worked better
| with Firefox (being on the web and all).
| salamanderman wrote:
| Nice, I got my upside down penis fish past the filter! Although,
| once it was swimming it did look very much like a fancy guppy. I
| don't think anyone would recognize it, but I still feel smug
| about "beating" the machine.
| bluescrn wrote:
| It's OK at filtering out penises, next step is to filter out
| all the flags...
| techterrier wrote:
| its got nazi fish (one with a swastika on it) in the tank
| already, hooray for the internet
| sometimes_all wrote:
| I keep getting this error on both Safari and Firefox:
|
| Uncaught (in promise) Error: Fish model not loaded
| verifyFishDoodle https://drawafish.com/src/js/app.js:514
| <anonymous> https://drawafish.com/src/js/app.js:170
| EventListener.handleEvent*
| https://drawafish.com/src/js/app.js:168
|
| Edit: Never mind, I had to wait till the model loaded. Took some
| time though. Fun project nevertheless!
| hallak wrote:
| This is an issue that many are seeing, it has to do with how
| the model is loaded / how the submission logic works without
| it. I think I know the fix, but am currently getting slammed at
| my big boy job and so I can't fix it until I'm free in the
| evening ...
| sometimes_all wrote:
| Absolutely no issues, I figured it out anyway. No stress on
| this, big boy job way more important :)
| skeptrune wrote:
| This is who I want to be when I grow up
| dgrin91 wrote:
| Very fun. My only suggestion would be a small highlight when you
| submit your fish so you can easily see which fish is yours - at
| least for a few seconds.
| neogodless wrote:
| Mine was showing a highlight in Firefox on Windows 11. Subtle
| "sun rays" around my fish.
| mbrd wrote:
| My fish had a highlight. It looked like rays of light emanating
| from the fish
| ohitsdom wrote:
| This happened for me, yellow/gold flashy lines around my fish.
| Maybe you missed it?
| primitivesuave wrote:
| The leaderboard is fascinating. Some people are clearly putting a
| lot of time into this, while the rest of us are trying to sneak
| phallic shapes past your CNN.
|
| 1.
| https://drawafish.com/rank.html?userId=1753510318634_cdeh6a4...
| davidcollantes wrote:
| I could dedicate a month, or a year, and never come up with
| something like those. Are they really using the site tool, or
| is there a trick to draw them elsewhere and import them? Those
| are truly amazing!
| lelandfe wrote:
| If you have a tablet and some artistic background, these are
| all definitely doable. Doing those with a mouse would be a
| lot harder.
| jackero wrote:
| I like to draw with a mouse. Just takes practice, like
| anything.
| mikepurvis wrote:
| It would be hilarious if that guy vibe coded a thing that's
| just repeatedly googling images of real fish and then
| slavishly drawing them into the site.
| herval wrote:
| you can also upvote your favorite however many times you want!
| alphazard wrote:
| Are people actually drawing these in the browser, or is there
| some extension that lets you populate a canvas with something
| you did with a stylus in Photoshop?
| fckgw wrote:
| You could also just load up the website on an iPad with an
| Apple Pen.
| mh- wrote:
| Unfortunately, that did not improve my drawing skills over
| using the trackpad. At all. :(
| creata wrote:
| const input = document.createElement("input");
| document.body.append(input); input.type = "file";
| input.accept = "image/*"; input.onchange = e => {
| if (input.files && input.files[0]) { const
| canvas = document.getElementById("draw-canvas");
| const ctx = canvas.getContext("2d");
| createImageBitmap(input.files[0]).then(img =>
| ctx.drawImage(img, 0, 0)); } };
| yieldcrv wrote:
| I'm browsing hn on my iphone, clicked this link, drew a fish
| with my finger, and saw it
|
| Worked out the box didn't think twice of it
|
| Good point though as the site doesnt follow responsive design
| patterns
| tamimio wrote:
| I drew it with the mouse, doable bit you can use your ipad
| cortesoft wrote:
| I am literally trying my best to draw a fish only to be told it
| is only 30% likely to be a fish. Cruel.
| GaggiX wrote:
| Did it face the right way?
| mikepurvis wrote:
| Also make sure you're filling up the canvas -- don't draw
| something too small.
| theginger wrote:
| That makes me feel better about my fish, I thought it was
| among the worst, but good to know it atleast qualified.
| kristopolous wrote:
| Got a potted flower through. It's swimming nicely
|
| https://drawafish.com/tank.html?capacity=55&sort=popular also
| don't sleep on that one
| kayge wrote:
| My hot dog with a smiley face got a 64%, I'm sorry.
|
| Semi relevant Silicon Valley clip (maybe nsfw, language)
|
| https://www.youtube.com/watch?v=ACmydtFDTGs
| LtWorf wrote:
| Well what's the difference between a lamprey and an hot
| dog?
| rightbyte wrote:
| Looking at those I feel my fish was totally inadequate. The
| first one didn't even pass the autofilter since it had a stick
| figure face ...
|
| Really nice toy!
| bbor wrote:
| Ok there's some sort of bot war going on with the leaderboard,
| right? The Palestine fish has _370,000_ votes total (both up &
| down), which seems like a lot. Does HN really drive that kind
| of traffic??
| rightbyte wrote:
| Well you can click thumbs how many times you want so ...
| gus_massa wrote:
| The rule of thumb is 100*upvotes+50, so with the current 600
| points, it's like 60.000 visits. Don't take that estimation
| too seriously, it's only a not so bad initial estimation.
| LordDragonfang wrote:
| OP really needs to read "How not to sort by average rating"
|
| https://www.evanmiller.org/how-not-to-sort-by-average-
| rating...
| ionwake wrote:
| I was extremely happy with my 60% Wang fish. And now after
| looking at the leaderboard I feel bad.
| bix6 wrote:
| Can you add search by fish name?
| danielvf wrote:
| I carefully drew a lion fish. Turns out only 37% odds of being a
| fish. (https://en.wikipedia.org/wiki/Lionfish)
|
| Fun idea, fun site!
| ArcaneMoose wrote:
| Asking ChatGPT Agent to try doing this is hilarious
| Cerpicio wrote:
| We visited the St Louis Aquarium a couple years ago and they have
| a similar set up. It's pretty awesome and great for kids. It's
| simply called "Fish Draw"
| https://www.stlaquariumfoundation.org/education/conservation...
| trevoragilbert wrote:
| As does the Long Beach Aquarium. Had a lot of fun!
| AnonHP wrote:
| This doesn't work for me on Firefox Focus on iOS, even with all
| the ad and tracker blocking disabled. Tapping on the make it swim
| button does nothing. I'm able to see the tank with the tank
| button though.
| sapphicsnail wrote:
| Weird. Vanilla firefox on android works.
| amitp wrote:
| Suggestion: canvas.addEventListener('dragstart', (e) => {
| e.preventDefault(); } );
|
| At least on Firefox/Mac, sometimes while dragging it "picks up"
| the image to drag it. This should prevent that.
| stockhorn wrote:
| "Built with hate"...? Too bad. Love the rest of the project.
| umvi wrote:
| > Frontend is HTML5 hosted on github pages, backend is Node.JS on
| GCP.
|
| So this means it's doing CORS? Why not just have GCP serve
| everything?
| hajrice wrote:
| Would love to hear more info on how you actually vibe coded this
| as the fishbowl seems incredibly cool
| abtinf wrote:
| The top ranked fish, with a score of 236,208, advocates for a
| second Jewish holocaust.
|
| https://imgur.com/a/qwRQJcL
| redeyedtreefrog wrote:
| I presume lots of people are flagging it but no action is being
| taken. It really damages the wholesome vibes.
|
| https://www.theguardian.com/world/2023/oct/31/from-the-river...
| rossant wrote:
| Top ranked fish has score 248k, 324k likes. Second has score
| 8k, 8k likes.
|
| All other submissions have score approximately equal to number
| of likes.
|
| Is the first submission legit or the result of hackers?
| furyofantares wrote:
| Somewhat interesting thing with my 9yo. She's a pretty good
| artist, she can draw various characters and objects pretty well.
|
| With this she clearly just wanted to do the standard stick fish
| shape, but it turns out she only knows how to do it facing left.
| Facing left, looks typical, facing right, almost a figure 8. So
| after like 6 attempts being judged by the computer she's getting
| frustrated, and I'm like how about this, turn the phone upside
| down to have her draw facing left. But now she can't do it left
| either!
| littlekey wrote:
| You're right, that IS interesting. Something about having to
| learn with rigid constraints first before you can generalize
| the knowledge, I guess.
| furyofantares wrote:
| I think she learned to do the fish the way kids learn to draw
| a star. It's a motion they learn to do, and she wanted to do
| that simple motion. She's good at knowing a shape she wants
| to make and drawing it but I think knowing a gesture she
| wants to make is different.
|
| And then I think when she consciously thinks about it -
| trying to do it the opposite way, or later the normal way
| after being judged repeatedly - she can't make the motion
| that way. But I bet if she was just thinking of the shape and
| trying to draw that shape it would be zero issue.
| gus_massa wrote:
| Feature request: Make the model evaluate the fish and then
| evaluate the mirrored version of the fish. Pick the highest
| value as the orientation. What could go wrong? Perhaps ask the
| user before mirroring?
| socalgal2 wrote:
| Cool but ......
|
| This is my feeling of vibe coding this kind of stuff so far. It's
| never really good, it's just kind of acceptable because it was
| vibe codeded.
|
| The way the fish are stretched where they gets sliced into bands
| is not something I think most humans would generally choose to
| do. With a few characters of code change you could at least
| stretch each column so it scales to the next column.
|
| I know vibe coding will continue to get better. There's a bunch
| of people at my work that have a vibe-coding chat where they show
| off their latest creation. Most of them they'd done in Gemini
| Canvas. The prompts are usually 1 or 2 paragraphs like "Make a 3d
| tower defense game with joypad input where you move a character
| using the joypad and can place towers by pressing the button.
| ....." And it spits out a working game but it's only interesting
| because it was vibe coded, not because the game is actually in
| any-way-shape-or-form interesting, good, pretty.
|
| Also, I appreciate that this game had a fish recognizer but I
| also found it super scary. I tried to make to make a sunfish and
| it was like "not a fish". I don't want bad AI judging what is and
| isn't acceptable.
| parsabg wrote:
| Shocking no one has mentioned Jian Yang's hotdog app :) [1]
|
| [1] https://www.youtube.com/watch?v=tWwCK95X6go&ab_channel=Felix
|
| Love the simplicity of this.
| blindstitch wrote:
| Please approve my anglerfish. Thank you.
| curiouser3 wrote:
| RS HN crossover didn't expect to see this lol
| rezmason wrote:
| How do I eat the other fish?
| exabrial wrote:
| Well the first thing I did was submit a good ole CNB (use your
| imagination) and it put it under review.... so nice job hah!
| debrisapron wrote:
| If vibe coding means more silly fish-drawing apps in the world
| then I'm 100% for it.
| exasperaited wrote:
| Kudos to the person who managed to sneak a tiny fish, in a fish
| tank, on a table, with a plant in a plant pot, past the detector.
| littlekey wrote:
| Very cool! NN seems too focused on precision over recall (not
| allowing enough false positives) but trying to get stuff past it
| is also part of the fun.
| sorrythanks wrote:
| Start drawing live fish
| constantinum wrote:
| Reminds me of Team Lab Borderless in Tokyo, Japan
| rendall wrote:
| I drew a 100% fish but it was classed only 58% a fish.
|
| https://drawafish.com/rank.html?userId=1754072603630_i0f8iw6...
| UncleOxidant wrote:
| It did not like my fish :(
| Naracion wrote:
| I'm glad we've stopped drawing dead fish (beautiful talk by Bret
| Victor, 12 years ago): https://vimeo.com/64895205
|
| Also inspired by that: https://drawdeadfish.com/
| introvert1622 wrote:
| Great project!
| indigodaddy wrote:
| This is ingenious
| lwansbrough wrote:
| Show me a tank of the leaderboard fish!
| Waterluvian wrote:
| I love that the common styles of fish are a function of what
| tools people were given.
|
| For example, if a fill tool was available I bet we would see far
| far fewer hollow fish.
| tgtweak wrote:
| I love how it immediately became a meta game of how large of a
| phallus you can get on your fish while still maintaining an
| acceptable fish-like score.
|
| edit - my beautiful Esox Pinilis was culled from the UGC ocean
| by whoever is manually moderating this :D
| meagher wrote:
| There used to be something like this at the Boston Museum of
| Science, where you created a fish (don't remember if you drew it
| freehand and/or selected from different fish parts) and released
| it into the tank with other fish and predators.
| shutupnerd0000 wrote:
| Now I want to see the adult version of this project: same thing
| with no CNN.
|
| Inundate me with penises and swastikas!
| HaZeust wrote:
| Haha this is good times - solid site
| tuesdaynight wrote:
| I love these kind of websites. After finishing my drawing, I
| spent way more time than I expected looking through other people
| drawings.
| michaelmior wrote:
| Locally we have the National Museum of Play. One of the exhibits
| right near the entrance is a virtual aquarium where you can color
| in a picture of a fish. Then you take it to a scanner and press a
| button and your fish starts swimming in a huge screen that serves
| as a virtual aquarium.
| nothinghere789 wrote:
| is it normal to expose API key and App ID on Github? I don't use
| firebase but figured I should ask
| ash_091 wrote:
| I recently went to an aquarium in Exmouth, Western Australia,
| which had a giant wall mounted display with a tablet which
| allowed kids (of all ages!) to draw a fish and "release" it into
| the tank.
| Timsky wrote:
| Tell me why my fish just died!? Just went through a little loss
| and now feel sad
| Taek wrote:
| It only shows the most recent 50 fish. Your fish got bumped by
| a newer fish.
| arealaccount wrote:
| In firefox I'm able to vote for the same fish over and over.
| miellaby wrote:
| This is brilliant. Checkout my [Anatomically Correct Fish
| Tank](https://drawafish.com/fishtank-
| view.html?id=gYCWJ24lhxSvR4lG...)
| tamimio wrote:
| Cool, just made nemo!
___________________________________________________________________
(page generated 2025-08-01 23:00 UTC)