I recently released an iOS/Android app called Warikani. It's an intuitive, simple-to-use expense...
If you have a situation like below, this walkthrough is for you! ✔ You have a React Native project ✔...
I recently set up Storybook for a React Native/TypeScript project. It wasn't so different from using...
Header photo by @joaosilas This post has also been translated into Spanish by Ibidem Group....
I like using RuboCop. I think using a linter is a good idea, especially for team projects. However,...
CS50's Introduction to Computer Science is a free online course based on one of the most popular...
Header image by Noah Boyer on Unsplash Recently, I joined a Rails project that requires MySQL 5.6....
dynamodb, aws, nosql
This post summarizes a neat solution to a problem I ran into recently. Hope you find this...
As a user, it’s easy and convenient to use your Google account (or Facebook, Twitter, etc.) to sign...
There are so many articles on SSH online, but when I was learning it felt like very few were...
I was seeding some default data in a Rails app, but finding it increasingly difficult to maintain the...
I was doing some research on how upgrading subscriptions works on Stripe. Stripe's default system is...
Previously, I wrote a blog post on how to create an authentication system for Rails API with the...
I wanted to create an authentication system for my Rails API, but one thing about APIs (with no clien...
I had the chance to use whenever to schedule a task in Rails, and I'm writing this post for future...