Sending APNS Push Notifications Using C#

by 

|

|  

in

Over the years, we have built many mobile applications across numerous industries. One of the most common features of these mobile applications is sending push notifications. Most applications we have built have used third-party services to send these notifications. But how hard is it to send APNS notifications? It’s really not that hard. But why…

Read more…

Reflections on Attending the Kansas City Developer Conference (KCDC 2024)

by 

|

|  

in , ,

The Kansas City Developer Conference (KCDC) consists of a full day of participatory workshops, two days full of talks, an evening mixer, a whole lot of sponsor booths, some regretful karaoke, great barbeque, great bars, and at least one actual magician. Today, we’re talking about my attendance at the 15th annual KCDC, held June 26th…

Read more…

Making a Mental Model

by 

|

|  

in

What does a year look like? This is a question you may have been asked before. And there is a variety of works out there discussing the differences in how people perceive a year. Ultimately, many people have some sort of circle for a year. When creating a software system, we should create a mental…

Read more…

Cognito Basic User Operations in C#

by 

|

|  

in

When building a solution on top of Cognito, we will often build on top of the existing Cognito user interface. But, it is possible to make all of the authentication calls without using it in a UI. In this blog post, I’ll show how to use C# to make these calls. You probably should avoid…

Read more…

Rate-Limiting Requests with RxJS

by 

|

|  

in

Recently, I had an issue in a front-end application in which a user was allowed to click around a calendar and begin loading any day that was tapped. Each day triggered a semi-expensive API call, which could take a second or two to complete. The user was free to click around on more days and…

Read more…

Your Vision + Our Engineering

by 

|

|  

in , ,

Every business is striving to achieve business agility. They want to create larger impacts, deliver value more often, embrace customer learnings, and ultimately move faster to outpace competition. At the same time, businesses are being required to tackle new and varying classes of problems. Innovation, for example, is classified as a wicked problem. This means…

Read more…

The SWEBOK and Its Applications for Software Developers

by 

|

|  

in ,

Musings On Career Development in Software I have spent a fair amount of time over the last 5-10 years thinking about how our industry views and supports professional development. My own journey has given me an opportunity to see and experience what it takes to go from no education (other than a FORTRAN class in…

Read more…

Don’t Panic Labs Named One of Lincoln’s “Best Places to Work” for 2024

by 

|

|  

in

Software product development company Don’t Panic Labs was recognized as one of Lincoln’s Best Places to Work at a ceremony at Haymarket Park on Thursday, June 6th. The company was recognized with the second place award in the Medium-Sized Company category by Woods & Aitken LLP, the Lincoln Journal Star, and the Lincoln Human Resource…

Read more…

Setting Up User and Password Verification with Cognito

by 

|

|  

in

With most solutions, we want to use an IDP (Identity Provider) to manage users. This almost always involves redirecting to a hosted web page to handle user authentication. After the user is authenticated, they are redirected back to our web application. That is a preferred way to handle this problem, mostly because it keeps us…

Read more…

Don’t Panic Labs Announces Seventh Annual Towel Drive for People’s City Mission

by 

|

|  

in

Local software product design and engineering company Don’t Panic Labs is excited to announce the return of its annual towel drive for Lincoln’s People’s City Mission. From May 13th to May 26th, Don’t Panic Labs is encouraging all of Lincoln to donate towels of any condition for use at the Mission’s shelter in Lincoln. Towels…

Read more…