This Blog Turned 22

Oops! I missed the anniversary of this blog two days ago. When I registered Visualgui.com on April 8, 2003, I didn’t anticipate that it would last this long. As of today, I have written 9,845 posts. It has been an incredibly long journey of writing down my thoughts almost everyday for 22 years.

The motivation to start blogging and to keep me going all these years is simple: to improve my writing. I am not great at anything, but I can improve at anything when I put my mind to it. I don’t need to make outstanding achievements. I just need to make a bit of progress each day. I will never become a professional writer. I just need to write better for myself.

The same way I approach reading. I read a bit a day just to gain some knowledge. The method also applies to skiing and snowboarding. I will never be a professional skier or snowboarder, but I can always improve my skills. Some people take a day or two to learn snowboarding. I took three weeks.

When I set my mind into something, I will put in the work to improve it. It’s true that “Rome doesn’t build in a day.” I will keep writing for as long as I can. Writing has been therapeutic for me. Writing relieves my tension. Writing helps me cope with depression. Writing improves my communications in my profession. Writing brought me my wife and one of my closest friends. On top of all, writing documents my ordinary life.

Trump Manipulated Markets

Wednesday morning, Trump hinted: “THIS IS A GREAT TIME TO BUY!!! DJT”

At noon, he backed off his tariff tough talk. Nasdaq soared almost 12%, highest day gain since 2008. S&P 500 increased 9.5% and Dow Jones surged 8%, or about 2,800 points.

Trump manipulated markets and violated insider trading. He must be investigated and impeached. Of course, the Republicans in Congress are too cowardice to take action.

Trump shows his incompetence on the world stage. China is kicking his ass once again. I still can’t believe we have such an idiot as a president.

This Isn’t What They Voted For

As the global trade war escalates, Trump supporters regret voting for Trump. During his presidential campaign, Trump said it low and clear, “Tariff is the most beautiful word in the dictionary,” and they didn’t want to believe it. Now we all paying for it.

Trump voters didn’t realized that they voted for the global trade war. They didn’t vote to put their small businesses at risk. They didn’t vote to lose their retirement and social security. They didn’t vote to lose their jobs. They didn’t vote to wipe out their savings.

There’s no time for regrets. It is time to end all of this shit once and for all and save our democracy.

A Minecraft Movie

Last night I took the kids to see A Minecraft Movie. The theater was packed with Minecraft fans. I intended to choose the third row from the back, but I selected the third row from the front instead.

After 10 minutes into the movie, my neck got tired from looking up to screen. I started to get motion sickness. I was glad Đạo was there with Xuân and Vương. I went to the empty seat in the back.

Needless to say, it wasn’t my type of movie. I was clueless about Minecraft. Jack Black and Jason Momoa offered some comic relief. I was glad the kids enjoyed it.

Money vs. Democracy

Trumps slaps tariffs on China. China slaps him back and he’s crying like a little bitch. Trump can bully his own country, but he can’t bully China. As much as I hate to see the economy collapsing and trillion of dollars evaporating, I hope our country can see how incompetent the current president is. He thinks he’s the only one with the taffif power. China has proven him wrong. I hope China will fight him to the end. I rather see that we are losing money than democracy. Many of you voted for him because you were duped into believing that Trump could do business. Now you know. He’s a fucking loser.

Vietnamese Typography Showcases 100 Typefaces

For book design, the rule for setting a typical book is one to three typefaces. I broke this rule with Vietnamese Typography. Then again, Vietnamese Typography is not a typical book. Unlike a traditional book, my web book continues to be updated with new materials and expanded with new typefaces. Until the past weekend, I haven’t thought of keeping track of how many typefaces are used in the book.

Since all of the fonts on Vietnamese Typography are hosted on the server, I can easily audit the number of the font files. The site uses both static and variable fonts, however, it would be a daunting task to count the number of fonts. On the other hand, the number of typefaces are easier to figure out.

As of today, April 7, 2025, Vietnamese Typography uses 100 typefaces. Since the second edition of this book, the main text is set in Fern, designed by David Jonathan Ross. Headers and captions are set in Adapter, designed by William Montrose and Sláva Jevčinová. Those are the two typefaces that remain constant. Everything else changes.

