My bro, your TA wasn’t better at coding because “higher IQ”. They were better because they put in the hours to build the instincts and techniques that characterize an experienced developer. As for LLM usage, my advice is to be aware of what they are and what the aren’t. They are a randomized word prediction engine trained on— among other things— all the publicly available code on the internet. This means they’ll be pretty good at solving problems that it has seen in its training set. You could use it to get things set up and maybe get something partway done, depending on how novel your idea is. An LLM cannot think or solve novel problems, and they also generally will confidently fake an answer rather than say they don’t know something, because truly, they don’t know anything. To actually make it to the finish line, you’ll almost certainly need to know how to finish it yourself, or learn how to as you go.
I heard somewhere— maybe from Hoffman— that you want the temperature to drop over the brew to reduce the risk of extracting bad-tasting compounds. Subjectively, I think my pour over tastes better if I don’t put the kettle back on (the base, in my case).
Agree on all points. Act 1 was the best. Your reward for playing all the way through is you get to play Act 1 again, as a full-fledged game of its own.
Similar story here except for the longest time I didn’t realize that my fellow church goers didn’t know what the Bible said, and thus couldn’t distinguish between biblical lessons and purely made-up ones
This sounds like when they used to tell women that if they’re attacked by a rapist, not to fight back because then the rapist might get mad and kill them.
Yeah, they can be useful, but not in the way that the snake oil salesmen would like you to believe. Code completion suggestions are kind of a wash: often close but needing corrections, to the point where it’s easier to just write it myself. Vibe coding really only works for basic, already-solved problems. Many kinds of code changes take such a level of precision or so many back-and-fourths with the AI that it’s more efficient to describe the logic in a programming language than in English. But AI can help with large repetitive tasks, though. Use it like a refactoring tool, but for refactorings not offered by your normal tooling. It’ll get you close, then you put the final touches on yourself.
There are definitely parts of programming that are boring and repetitive. I’ve been using AI to speed that up. I still do the creative parts 100% myself.