The Central Hub of Toad Knowledge

Stand up for Best Practices

To deliver quality products, everyone involved with the development process must be willing to stand up and take a stance against not following best practices.
By Matthew McLuckie, Director of Development

Brand Strategy Planning Tips for a New Year

3 Fundamental Underpinnings for Successful Brand Planning The year of our Lord Vader 2016 is nearly upon us. As marketers, we’ve begun to wrap up our expense forecasting, industry audits, departmental expansion plans, and our Star Wars marathons in preparation for Episode 7: The Force Awakens.
By Nate Rupert, Marketing Manager

WordPress Deployments: Example of Database Changes in Code

How do you update the database of a WordPress site that's already in production without a lengthy content freeze or losing your client's data? If you've searched the Metal Toad blog, and who among us hasn't, you know from an earlier post by Chris Svajlenka that you should make any changes to the WordPress database via code; code that you can version control, code that you can deploy, code that you can reproduce.
By Monika Spielman, Junior Developer
Toadcast 033

Toadcast 033

For Toadcast 33, I talk with Metal Toad's Director of People about diversity in Tech, Portland, and Metal Toad Check out the Podcast on iTunes ! If there are any questions you'd like to hear answered in our developer profile todcasts, comment below and we will add it to the show.
By Steve Winters, Cloud Services Manager

AngularJS: Adding a user-friendly default option to ng-options

Angular's ng-options directive provides a nifty way to build a select element based on an array in your scope. It can even bind the options to objects in the array, not just string values. But its handling of default values can be a bit puzzling. If you ever find that your bound value doesn't match any of the available options, you could end up with this bit of inscrutable content in your DOM:
By Keith Dechant, Software Architect

This has happened before and it will happen again.

    Ever since Grace Hopper came up with the A language programmers have been trying to create new languages and processes that make it easier to do work with computers. This has led to a constant flow of new ideas, syntaxes and programs that purport to make our lives as programmers better and easier. 
By Robert Linnemann, Mobile Developer
Code of Ethics

How to Select an Ethical Software Vendor

Many software firms believe that building great software is important. We believe it is important to take it one step further by committing to great business ethics along the way. We bring this into play through four key axioms:
By Joaquin Lippincott, President & Founder

A Note About UICollectionView with Negative Margins

When you’re making a basic, edge-to-edge UICollectionView in interface builder, Xcode has a habit of describing it using negative margins. In most scenarios, this would be fine, but the internal mechanisms Apple uses for caculating a UICollectionViewFlowLayout falls apart when presented with negative margins.
By Sam Ingle, iOS Developer

A Place for Ideas

When people think of Metal Toad, they immediately think of technology thought leadership and a strong devotion to education and outreach. That reputation is undeniably true, but what most people might not realize, however, is that Metal Toad is a place for ideas.
By Arthur Lender, Project Manager

Are You Prepared?

It happens every couple of years or so. There's a a shocking or (dare I say) earth-shaking article that is published. YOU ARE ALL GOING TO DIE IN THE GREAT EARTHQUAKE OF THE WHATEVER!
By Aaron Kennedy, Office Concierge