The Central Hub of Toad Knowledge

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 The question is well-timed: I'm in the middle of a big OpenID Connect / OAuth 2 implementation. That article was written three years ago, but I think Eran Hammer is essentially correct: the standard (especially OpenID Connect) is big, complicated, and enterprise-y.
By Dylan Tack, Director of Technology

Commitment to Diversity

This summer, Metal Toad signed up for the Portland Tech Diversity pledge along with 16 other companies here in town. This is a first step toward addressing the significant gender and ethnicity gap that exists in Silicon Valley and elsewhere in the tech industry. In Portland, the general population is heavily white and the diversity within Portland tech companies is whiter still.
By Joaquin Lippincott, President & Founder

Flying Toads!

For the second straight year, Toads filled the Oregon skies. Not like in P.T. Anderson’s award-winning film Magnolia, but more like tiny dots of bravery speckled throughout the horizon. Luckily, due to an internal design wizard, we had matching shirts to celebrate the occasion and, for their part, to illustrate what our presence in the sky might look like to grounded onlookers:
By Nate Rupert, Marketing Manager
Plant growing from seed to sprout

Portland Should Welcome Growth, Not Run From It

Metal Toad recently shared an infographic on Facebook that illustrated the influx of people to Portland split by geography:
By Joaquin Lippincott, President & Founder

AngularJS Query String handling using $location.search()

Many times while developing an Angular app, you will find yourself displaying data in tables and filtering or sorting it. There are many tutorials out there to show you how to use Angular filters and ng-repeat to do this. But what if you want some way to record the state of the page? Say your users want to bookmark a set of filters, or email a link to their coworkers?
By Keith Dechant, Software Architect

NFS Performance on AWS

Last year, I wrote a blog about the performance of various NFS Solutions in AWS. Earlier this year, Amazon announced its own NFS Solution called Elastic File System, “EFS”.  I wanted to test EFS the same way and measure its performance compared to the other NFS Solutions I had tested and used in the past.
By Nathan Wilkerson, Cloud Engineer

Why Drupal 8 won't ship with REST content negotiation

Some friends on Twitter were alarmed by this Drupal change record: "Accept header based routing got replaced by a query parameter". This change replaces "Accept: application/hal_json" with "/node/1?_format=hal_json". The issues leading to this change are too lengthy to capture on Twitter, so I'll give my perspective here.
By Dylan Tack, Director of Technology

Metal Toad Goes to San Francisco (Part 1)

This past week, a couple of us at Metal Toad traveled down to San Francisco for WWDC and AltConf. There were a ton of great sessions and presentations throughout the week, and we’d like to share the best of the best with you. The videos directly from Apple are already available, the videos from AltConf aren’t yet, but we’ll post part 2 when they become available.
By Sam Ingle, iOS Developer

How to Change the World (in Your Underpants): Getting Started in the Tech Community

Everyone wants to change the world, but in order to do so, you have to put on pants. I found a loophole. That loophole is web development. Web Development is one of those careers that helps improve lives through innovation and technology. And as if that wasn't amazing enough, it is also one of those careers that you can do from the comfort of your home. I am excited to share with you the things I learned about how to land your first job in the tech industry.
By Cesar Jimenez, Developer

Use the Force Touch

Every once in a while, Mac OS X gains new features that require us to change code. It doesn't happen often. The last time was for retina displays. Now the new-fangled thing is Force Touch. Thus far, the only "feature" that people talk about is that it doesn't "click" when the computer is off. I've literally seen people at the Apple store shut down some of the new macbooks just to ooh and aww over it not clicking when off.
By Robert Linnemann, Mobile Developer