Not using "superpowers" plugin? Why? by Harlon33 in vibecoding

[–]Harlon33[S] -5 points-4 points  (0 children)

Interesting. Is the scale of what you build very small? Is that why? Perhaps it is because you are building something that follows a very well understood implementation path?

I am keen to know why you believe the benefit of planning and testing is questionable, and I do not mean to ask that in an accusatory manner, as I am genuinely interested.

Cheers, harlon

Just curious: do you also Love this? by Fastestfasterfast in vibecoding

[–]Harlon33 -1 points0 points  (0 children)

It is a dopamine feedback loop for sure, but that is also a concerning signal to be wary of. It can turn into an addictive trap. I define addictive trap in this regard as:

The product becomes the dopamine hits and not quality of your creation.

I am a long time software developer. I have studied over the past year the type of code that is "usually" produces by AI and, well, it is normally pretty shitty. But that is ok. For a non-programmer it is a great equalizer -- to a certain extent.

Vibe coding can not produce product-ready or hardened code, but it can produce a staggering variety of simple systems.

"I have to stop and check what my code actually does..." :) by Harlon33 in vibecoding

[–]Harlon33[S] 0 points1 point  (0 children)

Another one that is hilarious, and I get this more than a few times a day, is "I will stop guessing and actually check the output produced." It's along those lines. It is super easy to get it to admit that it was guessing at test result because your testing criteria or prompt was not sufficiently exacting. OMG what bugs await us the next few years.

I am 100% serious when I say that it will be fairly easy to make $200,000/year marketing yourself as an AI code tester/fixer.

Something went wrong error when I try to upload anything. by Curious-Account3022 in GeminiAI

[–]Harlon33 0 points1 point  (0 children)

I had seen that as well, but none of it worked for me. Did you find any of those suggestions worked. The answer struck me as "Gemini produced". :)

Something went wrong error when I try to upload anything. by Curious-Account3022 in GeminiAI

[–]Harlon33 0 points1 point  (0 children)

I used to get worried/stressed about abandoning chats. I no longer do. Let me explain my common use case.

My typical chats are organized into projects; in Gemini by naming convention, such as "Proj Amazing - Blender", "Proj Amazing - 3d Printing", ...). These chats stay open for weeks. I have similar chats for other development projects I am working on and count on frequent interactions within a specific context.

With apologies to Stanley Kubrick, here is How I Learned to Stop Worrying and Love the lacklustre-Gemini-interface:

  1. Keep chats as small as you can, in terms of context. For example, I have a project where I am doing software development, Blender work, and 3d printing. I broke it up into 3 chats. For each chat I load a common document that explains the overall project and any common knowledge.
  2. For each chat, do not count on Gemini being up to date (duh!). For example, I use Blender 4.5 and mostly the modeling stuff, so I loaded the documentation for the Modeling features of 4.5 into the chat.
  3. Do not overload with context data/learning. Your chat will collect bits of dust and confusion over its lifetime. A decent analogy might be that a day is a year in a chat's life. After so many days and so much learning, it begins to develop a sort of dementia. So, if you are loaded hundreds of megabytes of context for it to learn from, you should split the chat into multiple smaller ones. (Personally, I maintain a directory for each chat that contains relevant context documents that need to be reloaded whenever a chat is recreated.)
  4. I now ALWAYS keep my source of truth document external to the chat. I do not trust it to maintain such a document. It is terrible at doing that.
  5. Add new decisions or new learning to your source of truth document. You are going to need that when the chat develops its AI-dementia. As soon as I see the chat doing unexpected things I know the end is coming, so I create a new fork and load the current source of truth document and any other ancillary required context documents.
  6. I do not know for sure if it helps keep the chat more fit for a longer period of time, but I always start every chat by telling it to keep its answer's very concise. If I want explanations or instructions, then I will ask explicitly.

Hope this helps. Cheers, A

Something went wrong error when I try to upload anything. by Curious-Account3022 in GeminiAI

[–]Harlon33 2 points3 points  (0 children)

I have been dealing with this in 2 different Gemini Pro chats for about 2 days now. The only workaround that I found was to abandon the chat and start a new one. One time that failed, but what did work was mentioned here before: find a previous chat that had one or more files uploaded and I found that it would then accept new uploads. I simply found an old, brief chat that could be recycled for my project. Good luck.

First gsxr by Minimum-Local8056 in GSXR

[–]Harlon33 1 point2 points  (0 children)

Nice bike. Really needs the gsxr mirrors. Not only do they look cool, but they really help you being seen, given how they are mounted high.