Using a REST API with Amazon Web Services, Part 1

by 

|

|  

in

Amazon Web Services (AWS) has a lot of services that make it quick and easy to build software solutions. They provide a lot of services that don’t require a lot of effort to set up. In this post, we are going to set up an AWS backend that can return some contacts that we store…

Read more…

The Product Design Lifecycle, Part 1

by 

|

|  

in

Those who attended my Vogon Poetry talk on November 13 will notice that we’ve made a few changes to some of the visualizations that I shared. As with our software development processes, we take an iterative approach to just about everything that we do—reacting to feedback on our presentations being no exception. Overview At Don’t…

Read more…

Don't Panic Labs Reading List

DPL Reading List – January 4, 2019

by 

|

|  

in

Here are some of the new and interesting articles we found this week. The Worst Hacks of 2018 – “After years of targeted hacks, epic heists, and run of the mill data breaches you might think that institutions would be getting wise to the importance of strong cybersecurity. But it seems 2018 was not the…

Read more…

Creating a Progressive Web Application with Angular

by 

|

|  

in

Progressive Web Applications (PWAs) are kind of the new hotness right now. Lots of chatter, but most probably can’t even spell PWA. 😉 PWAs are an attempt to create applications that live in the web browser and behave like real applications. Let’s take our Angular HTTP Call example and make it into a PWA. To…

Read more…

don't panic labs reading list

DPL Reading List – December 28, 2018

by 

|

|  

in

Here are some of the new and interesting articles we found this week. The Yoda of Silicon Valley – “For half a century, the Stanford computer scientist Donald Knuth, who bears a slight resemblance to Yoda — albeit standing 6-foot-4 and wearing glasses — has reigned as the spirit-guide of the algorithmic realm. He is…

Read more…

Quick Look – Angular Async / Await

by 

|

|  

in

These days, Async / Await is old hat for most C# developers. Using it in C# land makes async programming almost as readable as synchronous code. What is the difference between synchronous and asynchronous code? Quite frankly, you can read synchronous code and asynchronous code, but it is kind of a mess. With asynchronous code,…

Read more…

Don't Panic Labs Reading List

DPL Reading List – December 21, 2018

by 

|

|  

in

Here are some of the new and interesting articles we found this week. 7 of the year’s best books on tech – “It was the tech industry’s ugliest year yet. Fortunately, there were also big books that schooled us on where we stand in the context of a larger era. They covered everything from the…

Read more…

On Leaving the Best Job You Ever Had

by 

|

|  

in

I don’t like to use the word “quit.” It makes it sound like you’re giving up, that you are leaving things incomplete. I write that because I am leaving Don’t Panic Labs; I’m leaving the best job I’ve ever had. This was the plan all along I suppose. During one of my first staff meetings…

Read more…

Top Posts of 2018 - Don't Panic Labs

Our Top Posts of 2018

by 

|

|  

in

As we near the end of another year, it’s time to look back at what our team has contributed to the Don’t Panic Labs blog. Usually, we just cover what was published on our blog, but 2018 saw the launch of Doug Durham’s own site and blog. In late September, he began a three-part series…

Read more…

Quick Look – Angular Service Swap

by 

|

|  

in

Dependency inversion is a common software engineering concept. It is the D in SOLID. With DI we are intentionally not programming against a particular implementation. Often this manifests itself by passing the implementation into a service through its constructor. This is called constructor injection. Angular uses constructor injection within its architecture. Services are injected into…

Read more…