Postdoc Postpunk
2025-03-27
Vibe coding the nuclear deterrence system
2025-03-27
Vibe coding the nuclear deterrence system
I think vibe coding is terrible. I know, it's usually inevitable to get into unknown when one undertakes a programming project that uses unfamiliar for the coder language, and hopefully doesn't require any sensitive data. But still, it's better to understand or at least try to understand what generative AI spews on you.
I had a couple of C projects that I did with ChatGPT, which I definitely could do in Python or R, but it would be too slow for their purposes, so I instead asked GPT to rewrite and then set up a lot of tests with different border cases (not including malevolent attempts to break stuff). There was some code that was, let's say, enigmatic to me, and that bothered me. For this blog I also use GPT to ask questions about styling, organizing and etc., because it's faster than to go over StackOverflow, but typically the solution in HTML/CSS is quite easy to read. When it comes to JavaScript, it's a bit more tricky, but I hope I won't use it too much here. I still feel that this approach is better than to just to use ready templates, which are abundant on the Web.
Spent some time today writing my first tutorial, which would be actually the second, 'cause I have one already sitting here. It's going to be about setting a UCSC Track Hub with Amazon services.
Been humming the whole day my favourite track from Bully OST. I think I want to replay the game again, but I want to finish Pentiment and Animal Well first. Animal Well deserves a separate post. This game is magnificent.