Skip to content
Search Icon
Close Search
The Gnar Company
  • Services
  • Work
  • Why Gnar?
  • About
  • Blog
Search Button Hire Us
Search Icon
Close Search
The Gnar Company

Solving Your Gnarly Problems. Quality Software, Faster.

  • Services
  • Work
  • Why Gnar?
  • About
  • Blog
Search Button Hire Us

Posts by Kevin Murphy

Gnarly Learnings from October

By Kevin Murphy | November 1, 2021

A sampling of our favorite resources we learned from this month

Read More

Gnarly Learnings from September

By Kevin Murphy | October 5, 2021

A sampling of our favorite resources we learned from this month

Read More

Code Golf: Conditionally Add To An Array

By Kevin Murphy | September 28, 2021

Can you come up with more than four (fore) ways to do this?

Read More

Buffered IO Streams In Ruby

By Kevin Murphy | September 20, 2021

The buffer ate my homework

Read More

Gnarly Learnings from August

By Kevin Murphy | September 7, 2021

A sampling of our favorite resources we learned from this month

Read More

Temporary State In Tests: Bloc(k) Party

By Kevin Murphy | August 16, 2021

Turn Bullet warnings into a Silent Alarm

Read More

Gnarly Learnings from July

By Kevin Murphy | August 2, 2021

A sampling of our favorite resources we learned from this month

Read More

Validate CSV Input With ActiveModel::Validations

By Kevin Murphy | July 19, 2021

BOOK IT! towards using existing framework functionality

Read More

Gnarly Learnings from June

By Kevin Murphy | July 6, 2021

A sampling of our favorite resources we learned from this month

Read More
Older Posts »

19 Kingston Street, Boston, MA 02111

LinkedInFacebook(617) 202-2222


Hire Us

  • Schedule Appointment
  • Join Our Team
  • Partner with Gnar
  • React Development/JS
  • React Native Development
  • Ruby on Rails Development
  • Shopify App Development
Gnar Clutch AwardGnar Web Development AwardGnar App Award
© 2023 The Gnar Co. Inc. Legal Sitemap
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
SAVE & ACCEPT