Pulling apart the engine and putting it back together is one of the best ways to understand how a system works. In this post we will rebuild Git. However, instead of writing C, let’s re-implement Git in Ruby!
In a production application, logs are the source of truth for how and when specific events occurred. What request did the web server receive? Who sent it? How did the application respond? How much time did it take?
Rails 5 introduces way to suppress save events on a model.
Let’s say, we have an E-commerce application, which has many products. Whenever new product is launched then subscribed customers are notified about it.
Disappointment occurs when expectations don’t match reality. And our expectations for software quality are profoundly unrealistic. Thus, lots of people are continuously disappointed — even enraged — by software bugs. They shouldn’t be.