Articles that I have been reading

You don’t need React for building websites

Here’s what I think: if you are building websites, you don’t need React (in most cases). I have been...

Added: 28 Jul 2021
ES2021 features list

ES2021 as approved by the Ecma General Assembly

Added: 28 Jul 2021
Using BLoC Pattern with React

Make Your Business Logic Independent From UI Components

Added: 28 Jul 2021
CSS Logical Properties and Values

Now that cross-browser support is at a tipping point, it's a good time to take a look at logical properties...

Added: 27 Jul 2021
5 Must-Read Books for Every Software Engineer

If you are serious about getting better at programming, you need to read these books

Added: 27 Jul 2021
How I Built a Cross-Platform Desktop Application with Svelte, Redis, and Rust

At Cloudflare, we have a great product called Workers KV which is a key-value storage layer that replicates globally. It...

Added: 27 Jul 2021
HTTP server in Ruby 3 - Fibers & Ractors

This is part #2. Head over to part #1 to learn about HTTP in Ruby. Motivation Historically Ruby's been lacking...

Added: 27 Jul 2021
(Ab)Using Single Table Inheritance to Refactor Fat Models

How to deal with a model that tries to do too much? Consider something like this:

Added: 27 Jul 2021
Setup Factory Bot In Rails - The Dev Post

Factory Bot is a library for setting up test data objects in Ruby. And this tutorial shows how to setup...

Added: 27 Jul 2021
RubyMine 2021.2 Release Candidate | The RubyMine Blog

RubyMine 2021.2 Release Candidate is available! Here’s a quick roundup of the most notable new features being introduced in the...

Added: 24 Jul 2021
Refactoring CSS: Introduction (Part 1) — Smashing Magazine

CSS refactoring is not an easy task — it needs to be done in a way that doesn't create problems....

Added: 24 Jul 2021

Tangram is an all-in-one automated machine learning framework.

Added: 22 Jul 2021
The Gnar Blog - Validate CSV Input With ActiveModel::Validations

Ramblings from The Gnar Company team on all things tech, culture, and process.

Added: 22 Jul 2021
Building with Stencil: Calendar Component - Ionic Blog

Learn how to create a calendar component with Stencil in this Building with Stencil blog series. Check out our other...

Added: 22 Jul 2021
ECMAScript proposal: JSON modules

Dr. Axel Rauschmayer looks at JSON modules, which is already live in Chrome 91 (but nothing else). It looks just...

Added: 22 Jul 2021
Extensible mobile app debugger | Flipper

Flipper aims to be your number one companion for mobile app development on iOS and Android. Therefore, we provide a...

Added: 20 Jul 2021
Rails 7.0 adds encryption to Active Record models

Rails 7 series | Rails 7.0 adds encryption to Active Record models

Added: 20 Jul 2021
Snaplet

On the other hand, you can download a copy of a production database which has happened in every company Ive...

Added: 20 Jul 2021
Routing the technical interview

“Yes,” she responded, “I am very excited about this position.”

Added: 20 Jul 2021
Data Migrations in Rails

A discussion about the reasons for using Active Record migrations vs. temporary rake tasks for data manipulations.

Added: 19 Jul 2021
We Need to Abolish Pair Programming | Hacker Noon

The actual intent of pair programming is based on an impossibility - that two people work together on the same...

Added: 19 Jul 2021

Technical articles and how to use MongoDB features

Added: 18 Jul 2021
Improve Ruby on Rails App Development Performance in 5 simple ways

Improve your Ruby on Rails application development performance using these 5 simple ways and take your RoR app development lifecycle...

Added: 18 Jul 2021
Access Guide

Access Guide is a friendly introduction to digital accessibility based on WCAG 2.1

Added: 17 Jul 2021
The unexpected benefits of mentoring others - Stack Overflow Blog

At some point in your career, you may well be advised to seek out a mentor. However, the benefits of...

Added: 17 Jul 2021
Ruby Weekly Issue 561: July 15, 2021

Fast Redis Hosting and Analytics — RedisGreen databases include seamless online upgrades, SSL encryption, key size tracking, memory mapping, and more....

Added: 16 Jul 2021
ClosureTree/closure_tree

Easily and efficiently make your ActiveRecord models support hierarchies - ClosureTree/closure_tree

Added: 16 Jul 2021
What really happened in Iceland’s four-day week trial

The success of the trial made global headlines. But the actual results tell a more complex story

