Happy Friday Everyone,
This week roundup consists of articles such as creating powerful command line tools in Ruby, understanding elixir types, sharing content with React Native, unexpected power of viewport units and much more.
Ruby on Rails
I’m observing you! - Ruby design patterns which are observed in commonly occurring problems.
5+1 Ruby Gems Which Can Cause You Troubles - A list of gems to potentially avoid and why.
Turbolinks Lifecycle Explained - This article will make an attempt to explain how to hook to the Turbolinks’ callbacks and properly detect when a page is being shown to the user and when it is being hidden..
Provide Up-to-date Information In An Email Sent Hours Ago With Elixir/Phoenix - How to include a dynamic image which gets calculated at the time the user opens the email and presents the current information.
Searching, Sorting and Pagination in Ecto & Phoenix - Explore how to add Search, Sort and Pagination functionality to an Ecto or a Phoenix application.
Moving Airbnb Search to React - Using experiments to tackle a large refactor with confidence.
Sharing Content with React Native - A guide for React Native Share API to share content between users.
React.js Efficient Server Rendering - How React.js Proxy Rendering helped in giving more performance.
Push Notifications in Your Ionic App with OneSignal - An article explaining the steps to integrate the push notification in ionic application using OneSignal.
Swift: Probably The Best Full-Stack Language in the World - Why Swift is probably the best full-stack language in the world - reasons and arguments.
HTML & CSS
The Unexpected Power of Viewport Units in CSS - An article describing the power of Viewport percentage units when percentage-based units prove inadequate.
Understanding and Applying Recursion in CSS - Possibilities to reproduce a halfway recursion with CSS.