Articles that I have been reading

Week 49

Publishing Node modules with TypeScript and ES modules - LogRocket Blog

Learn how you can write your packages in TypeScript but still ship your users modern JavaScript code that they won’t...

Added: 06 Dec 2021

Week 48

Don't Use Floats and Use the Ruby Money Gem to Represent Currencies

It's surprising how often you still see this in the wild

Added: 05 Dec 2021
GitHub - karafka/waterdrop: WaterDrop is a standalone Karafka component library for generating Kafka messages

WaterDrop is a standalone Karafka component library for generating Kafka messages - GitHub - karafka/waterdrop: WaterDrop is a standalone Karafka...

Added: 05 Dec 2021
Ruby Open Source Projects For Beginners

Open-source is the greatest opportunity to gather real-world experience while you are still on your journey of getting into the...

Added: 05 Dec 2021
Backing up Heroku Postgres database, restoring it locally

Hello World, I am Karthikeyan. I eat briyani and worship Boomthata, the creator of God and Satan.

Added: 05 Dec 2021
Bearer | Why Hotwire in 2021

Find out why engineering team at Bearer made the decision last year to swap from a React on Rails SPA...

Added: 05 Dec 2021
Rails

Imagine we have 2 models Area Lane

Added: 03 Dec 2021
GDPR compliance and account deletion | Getaround Tech

As customers, we're all happy to know about GDPR and the protection of our private data this regulation enforces. But...

Added: 03 Dec 2021
Introduction to Rails Event Store

Rails Event store is a storage of events. Optimize operations to be as fast as possible. We can only read...

Added: 03 Dec 2021
Throw, Catch, Raise, Rescue – I’m So Confused! - avdi.codes

One of the aspects of Ruby that often confuses newbies coming from other languages is the fact that it has...

Added: 03 Dec 2021
ActiveRecord::Aggregations::ClassMethods

Active Record implements aggregation through a macro-like class method called composed_of for representing attributes as value objects.

Added: 02 Dec 2021
How to do multi-step forms in Rails - Code with Jason

