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.
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.
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.
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.
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
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.
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.
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.
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.
This is your brain. This is code. This is your brain on code.
This post originally published on The Gnar Company blog.