Expert insights

Explore the latest from Metal Toad.

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.

By Keith Dechant, Software Architect
November 27, 2017

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.

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.

By Dylan Tack, Principal Engineer
November 27, 2017

Drupal 8 Entity API cheat sheet

Wait, is it "$node->title" or "$node->title->value"? How do I write an EntityQuery again? Yeah, I can never remember, either.

By Keith Dechant, Software Architect
November 22, 2017

Be a Partner, not a Vendor

Years ago, I received a frustrating email from a disappointed client. I was confused – from an engineering perspective, this should have been a model project.

By Dylan Tack, Principal Engineer
November 16, 2017

The High Cost of Technical Debt: A Case Study

Technical Debt: we all have it. Yet, this phenomenon remains poorly understood by product managers. Unlike financial debt, the costs are often hidden and difficult to measure.

By Dylan Tack, Principal Engineer
November 14, 2017

Say no to NoSQL AKA NewSQL is the future!

With the rise of Big Data™ and IoT we saw a large wave of NoSQL™ proponents. Everyone began to jump on the bandwagon and hype trains to use these technologies to service their persistence layers. It became a mantra and it seemed like the end of nigh for relational (SQL) databases. Some companies were steadfast in only using NoSQL™ stores, claiming this was all that was needed for their data and would not hear another word of ever using a traditional "SQL" database. Unsurprisingly, SQL is not dead, but persistence layers have become more complex for many types of applications.
By Joshua De Leon, Data & Analytics Architect
November 13, 2017

Django 2.0 - Is your project ready?

Django 2.0 is in beta now. It's expected to be released in December 2017. The question remains, is the rest of the world going to be ready? Let's take a look at the history of Django versions and see why this might not be as tough of an upgrade as you might expect.

By Keith Dechant, Software Architect
November 6, 2017

Servers...yay or nay?

...On Serverless Infrastructure

The what

By Alex Banks, Senior Developer
November 3, 2017

Sum Algebraic Data Types in Haskell and Swift

"Grove Park Traincare Depot and sidings" (CC BY-SA 2.0) by train_photos

By Phil Tseng, Software Engineer
November 2, 2017

Momento Mori

In April of 2017 I put a widget on my phone that reminds me that I’m going to die. This is how it improved my life. 

A long time ago I learned about the concept of Momento Mori. It’s a simple phrase that is held up by the trussing of history and hardened by philosophy. It means: “Remember that you must die." 

By Matt Thogerson, Product Manager
October 31, 2017

Push the publish button already

The most important measure of progress in building blogging expertise is not word count, it’s how many timers you hit the publish button.

By Joaquin Lippincott, CEO
October 31, 2017

Proxying MS SQL connections using PuTTY

Connecting to a Microsoft SQL Server database isn't too hard, most of the time. But, what if the database is in your office, and you want to access it remotely, but you don't have a VPN?

By Keith Dechant, Software Architect
October 28, 2017

The Art of Sprinting: It’s Not Just for Software Development

As a sequel to the article I wrote last month about the process and technology improvements I helped design/build firm Design Platform make earlier this year, I wanted to highlight a

By Hayli Hay, Director of Client Services
October 24, 2017

Ready to get started?