The Central Hub of Toad Knowledge

Conductor Controller in Kotlin

Turning Your UI Into a Well Organized Symphony With Conductor

User interfaces have evolved over time. However, the archetypal approach to creating great user interfaces on Android™ has not. The first party tools available to all Android developers for crafting elegant user interfaces are Activities, Fragments, and Views. For the sake of this article, we will define a custom View to be a class that extends the View class and handles the actions of the user interface component.
By James Simshaw, Senior Software Engineer
December 11, 2017

Sluggish Drupal 8 Adoption Lags Even D6

We're just past the second anniversary of 8.0.0. To see how D8 is doing compared to prior releases, we put together the chart above, based on Drupal's usage stats page. For versions 5.x, 6.x, and 7.x, each new release brought dramatically accelerated growth. Comparatively, D8 has dropped off a cliff. Adoption is far below that of D7, and even behind D6.
By Metal Toad ,
December 11, 2017

There are no estimates, only budgets

The challenge of estimating software projects is that software is a creative act: you can paint a line, or you can paint a Monet. Every person involved has a different opinion about the amount of creativity needed for every miniscule feature.
By Tony Rost, Chief Technology Officer
December 8, 2017

Data Warehousing With Snowflake

Metal Toad is a certified AWS Advanced Consulting Partner with expertise in DCX, IoT, mobile, and beyond. Learn more.
By Rich Staats, Senior Cloud Engineer
December 6, 2017
Tweetbot in action

Creating a Twitter ticker with a Raspberry Pi

The Raspberry Pi is great if you want a dedicated device for a task that you can turn on, get it to do its thing and leave it alone. Recently, I wanted to set up a little LCD screen that would continuously print out the latest tweets from a particular account. With a few components and some Python libraries, it was easy to put together something that I could just plug in and leave running. Here's how you can did it too - if you just want the final code, get it here.
By Toby Craig, Software Architect
November 28, 2017

AWS Lambda and Infrastructure as Code

Metal Toad is a certified AWS Advanced Consulting Partner with expertise in DCX, IoT, mobile, and beyond. Learn more.
By Rich Staats, Senior Cloud Engineer
November 28, 2017

Building an Expandable IoT Data Pipeline - Part 2

Building an Expandable Data Pipeline - Part 2
By Alex Banks, Senior Developer
November 27, 2017

Angular 5: Making API calls with the HttpClient service

Note to readers, May 18, 2018: the code in this post is built for Angular 5.x. The same techniques will work with Angular 6 as long as you use the rxjs-compat Node package. To see how to upgrade this code for full, native RxJS compatibility, see this post.
By Keith Dechant, Software Architect
November 27, 2017
Iot Data Pipeline

Building an Expandable IoT Data Pipeline - Part 1

Background and problem description In late 2016 we were approached with an opportunity to build a data pipeline for one of our large clients. The client needed to obtain sensor data and media (images, video, etc) from custom IoT devices built by one of their vendors. The goal was to capture and analyze metric to improve efficiency of a business process.
By Joshua De Leon, Data & Analytics Architect
November 27, 2017

Speed Kills: How Much does a Slow Web Site Cost?

In my last post, I wrote about the cost of tech debt, using a case study of skyrocketing hardware costs. Here's another, subtler effect of poor performance: impatient customers don't stick around when they experience slowdowns. However, choosing to prioritize speed can be hard to justify when the cost isn't quantified.
By Dylan Tack, Principal Engineer
November 27, 2017

Ready for transformation?