Sometimes I wonder if I'm using the same ChatGPT as everyone else. I pay for GPT4 access in ChatGPT, and it is a really terrible writer. I also pay for Copilot, and I think a can count the number of times it has been helpful with one hand. I'm trying to get on this hype train, but I'm left with an empty feeling every time I try to seriously spend some time with these new tools.
But in the end, it's just a tool. If it isn't working for you, it isn't working for you. For me, I prefer thinking in what structure to me as bigger building blocks.
So I prefer vim bindings because I used up teenage time learning it. And now I don't think in terms of characters but in terms of text-blocks.
I prefer writing Java in IntelliJ and Rust in Clion because I don't think in char terms since I can use the built-in refactor tools. E.g. I write functions inline and then extract them rather than writing them as functions and calling.
Likewise when I'm at the shell I think of pipelines as less than pieces. Being an experienced shell user I can usually write a parallel pipeline with conditionals and loops correct first time verbally with no computer usually.
But my copilot flow is improved even better. I talk to the computer in components:
# get all private ip addresses in Alibaba region cn-zhangjiakou ips=...prompted text... # ssh to each and check last long line ...Prompted text...
It's faster than me and this is great for r-i-search with fzf.
Overall, quite happy. But just a tool.