A Website without Servers – Using Azure Functions Part 3

by 

|

|  

in

In part 2 of this series, we learned how to set up source control for an Azure Function project. Now we are going to learn how to do it a better way, and probably the way you want to do it. Previously, we learned how to link a VSO source control location project with our…

Read more…

Unit Testing Private Methods

by 

|

|  

in ,

Unit tests are great! Encapsulation is great! When writing testable code, sometimes you come across a situation where you want to test private methods. Before implementing any solution, please think about why you are wanting to test a private method and whether it should be tested. If you still would like to test your private…

Read more…

Don't Panic Labs Reading List

DPL Reading List – September 29, 2017

by 

|

|  

in

Here are some of the articles we’ve been reading around this office this week. Why Innovation Flounders in Established Companies – “Corporate innovation initiatives have spent decades looking at other corporate structures as models for innovation when in fact we should have been looking at startups for innovation models — and adapting and adopting them for corporate…

Read more…

Don't Panic Labs Reaction

Lab Reaction: Lessons from Apple and Nissan

by 

|

|  

in

I have been thinking a lot lately about people’s reactions to the recent Apple announcements. The most common feedback I hear is the “OMG $1000 phone?!?!?”, but let’s save my thoughts on that for another day. When I read this Forbes article about Apple and Nissan, I reflected on why I appreciate these types of…

Read more…

A Website Without Servers – Using Azure Functions: Part 2, Source Control

by 

|

|  

in

In Part 1 of this blog series, we set up some basic pieces for our engineer fashion application. In Part 2, we are going to add some source control to the process. Why source control? If step 1 of software development is having a plan, then step 2 is implementing some kind of source control…

Read more…

Don't Panic Labs Reading List

DPL Reading List – September 22, 2017

by 

|

|  

in

Here are some of the articles we’ve been reading around this office this week. What Your Innovation Process Should Look Like – “By now, most organizations have concluded that they face the threat of disruption. Some have even started to realize that because technological advantage degrades every year, standing still means falling behind. Hence the…

Read more…

A Website Without Servers – Using Azure Functions: Part 1, Introduction

by 

|

|  

in

Why Azure Functions? Azure Functions provide a quick spot to drop some simple service code. Think of them as services without the hassle. No VS projects. No builds. Just go. Azure Functions are not a great technology for everything, but for services that contain simple logic they are probably okay. The biggest drawback to Azure…

Read more…

Customizing Your VSTS Task Board

by 

|

|  

in

The VSTS task board is a great way for developers and project managers to see development tasks in the current iteration. But we like to also see which tasks have been submitted and are awaiting a pull request. Here is how we customize our task board to add an additional step for work items. Creating…

Read more…

Don't Panic Labs Reading List

DPL Reading List – September 15, 2017

by 

|

|  

in

Here are some of the articles we’ve been reading around this office this week. In manufacturing, software jobs outpace production jobs for first time – “The increased demand for software developers is particularly concerning for manufacturers who are discovering how difficult it is to find qualified candidates to fill these jobs. Automakers and other manufacturers tend…

Read more…

Legacy Application Wrangler

by 

|

|  

in

/* This post is part of a series about what we cover in our Software Design and Development Clinics, a 1-week series of classes where we dive into various aspects of software design and development principles. Legacy application migration is a core focus of this class. Learn more at http://dontpaniclabs.com/education/. */ We have never done any…

Read more…