Gnarly Learnings from April

Engineering Insights

#
Min Read
Published On
March 13, 2025
Updated On
March 17, 2025
Gnarly Learnings from April

We love reading, watching, and listening to constantly update our skills and learn new perspectives. Here are some of the exciting pieces we learned from this month.

How to Build a Web App with and without Rails Libraries

There's a lot we take for granted when writing an application using Rails. Revisit some of these core principles for building a web application in this detailed explainer.

Use console.log() like a pro

Turns out that your browser's console is a lot more flexible than it might appear at first blush. When debugging your code, you can make your output easily browsable with timers, memory tracking, and deep object introspection. Much more convenient than console.log("Here!") all over the place.

Using the Switch(true) Pattern in JavaScript

By leveraging a switch statement checking against the boolean true, we can avoid the trap of noisy endless ifs and make our various states more readable.

Rails 6.1 adds delegated_type to ActiveRecord

A delegated_type provides a new option to model shared data and behavior. It particularly excel over Single Table Inheritance in situations where the different child models may have many different model-specific attributes. In Single Table Inheritance, this would mean a lot of columns in our database that are only used for one of the children - and null for everything else. Not so with delegated_type!

Using Hotwire Turbo in Rails with legacy JavaScript

With so many examples of Hotwire showing how to use it with a shiny new application, you might be wondering if you can still use it in your well-worn, mature application. This article shows a strategy for selectively using Hotwire functionality while maintaining your existing functionality.

Maximize your mentorship: establish, absorb, and connect

Set the stage with your mentor by providing clear expectations, knowing what questions to ask, and following through on action items. This article (and its companion referenced at the end) can also be helpful for mentors in establishing their relationship with mentees.

Argument Cultures and Unregulated Aggression

This is a great reminder of checking what behaviors and culture you're cultivating in your team and organization - whether you know it or not.

What happens when...

There are more times than I care to admit where I contemplate how changes I'm making even work - or how code ever worked to begin with. But...how do computers work? This repo goes into explicit detail of what's involved to attempt to reach google.com from your browser.

How does the brain interpret computer languages?

This is your brain. This is code. This is your brain on code.

Contributors

Author headshot
Written by
, The Gnar Company

Related Insights

See All Articles
News
Is Your Team Ready for AI? Here's How to Find Out in 2 Minutes

Is Your Team Ready for AI? Here's How to Find Out in 2 Minutes

Most teams aren't getting real value from AI tools — not because the tools don't work, but because their foundations aren't ready. Discover the five factors that predict AI success and take a free 2-minute assessment to find out where your team stands.
Product Insights
AI Integration Agency With Guaranteed Outcomes

AI Integration Agency With Guaranteed Outcomes

Stop the "Vanished Agency" cycle. As a premier AI integration agency, The Gnar Company moves beyond flashy demos by wiring AI into your CRM and ERP to trigger real actions. Get a successful AI implementation with guaranteed outcomes and our signature 12-month bug-free warranty.
Engineering Insights
Top React Native App Development Companies In 2026

Top React Native App Development Companies In 2026

Compare the top React Native app development companies of 2026. Discover how to vet senior engineers, avoid technical debt, and why our 12-month bug-free warranty sets the standard for high-performance mobile builds.
Previous
Next
See All Articles