The Central Hub of Toad Knowledge

vocational tools next to laptop

A Vocational Track to Tech Jobs

I recently read an article written on the craft of software development and that got me thinking about how we as a society prepare our citizens for their careers. The gold standard for getting into a great career has been our university system for decades, if not centuries.
By Joaquin Lippincott, CEO
August 11, 2016

Avoiding Drupal 7 #AJAX Pitfalls

Rather than provide a basic how-to tutorial on Drupal's form API #AJAX functionality, I decided to address a few pitfalls that often frustrate developers, both junior and senior alike. To me, it seems that most of the problems arise from the approach rather than the direct implementation of the individual elements.
By Marcus Bernal, Developer / FunOps
August 4, 2016

Love Should Not Be a Four-Letter Word for Software Development Companies

Sometimes in high tech companies, the focus is mainly on the numbers (financial, hours, etc.), but that really misses the fact that human beings – no matter how logical they are – are motivated by the heart. Loving what you do, loving your clients, and loving your fellow employees drives real success.  
By Matthew McLuckie, Director of Development
August 1, 2016
Super short pencil next to a notepad

When There is a Skills Gap, Industry Needs to Fix It

A number of industries are going through a skills gap crisis - or are looking down the barrel of one.  In manufacturing, an aging workforce means that in the next 10 years retirement will free up 3.5 million jobs - and because of the skills gap, 2 million of them will likely go unfilled. This scenario is not limited to manufacturing and yet the root cause is the same.  These industries have not managed their workforce pipeline with a long term plan.
By Joaquin Lippincott, CEO
August 1, 2016

A Sense of Software Craftsmanship

When leaders view software development as an assembly line, they expose themselves to a lot of pain: overages, missed timelines, and disappointed customers. These consequences are the painful ones that earn the attention of management. However, there is a graver consequence: your master craftspeople are ashamed of their work. This shame is viral - the next developer that maintains this code will also become defeated, and the shame will pass down, developer by developer, until the business can…
By Tony Rasmussen, Vice President of Engineering
August 1, 2016
ReactJS Architecture

A YAGNI ReactJS Architecture: Part 3

Review In Part 2 (http://www.metaltoad.com/blog/yagni-react-architecture-part-2), we discussed configuring Director to listen for route changes and run a route handler (conveniently all Director does (and why I love Director)). In this post, we will finally do some React writing. Not a lot. But some. This series is intended to be about React architecture, not necessarily React code creation (which maybe maybe we’ll do later).
By Alex Banks, Senior Developer
July 28, 2016
The Design System Process

Design as a System

Design needs to be able to adapt and change with the needs of the project. It can get messy and confusing, especially when you begin to introduce CSS. That is why teams have started to use design systems. They will help your team communicate and deliver a consistent design across all platforms. A design system is all the bits and pieces and components that make up your whole design. A design system is documented as a style guide. It is more important than some realize. A design system is good…
By Jason Swetzoff, UX Designer
July 26, 2016

URL Routing for a Decoupled App, with Angular 2 and Django

Lately, I have worked on a few projects where a single-page Angular app is contained within a site built on a server-side framework like Django. One of the challenges is to get their URLs to play nicely together. Say you have a project with an Angular 2 front end and an API back end using the Django Rest Framework. Further, imagine that your Angular 2 page is also served from within the Django app. Your URL structure might look like this:
By Keith Dechant, Software Architect
July 23, 2016
Two laptops facing each other from an overhead view

Jobs in the Software Industry Aren't Just for Programmers

As anyone who has read a blog post from me over the past two years knows, I am passionate about creating jobs in the software industry.  Over 5 million manufactuering jobs have been lost in the United States alone since the year 2000 and no industry since has been able to keep pace with the creation of middle-income jobs needed to offset this massive loss.
By Joaquin Lippincott, CEO
July 21, 2016
notepad and pencil

Notes: An Agile Project Manager’s Critical Asset

The Livesaving Nature of Notes The software industry’s shift to Agile project management methodologies has many of us happily burying the waterfall project artifacts – the 13 required management plans, comprehensive work breakdown structure (with dictionary) and predefined schedule have all lost favor as useless overhead. The Agile Manifesto explicitly values working products and responding to change over comprehensive documentation and following a plan.
By Tami Geiger, Project Manager
July 15, 2016