- Remove AI from your editor completely.
- Start a project which is easy and fun for you,something you did when first learning to code. Text-based adventure game, or some silly little app that is just for fun.
- Or take a new language or some aspect of coding, that you have only brushed over, but want to learn better, and learn it properly by doing coding exercises or some silly project that teaches you the syntax etc.
- Most importantly relearn how fun coding is
I use Claude only to ask questions (in separate virtual desktop, no chat inside the editor) if I can’t grokk the doc’s or find the answer online. This keeps the LLM input valuable, but not using it as a crutch, and me honest and learning constantly.
Here's the bullet list of the above comment, properly formatted:
- Remove AI from your editor completely.
- Start a project which is easy and fun for you, something you did when first learning to code. Text-based adventure game, or some silly little app that is just for fun.
- Or take a new language or some aspect of coding, that you have only brushed over, but want to learn better, and learn it properly by doing coding exercises or some silly project that teaches you the syntax etc.
- Remove AI from your editor completely.
- Start a project which is easy and fun for you, something you did when first learning to code. Text-based adventure game, or some silly little app that is just for fun.
- Or take a new language or some aspect of coding, that you have only brushed over, but want to learn better, and learn it properly by doing coding exercises or some silly project that teaches you the syntax etc.
- Most importantly relearn how fun coding is
I don’t think the goal should necessarily be “without AI,” but more “without depending on AI before thinking through the problem yourself.”
One thing that helped me was forcing myself to:
- design architecture first
- debug manually for a while
- read docs before prompting
- use AI more like a reviewer than an autopilot
The fun part of programming for me was always the problem-solving loop, and it’s easy to accidentally skip that now.
- Would you like to do that to encrease quality - build architecture manually and then ask AI to refine and code it, add more automation testing with help of AI.
Tell why you would like to do that, the answers can be different.
there was a link on HK to the article about building writebook (from the legacy laptop) i guess you need similar setup but for coding: simple editor eg vim, offline docs, that's it
but honest it's better to move forward and learn how to delivery value without hand-written code at all, seems it has more prospects
What helped me is to stop paying for AI subscriptions, as well as removing any AI editor from VSCode. It's rather hard at the beginning, but once you realize how much fun you've been missing all this time, it's easy to keep going. Of course, once in a while when I'm really stuck and I can ask ChatGPT for a hint, but only for learning purposes. I feel like not using AI at all is not a good idea because it's definitely not going anywhere. It might save some time occasionally for really boring stuff, but I think we shouldn't use it for more than 20% of our coding time. It only leads to deterioration of our cognitive abilites that we worked so hard to acquire. Good luck.
What kind of music player features are you thinking? That actually sounds like a solid project — niche enough that nothing existing does it exactly right.
Earlier we used to walk... Then we invented wheels. Now we can fly! Doesn't mean we forget to walk? We just need to... walk...! I think its the same with AI. It offers us engineering productivity, so we go for it.
Now the problem I would face by doing this is, accomplishing less in more time, instead of accomplishing more in less time. I am not questioning why... but if we want to do things old school, I'd say don't restrict yourself from using AI to do mundane tasks like setting up the environment or writing tests..
You can still focus on writing the main business logic yourself. Read documentation, start off with the examples.. And play with mutations of function calls to explore the technology. Build a mental map of what you are trying to do! But type the logic out yourself. Write your first Class. Second will follow.. and third. !
I myself is an ADHD guy and that is how I start with. The first one is always difficult.
I get the feeling. But what I actually missed was the flow state, not the typing. Once I started using AI for the parts I don't enjoy (boilerplate, test setup, config files) and kept the design and architecture for myself, I got that feeling back. I'm coding more now than before AI, just spending my time on the interesting parts. Maybe try offloading the stuff you find yourself doing over and over that isn't that interesting
22 comments
[ 2.4 ms ] story [ 46.4 ms ] threadWhat's stopping you from programming without AI?
I use Claude only to ask questions (in separate virtual desktop, no chat inside the editor) if I can’t grokk the doc’s or find the answer online. This keeps the LLM input valuable, but not using it as a crutch, and me honest and learning constantly.
- Remove AI from your editor completely.
- Start a project which is easy and fun for you, something you did when first learning to code. Text-based adventure game, or some silly little app that is just for fun.
- Or take a new language or some aspect of coding, that you have only brushed over, but want to learn better, and learn it properly by doing coding exercises or some silly project that teaches you the syntax etc.
- Most importantly relearn how fun coding is
One thing that helped me was forcing myself to: - design architecture first - debug manually for a while - read docs before prompting - use AI more like a reviewer than an autopilot
The fun part of programming for me was always the problem-solving loop, and it’s easy to accidentally skip that now.
- Would you like to do that to encrease quality - build architecture manually and then ask AI to refine and code it, add more automation testing with help of AI.
Tell why you would like to do that, the answers can be different.
but honest it's better to move forward and learn how to delivery value without hand-written code at all, seems it has more prospects
we never turn back time
Now the problem I would face by doing this is, accomplishing less in more time, instead of accomplishing more in less time. I am not questioning why... but if we want to do things old school, I'd say don't restrict yourself from using AI to do mundane tasks like setting up the environment or writing tests..
You can still focus on writing the main business logic yourself. Read documentation, start off with the examples.. And play with mutations of function calls to explore the technology. Build a mental map of what you are trying to do! But type the logic out yourself. Write your first Class. Second will follow.. and third. !
I myself is an ADHD guy and that is how I start with. The first one is always difficult.