October 9, 2026
Gravity, the Sun, and Speed
Everything is relative in term of speed. Speed decides and wins. Internet changed the speed of distributing information. AI changes the speed of everything. Speed does not care your opinions. Speed decides the required skills. Think of driving a car going around in the city, sigh-seeing vs driving on a high way or F1. I used to think u...
Read more
Read more
October 9, 2026
It has gone
I trained in minimal shoes for a few years. I can run barefoot for a reasonable surface and distance. I ran a marathon in Sandals. I ran barefoot on the dust and grass in childhood. There are cushion shoes for runners. There are debates of which types are healthy. Cushion shoes are constantly evolving. Some people are enjoying barefoot...
Read more
Read more
October 8, 2026
Software is not one thing
We debate as if Software is ONE thing. There are CLI applications that run on local computers serving their owner. There are system applications that control devices. There are business applications that help people managing information, accounting, workflow, ... There are applications that are supposed to live decades. Databases live ...
Read more
Read more
October 6, 2026
Speed wins
When you run, there are a huge different between slow and fast, between jogger and sprinter. The load, the impact, ... When you drive cars, city road and high way, they are not the same. The speed changes everything under the Sun. The faster you go, the more detail you have to care, the detail matters with speed. AI Agents change the s...
Read more
Read more
September 29, 2026
What am I willing to let go to take the advantages of Agent?
I have been writing code for 20 years; have been running teams to build software for over 10 years. Enough time to build certain skills and opinions. The opinions of: • How to build a stable software • How to run the team and structure the workflow • How to communicate Enough to run a team of 10 developers working on various projects. ...
Read more
Read more
September 5, 2026
GraphQL design
GraphQL is a protocol. In the Web API world, there are REST and GraphQL among others such as JSON API. It is a way of expressing resources and capacities to consumers. Hot Chocolate is a framework (library) that implements GraphQL for .NET. It is a great one. I like its design and easy of use. Fantastic framework for .NET. EFCore is OR...
Read more
Read more
August 31, 2026
PR's description should tell a story
How can a solution be correct and INCORRECT and DANGEROUS at the same time? A pull request is a small piece in the whole codebase; hence the story must connect things. The description is a story.
Read more
Read more
August 31, 2026
What do you offer?
A scene in Gods of Egypt when a soul is about to send to the afterlife, “Step forward, What do you offer?” Back then in the story, Gold represents for value that one can offer. I thought about it. Why was it the only question? They did not ask: Who are you? What have you done? What will you do? ... It seems none of them matter. When co...
Read more
Read more
August 10, 2026
Chase strong and fast
I want to know that felling. Strong enough to press kettlebell half my weight overhead. Fast enough to run marathon at pace 5:00 minutes/km without gassing out. They are achievable and only I can do it for me. The journey is the reward. The accomplishment is the moment.
Read more
Read more
August 4, 2026
The struggle is the reward
In the evening, "I will wake up at 5:00AM and train" - self-talk. Alarm rings, 5:00AM morning, I want to sleep. Why do I train? I am lacking sleep. Wake up anyway, 5:30AM (ish) out the door and move my legs. Walk, Jog, Run. Eventually, Run. 45 minutes later, finish the run. Feel great. Repeat.
Read more
Read more
August 1, 2026
Information was power
I remember a saying "Information is power." Back then about 2 decades ago or less, it was hard to get information. In school, we depended on paper books. Everyone understood that books meant paper. Nowadays, concepts are blur, mixed and at the mercy of the internet. They were limited and expensive. To get information, we had to ask peo...
Read more
Read more
July 23, 2026
A production issue tale
The system has been in production for 6 years. Recently, it was upgraded to .NET10. All related NuGet packages were upgraded too. A support ticket came in. Users experienced an error message occasionally. A search in the Application Insights showed: And the exception trace: at System.ThrowHelper.ThrowInvalidOperationException_Concurren...
Read more
Read more
July 11, 2026
Can you read?
Developers can read and understand code. They can extract meaning and flow by reading code. However, reading and understanding a long writing is limited. In software development, there is business analysis and other roles to support them. They break requirements down into smaller chunks that developers can comprehend. The process works...
Read more
Read more
It is hard to measure it. Yet, it is there. Everyone feels it. It is a wonderful thing. When reading a book, the paper, the ink, the shape are visible. They are things. Taste happens. When holding a book, it appears in our minds as a whole. Taste happens. When writing code, reading line by line, feeling something misaligned, something ...
Read more
Read more
June 15, 2026
How Tony Stark survive
Iron Man Tony Stark with super amor. Under the mighty amor is human flesh and bones and joins. For years, I could not explain how he performs with the speed of the machine. We have AI in reality. There are agents. Unfortunately, we are not Iron Man, not in Marvel. How could our brain operate and/or catch up with AI?
Read more
Read more
He walked. His mind wondered. What has he become? Who sold him that plan? And how long has he been on the plan? After 30 minutes, he even did not know what that plan was. The power of walking alone. At first, the resistant, the self inquiry questions. It was boring. After a few days, those questions disappeared. Another series came up....
Read more
Read more
June 10, 2026
Look around
A man sitting on the side road with cigarette and phone. A woman running a round the blocks. She does it every night. A girl taking her dog for a walk. A man pulling a tyre. A few couples walking hands in hands. Some rushed after a late work. A peaceful night. Almost every night since one started noticing it.
Read more
Read more
June 9, 2026
Take your time
Take your time. Everything takes time. Good thing takes longer time. Great thing takes a great deal of time. Perception of time is interesting. The same 1 hour passed. It might feel fast or slow depending on the time of the day, the mood, the physical condition. Waiting in the red light, 30s feels like hours. It all takes time. TAKE YO...
Read more
Read more
June 8, 2026
Fear of running
Fear of overstride, hammering the road. Fear of injury. Fear of being slow to others. Fear of being seen lazy. Fear of not train enough. Fear of ... well of ... All are imagined. They feel real. The body is tensed or sluggish. No rhyme no soul in every step. Just run.
Read more
Read more
June 8, 2026
The fear costs the soul
THE FEAR COSTS THE SOUL. MOST OF THEM ARE UNREAL. THEY COME. SAY HI! AND SILIENT.
Read more
Read more
June 5, 2026
Opinioned slice architecture solution structure
When I started my software engineer career, layered structure was the default. There were Api, Application, Infrastructure, Abstraction, Data Access projects. There were also unit test and integration test projects. When I heard about Vertical/Feature/Slice Architecture, It reasoned well with me. I liked it immediately. Since then, it ...
Read more
Read more
May 29, 2026
Three questions for Agent
I used Claude Code to build Agent Skills. A planner skill, an implementer skill, ... Took a few iterations to get the basic. They worked. Sometimes, I revisisted to improve them. The three questions for Agent: 1. What can we improve? 2. Which parts are not good? 3. Which parts are not useful? The first question always generates a lot o...
Read more
Read more
May 10, 2026
Evolve my AI Coach
Two weeks ago, I built a CLI application that allows me to register my training, very customized to me. It then connects to my Strava and acts as an AI Running Coach. The command to log a strength training session It has a fixed "weight". Which is not accurate for my training. Simple and Sinister program has different weights for Swing...
Read more
Read more
May 9, 2026
Faster development feedback loop with Claude Code
I were working on a new project. The critical part of any project I have been working on is the Data Model. The data model evolves over time. There are a few steps in our working style: 1. Define the minimal data model to work with at the time. 2. Database schema. We use EF Core with relational database. Schema is auto generated. 3. Ne...
Read more
Read more
May 8, 2026
Modernize unit test with Claude Code
With a large codebase for over 7 years, the unit tests carries a legacy. It has been designed and built with technologies then and with special purposes: to run both Unit Tests and Integration Tests with the shared test code. In short, the actual tests are used for both scenarios. We dropped the Integration Tests a few years ago. The r...
Read more
Read more
May 2, 2026
My self-made AI Coach
I built an AI Coach https://world.hey.com/thaianhduc/the-new-way-of-building-apps-9b4c36d4 as an experiment to explore Claude Code. Today, I chatted with it how is my training looking so far? Pretty cool. The cool thing is that I can build it with my personal philosophies, custom training. For example, I can add some context in my ques...
Read more
Read more
May 1, 2026
Slice architecture and Claude Code
I am a fan of Slice Architecture for years. The basic idea is that an application is sliced vertically. The goal is to keep features separated as much as possible. Isolation is the key benefit. There is still Layers with Api, Application, Core/Domain. Recently with Claude Code, I asked it to explore one feature in the project. The CLAU...
Read more
Read more
April 28, 2026
The new way of building apps
I have logged my training activities on Strava. I wanted to build an app, preferably CLI type, to connect to my Strava and analyze them. And do a few other things. There are many things to consider for such an app. And sometimes, we might not even know where to start. 1. What interfaces does it support? for example: load, analyze, plan...
Read more
Read more
April 24, 2026
My first PowerShell command
For two decades, I did not pay attention to creating or using PowerShell (PS) scripts/commands. I was not in the terminal, script mode. My time are in Visual Studio, Rider, or Visual Studio Code. Some short of IDE. I have changed since I started Claude Code. More time in terminal. Started to enjoy the command line (CLI) world. I like b...
Read more
Read more
April 24, 2026
Claude Code and I
Claude Code is an Agentic Loop agent. It will figure things out on its own given the task and context. We should avoid giving it concrete instructions of how to do things. Our focus should be expressing our intent as clear as possible to Claude Code, giving it enough context. There is no hard rule of how much is enough. It is context d...
Read more
Read more
See more posts »