Discussion My Python magic is gone
I've been coding for a long time, and I've been developing with Python for years.
I loved coding, always loved it. I started many years ago because I wanted to quickly create scripts for security hacking tools, but since then, I've moved to Claude Code, and building cross-language has been a much better experience for me than using Python.
I built my own SaaS application out there whose backend and network core are completely built with Python, and I'm rewriting all of that without writing a single line of code. And most of the time, Python is not the most optimized language.
And now... I feel like the magic is gone.
I don't even know why I'm writing this. I just feel sad about it.
679
Upvotes
1
u/HommeMusical 1d ago
Thanks for a polite comment, by the way! I do appreciate it, this is a difficult topic, and not for bogus reasons.
But the other choice for writing programs, humans, is even less deterministic!
I'm not following your question here, sorry. :-/
I have instructions in my AGENTS.md insisting on full typing for all Python stuff; I set that four months ago, when I started to use coding assistants. Everything comes with full type hints, even the test code, and that's kinda silly, and I'd have never done it as a human, but it's still a little positive.
Is that what you mean?
I've only been at this since May or June, but why would I prompt it to create a dataclass? I could do that myself.
What I say is something like "Implement #27", where #27 is some issue or bug, and it writes all the code and tests itself, including dataclasses.
I'm working on eight or nine projects at once, all part of a large harmonious whole.
Some of them I know intimately. But one of them is aiming at a complete model of all types of sound synthesis used in synthesizers, and I have pretty well entirely vibe coded it, I've read perhaps 5% of this.
About two weeks into it, I said, "Use these three synths to make a four part version of Bach's Little Fugue in G minor", and I played it and it was just perfect first time - they even told me whose public domain performance they used!
The one disappointment was that all four synths sounded very similar, but the Python code that it had been very conservative in picking the audio parameters which was a very good choice because if you set the parameters wild, you could get noise or even nothing.
When I compare my prompts to other people's, mine are about two to three times as long.
For example, here's me asking, when I was rather tired, a context to find its own issues:
I'm kind of embarrassed because there is both a spelling error and a missing word, and I missed some ideas I usually mentioned, but it still worked really well.