I work as a developer since 1997 (yes, it’s been a long time), and I try to bring most of what I like to my day to day life and if for any reason you follow me on Instagram you know that I’m kinda addicted to crossfit, of course I’m not an athlete, but I’ve found ways that crossfit teaches lots of people skills that I think are really useful in business and life.
Implementing authentication with Google Firebase and Rails 6.
Google has loads of services, and Firebase is one of my favorites because it provides lots of easy to use services that help me write one app for web and mobile. Today I’ll do a quick sample of how to use the authentication service from Firebase in your rails application. Most of it is javascript…
ActionText – the new rails WYSIWYG editor framework
https://edgeguides.rubyonrails.org/action_text_overview.html In many projects we have the requirement to have a rich text editor available, for full documents, user profiles, blog posts, comments, product descriptions, … And every time we think, which editor to use, some times we just get our current favorite, or the one we used in the last project, in my case…
Three things that make a senior Ruby developer (and how to get there)
This is a very opinionated post, dealing mostly with what I think makes a senior developer, the main focus will be Ruby because that is my main language today, but most of the things I’m commenting here are completely independent of programming language. Probably lots of people have a different idea of what is a…
Beware of rails default_scope – it might come back to bite you
Beware of default scope, most of the times it appears to be helpful, it will just be causing you hidden bugs to deal with later
Simple and easy way to use ActiveRecord without Rails
After a question in my other post about how to use sidekiq without rails, I decided to also post here how to use ActiveRecord without Rails, the basic idea is the same, we’ll start with an empty directory and create the files as we need.
Do not trust ActiveRecord data consistency validations, delegate that to the database
Of course you can still use AR validations, that is not my point. But data consistency related validations should not trust AR for that, for example, if you have a “unique” constraint, and you are just trusting the database, it is really easy to break the DB consistency if for some reason you have a…
What do you need to know to put your app in production in Ruby, Python, .NET, Java, …
Ok, this is just my opinion, and if you are a junior developer you do not need to know how to put anything in production, but it is your responsibility to learn before you get promoted to anything else than Junior. And I’m not talking just about Ruby developers here, any developer that is not…
Have you ever needed to provide an “advanced search” to your users?
Working on a project some time ago, and my boss wanted to have an advanced search, where the users could write the search, adding fields, values, like you can do with google, but tailored for our application. In google you can do things like searching for all posts from sobrecodigo.com that have Ruby in the…
The easiest way to use sidekiq without Rails
Sidekiq is usually my “goto” backend processing engine when I’m writing a Rails application. Recently I had to write a small app that was not a web app, so it didn’t needed Rails, but I’m very comfortable with Ruby, and decided to write the background processing app, or a small “daemon” as we called it…