Added: 13 Jul 2021
Adding support for cross-cluster associations to Rails 7 | The GitHub Blog

At GitHub, we recently added a new feature to Rails that will be available in 7.0: support for handling associations...

Added: 13 Jul 2021
Need a Soundtrack for Your YouTube Video? Ask an AI Composer

A new music creation plug-in uses machine intelligence to compose songs on the fly that match the visual tone and...

Added: 12 Jul 2021
How our development team improved through mentorship 🧑🏼‍🏫📓🧑🏾‍💻

Through my experience in the IT industry, I have experienced on my own that a high-quality mentorship...

Added: 12 Jul 2021
Top 10 Coding Principles Every Developer Must Know

Hello, buddies! I would like to get into our topic without wasting time. It's easy to write code....

Added: 12 Jul 2021
How to get element from an Iframe in JavaScript

In this tutorial, we are going to learn about how to get the html elements from an Iframe in JavaScript....

Added: 12 Jul 2021
Modern Web Applications with Hotwire

Why use Hotwire? Rails views can sometimes be fast and work perfectly, but some other...

Added: 12 Jul 2021
15 Custom Hooks to Make your React Component Lightweight

Here are the 15 custom hooks to make your React component lightweight

Added: 12 Jul 2021
Refactoring Your Rails App With Service Objects

Rails apps tend to start simple, with clean models and controllers. Then you start adding features. Before you know it,...

Added: 12 Jul 2021
How to have a productive programming day - Code with Jason

Why productivity is desirable The way I look at productivity is this: if I have to be at work all...

Added: 12 Jul 2021
How To Securely Handle Webhook Events From Stripe In Ruby On Rails Application?

Want to know how to securely handle webhook events from Stripe in Ruby on Rails application? Here’s a complete guide...

Added: 12 Jul 2021
The Best Social Media Report Template for Social Media Managers [2021 Version]

Two of the most common questions we hear from our social media consulting clients are “what is the best social...

Added: 08 Jul 2021
Managing SSH Access at Scale with HashiCorp Vault

Learn how to build scalable, role-based SSH access with SSH certificates and HashiCorp Vault.

Added: 08 Jul 2021
The Pomodoro technique

You must have heard about it a lot. You must have tried. You may have found it too much. You...

Added: 08 Jul 2021
How keeping a sketchbook can make you a better developer

If you're not used to practicing visual art, the idea of keeping a sketchbook might seem pretty...

Added: 08 Jul 2021
Improving Horizontal Scroll with CSS Scroll Snap

The pattern with horizontal scroll is frequently found in mobile versions of sites. For example, on...

Added: 07 Jul 2021
Hanami architecture explained

People ask me about the simple explanation of Hanami architecture. Why is it so complicated? Is it? I'll try to...

Added: 07 Jul 2021
Build a static site in Ruby with Bridgetown

Once upon a time, in ye olden days of 2008, the world saw the release of Jekyll, the first popular......

Added: 07 Jul 2021
Learn Ruby on Rails Best Practices With One Exercise

You're craving some squeaky-clean code, but all you have for lunch every day is a big bowl of legacy spaghetti...

Added: 07 Jul 2021
General Ruby on Rails Problems and Takeaways

In this last part of the Rails Patterns and Anti-patterns series, I'll be going over the most common problems I've...

Added: 07 Jul 2021
The Future of Stencil: Expanded Team, New Software Platform, and More - Ionic Blog

Ionic is doubling down on Stencil with an expanded team, new enterprise offerings, and new development work underway on the...

Added: 07 Jul 2021
Active Record Encryption

We take a look at how to use Active Record Encryption and discuss some of its assets and limitations.

Added: 07 Jul 2021
Under the hood of the includes method in Rails

Understand the way ActiveRecord is working

Added: 06 Jul 2021
Rails 7 adds previously_persisted? method to ActiveRecord

Ruby on Rails and ReactJS consulting company. We also build mobile applications using React Native

Added: 06 Jul 2021
Which Is the Better IOS and Android Framework – Ionic or React Native?

Ionic vs React Native,React Native vs Ionic,Comparing Cross-Platform Frameworks,Which mobile framework to choose,Xamarin vs Ionic vs React Native

Added: 06 Jul 2021
Contextual validations with ActiveRecord

Oftentimes we need contextual validation in ActiveRecord models and find no ideal way of doing so. This article exposes an...

