Live data from Hacker News

DrawAFish.com Postmortem

aldenhallak.com

91–100 of 113 posts

Re: DrawAFish.com Postmortem

#91

Earlier quoted context omitted.

The first case would be an issue yes, although this app doesn't exactly strike me as something that an insane amount of people would be connecting to from corporate networks

CGNAT is used in places other than corporate networks.

I'm aware of that - I spoke to the corporate network part specifically as the post I was replying to specifically listed that in addition to CGNAT

Re: DrawAFish.com Postmortem

#94
post #90
post #2

I was one of the “lucky” few to witness the school of slur-fish. Being in security I laughed because of how egregious it was but also because I knew someone on HN with some actual time on their hands to help properly would be along soon. I also appreciate this post mortem. Vibe-coded anything in prod is a lot of my work load in IR these days but it was nice to see such a low stakes project properly documented.

Not even a screenshot, I really wanted to see the swastikarp.

I actually did see one, while the site was #1 and well before the overnight excitement. (Good grief, even at this late age I have something to do with my Friday evenings...)

I don't really know what you want me to tell you about it. The swastika per se as I recall had to be drawn backwards, because there is no meaningful overlap between its outline and that of a fish, so unlike the penis case this is very easy for the classifier. It wasn't clever and it wasn't funny. Several people reported it and it quickly disappeared, whereupon apparently someone decided we shouldn't have nice things, or not for a little while at least.

Re: DrawAFish.com Postmortem

#95
post #90

Earlier quoted context omitted.

Not even a screenshot, I really wanted to see the swastikarp.

I actually did see one, while the site was #1 and well before the overnight excitement. (Good grief, even at this late age I have something to do with my Friday evenings...) I don't really know what you want me to tell you about it. The swastika per se as I recall had to be drawn backwards, because there is no meaningful overlap between its outline and that of a fish, so unlike the penis case this is very easy for th…

Yes but what was the incident like, in general? Was it just swastikas, or words too, or what? When I saw it, it was just normal fish.

Re: DrawAFish.com Postmortem

#96
post #95

Earlier quoted context omitted.

I actually did see one, while the site was #1 and well before the overnight excitement. (Good grief, even at this late age I have something to do with my Friday evenings...) I don't really know what you want me to tell you about it. The swastika per se as I recall had to be drawn backwards, because there is no meaningful overlap between its outline and that of a fish, so unlike the penis case this is very easy for th…

Yes but what was the incident like, in general? Was it just swastikas, or words too, or what? When I saw it, it was just normal fish.

Quoting from the article's third paragraph:

> But if you had the displeasure of viewing my website between the hours of 2AM (20 minutes after I went to sleep) and 8AM (when I woke up) EST on Aug 3, then you would have seen chaos. Every single username was transformed to a heinous slur, many unsavory fish had made it into the fishtank, and many beautiful fish were gone.

At some point, asking for more starts to seem like rubbernecking at a car crash, you know?

Re: DrawAFish.com Postmortem

#97
post #44

Earlier quoted context omitted.

This is pretty reductive of the actual problem people typically complain about with vibe coding - It produces very workable prototypes fairly quickly and without a lot of hassle. Great! The problem is, and this is a great example (of many) where someone mistook the working prototype with a system that was ready for production. The JWT thing in particular is not really a mistake many people who work on that kind of th…

it's just incompleteness -- a human issue. most in-use LLMs prompted with a simple "You're in charge of infrastructure security, let's review possible problem points" would have uncovered this. I wouldn't fault a compiler for erring when someone left out a period; i'd tell the person to start including it -- but for some reason the expectation for LLMs is hands-off work ; I guess we're just in that phase of the hype…

> for some reason the expectation for LLMs is hands-off work

The expectation is the same as the expectation for self driving: users expect it to be fully hands off, even when they are explicitly told they need to keep their hands on the wheel.

This is because it's tricky, tedious, and unejoyable to thouroughly vet the actions of a machine in realtime.

Re: DrawAFish.com Postmortem

#99
> It is really fun to just have high velocity, and it is really fun to not do code reviews and to just push stuff.

This is so true. This post mortem also highlights a reason why so many of my side projects have died. There’s always a point where I need to get into the actual boring work of the project.

Re: DrawAFish.com Postmortem

#100
post #41

> I used the JWT to authorize login, but never confirmed that the JWT token belonged to the userId / email associated with it in the admin actions. So you could log in with my username and password, grab the JWT, and then send that along with your request. IANAWD: What is more appropriate than an admin token being able to authenticate admin actions?

An admin token, that's presented by the admin it belongs to.

It's like I have a security access card to gain entry to a building, it's not really serving its purpose if I give you my pass and you turn up, they need to check it belongs to the person presenting it.

Post reply on HN