Metaprogramming in Ruby: Beginner Level

Metaprogramming in Ruby: Beginner Level This post is the first in a series focused on the application of Ruby metaprogramming. If you’re just starting to learn about metaprogramming, this is a great place to get started. For those who already know the basics, stay tuned for future installments that will cover intermediate and advanced topics. …

Read More

Gnarly Learnings from December 2022

We love reading, watching, and listening in order to keep our skills sharp and our perspectives fresh. Here are some of the resources we learned from this month. OWASP Top Ten It’s important to stay sharp when it comes to online security. The Open Web Application Security Project, or OWASP, is a non-profit organization dedicated…

Read More

Our Favorite Posts of 2022

Our Favorite Posts of 2022   In 2022 we resumed meeting in person, we pumped the brakes on crypto, we watched the World Cup, we tried to purchase Taylor Swift tickets. And the software world kept spinning. Here at The Gnar we found we had a lot to say over the last year. Here are…

Read More

Power up SVGs with React and CSS

SVGs (scalable vector graphics) may be old news, but we use them in modern development stacks all of the time. Our device displays have increasingly more pixels, and SVGs can scale infinitely while staying crisp and clean. Similar to HTML, the SVG standard is based on XML and provides a way to describe shapes and…

Read More

Enum Types in Postgres

Two people holding hands, one of them is showing of an animated ring one their finger

This is another in the series “Yeah, Postgres can do that.” You can check out the first post about Postgres history tracking. The Rails framework, including Active Record, is built so that you can switch from one database platform to another. If you want to switch from Postgres to MySQL, in theory we only have…

Read More

Gnarly News November 2022

The software development landscape is constantly changing. As a software consultancy, it’s our responsibility to keep our finger on the pulse of the industry. Here are some headlines that caught our attention recently.    Vercel Releases Next.js 13 Next.js Conf delivered an exciting new version this year – Next.js 13. This version “lays the foundations…

Read More

Gnarly Learnings from November 2022

We love reading, watching, and listening in order to keep our skills sharp and our perspectives fresh. Here are some of the resources we learned from this month. Embedding with Sidekiq 7.0 Mike Perham, the creator of Sidekiq, wrote a blog post discussing one of the features of the newly released Sidekiq 7.0: embedding! Prior…

Read More

Gnarly Learnings from October 2022

We love reading, watching, and listening in order to keep our skills sharp and our perspectives fresh. Here are some of the resources we learned from this month. The Practical Effects on the GVL on Scaling in Ruby In “The Practical Effects of the GVL on Scaling in Ruby”, Nate Berkopec provides a great practical…

Read More

Gnarly News October 2022

The software development landscape is constantly changing. As a software consultancy, it’s our responsibility to keep our finger on the pulse of the industry. Here are some headlines that caught our attention recently. Heroku Introduces New Low-Cost Plans This past summer Heroku announced their “Next Chapter” which includes discontinuing free product plans, free dynos, and…

Read More