Blogs

Discover tech insights, tutorials, and coding tips

pinned blog cover
Vibe of nature in Bao Loc
I recently enjoyed a wonderful 3-day trip to Bao Loc, a city in the central highlands of Vietnam. I chose this destination because I was amazed by my ...
Life Experience
Life Experience
published
2025-05-24 14:18:34 +0700
pinned blog cover
How to add a custom Inline Code to Trix editor
Lately, I’ve been improving the writing experience in my Rails app, and something kept bugging me: I wanted a way to add inline code formatting in the...
Ruby on Rails
Ruby on Rails
Frontend
Frontend
published
2025-05-17 15:50:55 +0700
pinned blog cover
Discover the beauty of autumn in Hanoi
I just got back from an amazing trip to Hanoi, and I have to tell you all about it. I went in mid-October, right in the heart of autumn, and the city ...
Life Experience
Life Experience
published
2024-11-17 17:25:55 +0700
pinned blog cover
How Google achieves seamless SSO across multiple domains like Gmail and Youtube?
Hey there! Ever wondered how you can log into Gmail and then magically find yourself logged into YouTube, Google Drive, and all other Google services ...
Software Engineer
Software Engineer
published
2024-10-13 18:14:25 +0700
pinned blog cover
JavaScript Microtask and Macrotask Queue
JavaScript interviews often include questions about asynchronous programming, as it's a fundamental concept in modern web development. One common chal...
Frontend
Frontend
Interview
Interview
published
2024-07-10 12:03:29 +0700
blog cover
I just made a serious mistake with Rails destroy_all
Rails Active Record is convenient and human-readable for interacting with SQL models. But not understanding the generated SQL behind these elegant met...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
published
2025-06-23 18:47:22 +0700
blog cover
Standard convolution and lite versions
In school, you may have studied standard convolution in your lectures. Standard convolution is effective for image processing, but it requires a signi...
AI
AI
published
2025-06-04 17:04:54 +0700
blog cover
Rails 7.2+: How to show all model attributes in Rails Console
With the release of Rails 7.2, a new change was introduced to the way ActiveRecord models are inspected in the Rails console. Prior to this version, c...
Ruby on Rails
Ruby on Rails
published
2025-04-22 11:12:40 +0700
blog cover
How I built PRIVATE IMAGE TOOLS in just 2 days with Cursor
I've been using AI tools in my development process for a while now, and they've significantly boosted my performance by reducing the knowledge gap. In...
Software Engineer
Software Engineer
AI
AI
published
2025-04-11 10:28:14 +0700
blog cover
Reclaiming Disk Space in Docker
One day, I encountered a troubling issue when my Amazon EC2 server ran out of storage space. After investigating, I discovered that Docker was consumi...
Docker
Docker
published
2025-03-25 11:44:25 +0700
blog cover
How to customize YJIT in the Rails app
In this post, we'll dive into what YJIT is, how to enable it in your Rails app, and how to monitor and configure it for optimal performance. What is Y...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
published
2025-02-01 17:28:04 +0700
blog cover
One Design Pattern a Week: Week 4
Welcome back to my "One Design Pattern a Week" series! Try to solve this real problem: Request HandlingImagine you're building an enterprise applicati...
Software Engineer
Software Engineer
Design Pattern
Design Pattern
published
2024-10-28 16:55:26 +0700
Loading more ...