TypeScript is a powerful language I use to build all types of applications.
My preferred stack is:
- Mobile: Expo
- Desktop: Tauri
- Website: Next.js
- Backend: Supabase
This stack allows me to build efficiently across all platforms.
For anyone new to programming, I recommend starting with introductory videos on YouTube. A good strategy is to choose videos that have very high view counts.
These videos have a few key advantages:
- Clear Explanations: They explain complex topics in a very simple and easy-to-understand way.
- Practice-Focused: They guide you step-by-step through hands-on exercises, so you learn by doing.
- Immediate Feedback: By coding along with the video, you can see the results of your work right away, which gives you a great sense of accomplishment.
If you run into a problem that you're truly stuck on, that's a good time to ask an AI for help. Think of it as a more advanced search engine.
My wife is a great example. She learned with this method, starting with no programming knowledge at all. Eventually, she was able to build some simple web pages on her own using HTML and CSS.
Although I frequently use AI to help with my own programming now, I strongly advise beginners against using it as their main teacher. The reason is that AI can sometimes give you inefficient or even incorrect guidance.
A more effective learning path is to first master the fundamentals using videos and books. After that, you can use AI as an assistant while working on real projects to help deepen your understanding through practice.
I’ve shared a couple of HTML/CSS/JS introductory videos that I think are excellent in the comments below. Please feel free to share any high-quality learning resources you know for other languages as well.
For anyone new to programming, I recommend starting with introductory videos on YouTube.
A good strategy is to choose videos that have very high view counts.
These videos have a few key advantages:
- Clear Explanations: They explain complex topics in a very simple and easy-to-understand way.
- Practice-Focused: They guide you step-by-step through hands-on exercises, so you learn by doing.
- Immediate Feedback: By coding along with the video, you can see the results of your work right away, which gives you a great sense of accomplishment.
If you run into a problem that you're truly stuck on, that's a good time to ask an AI for help. Think of it as a more advanced search engine.
My wife is a great example. She learned with this method, starting with no programming knowledge at all. Eventually, she was able to build some simple web pages on her own using HTML and CSS.
Although I frequently use AI to help with my own programming now, I strongly advise beginners against using it as their main teacher.
The reason is that AI can sometimes give you inefficient or even incorrect guidance.
A more effective learning path is to first master the fundamentals using videos and books. After that, you can use AI as an assistant while working on real projects to help deepen your understanding through practice.
Codex is so reliable that I don't trust Claude Code much anymore . Every time it messes up I have to turn to Codex to fix it.
For my workflow, two ChatGPT Plus for coding and one Claude Pro for smaller tasks is enough .
However, I still prefer Claude for documentation , as its formatting is cleaner and more organised.
Taking care of my kids really makes me stronger.
I often hold one kid in each arm, and they each weigh over 10 kilograms.
I also have to do a lot of housework, so I move a lot more than when I worked in an office.
I've also been very healthy and rarely got sick this year.
Before the AI boom, I was a big fan of all JetBrains tools. I subscribed to them for many years.
When Cursor became popular, I didn't like the VSCode family, but Cursor was so useful that I almost stopped using JetBrains IDEs.
In fact, after Claude Code and Codex CLI came out, they worked well inside JetBrains. But I write less code by hand now, so I switched to NeoVim and canceled my yearly subscriptions to Cursor and JetBrains.
JetBrains AI is done badly. They could learn from Zed: integrate good external AI tools and mix them with their own strengths to keep users.
I hope JetBrains gets better. Maybe I'll subscribe again in the future.
I asked nano banana to get me into my favorite arcade and this is what happened...
all the details on how I made this video using visual prompting on freepik, below 🧵👇