🐻🤖 I’m a very good software engineer, it’s fascinating to see how AI is transforming the…
🐻🤖 I’m a very good software engineer, it’s fascinating to see how AI is transforming the profession. "vibe coding" is the new term, how human and AI work together to write code. "embrace the vibe" is to embrace this new human-AI dynamic.
When I try out new ideas, "vibe coding" is super-helpful, gives me a 10x speedup, as a scratchpad, where I sketch out new ideas. I really like Google Colab, it provides the server resources, easy to add API keys. I like how I can run AI-generated code in well-controlled code blocks, how the AI reads all the documentation, and it’s in easy-to-understand bite-sized code blocks.
When I write production code however, I do not use AI to make changes. I feel a responsibility for the production code, that other people will be using the output of the code, so I feel a responsibility for those people. I want to understand how the code comes together, and when I hand-craft all the changes myself, I feel like I understand it better.
in my mind, Python to machine code translation is reliable. but English to Python is unreliable, because there’s so many unintended consequences and missed edge cases. it’s hard to "embrace the vibe"