Guru on Rails

if you don’t sacrifice for your dream then your dream becomes your sacrifice.
Will Nguyen

Fri 23 Oct 2020


Agree or not we are working using our brain. We level up ourselves by our brain. We are developers and we always get stuck in a trap that writing things faster than our mind. If we code this way so...

Wed 21 Oct 2020

Mindset Blog

In software development we always see that there are a lot of developers who are re-writing and re-building. In my opinion, it's not a good thing to do. No matter the coding patterns or expectation...

Thu 27 Aug 2020


Step 1. Generate schema by requesting to graphql host Generate Graph Schema using Rubymine Plugin: 9/04/featured-plugin-js-graphql/ Follow the instruction to...

Thu 26 Mar 2020


Despite we have already read a tons of book but if we have not built sense of development yet, the knowledge we gained is only the theory. I would like to say that practices are very essential. We ...

Mon 27 Jan 2020

Best Practices Microservices

Microservice is a very popular architecture but I don't see many tutorials on internet. So let's me show you what we can do with Microservice. We don't need to do big things. It's like when we solv...

Mon 27 Jan 2020


Concepts Nowaday we are familiar with web framework such as Diango, Ruby on Rails, Spring etc. They are using MVC (Model-View-Controller) pattern. That inspired developers a lot and speed up our de...

Sun 26 Jan 2020

Data Structures Problem Solving Algorithms

Breadth First Search If you have not known Breadth First Search yet: This is a traditional algorithms we should know cause it would be an efficien...

Sat 18 Jan 2020

Ruby on Rails Performance

How do people work good in the morning and performance decreases gradually until Evening? If we don't mention the spirit cause computers don't have it (lol), so the cause is the amount of workload....

Sat 04 Jan 2020

Data Structures Ruby on Rails Best Practices

In order to design this function we need to know self-join technique first. Now let's have a look. 1. Self-join SELECT employees.*, as manager FROM users as employees JOIN users as m...

Fri 03 Jan 2020

Design Patterns

Developing methods of class for other classes to use, that is interface. Interfaces should not be changed time by time. Because that is knowledge which the other classes know about this class. Thos...

Total: 63