Posts by Mike Stone
Bun JavaScript Runtime First Look
Let’s explore Bun: a speedy new JavaScript runtime combining a bundler, transpiler, package manager, and script runner all-in-one.
Read MoreGnarly Learnings from September 2023
Turbo from the perspective of React devs, the value proposition of web components, and current trends in serverless computing.
Read MoreMeet the Gnarnians: Mike
Gnarnian [nahr-nee-uhn] noun: An employee of The Gnar Company In our Meet The Gnarnians series, we unravel the stories, experiences, and passions that drive the folks on our talented team at The Gnar. Through a collection of interview-style questions, you’ll get a sneak peek into daily life on our fully-remote team, some epic origin stories,…
Read MoreGnarly Learnings from August 2023
At The Gnar we are always 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. Types in Ruby: Discussion with a Lead Sorbet Developer at Stripe Type systems can be a divisive topic. Some people love them and…
Read MoreMetaprogramming in Ruby: Advanced Level
This post is the third in a series focused on the application of Ruby metaprogramming. If you’re just starting to learn about metaprogramming, “Metaprogramming in Ruby: Beginner Level” is a great place to get started. For those seeking a more practical example of metaprogramming, check out “Metaprogramming in Ruby: Intermediate Level”. In this article, we’ll…
Read MoreMetaprogramming in Ruby: Intermediate Level
This post is the second in a series focused on the application of Ruby metaprogramming. If you’re just starting to learn about metaprogramming, “Metaprogramming in Ruby: Beginner Level” is a great place to get started. In this article, we’ll cover a practical application of Ruby metaprogramming. If you want to learn even more, stay tuned…
Read MoreMetaprogramming 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 MorePower 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 MoreInfinite Scroll React Example with TypeScript and NextJS
For the uninitiated, infinite scroll (otherwise known as endless scroll) refers to a method of automatically loading data when a user scrolls to the bottom of their screen, allowing them to continue browsing content with minimal effort. If you’ve been in the front-end game since the good bad old days when jQuery was bleeding edge,…
Read More