Blogs
Discover tech insights, tutorials, and coding tips

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
2025-04-22 11:12:40 +0700

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
2025-04-11 10:28:14 +0700

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
2025-03-25 11:44:25 +0700

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 YJ...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
2025-02-01 17:28:04 +0700

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
2024-11-17 17:25:55 +0700

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 applicatio...
Software Engineer
Software Engineer
Design Pattern
Design Pattern
2024-10-28 16:55:26 +0700

Integer and String Enum in Rails
TL;DRFor General Use: I would lean towards using strings for enums due to their readability and maintainability benefits.For Performance-Critical Appl...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
2024-10-28 16:28:19 +0700

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
2024-10-13 18:14:25 +0700

One Design Pattern a Week: Week 3
Welcome back to my "One Design Pattern a Week" series!Try to solve this real problem: Incompatible InterfacesImagine you're developing a large web app...
Software Engineer
Software Engineer
Design Pattern
Design Pattern
2024-10-02 21:19:10 +0700

Docker basics: Essential commands
Docker has revolutionized the way we build, ship, and run applications. With its lightweight and portable nature, Docker containers have become the go...
Software Engineer
Software Engineer
Docker
Docker
2024-09-22 18:29:53 +0700

Docker compose basics: Essential commands
Docker has revolutionized the way we develop, package, and deploy applications. It allows us to containerize our applications, providing a consistent ...
Software Engineer
Software Engineer
Docker
Docker
2024-09-22 18:29:37 +0700

How to restore scroll position in React Router 6
When developing a Single Page Application (SPA) with React and React Router V6, I encountered a scroll restoration issue. When I go to the new page, t...
Frontend
Frontend
2024-09-22 18:28:45 +0700
Loading more ...