LBLucas BARRETinlucasbarret.hashnode.dev路Aug 29, 2023 路 4 min readActiveRecord Internals: You are still not readyThis is part 2 of a series of articles I have begun recently. I try to understand better Rails ActiveRecord and how this is designed internally. In the last article, we discussed reflection but did not dive into it. Now we still have some black spell...00
LBLucas BARRETinlucasbarret.hashnode.dev路Aug 22, 2023 路 5 min readActiveRecord Internals : You are not ready for thisIntroduction to sorcery I like this quote: Magic is the technology we still need to understand. Rails is an excellent framework; it hides complexity from developers, but because of that, many people qualify it as magical. This article will demystify ...00
LBLucas BARRETinlucasbarret.hashnode.dev路Aug 16, 2023 路 5 min readDeep dive N+1 Queries in Graphql RubyIf you do not know roadmap.sh, you should totally give it a look. it provides a high-level view of what you should learn if you want to increase your skills and knowledge in IT. One knowledge you should have as a backend engineer is N+1 queries. It i...00
LBLucas BARRETinlucasbarret.hashnode.dev路Aug 16, 2023 路 5 min readPadle is nice, but squash (Rails migration) is funnierI have recently heard about Squashing Rails migration. So I wanted to experiment with it since I love learning how things work internally, and I know little about Rails migration. This is the time and place to learn about migration and try to squash ...00
LBLucas BARRETinlucasbarret.hashnode.dev路Jun 3, 2023 路 4 min readPostgres Concurrency : What could go wrong (part 3)Costa Rica and Ethiopia After a while in the company, playing with the database and writing business reports, a day, you encounter an issue. In the beginning, you were checking the total number of prices of Ethiopian producers. Ethiopia is considered...00