Added: 06 Jul 2021
Transactional Outbox: What is it and why you need it?

Receiving a request, saving it into a database, and finally publishing a message can be trickier than expected. A naive...

Added: 05 Jul 2021
The 15 Best Free Calligraphy Fonts for Designers

A collection of high-quality and free calligraphy fonts that you can use on both your personal and commercial projects.

Added: 05 Jul 2021
Time for some joy

I always used to think design was about problem solving. I’ve spent 14 years working to solve problems. Problems I...

Added: 04 Jul 2021
Star-Rating Using A Single Input

Yesterday I read InhuOfficial's post about star-rating, using a group of <input...

Added: 04 Jul 2021
How to Use Rails Validation Helpers

In this blog I wanted to focus on using validations in rails. What exactly are validations and why should we...

Added: 04 Jul 2021
My thoughts after trying Hanami in production microservice architecture

Not so long ago I'd got a chance to build a production-ready application in our microservices architecture. Check out my...

Added: 03 Jul 2021
How I designed an offline-first app. An outline.

Last week I wrote a blog post on how I built my app in React, React Native and NextJS. This...

Added: 02 Jul 2021
Project Fugu: 5 new APIs to try out in your PWA - LogRocket Blog

Learn about five new APIs that have recently been shipped from Project Fugu to help developers build full-featured apps on...

Added: 01 Jul 2021
Cool APIs you might not know about 😎

Here are some cool APIs you might not know about. They are all free to use for no comercial...

Added: 01 Jul 2021
Git Merge vs Rebase

An FAQ that explains and answers when to use which and why. There's a common discussion among...

Added: 01 Jul 2021
GitHub Copilot · Your AI pair programmer

GitHub Copilot works alongside you directly in your editor, suggesting whole lines or entire functions for you.

Added: 01 Jul 2021
Node.js Best Practices for Beginners and Experts Alike

Today, we will discuss some useful Node.js best practices that will help all kinds of developers to create an efficient...

Added: 01 Jul 2021
AppleAuth: Ruby Gem for Apple Sign in Rails Integration – Rootstrap Blog

AppleAuth is a Ruby gem we developed to integrate Apple Sign In in our server side applications.

Added: 01 Jul 2021
Geri Reid - Forms best practice

My research insights and thinking on form design

Added: 01 Jul 2021
Recurring Subscriptions in One Day with Rails

An example of adding recurring Stripe subscriptions into your Rails SaaS app quickly and efficiently.

Added: 01 Jul 2021
How does the new Azure Communication Services implement WebRTC? (Gustavo Garcia) - webrtcHacks

Walkthrough and deep analysis of how Azure Communications Service makes use of WebRTC by Gustavo Garcia

Added: 01 Jul 2021
Building a Rails CI pipeline with GitHub Actions

GitHub Actions is an automation platform that you run directly from inside a repository. We can use it as a...

Added: 01 Jul 2021
stimulus-use/stimulus-use

A collection of composable behaviors for your Stimulus Controllers - stimulus-use/stimulus-use

Added: 01 Jul 2021
Utility Classes I Have Known and Loved

These are my favorite CSS utility classes. I take them everywhere.

Added: 01 Jul 2021
Embracing Perspectives with the Rails Router

One of my favorite parts of Rails is the router.

Added: 01 Jul 2021
Move From Sprockets to Webpacker On Small to Large Rails Apps

Want to remove Sprockets from your Rails application? Is it even possible to do it on a large legacy app?...

Added: 01 Jul 2021
Google-like letter avatars using ERB-generated SVGs - kukicola.io

Creating user avatars is a pretty simple thing. It can be done even without any libraries like imagemagick. With just...

Added: 01 Jul 2021
Rails 7 adds AudioAnalyzer to ActiveStorage

Ruby on Rails and ReactJS consulting company. We also build mobile applications using React Native

Added: 01 Jul 2021
thoughtbot/suspenders

A Rails template with our standard defaults, ready to deploy to Heroku. - thoughtbot/suspenders

Added: 01 Jul 2021
How GitHub uses GitHub to plan and track work

Hear directly from the Product Manager of Issues on how her team takes an idea to the cloud. You’ll get...

Added: 01 Jul 2021
Ruby-on-Rails SDK– Upload + Image, Video Transformations | Cloudinary

Learn how to upload files with only a few lines of Ruby code, including cloud storage, CDN delivery, and dynamic...

