Our First Slackbot

By Donald Steinert, Software Engineer

The Issue We're moving fast. Our engineering team has a lot to do each sprint and we pride ourselves on meeting every deadline set by our CEOs. This leaves little time to respond to questions from our ops and culinary teams or to help fix the inevitable bugs that pop…

Read more

Uptimey

By Steven Goodstein, DevOps Engineer

Uptime is a popular word among system administrators. Their jobs in large part revolve around the word. For those of you not familiar uptime refers to the amount or percentage of time systems remain up. But how do we know if any of our web applications are down in the…

Read more

Intro to Linux

By Steven Goodstein, DevOps Engineer

Today I’m going to review some of the basics of Linux starting from it’s history to reviewing different Linux distributions, and providing the basics to get started. By the end of this post you should understand what Linux is, how it’s different than some other operating systems…

Read more

Command Line tips & tricks

By Steven Goodstein, DevOps Engineer

All commands shown in this post are compatible with a Bash shell. I cannot guarantee compatibility with other types of shells This post is aimed at users who know the basics of the command line but want to learn some of the lesser known fundamentals. I’ll describe several concepts…

Read more

Intro to Networking

By Steven Goodstein, DevOps Engineer

We all use networks on a daily basis. Although the internet is probably the first network that comes to mind we are also often connected on other networks. Networks without connections to the entire world. We are using local networks at home, networks connecting our companies offices together and even…

Read more

How the Internet Works

By Steven Goodstein, DevOps Engineer

This post is exclusively referring to the TCP/IP model and an interpretation of it's layers. This is not a reference to the OSI model. In 2016 I think we all take the internet for granted. We use the internet for hours a day. We are constantly sending emails, checking…

Read more

Learning C after high level languages

By Steven Goodstein, DevOps Engineer

To understand my perspective on learning C you must first understand my background in computer science. I’m not a computer science major. I’m not well versed on how computers work at a low level such as bytes, and memory management. My first language was Ruby, a language which…

Read more

From Zero to Production: Three Months With React Native

By Donald Steinert, Software Engineer

Mobile applications are an essential part of our tech stack here at Good Uncle. Our main consumer-facing storefront is an iOS app, and we also plan to build a suite of mobile applications to optimize our kitchen and delivery operations. When setting out to build these apps, React Native felt…

Read more

React Native vs Objective-C / Swift

By Malcolm Diggs, Head of Engineering

The task in front of us was fairly straightforward: build one consumer-facing iOS app, and a suite of back-of-house iOS tools for employees to use. All we had to figure out was how. Should we build them in Objective-C? Swift? Or use a webview-based compiler like Phonegap or Titanium? Or,…

Read more