2coffee.dev

Latest threads

Recent notes, ideas and conversations.

View all
Xuân Hoài Tống
Xuân Hoài Tống

Reading this article, I find it pretty thought-provoking, everyone: AI is removing the middle class of software engineering.

The author argues that artificial intelligence has now removed the speed limit on software development. I don't know about you, but I really do feel that's the case, because these days, if you ask me to sit down and type out code line by line, it's honestly... very difficult. Instead, I find myself doing more of the work of a problem solver, reviewing and evaluating things. This is both beneficial and harmful. The benefit is speed, while the downside is feeling like I'm able to accomplish a lot, when in reality that may not necessarily be the case.

Large language models, AI Agents/Harness... are now changing the hierarchy of people working in the field. They help new programmers work dramatically faster, while those at the senior level are able to fully leverage their power based on the years of experience they've accumulated. So what do you think will happen to the people in between those 2 levels?

(0)
Xuân Hoài Tống

Finally managed to carve out some extra time to revamp the website's homepage 🥳

Did you spot what I was going for 🤓? What do you think of it?

(2)
Xuân Hoài Tống

Here's a quick article explaining what Harness is: Harness – definition by the Cambridge Dictionary

Many of you have probably come across Harness or the term "Harness Agents". How is it different from AI agents, AI, or agents in general? Just give the article a read and you'll get it right away.

(0)

Articles

Longer stories about technology and the process of building products.

View all
other

New Stack: 11ty, sql.js-httpvfs, and Preact.js

Hello readers of 2coffee.dev, four months have flown by like the wind, and this time I'm back with a new article. How have you been? How are you adapting in this era of AI dominance where almost everything in work is being automated? Every now and then, a few friends ask if I'm still writing. Do I use AI to write? Hmm... definitely not. Why would I use AI to write when anyone can use it to churn out countless articles to their liking? I mean, if they want, they can use AI to generate articles and read them. But if you ever feel the need for something fresh, come back here — because all the content here is crafted by me, with many hours of reflection.

other

5 lessons from practicing game play with 4 fingers

Since I was a child, I have known about the arcade game machine with a green or red joystick that looks very much like a chicken leg, on the left are 5-6 brightly lit buttons. Living in a relatively bustling place, I rarely saw a shop like this. I still remember that sometimes when I came back from school, it felt like some invisible force pulled me inside to watch what people were playing. If I managed to save 1-2 thousand for breakfast, there was no way I would remain a spectator. It's been too long to remember every detail, but the allure of video games is real. 2008 was the first year...

other

Hello the Last Day of 2025, Let's See What We Achieved Last Year!

Only a few hours left and the year 2025 will officially close and open up a new year filled with new hopes. As usual, we are here again, sharing our joys and sorrows, successes or regrets to draw many lessons and move towards a more stable new year. If you have anything to share, dear readers, do not hesitate to comment below the article, I am ready to listen to everything. Since this is a blog post, let's discuss it first...

Posts

Concise notes from what I am learning and making.

View all

Musings about the debugger – What is DAP?

debugger

Over the past few days, I’ve switched from VSCode to using Zed for a few reasons. Zed is a code editor written in Rust, very lightweight, and its interface is similar to VSCode in many aspects. However, Zed still has its own differences and follows its own philosophy. Personally, I’ve used Zed since its early days; my first impression was that it was very fast and smooth. That said, many features I was used to in VSCode were missing in Zed, so I only stopped at the level of experimentation.

One feature I use very frequently is debugging with breakpoints: selecting positions and observing the data flow in the system. VSCode is a popular editor, so enabling debugging is much easier. It usually takes only a few steps, and especially if you use a framework, you can easily find guides online. In general, VSCode does a very good job of simplifying things for users.

Therefore, after switching to Zed,

MCP – Prompts & Resources

mcp

This may be the last post in the basic MCP series on the blog. Originally I had planned not to write any more because the documentation for Prompts & Resources in MCP is very limited, but since these two topics are interesting I decided to introduce them to readers.

I have read and studied the material about these two items on the MCP main site. After understanding the principles and use‑cases, I looked for projects that have integrated them and intended to add examples to this article, but it turned out that very few projects actually implement these two components. Why is that?

In my opinion, a few

When programmers... practice writing essays

Writing

Do you like writing documentation? Or do you prefer writing code? When given a request, do you immediately think of solutions, imagining how you'll do it, writing it like this, with each line of if...else naturally appearing in your mind? Or do you think about the business logic, related parts, or what changes might impact the existing system?

When I first learned programming, I had no concept of writing documentation, not even reading it. All I did was read articles from others, follow their step-by-step instructions, and just replicate what they did. If I encountered difficulties, searching online didn’t take too much time. In short, I only did what was sufficient, nothing extra, leaving the rest to time and accumulated experience.

That habit stayed with me

Hoài

Software Engineer, Blogger, Mentor...

I'm Hoai - a software engineer who enjoys turning ideas into useful products and writing about the journey along the way.

Explore
Illustration of Hoai waving