For the title on the cover, I expand the random pool when I come across a nice display typeface. For type recommendations, I add a new text face when I can license it. For typographic samples, I use both commercial and open source typefaces. Here’s the list of typefaces being used on Vietnamese Typography:

  1. Adapter
  2. Adelle Sans
  3. Albula Pro
  4. Alright
  5. Amica Pro
  6. Aneto
  7. Anton
  8. Atlante
  9. Bahianita
  10. Ballinger
  11. Be Vietnam Pro
  12. Bild
  13. Bona Nova
  14. Bradley DJR
  15. Bree
  16. Bricolage Grotesque
  17. Bungee
  18. Cabin
  19. Calistoga
  20. Canicule
  21. Captura Now
  22. Case
  23. Change
  24. Clavichord
  25. Club Lithographer
  26. Cormorant
  27. Cosima
  28. Crayonette DJR
  29. Dattilo DJR
  30. Loes
  31. Ebony
  32. Euchre
  33. Every
  34. Exchange
  35. Extraordinaire
  36. Fern
  37. Fit
  38. Fjalla One
  39. Forma DJR
  40. Fragen
  41. Frequenz
  42. Fruktur
  43. Gimlet Sans
  44. Glyptic DJR
  45. Halyard
  46. Harriet
  47. Horizona
  48. Herbik
  49. Imbue
  50. Job Clarendon
  51. Kaius
  52. Klooster
  53. Kukka
  54. Kyrios
  55. Lang
  56. Lautsprecher DJR
  57. Lavishe
  58. League Gothic
  59. Lentiform
  60. Loretta
  61. Macan
  62. Map Roman
  63. Mea Culpa
  64. Megabase
  65. Megascope
  66. Megavolt
  67. Megazoid
  68. Montagu Slab
  69. Name Sans
  70. Neue DIN
  71. Nickel Gothic
  72. Oi
  73. Ottavio
  74. Output Sans
  75. Pangea
  76. Phudu
  77. Platypi
  78. Playpen Sans
  79. Playwrite VN
  80. Pliego
  81. Polliwog
  82. Poltawski Nowy
  83. Portada
  84. Queens
  85. Rhody
  86. Roslindale
  87. Rumpus
  88. Schotis
  89. Sequenz
  90. Shantell Sans
  91. Skolar
  92. Skolar Sans
  93. Soprano
  94. Texturina
  95. Thow
  96. Tortellini
  97. Truculenta
  98. Warbler
  99. Water Brush
  100. Xunga

It’s just a coincidence that Vietnamese Typography is using 100 typefaces. It’s definitely worth celebrating, but the site will continue to expand. Keep an eye out.

Played Volleyball for 3.5 Hours

My arms are sore now after playing volleyball Cub scout dads for 3.5 hours. As soon as I dropped Xuân off for his scout meeting, I joined the dads. It was a great way to spend my Friday evening unwinding. I am not that good at volleyball, but I am not so bad either. These days, any physical activity is good for me. I am still hoping that we will head to Stowe next week for spring break. I want to do some more skiing and snowboarding.

The Judiciary Defends Our Democracy

The Trump Regime lost 36 out of 56 cases in the federal court. Six emergency cases being challenged before the Supreme Court. The Trump Regime has openly attacked the lower court judges and disrespected the rule of law. Even if they lose in court, they have done irreversible damages to the government. Let’s hope that the judiciary will hold Trump and his regime accountable for their lawless and reckless behavior. We need to restore America democracy.

Our Kids are Screwed

In the latest episode of the Ezra Klein Show, the host talks to Jonathan Haidt on how “Our Kids are the Least Flourishing Generation We Know of.” I highly recommend it for parents. With the rise of digital addictions and AI, our kids are fucked. They don’t have the mechanism to deal with these endless stimulations. I am deeply concerned about our children.

New Vietnamese Sample Page: Idioms (Thành ngữ)

This sample features a collection of English idioms translated into Vietnamese. I selected these idioms from Tiếng Anh Tèo and Người Việt Mình Nói. The page is typeset in Cosima and Kukka, designed by Anita Jürgeleit. Check out Idioms: Thành ngữ.

Contact