Two kinds of multi-step forms The creation of multi-step forms is a relatively common challenge faced in Rails programming (and...

Added: 02 Dec 2021

Week 47

Trying Elixir as a Rubyist

Elixir is similar enough to Ruby to be familiar, but different enough to get tripped up by! Image by OpenIcons...

Added: 25 Nov 2021
Understanding Ruby Proc objects - Code with Jason

What we’re going to do and why If you’re a Ruby programmer, you almost certainly use Proc objects all the...

Added: 24 Nov 2021
220: Turbo Native for Android and Hotwire with Jay Ohms

Your browser does not support the audio element. Download In this episode, Donn talks to Jay Ohms about Turbo Native...

Added: 24 Nov 2021

This is a Turbo Training page. Each section will contain an exercise to solve using Turbo. It will progress in...

Added: 24 Nov 2021
GitHub Issue-style File Uploader Using Stimulus and Active Storage

I recently built a drag-and-drop and copy-and-paste file uploader for Markdown (like GitHub’s editor) using Stimulus and Active Storage. Check...

Added: 24 Nov 2021
Audit Logging in Rails

Need to add audit logging to your Rails application? In this post, I review five popular Ruby gems you can...

Added: 23 Nov 2021
Writing AWS Lambda Functions in Ruby

AWS Lambda lets you run your code without worrying about the nuts and bolts of server management or scaling. You...

Added: 23 Nov 2021

Week 46

A Comprehensive Checklist of Top 6 Ruby on Rails Security Best Practices

Adopt these top Ruby on Rails Security Best Practices to give your app an edge!

Added: 19 Nov 2021
How to use AWS Rekognition using Ruby on Rails!

Ever wanted to use a technology that can identify specific objects contained in any given image? Well look no further...

Added: 19 Nov 2021
Does ES6 make JavaScript frameworks obsolete?

Is ES6 the JavaScript release that will finally free us from the endless cycle of frameworks?

Added: 19 Nov 2021
Native CSS nesting: What you need to know - LogRocket Blog

Native CSS will support CSS nesting. What will that look like? What are its advantages? Learn more about native CSS...

Added: 19 Nov 2021
How to Improve Code Quality on a Ruby on Rails Application

Taking ages to deliver small changes? Constantly sacrificing code quality? Is it possible to ever pay off tech debt? Yes,...

Added: 19 Nov 2021
Rack Middlewares in Ruby on Rails

In this post, I will describe what Rack is and how to write middlewares in Ruby on Rails. I will...

Added: 19 Nov 2021
Metaprogramming in Ruby

The term metaprogramming sounds quite intimidating, especially for newbie developers such as myself. However, it’s a common misconception…

Added: 19 Nov 2021
What should I NOT write tests for? - Code with Jason

One of the most common questions about testing, including what to write tests for, is what NOT to write tests...

Added: 19 Nov 2021
Keeping time with TimescaleDB: understanding and integrating time-series data with Ruby on Rails — Martian Chronicles

Overview of TimescaleDB highlights. Understanding time-series data. Integrating with Ruby on Rails. Implementing views counter demo

Added: 19 Nov 2021
Where is Ruby Headed in 2021? - Big Nerd Ranch

Where is the Ruby language headed? Increasingly it seems efforts are geared toward expanding the set of systems, for which...

Added: 19 Nov 2021
Beautiful CSS box-shadow examples - CSS Scan

🎨 Curated collection of 93 free beautiful CSS box-shadow, ready-to-use for your next projects. Click to copy.

Added: 19 Nov 2021
Do less - Problems as shared spaces - Design in government

We believe in working in the open. This blog is for designers across government to share their projects, ideas and...

Added: 18 Nov 2021
The Benefit of React Native for your v1 Mobile App

What we’ve learned while supporting our clients in the decision to go with React Native for their first mobile app....

Added: 17 Nov 2021
Meet Fiber, Thread's Cooperative Cousin

A brief introduction to Ruby’s lightweight concurrency primitive.

Added: 16 Nov 2021

A classless CSS framework to make a good looking site quickly.

Added: 15 Nov 2021
Why T-shaped people?

A T-shaped person is capable in many things and expert in, at least, one.

Added: 15 Nov 2021

Week 45

How to change the database in a Rails application ?

Hello guys ! sometimes I came across the need to change the application's database,...

Added: 12 Nov 2021
Rails 7 adds ActiveRecord::QueryMethods#in_order_of

Rails 7 series | Ruby 7.0 adds ActiveRecord::QueryMethods#in_order_of

Added: 12 Nov 2021
Rails 7 replaced byebug with ruby/debug

Rails 7 series | Rails 7 replaced byebug with ruby/debug

Added: 10 Nov 2021
A Rails Multi-Tenant Strategy That's ~30 Lines and

When engineering a new SaaS app, how you plan to handle customer data tenancy is usually one of the...

Added: 10 Nov 2021
Lesser Known PostgreSQL Features

Features you already have but may not know about!

Added: 09 Nov 2021

Week 44

Airbnb Open Sources Ottr: a Serverless Public Key Infrastructure Framework

Airbnb announced that it has open-sourced Ottr, a serverless public key infrastructure framework developed in-house. Ottr handles end-to-end certificate rotations...

Added: 04 Nov 2021
Complexity is killing software developers

The growing complexity of modern software systems is slowly killing software developers. How can you regain control, without losing out...

Added: 04 Nov 2021
DOOM Rendered via Checkboxes

WebAssembly meets 16000 HTML checkboxes.

Added: 04 Nov 2021
Lights, camera, TESTS!

What do Tom Hanks, Meryl Streep, Julia Roberts, and Brad Pitt have in common? They all, at one time or...

Added: 04 Nov 2021
10 things I add to every Rails app

I end up creating a lot of Rails apps, and each time I get started I often find myself wanting...

Added: 04 Nov 2021
Peeking through logs - Asylum

Brace yourselves, for what follows is a recount of a case I've helped solve where the initial attack was performed...

Added: 03 Nov 2021
So, You Want to Build an @mention Autocomplete Feature?

We’re all familiar with the concept of autocompletion, right? You type something into a search box and it tries to...

Added: 03 Nov 2021
How we build software at Cloudflare

Cloudflare has a broad range of products -- ranging from security, to performance and serverless compute. These products are built...

Added: 03 Nov 2021
GitHub keeps getting better for open source maintainers | The GitHub Blog

Maintainers can now limit who can approve and request changes on pull requests. You can also close issues and block...

Added: 03 Nov 2021
How to defend good code - Code with Jason

Why good code needs defending Good code quite frequently comes under fire. Managers explicitly or implicitly pressure developers to cut...

Added: 03 Nov 2021
BBC Online: Architecting for Scale with the Cloud and Serverless

Matthew Clark discusses how the BBC’s website is designed in a scalable, performant, and resilient way, what the architectural solution...

Added: 01 Nov 2021
You Probably Don't Need Media Queries Anymore

With screens available in any size you can imagine, it's time to shift our approach towards responsive design – the...

Added: 01 Nov 2021

Async Ruby is a powerful and highly scalable concurrency feature. It's available today, it's production-ready, and it's an awesome addition...

Added: 01 Nov 2021

Week 43

We're Testing Software Incorrectly and It's Costly - DZone DevOps

We should write tests to enable teams to confidently move fast. Code is always evolving, so question everything, collect experience,...

Added: 29 Oct 2021
Rails Turbo Broadcast Update to Partial

Send updates to a page using a specific partial.

Added: 29 Oct 2021
Testing your JSON API in Ruby with dry-rb

Using dry-schema and dry-validate to keep endpoint tests readable & maintainable

Added: 29 Oct 2021
A lesser known capability of Ruby's JSON.parse

A lesser known capability of Ruby’s JSON.parse If you ever got annoyed by the fact that JSON.parse returns hash with...

Added: 29 Oct 2021
A story of Rails encryption

This story starts in October of 2019. I was in the Basecamp meetup in Chicago two weeks after joining the...

Added: 29 Oct 2021
Being RESTful about your routes
– Known Decimal

When Rails applications grow, most likely your controllers/routes start to grow too. There’s no need to make Rails routes difficult...

Added: 29 Oct 2021
Sticky Definition Lists

I ran across this 30 seconds of code website the other day, and they have a CSS section which is...

Added: 29 Oct 2021
How I organize my Rails apps - Code with Jason

Overview Influenced by the experiences I’ve had last ten years of building and maintaining Rails applications, combined with my experiences...

Added: 28 Oct 2021

Week 42

CSS is Going Gosh-Darned Hog Wild, I Tell Ya What

As someone just sittin' back watching CSS evolve, it feels like we're at one of the hottest moments of innovation...

Added: 24 Oct 2021
Could we drop Symbols from Ruby?

Could we drop Symbols from Ruby? Don’t know about you, but I personally have been hit a least a dozen...

Added: 22 Oct 2021
Respecting Users’ Motion Preferences — Smashing Magazine

The `prefers-reduced-motion` media query has excellent support in all modern browsers going back a couple of years. In this article,...

Added: 22 Oct 2021
Git Bisect: travel through time and bugs - Remi Mercier - Maker & Rails Developer

No matter how thorough your test coverage is, you can't test everything. So when you introduce a bug in your...

Added: 22 Oct 2021
FOSS Like A Boss

It’s possible you’ve seen the abbreviation while looking for a note-taking app or for alternatives to Google Maps. But what...

Added: 22 Oct 2021
Video Tutorial: Get Started with RBS in RubyMine | The RubyMine Blog

Hello everyone, In this tutorial, you will learn how to add RBS to your project and get an overview of...

Added: 22 Oct 2021

I was doing some research on introspecting Ruby on Rails database transactions for a Reddit thread, and came across this...

Added: 22 Oct 2021
Why solve a problem twice? Design patterns let you apply existing solutions to your code

Software design patterns are like best practices employed by many experienced software developers. You can use design patterns to make...

Added: 22 Oct 2021
Essential Skills For A Senior Rails Developer

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

Added: 20 Oct 2021
Business logic in Rails with operators

Having a thousand lines long controllers and/or models is not the right way to have sustainable applications or developers’ sanity....

Added: 20 Oct 2021
Rails 7 adds the ability to use pre-defined variants

Rails 7 series | Rails 7 adds the ability to use pre-defined variants

Added: 20 Oct 2021

Week 41

How Rust developers are making the web safer

The Rust programming language makes it easier to build safer software. What will it take to Rust All the Things?...

Added: 16 Oct 2021
Rails 7 introduces ActiveModel::API

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

Added: 15 Oct 2021
Covariance and Contravariance in TypeScript

Covariance and contravariance are the concepts behind the subtyping of composable types.

Added: 15 Oct 2021
Building with Stencil: Bar Chart - Ionic Blog

There are a number of very robust charting libraries on the market. Some are commercial. Some are free. You should...

Added: 15 Oct 2021
Upgrading to Zeitwerk - FastRuby.io | Rails Upgrade Service

Zeitwerk is the code autoloader and reloader that was integrated with Rails 6. Beginning in Rails 7, it will be...

Added: 15 Oct 2021
Doist redesigns Twist, the Slack alternative focused on async work – TechCrunch

Doist, the company behind Todoist and Twist, has revamped its internal communication product Twist. When I first covered Twist, I...

Added: 15 Oct 2021
Smart CSS Solutions For Common UI Challenges — Smashing Magazine

Writing CSS has probably never been more fun and exciting than it is today. In this post we’ll take a...

Added: 15 Oct 2021
Why Women Don’t Apply for Jobs Unless They’re 100% Qualified

It’s not because they lack confidence.

Added: 14 Oct 2021
The Rails Style Guide

The guide is separated into several sections of related rules. I’ve tried to add the rationale behind the rules (if...

Added: 14 Oct 2021
Ruby Safe Navigation

Ruby’s safe navigation can hide some subtle edge cases. We explore approaches to think about conditional logic, alternatives to &.,...

Added: 13 Oct 2021
Organizing business logic in Rails with contexts

Rails programmers have almost always tried to figure out the golden approach to business logic in their applications. From getting...

Added: 13 Oct 2021

Week 40

Learning to use Turbo Frames through examples in a Ruby on Rails app

Added: 09 Oct 2021
What’s the right font size in web design? – Pimp my Type

If you want your text to be read, set it at a sufficient size! But what is a good font...

Added: 09 Oct 2021
Have Single-Page Apps Ruined the Web? | Transitional Apps with Rich Harris, NYTimes

The backlash to modern front end development is gaining steam, with good reason: single-page apps have ruined the web. Can...

Added: 08 Oct 2021
6 tips for mentoring junior engineers

The acclimation process as a new engineer may be daunting for some. And since I’ve been through the...

Added: 07 Oct 2021
The Developers Guide To Scaling Rails Apps - DevGraph

Scaling Rails apps is a process of master app architecture and supporting infrastructure. Learn how it’s done straight from our...

Added: 07 Oct 2021
Simplifying Form Styles With accent-color — Smashing Magazine

The new CSS `accent-color` property makes it quick and easy to roll out our brand colors to certain form inputs...

Added: 07 Oct 2021
Creating a Continuous Deployment workflow using Github Actions to deploy your application to ECS

A well-written Continuous Deployment (CD) pipeline ensures that on every merge to a release branch,...

Added: 07 Oct 2021

It's fairly common when working on existing or legacy codebases to find models that have instance methods defined on them...

Added: 07 Oct 2021
Fun with Rails Enums and PORO

I really like enums. They can be really powerful if they are used wisely. Let’s see what we can do...

Added: 06 Oct 2021
Footnotes now supported in Markdown fields | GitHub Changelog

Footnotes now supported in Markdown fields

Added: 06 Oct 2021
Trunk-based Development | Atlassian

Learn about trunk-based development, a version control management practice where developers merge small, frequent updates to a core “trunk” or...

Added: 06 Oct 2021

Maybe you are already familiar with includes or preload, but you know that a lot of the time you will...

Added: 06 Oct 2021
Conditional Border Radius In CSS - Ahmad Shadeed

How to use CSS comparison functions to create a conditional border radius

Added: 04 Oct 2021

Week 39

Rails Testing Antipatterns: Fixtures and Factories

Get familiar with common antipatterns in writing tests for Rails applications when using fixtures and/or factories to manage dependencies.

Added: 03 Oct 2021
How I set up a Rails application for testing - Code with Jason

Below is how I set up a fresh Rails application for testing. I’ll describe it in three parts: An application...

Added: 01 Oct 2021
Custom Form Handling With Turbo

Turbo will be a default part of Rails from Rails 7, replacing Turbolinks and rails-ujs. This post is a result...

Added: 01 Oct 2021

I just write here

Added: 01 Oct 2021
The Future of CSS: Cascade Layers (CSS @layer)

When authoring CSS we have to carefully think about how we write and structure our code. Cascade Layers (CSS @layer)...

Added: 01 Oct 2021
Five Turbo Lessons I Learned the Hard Way | Viget

Turbo is great. Here are a few things you should know as you begin to use it to add dynamic...

Added: 01 Oct 2021
Dynamic Select Fields in Rails with Hotwire (Example) | GoRails - GoRails

Need to dynamically update fields when a user changes a select box? We can do that easily in Rails using...

Added: 01 Oct 2021
Disable-With Using StimulusJS

DHH recently announced that Hotwire is going to be included in Rails 7 by default. Due to its...

Added: 01 Oct 2021
Multi-Factor Authentication for Rails With WebAuthn and Devise

If someone steals your password, they can pretend to be you. That's why many companies provide two-factor or multi-factor authentication...

Added: 30 Sep 2021
Web Streams Everywhere (and Fetch for Node.js)

Chrome developer advocate Jake Archibald called 2016 "the year of web streams." Clearly, his prediction was somewhat premature. The Streams...

Added: 30 Sep 2021
Create a simple OTP system with AWS Serverless

(This blog post first appeared in pubudu.dev) Intro This post describes how to implement...

Added: 29 Sep 2021
The Curse of Knowledge

Ever played Charades and acted out the perfect mime to ‘James Bond’, only to be met with blank stares? That...

Added: 28 Sep 2021

Week 38

Building with Stencil: Countdown Tracker - Ionic Blog

Stencil allows developers to build reusable web components that can be incorporated into front-end frameworks like React, Angular, and Vue....

Added: 24 Sep 2021
Using the new `weekday_select` in Rails 7

In most of the Rails apps I've built over the years I've had to add my own helpers for a...

Added: 24 Sep 2021
Stimulus 3

The third major release of Stimulus represents a big milestone for the Hotwire community. This is the first release where...

Added: 24 Sep 2021
Your Program is a Special and Unique Snowflake

Simplify and clarify your code by carefully choosing abstractions.

Added: 24 Sep 2021
Action Mailbox: The Missing Manual

Action Mailbox: The Missing Manual. GitHub Gist: instantly share code, notes, and snippets.

Added: 23 Sep 2021
Developer Decisions For Building Flexible Components — Smashing Magazine

In this article, we’ll walk through the process of taking a seemingly simple design for a text-and-media component and deciding...

Added: 23 Sep 2021
How We Got to LiveView

I'm Chris McCord. I work at Fly.io and created Phoenix, an Elixir web framework. Phoenix provides features out-of-the-box that are...

Added: 23 Sep 2021
Do you really need that fancy JavaScript framework?

People are going crazy about single page applications and client side rendering. But, do we really need them?

Added: 23 Sep 2021
Ruby for ebook publishing

A lot of times, people ask what’s Ruby good for apart from Rails. Ruby is great for various tasks from...

Added: 22 Sep 2021

Today I wanted to call some extra attention to those little things, the ones that don't get the spotlight, but...

Added: 22 Sep 2021
How To Structure Your Git Branching Strategy — By A Data Engineer

Data pipelines require version control too!

Added: 22 Sep 2021

Week 37

An Intro to JavaScript Proxy

Have you ever been in a situation where you wish you could have some control over the values in an...

Added: 17 Sep 2021
Pico.css • Minimal CSS Framework for semantic HTML

Elegant styles for all natives HTML elements without .classes and dark mode automatically enabled. 7.9 kB minified and gzipped!

Added: 17 Sep 2021
Hotwire: Typeahead searching

Build a search-as-you-type text box with Turbo, Stimulus, and Rails.

Added: 17 Sep 2021
Friendlier UUID URLs in Ruby - FastRuby.io | Rails Upgrade Service

In this article we will discuss and demonstrate how we can use Ruby to encode UUIDs into URL friendly representations....

Added: 17 Sep 2021
5 Hidden Firefox Features You Should Be Using

Firefox is a popular browser choice, so here are five hidden features that you should be using to supercharge your...

Added: 17 Sep 2021
Every engineer should do a stint in consulting

I will die on this hill.

Added: 16 Sep 2021
Hotwire: Server-rendered live previews

Turbo-charge your Article drafting feedback cycle with Hotwire-powered live previews.

Added: 15 Sep 2021
Ship / Show / Ask

Ship/Show/Ask is a branching strategy that helps teams wait less and ship more, without losing out on feedback.

Added: 15 Sep 2021
Building with Stencil: Audio Player Component - Ionic Blog

Stencil allows developers to build reusable web components that can be incorporated into front-end frameworks like React, Angular, and Vue....

Added: 13 Sep 2021
Ruby 3.1 – Shorthand Hash Syntax – First Impressions

It's the time of year again, and with it comes a bundle of new Ruby 3.1 features getting approved and......

Added: 13 Sep 2021

Week 36

Background sync in Progressive web apps (PWA) - Vijay Thirugnanam

Progressive web app (PWA) behaves more like a regular app in devices. This article shows how to implement background sync...

Added: 11 Sep 2021
How to build a search engine with Ruby on Rails

Implementing search in your Rails app can be vexing. Here's a great pattern to use that combines the best parts...

Added: 10 Sep 2021
Full Text Search in Milliseconds with Rails and PostgreSQL

This article shows how to optimize a Full Text Search implementation with Rails and PostgreSQL, taking a single query from...

Added: 10 Sep 2021
Working With RBS in RubyMine | The RubyMine Blog

Starting with v2021.2, RubyMine provides code assistance for working with RBS files, along with all of the essential features that...

Added: 09 Sep 2021
Real-time stress: AnyCable, k6, WebSockets, and Yabeda — Martian Chronicles

Introducing a k6 plugin to load test WebSockets and instrumenting the application under test with Yabeda, Prometheus and Grafana

Added: 07 Sep 2021
Code runs on people

I wrote this a couple of years ago in another context, but it looks like it's still just as applicable...

Added: 07 Sep 2021
RBS: How to Get the Most Out of RubyMine’s Code Assistance | The RubyMine Blog

The following article shows the benefits of investing some of your time into adding RBS declarations to your project. Catch...

Added: 06 Sep 2021

Week 35

Announcing Bridgetown’s Public Roadmap for 2021-2022

The road to 1.0, plus upcoming opportunities to contribute to that vision to make it a reality.

Added: 04 Sep 2021

I recently added hotwire to my pet project snippetsafe and wanted to see if I could replace the infinite scroll...

Added: 04 Sep 2021
Supercharging Built-In Elements With Web Components

We’ve already discussed how creating web components is easier than you think, but there’s another aspect of the specification that...

Added: 04 Sep 2021
ECMAScript 2021 (ES12) new features

ECMAScript, the standardized version of JavaScript is increasing its popularity and is becoming...

Added: 04 Sep 2021
The new GitHub Issues - 09/03 update

The new GitHub Issues - 09/03 update

Added: 04 Sep 2021

Better Specs is a collection of best practices developers learned while testing apps that you can use to improve your...

Added: 03 Sep 2021
How I keep my Rails controllers organized - Code with Jason

The problem to be solved As a Rails application grows, its controllers tend to accumulate actions beyond the seven RESTful...

Added: 03 Sep 2021
INSTAD.IO - Free image tracer,color vectorizer with hand-drawn styling.

Turns jpeg, png and vector images into a hand-drawn look in a click.

Added: 01 Sep 2021
React Native's Many Platform Vision · React Native

React Native has been very successful at raising the bar for mobile development, both at Facebook and elsewhere in the...

Added: 01 Sep 2021
Advanced Active Record: Using Subqueries in Rails

Active Record lets you access raw SQL. We look at 5 business requests for data, translate them into SQL, then...

Added: 01 Sep 2021
First days, first client as a software consultant

Software development consulting may sound challenging, but there's also growth, support and ownership in how we consult at Test Double....

Added: 30 Aug 2021
Using Hotwire with Rails

Hotwire is a way to build modern web applications without much JavaScript by sending HTML over the wire. In this...

Added: 30 Aug 2021
Compress Your HTML Responses

Heroku doesn't compress your applications’s responses, you should.

Added: 30 Aug 2021

Week 34

Lefthook, Crystalball, and git magic for smooth development experience

Learn how to make git hooks to do most routine tasks for you: install gems, migrate the database, run tests,...

Added: 27 Aug 2021
Rails encrypted credentials on 6.2

Learn about encrypted version introduced with 5.1 to handling multi-environment credentials before rails 6 to Handling multi-environment credentials in rails...

Added: 25 Aug 2021
Responsible Monkeypatching in Ruby

Monkeypatching can be a great way to improve existing code if used right. Let's find out how.

Added: 25 Aug 2021
This Is How to Build a Collaborative Text Editor Using Rails

It is a painful realization. You just added a beautiful, multi-page description into your bug tracker’s text editor, complete with...

Added: 25 Aug 2021
We Work Remotely | 9 Virtual Meeting Alternatives To Avoid Zoom Fatigue

These virtual meeting alternatives keep remote teams productive and collaborative while helping everyone avoid the dreaded Zoom fatigue. See the...

Added: 25 Aug 2021

Rails 7 is taking up speed. There is no beta out yet, but a lot of features, especially in ActiveRecord...

Added: 25 Aug 2021
Dealing With GitHub Password Authentication Deprecation

Don’t wait until the last day to update your GitHub authentication method

Added: 24 Aug 2021

Week 33

How writing can advance your career as a developer

“In their first few years on the job, engineers spend roughly 30% of their workday writing, while engineers in middle...

Added: 20 Aug 2021
HEY-inspired Pop-ups Using Hotwire

Disclaimer: It should be noted that the provided HTML fails to implement the necessary ARIA...

Added: 20 Aug 2021
Beyond Coupling and Cohesion: Strategies For Un-F*cking Yourself

This post belongs in the ‘highly speculative’ category. It contains ideas that I’ve yet to flesh out and properly pin...

Added: 19 Aug 2021
One row, many threads: How to avoid database duplicates in Rails applications — Martian Chronicles

A primer on avoiding duplicates in database tables that back your multi-threaded Rails applications with runnable examples

Added: 18 Aug 2021
Star Rating: An SVG Solution - Ahmad Shadeed

An exploration of how to implement a star rating with SVG that includes half a star.

Added: 18 Aug 2021
Refactoring Legacy Code with the Strangler Fig Pattern

There are strategies for reducing the size and responsibilities of large objects. Here’s one that worked for us at Shopify,...

Added: 18 Aug 2021
CSS accent-color

Bring your brand color to built-in HTML form inputs with one line of code.

Added: 18 Aug 2021
How to Create Postgres Indexes Concurrently in ActiveRecord Migrations

By default, Postgres locks writes (but not reads) to a table while creating...

Added: 18 Aug 2021
Modern web apps without JavaScript bundling or transpiling

I didn't much care for vanilla JavaScript prior to ES6. Through all of the 2000s, I chased different approaches to...

Added: 16 Aug 2021

Week 32

GitHub - gocardless/statesman: A statesmanlike state machine library.

A statesmanlike state machine library. Contribute to gocardless/statesman development by creating an account on GitHub.

Added: 12 Aug 2021

©2021 Marco Colli, Founder / CTO @ Pushpad - Web Push Notifications

Added: 12 Aug 2021
How We Design Our APIs at Slack - Slack Engineering

More than five years ago, we launched the Slack Platform, giving developers an easy way to build apps in Slack...

Added: 12 Aug 2021
5 Best JetBrains Extensions for Refactoring & Code Quality🏆

If you care about code quality — then these 5 JetBrains IDEs Plugins are for you! They'll help you...

Added: 12 Aug 2021
The Future Of The Web

The web as we know it is changing, it's turning from being static, single-player, and centralized to being immersive, multi-player,...

Added: 11 Aug 2021
Date-fns vs MomentJS: Choosing the Right Date Utility Library

Comparing popular JavaScript date libraries.

Added: 11 Aug 2021
Ruby's Hidden Gems: Bullet

Let's dive into Bullet and find out how it can help you identify some database-related problems.

Added: 11 Aug 2021
Don’t call a new version of something ”new” when refactoring

A opinionated naming subtlety

Added: 11 Aug 2021
Gateway

An object that encapsulates access to an external system or resource

Added: 11 Aug 2021
Building with Stencil: Tabs - Ionic Blog

As user interfaces (UI) go, tabs are a particularly useful pattern. The word “tab” invokes images of beige manila file...

Added: 11 Aug 2021
Organizing TypeScript code using namespaces - LogRocket Blog

Typescript namespaces prevent bloated global scope and support distributed development. Learn when you'll need namespaces and how to use them....

Added: 10 Aug 2021
How I Failed With My Recent SaaS Product

When I was introduced to programming, I fell in love with it. The idea of changing the world just by......

Added: 10 Aug 2021
Five Turbo Lessons I Learned the Hard Way | Viget

Turbo is great. Here are a few things you should know as you begin to use it to add dynamic...

Added: 09 Aug 2021

User experience bullshit for everyone!

Added: 09 Aug 2021
Design Vault

UI interaction patterns & screenshots from the world's best digital products.

Added: 09 Aug 2021
Some lesser known TypeScript notation

Exclamation mark notation and casting as unknown

Added: 09 Aug 2021

Week 31

A framework for building Open Graph images | The GitHub Blog

We recently set about creating a framework and service for automatically generating social sharing images for repositories and other resources...

Added: 07 Aug 2021
How to Write and Use Express Middleware

The entire idea of middleware is to execute code before the controller action that sends the response and after the...

Added: 05 Aug 2021
Setting Up Rails 6.1 + Tailwind CSS 2.2 with JIT

I’m going to show you how to create a project with Rails 6.1 and its default Webpacker version (4.5), and...

Added: 05 Aug 2021
Typescript Interface vs Class With Practical Examples

Typescript, oh I love it. Take stackoverflow survey, or ask any developer, most of them do. All major...

Added: 05 Aug 2021
Dynamic Select Fields in Rails with Hotwire (Example) | GoRails - GoRails

Need to dynamically update fields when a user changes a select box? We can do that easily in Rails using...

Added: 05 Aug 2021
6 reasons to use Tailwind over traditional CSS

1. Tiny bundle size = incredible performance When in development mode, the size of Tailwind's output...

Added: 05 Aug 2021
Yarn 3.0 🚀🤖 Performances, ESBuild, Better Patches, ...

Hello! Long time no see! Back in December, we decided to start working on our next major release, the...

Added: 05 Aug 2021
Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby · Sorbet

For the past year, the [Sorbet](https://sorbet.org/) team has been working on an

Added: 05 Aug 2021
Store translations inside database with Globalize - Lokalise Blog

Learn about localization library called Globalize. Store your translations in Globalize and see it in action by creating a sample...

Added: 05 Aug 2021
Build the React Native Deployment Pipeline of Your Dreams in 1 Hour with Fastlane, Circleci, Codepush and Appcenter.

How is this tutorial different? It's a modus operandi. This tutorial will make your React Native deployment pipeline completely operational…...

Added: 04 Aug 2021
Why I had to break up with the famous F-pattern in UX and move on?

Disclaimer: You can find a friendly conversational style in my articles and it is intended for the sole purpose of...

Added: 03 Aug 2021
GitHub - dcyoung-dev/hotwired_pages

Contribute to dcyoung-dev/hotwired_pages development by creating an account on GitHub.

Added: 03 Aug 2021
FIT: Failure Injection Testing

we enjoy deliberately breaking things to test our production systems

Added: 02 Aug 2021
Uber’s $2.94 Billion Insurance Unit Illuminates Challenge of Disruptive Businesses

As Uber’s offerings extend to include freight, autonomous vehicles and electric scooters, among others, its insurance needs are expected to...

Added: 02 Aug 2021

Week 30

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

Week 29

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

Week 28

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

Week 27

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

Week 26

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
Making Hotwire play nice with ViewComponent

Have you ever wondered if you could use hotwire with view_component instead of partials. If you have, maybe tried and...

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