The Central Hub of Toad Knowledge


Discovery is Like Onboarding

I recently started working at Metal Toad.  Metal Toad has one of the best onboarding processes I have ever experienced — thorough documentation, there are more people happy to help me than I can count, there are well thought-out processes for onboarding, and just about anything that could be done in advance of my arrival had already been done.  Nevertheless, I am drinking from a fire hose in an attempt to answer the following (partial) list of questions: How does the company function?
By Paul Inman, Engineering Manager
March 15, 2018
Ceramic Toad

Programmatically Importing Drupal 8 Field Configurations

Sometimes during development, a chicken and egg situation happens when business logic intersects with Drupal's mechanisms. For instance, a custom module, client_business_logic, is built to handle some unique, abstract bit of logic which depends on a taxonomy vocabulary that has fields added to it.
By Marcus Bernal, Developer / FunOps
March 13, 2018
Example indoor map

Android P and Wi-Fi RTT

Recently, Google launched the first developer preview build of Android™ P.  With this, several new features were announced, including two that caught my attention.  Those being Neural Networks 1.1 and Wi-Fi RTT. Wi-Fi RTT peaked my initial interest because it was something completely new in Android P.  
By James Simshaw, Senior Android Developer
March 9, 2018
Team collaboration

From Senior Engineer to Mature Engineer

When I was fresh out of college with a Computer Science degree, I had a culture-fueled fantasy of what it was to grow into a senior software engineer.  Like the mythical 10x programmers, I dreamed of having full workings of a computer at my fingertips and able to hack like the best of them.
By Jon Duell, Development Manager
February 23, 2018
Title and a Clock

The Marriage Retrospective

In popular culture and societal norms there is little space within romantic relationships to air your grievances about your partner. Or, if you do have a “safe” space to share things with your partner about the relationship — that you need couples counseling or a referee. But I’d argue that Agile methodology — that most versatile framework for product development — can even help when it comes to marital happiness. 
By Matt Thogerson, Product Manager
February 21, 2018
The Four Budget Domains of Enterprise IoT Projects

The Four Budget Domains of Enterprise IoT Projects

IoT is rapidly transforming manufacturing, energy, healthcare, and several other industries. The ability to predict asset failure, rapidly diagnosis bottlenecks, and invent new revenue streams are elevating industry standards at a pace that is difficult to keep up with. Executives in these industries have been asking me to give them the basics of what they need to do.
By Tony Rost, Chief Technology Officer
January 28, 2018
Homer Simpson handling radioactive rod

Mean Time Between Loss of Sleep

“MTBLS”: I first encountered this phrase on a New Relic blog. It's a half-joking reference to a concept used by reliability engineers, Mean Time Between Failures (MTBF). I was intrigued though, and thought it would be an interesting metric to track. We have high-resolution data about our machines' health – down to the smallest minutia – but precious little about the health of our people.
By Dylan Tack, Director of Engineering
January 26, 2018

Docker Containers & Clustering/Orchestration

The Big Picture The aim of this blog post isn’t to get into the nitty gritty how to build and run a containerized app on your favorite cloud provider with a specific clustering technology. Rather, the aim is to discuss containers - where they came from, how they differ from VMs, scalability considerations, container repositories, running containers locally, what a container image consists of, and finally clustering and orchestration tools available to manage and maintain your container…
By Rich Staats, Cloud Engineer
January 20, 2018

How to Integrate GitHub PRs with Bamboo CI

Bamboo / GitHub integration isn't perfect – perhaps because Atlassian wants to steer you towards Bitbucket (their GitHub competitor). Out of the box, there are several headaches. Below, I'll cover these, and how to solve each one:
By Dylan Tack, Director of Engineering
January 18, 2018

Grokking Bamboo CI/CD, for beginners

We are heavy users of Bamboo for Continuous Integration & Continuous Delivery (CI / CD). It's extremely flexible, integrates well with Jira, and elastic build agents make the most of AWS EC2 (even giving you the option of spot pricing for on-demand instances).
By Dylan Tack, Director of Engineering
January 18, 2018