Blog
Instant reload with Django, NPM, and Browsersync
Learn how to automate CSS compilation and browser reloads in a Django project using NPM and Browsersync for a seamless development experience.
The Open Source Apprenticeship Model
Addressing the software industry's workforce shortage through an open-source apprenticeship model that benefits employers, workers, and the tech...
For innovative work: Agile is about delighting customers, Waterfall about CYA (Cover Your A**)
For innovative work: Agile is about delighting customers, Waterfall about CYA (Cover Your A**)
Angular 2: HTTP, Observables, and concurrent data loading
How to run multiple concurrent HTTP requests, with the callbacks running only after all of them have completed with Angular 2.
Does Lean Six Sigma Work at a Digital Tech Agency?
Exploring the successful application of Lean Six Sigma techniques in a digital tech agency to enhance project management processes and ensure success.
Teams Make Their Sprint Commitment
One cornerstone of scrum is the team sprint commitment. A team must make their sprint commitment in order for the business to have faith in the team...
Community Building: Women in Tech
I made a new friend the other day. Her name is Megan Wilson. She lives in Kentucky. She emailed me. And she shares the same passion around workplace...
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...
Brand Strategy Planning Tips for a New Year
3 Fundamental Underpinnings for Successful Brand Planning
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?
Toadcast 033
For Toadcast 33, I talk with Metal Toad's Director of People about diversity in Tech, Portland, and Metal Toad
AngularJS: Adding a user-friendly default option to ng-options
Learn how to add a user-friendly default option to AngularJS select elements using ng-options to improve user experience when no matching option is...
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...
The Launch of Swift 2.0
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...
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
A Place for Ideas
Discover how Metal Toad fosters innovation and creativity by valuing passion and fresh perspectives, creating an environment for achieving results.
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.
WatchOS 2 Animations with Completion Blocks
Now that WatchOS 2.0 is released we have more than just frame animations in the SDK. It now has animation support for moving things around on-screen.
Interns: Instantaneous Toadness
Learn about the Metal Toad interns, highlighting their growth, achievements, and the supportive environment that fosters their development.
iOS: Retain Your Sanity With CoreSimulator Folders
Previously, we published a script to work around the opaque iOS Simulator folder structure on Xcode 6.
Giving Back
We recently announced our first charitable partner at Metal Toad. The Toads had been asking... How can we get involved?
In It To Win It: What Working In Politics Taught Me About Being a Developer
When I worked on political campaigns, I valued measurable results above all else. Every day, I counted how many voters we persuaded, how much money...
OAuth 2.0 and OpenID Connect: Now What?
A former Toad recently asked my opinion about this article:OAuth 2.0 and the Road to Hell