An Insight into Daikin HERO Cloud

by

In a world of smartphones connected to smart lights, garage doors, alarm systems, and doorbells, it feels as if we can bring smart connectivity to practically anything. Yet it isn’t as simple as having the idea for new technology. 

Tips for Successful Online Workshops

by

For the past few years, Grio has offered User Story Workshops – often as the first step of a new project. In the past, these meetings were held over the course of two days in our San Francisco offices. However, since the move to remote work, we’ve adapted these workshops to an online environment. As we’ve transitioned, we’ve had to figure out just what makes an online workshop successful. 

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.

Decentralized Applications

by

The general definition associated with decentralized applications (DApps) is an application that functions through a peer-to-peer network as opposed to a single source or computer. The existence of such an app in cyberspace does not depend on a single authority. It can operate under a blockchain network or any other form of the peer-to-peer system (read more about blockchain here). Moreover, it is important to understand that the definition of these applications can differ with respect to the institution. The notion of blockchain originates from the concept adapted by bitcoin which uses cryptographically-stored records. There are limited tokens in the system as a means of checking the value of the currency. Different DApps exist for different purposes but the key property of the application is the independence from a traditional single server database.

ForwardJS SF 2018 Recap

by

ForwardJS was the first developer conference that I ever attended, and it was a pleasure to be able to attend again this year. Forward has been releasing batches of the recorded talks on YouTube, so I thought that I would share a few of my favorite talks from this year’s conference, along with the video and slides when available.

Computed Properties vs Functions – Why Does It Matter?

by

Cookies

What’s your favorite chocolate chip cookie recipe? I bet you could ask that question to 5 different people and get 5 totally different recipes… brown sugar vs white sugar, cake flour vs all purpose, dark chocolate vs milk chocolate. All of these recipes result in a chocolate chip cookie but the process by which we get there is a matter of personal preference.  If you were to ask multiple developers to solve a problem, it’s doubtful that any two developers write identical code.  It’s not that any one solution is necessarily better than the others… the resulting code is likely just a matter of personal preference.

Learning from Project Retrospectives

by

Overview

Grio has adapted the Agile methodology to our consulting business; and one of our most valued “ceremonies” is the retrospective. We keep these meetings open to all, and the notes from these meetings are in a shared folder for everyone at Grio to read.

Despite having access, I found them “gathering dust” so to speak, and decided to dig through the entire folder to track Grio’s ability to implement the changes proposed and avoid the pitfalls of previous projects. We’re genuinely asking ourselves, “Are we serious about learning from mistakes?”

I’ve explored the overall process of my research here, and have presented the findings in depth to our entire team. There’s some good news, and some work to do; but we’re happy to see that our efforts have created tangible benefits to our team, our clients, and our bottom line.

We’re asking ourselves:

“Are we serious about learning from mistakes?”

 

The Importance of Onboarding Processes

by

Being a new hire can be overwhelming in more ways than one. Meeting new people, learning how the company operates and how to become a successful member of the team.

In order to make this transition smoother, an onboarding process can be put into action. Going through this process typically happens once during the course of employment, beginning at the time of hire. Over time, faces become familiar and the day to day tasks become more routine, minimizing the unknown.