
Today, One More Suggestion
I think Mirror's user experience needs to be upgraded. Regardless of the issue's cause, the Mirror platform must address the following three problems:Today, I wrote a blog recording my indie coding daily life. When I clicked the "Publish" button to publish my blog, Mirror popped up a window asking me to try switching the network. Mirror's default network is OP, and I'm sure my wallet configuration is correct, but the check window kept loading, which was frustrating. When I changed Mirror's ne...

Coding in Public: Day 3 - The Sign Progress Will Not Write Log in the Blockchain
Today I did three major things 😋: Daily review of my app's data. I found my Google Adsense account is in audit status. Google Ads gave the reason not clearly. This issue I need to handle with higher priority. Began to write Web3 lesson. This lesson is recording my learning steps, and it will also be a guide for others who want to learn Web3. I reviewed my work for one startup company three years ago. I summarized my management experience to Bluesky and got lots of likes. That is a glad thing...

Coding in Public: Day 4 — Emotion Management
Today's emotion is a bit down. This kind of emotional wave has been with me for a long time—especially since three years ago, when I leave the CTO position at a startup company. I started reading some psychology books, and one explanation really struck me: when you achieve some success or get a reward, your brain releases a lot of dopamine. Then, around 24 hours later, you may feel what’s called “post-reward fatigue.” When I saw that explanation, I was shocked. It helped me make sense of many...

Today, One More Suggestion
I think Mirror's user experience needs to be upgraded. Regardless of the issue's cause, the Mirror platform must address the following three problems:Today, I wrote a blog recording my indie coding daily life. When I clicked the "Publish" button to publish my blog, Mirror popped up a window asking me to try switching the network. Mirror's default network is OP, and I'm sure my wallet configuration is correct, but the check window kept loading, which was frustrating. When I changed Mirror's ne...

Coding in Public: Day 3 - The Sign Progress Will Not Write Log in the Blockchain
Today I did three major things 😋: Daily review of my app's data. I found my Google Adsense account is in audit status. Google Ads gave the reason not clearly. This issue I need to handle with higher priority. Began to write Web3 lesson. This lesson is recording my learning steps, and it will also be a guide for others who want to learn Web3. I reviewed my work for one startup company three years ago. I summarized my management experience to Bluesky and got lots of likes. That is a glad thing...

Coding in Public: Day 4 — Emotion Management
Today's emotion is a bit down. This kind of emotional wave has been with me for a long time—especially since three years ago, when I leave the CTO position at a startup company. I started reading some psychology books, and one explanation really struck me: when you achieve some success or get a reward, your brain releases a lot of dopamine. Then, around 24 hours later, you may feel what’s called “post-reward fatigue.” When I saw that explanation, I was shocked. It helped me make sense of many...
Share Dialog
Share Dialog

Subscribe to Nathaniel Hall

Subscribe to Nathaniel Hall


<100 subscribers
<100 subscribers
Sometimes, as a human, I feel truly powerless in front of AI. Yesterday, while working on my new open-source project, I used AI to help initialize the codebase and build out the core logic. I had prepared a few different technical approaches.
By default, I leaned toward Plan B — I believed it had more advantages. And then I asked AI just one more question: “Can you implement all four of these approaches in code?” Ten minutes later, with the help of AI agents, all the code was done. No syntax errors.
Aside from two plans that ran into issues during auto-merging, everything else worked perfectly. Before asking, I already knew AI could technically do it. But when the completed code was laid out in front of me, that sense of powerlessness hit me hard.
That feeling of defeat in front of AI... I couldn’t shake it off. All your experience — ten-plus years as an engineer — distilled into this 10-minute “stare-down” with AI. All your professionalism — a decade of rigor and discipline — compressed into this one moment.
And AI simply says: “Please accept this reality.” I came across a set of “vibe coding” mottos yesterday: Go with the flow, avoid friction. Focus on problems, not the code. Right now, these are the only words I can lean on for comfort and encouragement.

Sometimes, as a human, I feel truly powerless in front of AI. Yesterday, while working on my new open-source project, I used AI to help initialize the codebase and build out the core logic. I had prepared a few different technical approaches.
By default, I leaned toward Plan B — I believed it had more advantages. And then I asked AI just one more question: “Can you implement all four of these approaches in code?” Ten minutes later, with the help of AI agents, all the code was done. No syntax errors.
Aside from two plans that ran into issues during auto-merging, everything else worked perfectly. Before asking, I already knew AI could technically do it. But when the completed code was laid out in front of me, that sense of powerlessness hit me hard.
That feeling of defeat in front of AI... I couldn’t shake it off. All your experience — ten-plus years as an engineer — distilled into this 10-minute “stare-down” with AI. All your professionalism — a decade of rigor and discipline — compressed into this one moment.
And AI simply says: “Please accept this reality.” I came across a set of “vibe coding” mottos yesterday: Go with the flow, avoid friction. Focus on problems, not the code. Right now, these are the only words I can lean on for comfort and encouragement.

No activity yet