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 some examples of the work we've done and the words we've written during the last lap around the sun.
Code
Infinite Scroll React Example with TypeScript and NextJS
It's a matter of when - not if - you will be asked to implement infinite scroll. Here's a guide and example to get you (sc)rolling.
History Tracking with Postgres
A meaty piece on a rich topic. Postgres is a magical toolbox, and here we explore some of those tools in the context of preserving a history of transactions at the database level. This is part of the "Yeah, Postgres Can Do That" series, with another post going up in November. Check them both out!
Navigating Session Token Authentication in Shopify for Embedded, Server-Side Rendered Rails Apps
We've been spending a good amount of time in Shopify these days. And we of course build a lot of Rails apps. The authentication story for a Shopify store embedded in a server-side rendered Rails app is more complicated than you'd think. Read on to learn about how we addressed it.
Industry
What Is the Point of Free and Open Source Software?
In a pair of posts on free and open source software, we plumb the depths of software philosophy, business ethics, the common good, and where we currently find ourselves on the timeline of FOSS. Immersive, heady, and a lot of fun.
Make Yourself Accessible: Why it Matters
If you are concerned about accessibility (pro tip: you should be), start here. In the first of this three-part series, we discuss not only what accessibility means, but why it matters. In Parts Two and Three we get our hands dirty with testing, building accessibility into new applications, and adding accessibility to legacy applications.
Deconstructing Defi
For those who know something about crypto, something about blockchain, or a bit of both, this is a great way to dip your feet deeper into the pool. We illuminate the core concepts scaffolding Destructured Finance. Given the state of Defi today, this couldn't be more relevant.
Culture
Our Code Review Process: More than Quality Assurance
In this article we provide insight into the general code review process, and an overview of how it works at The Gnar. For those less familiar with the gears of software development, or for those looking to build a team, this can serve as a template. For those in the trenches, we hope you can take away some ideas about how to enhance your process.
Exploding Consulting Myths: Support
In a three-part series we call Exploding Consulting Myths, we demonstrate how culture at The Gnar is inclusive, supportive, and fun. In the conclusion of the series we enumerate the various support structures provided for our team, both technical and personal. A must-read if you are considering a new job (https://www.thegnar.com/about/join-our-team).