←back to thread

422 points sungam | 4 comments | | HN request time: 0s | source

Coded using Gemini Pro 2.5 (free version) in about 2-3 hours.

Single file including all html/js/css, Vanilla JS, no backend, scores persisted with localStorage.

Deployed using ubuntu/apache2/python/flask on a £5 Digital Ocean server (but could have been hosted on a static hosting provider as it's just a single page with no backend).

Images / metadata stored in an AWS S3 bucket.

Show context
jmull ◴[] No.45158303[source]
I kind of love the diy aspect of ai coding.

A dermatologist a short while ago with this idea would have to find a willing and able partner to do a bunch of work -- meaning that most likely it would just remain an idea.

This isn't just for non-tech people either -- I have a decades long list of ideas I'd like to work on but simply do not have time for. So now I'm cranking up the ol' AI agents an seeing what I can do about it.

replies(8): >>45158952 #>>45159302 #>>45159473 #>>45159715 #>>45160836 #>>45162079 #>>45162916 #>>45163734 #
Waterluvian ◴[] No.45162079[source]
I feel like the name “vibe code” is really the only issue I have. Enabling everyone to program computers to do useful things is very very good.
replies(5): >>45162315 #>>45162449 #>>45162993 #>>45164838 #>>45165218 #
AuthAuth ◴[] No.45162315[source]
I wish that computers were designed in a way that pushed the users to script more. Its such a powerful ability that would benefit almost every worker.
replies(3): >>45162382 #>>45165099 #>>45165435 #
1. somenameforme ◴[] No.45165435[source]
This has often been tried. SQL, for instance, was specifically designed to feel like natural language and be useable by people with minimal technical background. But it always runs into the same problem. As you start to expand the capabilities of these scripting languages and you get into the nitty gritty reality of what programming genuinely involves, they always end up being just really verbose and awkward to use languages that are, otherwise, like any other programming language.

Even worse is the tendency for scripting languages tend to try to be robust against errors, so you end up with programs that are filled with extremely subtle nuance in things like their syntax parsing which, in many ways, makes them substantially more complex than languages with extremely strict syntactic enforcement.

replies(2): >>45165604 #>>45174303 #
2. ◴[] No.45165604[source]
3. AuthAuth ◴[] No.45174303[source]
Ah so you're saying we should remove error handling and let the users feel the consequences of their actions.
replies(1): >>45180631 #
4. somenameforme ◴[] No.45180631[source]
The users are already feeling it, but may have trouble understanding why! The reason strongly typed languages with rigid syntax are easier is because it's much more difficult to accidentally do things like check if 3 is greater than true.