Added: 01 Jul 2021
Simple sprint management designed for modern teams

The smart and free Jira alternative, designed to help teams move faster in product development. Brilliantly simple, with zero setup...

Added: 01 Jul 2021
Use GitHub Actions for Rails CI with Postgres

Updated for 2021: So many commits to get here

Added: 01 Jul 2021
The Best Ruby HTTP clients for 2021

This article will discuss the best HTTP clients in Ruby. Faraday, HTTParty, Rest-client...it can be hard to choose the best...

Added: 01 Jul 2021
Building a Component Library in Rails With Storybook - Orbit

A step by step guide to deploying a component library with Storybook for a Rails app

Added: 01 Jul 2021
Dos and Don’ts of Pair Programming - Study Suggests Togetherness and Expediency for Good Sessions

A recent study by researchers from the Institute of Computer Science of the Free University of Berlin analyzed pair programming...

Added: 01 Jul 2021
rubycdp/vessel

Fast high-level web crawling Ruby framework. Contribute to rubycdp/vessel development by creating an account on GitHub.

Added: 01 Jul 2021
Headless WYSIWYG Text Editor

tiptap gives you full control about every single aspect of your text editor experience. It’s customizable, comes with a ton...

Added: 01 Jul 2021
How GitHub Leverages Feature Flags to Ship Quickly and Safely

In a recent blog post, Alberto Gimeno, GitHub actions engineer, shared how GitHub makes use of feature flags to enable...

Added: 01 Jul 2021
Crystal

Livestreamed on 8 July 2021, 12:30pm – 9:30pm UTC

Added: 01 Jul 2021
Did You Get My Slack/Email/Text?

There are too many ways to communicate at work. Let’s set some ground rules.

Added: 01 Jul 2021
Rails 6.1 new framework defaults: what they do and how to safely uncomment them

When you run rails app:update on a Rails 6.0 app, it creates a file with 16 new default configuration settings....

Added: 01 Jul 2021
Handling Paginated Resources in Ruby

Extracting data from an API can get messy once pagination is involved. We'll look at a few ways of dealing...

Added: 01 Jul 2021
How to build a read model with Rails Event Store Projection

Recently I faced interesting challenge in one of our customer’s application. Imagine that you take a test after which you...

Added: 01 Jul 2021
The Ruby Unbundled Series: Track How Customers Use New Features

Use the Ruby gems ahoy and blazer to track user metrics, usage patterns, and get the most out of your...

Added: 01 Jul 2021
Upgrade Rails From 6.0 to 6.1 - FastRuby.io | Rails Upgrade Service

This article is part of our Upgrade Rails series. To see more of them, click here.This article will cover the...

Added: 01 Jul 2021
Gracefully handle API response with value objects

This article is a quick tip for anyone working with APIs in a Rails application and parsing the data without...

Added: 01 Jul 2021
Sudoku Generator Algorithm | 101 Computing

Your task is to design an algorithm used to create a Sudoku Grid. The generated Sudoku grid should have enough...

Added: 01 Jul 2021
PWAs as URL Handlers

After registering a PWA as a URL handler, when a user clicks on a hyperlink that matches one of the...

Added: 01 Jul 2021
Handheld barcode scanners with Turbo-iOS 📦

How to add support for handheld barcode scanners using Swift in your Turbo-iOS app

Added: 01 Jul 2021
Protecting ActiveStorage Uploads • Blogging On Rails

ActiveStorage is a great addition to Rails. However, if need to protect uploads through a means more secure than the...

Added: 01 Jul 2021
About issue and pull request templates - GitHub Docs

With issue and pull request templates, you can customize and standardize the information you'd like contributors to include when they...

Added: 01 Jul 2021
CSS Frosted glass effect (glass morphism) Tutorial

Ever wondered how to get that cool blurred glass effect with CSS only? Here is the tutorial step by step...

Added: 01 Jul 2021
Why senior engineers get nothing done | Swizec Teller

You start a new job and it's amazing. Code all day, clear objectives, easy guidelines, ship a bunch of features...

Added: 01 Jul 2021
How to Use Mixins and Modules in Your Ruby on Rails Application

Find out how to create and mix modules into other classes and discover what are the benefits from using them...

Added: 01 Jul 2021
Scoping records to the current account in Ruby on Rails applications

In most web applications a user can sign up for an account and create content with that account. A common...

