Introduction to Spring Data R2DBC with Kotlin
R2DBC is a specification that provides database connectivity in a non-blocking way. Spring Data R2DBC is one of the implementations of this specification. Reactive Connectivity for Relational Databases is still relatively new and if, like me, you are working with
Tips to Help Overcome “Throwaway Work” Frustration
If you currently are or have ever been a software engineer, chances are you have had to adapt to the ever-changing software industry and "throwaway" work (I will explain the quotes in a bit). You may have had to throw
Intro to MVVM in React (with MobX)
So you’re a seasoned React developer, but you’ve never applied the Model-View-ViewModel (MVVM) architectural pattern to your work. No worries! In this post, I’ll give you a basic introduction to what MVVM can look like in React (using MobX) to
Managing Database Migrations with Liquibase and Spring Boot
When I worked on my first Backend project, I realized how useful it was to have a process that allows you to track and manage changes in the Database and to be able to do it in a way that
Building Friendliness into Backend Services
What makes a back-end service (that exposes functionality in the form of RESTful APIs) fun to work with? Not just for the devs working on the service but also for everyone else using it, including but not limited to developers
How to Manage a Software Development Project
As a Delivery Lead with 9+ years of project management experience, Shannon Kubenez shows you how to successfully manage a software development project even when you think the cards are stacked against you. Want to see more talks from LabsCon 2019?
How to Maintain Effective Team Communication When Remote
In the blink of an eye, our work environment dramatically shifted at Detroit Labs. With the early news of COVID-19 making its way to Michigan in March, our leadership team made a quick call to shut down our physical office
Using BrowserStack with Charles Proxy
While recently working on a project that relies heavily on Charles Proxy to run multiple parts of our web app, there was a need to test on a variety of devices that our developers and QA team may not have
Building Dynamic Environment Variables from Docker for a Single Page App
While in the midst of building, we realized that one of the requirements for deploying was to have certain URLs/keys/secrets be pulled from Docker UCP and dynamically defined without having to rebuild the entire single-page app. Ultimately, we came up with
How to Work on a Project That Keeps Changing (and Stay Sane)
Have you ever worked on a project that didn’t have any defined requirements when you started on it? And even after requirements were initially determined, they continually changed? And after you’d build a feature, it would get removed, and you’d