CARBON NEUTRALITY – A SMALL TECH BUSINESS PERSPECTIVE

by

This year at Grio, we decided to explore how we could reduce or offset our carbon footprint. Going carbon neutral means considering the carbon emitted as a result of all our company actions, and finding ways to reduce or offset those emissions. For small technology companies, carbon emission sources are things like running servers, the manufacturing and transportation involved in ordering supplies, and transportation to and from offices. 

Touchless UI – Solving Problems or Creating Them?

by

On my way through the San Francisco International Airport last month, I stopped at one of the new automatic water dispensers to fill my water bottle. I set my bottle down below the spigot and waited for the water to come out, as is common with most of the automatic dispensers currently on the market. However, when nothing happened, I began waving my hand around the machine in an attempt to find the sensor, while simultaneously looking around to see if anyone noticed how silly I looked. 

How to Engineer Product and Market Fit

by

As creators and developers, we are constantly coming up with new ideas for what we believe will be the next big product. However, creating the hottest product on the market is about more than just having a big idea; it is about engineering the product/market fit to ensure that you have an item that users cannot live without. In this post, I will be outlining a systematic approach you can take to product/market fit, as well as examining a case study on this process. Another great source of information on the topic is the original post written by Rahul Vohra, the founder of the company in the case study, Superhuman.

Getting Hands-on with Embedded Firmware

by

Have you ever wondered what makes a fan spin, a microwave rotate, a lock engage, or a washing machine spin? Every day, we encounter dozens of items that would not function without the use of embedded firmware. In this post, I will introduce the various components of embedded firmware, and will share ways that you can get involved in embedded firmware development. 

Conducting A Good Tech Interview

by

At Grio, we believe it takes great people to build great software. That’s why, when we add new members to our team, we work hard to ensure that we are hiring the best people for the job. In this blog post, I will cover tech interviews – why we do some of the things we do and how we use efficient tech interviews to screen for the best candidates for open positions.

A Wolf in Sheep’s Clothing: The Creation of Stay Vigilant

by

Fourteen years ago, a seemingly insignificant event inspired the creation of a single phrase that would be become the name of my brand, as well as the mantra by which I lived my life. In this blog post, I will discuss how my side projects, habits, and branding all evolved into one cohesive unit: Stay Vigilant. 

The Living Specification: A Quixotic Quest

by

I want to tell you of a beautiful, elusive dream. It is an idealistic goal I call “The Living Specification.” The Living Specification is the idea that we can continue to update a specification, the description of an application’s behavior, throughout its life. I will detail why this is so challenging, and the steps that Grio can take to make this dream a reality. 

Demystifying Regular Expressions

by

In this post, I am going to introduce one of the most contentious tools utilized by software developers: regular expressions. Regular expressions can be extremely useful, but they can also be complex and tedious at times. Many developers, therefore, have complex relationships with them.