Added: 01 Jul 2021
Creating a Killer GitHub Profile README Part 1

README's. You know, those markdown files that get created when you generate a new project or create a...

Added: 01 Jul 2021
Building a sidenav component

A foundational overview of how to build a responsive slide out sidenav

Added: 01 Jul 2021
Home

Design your service using GOV.UK styles, components and patterns

Added: 01 Jul 2021
Built-in Browser Support for Responsive Images - HTML5 Rocks

Take advantage of the new element and new features of in your next responsive website.

Added: 01 Jul 2021
How to convert any website/webpage into an installable progressive web app (PWA)

Hi there! Thinking about how to convert any website/webpage to an installable progressive web app? re...

Added: 01 Jul 2021
10 easy tricks to improve your website design — Part 2

From Blender to the Evil Yellow, let’s find out another list of 10 tips.

Added: 01 Jul 2021
Handling Short And Long Content In CSS - Ahmad Shadeed

An in-depth article on how to handle short and long content in CSS.

Added: 01 Jul 2021
CSS Border Font

Every letter in this "font" by Davor Suljic is a single div and drawn only with border. That means employing...

Added: 01 Jul 2021
Nested Forms in Rails - The Lean Software Boutique

Have you ever had to deal with complex forms creating multiple objects and hierarchies in one request? Rails is there...

Added: 01 Jul 2021
Avoiding Worry Driven Development

Sofware dysfunction is more often motivated by worry than it is by a lack of technical skill

Added: 01 Jul 2021
How to make a mouse ripple click effect with CSS, JS and HTML in 2 steps🖱️⚪

🔍 OVERVIEW So today you will build this cool ripple effect of the mouse cursor, using HTML...

Added: 01 Jul 2021
Real-Time Command Line Applications with Action Cable and Thor

If you build a Rails application that has any kind of real-time feature, chances are you use Action Cable.

Added: 01 Jul 2021
Rails 7 ActiveJob adds the ability to communicate enqueue failures to callers

Ruby on Rails and ReactJS consulting company. We also build mobile applications using React Native

Added: 01 Jul 2021
What's Cooking in Rails 7?

Now that Rails 6.1 has been released, we are looking ahead to what Rails 7 has in store for us....

Added: 01 Jul 2021
Heroku Security: Securing your Heroku application - Sqreen Blog

This post acts as a blueprint for Heroku security. It addresses how security works in PaaS and where to start...

Added: 01 Jul 2021

Ruby, OSS and the Internet

Added: 01 Jul 2021
What is Mentorship in Web Development | How to Find a Coding Mentor

What is mentorship and how does it relate to web development? Is mentorship really a necessity or something you can...

Added: 01 Jul 2021
vmg/redcarpet

The safe Markdown parser, reloaded. Contribute to vmg/redcarpet development by creating an account on GitHub.

Added: 01 Jul 2021
The L in SOLID - The Lean Software Boutique

This post is the third one in the SOLID principles series. The first post discussed the single responsibility principle and...

Added: 01 Jul 2021
Jekyll & GitHub Actions

The standard GitHub Pages process imposes limitations on which Jekyll plugins we can use. Let’s avoid this issue using GitHub...

Added: 01 Jul 2021
maaslalani/slides

Terminal based presentation tool. Contribute to maaslalani/slides development by creating an account on GitHub.

Added: 01 Jul 2021
MIDIBlocks/handsfree

Quickly integrate face, hand, and/or pose tracking to your frontend projects in a snap ✨👌 - MIDIBlocks/handsfree

Added: 01 Jul 2021
“Friends” (Undirected Graph Connections) in Rails | Viget

Social relationships are tricky to model in a relational database. Here, we'll walk through an approach that is robust, easy...

Added: 01 Jul 2021
Automating Screen Reader Testing On macOS Using Auto VO — Smashing Magazine

Automated testing is an important part of any software project, including testing for accessibility. There are already tools for linting...

Added: 01 Jul 2021
webpack or esbuild: Why not both? - LogRocket Blog

esbuild makes builds faster, but if you're invested in webpack, esbuild-loader enables you to use esbuild alongside webpack.

Added: 01 Jul 2021
Blocks, Procs, and Enumerable

A look under the hood at how blocks and procs are used in Ruby.

Added: 01 Jul 2021
How to implement Rails API authentication with Devise and Doorkeeper

Ruby, Rails, Web dev articles

Added: 01 Jul 2021