Refactoring gets interesting with generics

Refactoring gets interesting with generics

Duplication in code often arises organically, and can cause problems like missing updates of the duplicated cases, or just obscuring the actual flow through the code due to large amounts of boilerplate code. Refactoring that code to eliminate duplication can take a...
The fundamentals of Xamarin development

The fundamentals of Xamarin development

You’ve spent months or years building a robust web application with dozens of features and an established user base. One day, the boss visits and gives you a simple, yet terrifying requirement: “We need a Xamarin app.” If you’ve only worked...
Refactoring gets interesting with generics

How to leverage a lightweight OpResult class

There are times in code when you need to return the results of an operation, but aren’t using a transport mechanism like HTTP that gives you a data structure with built-in statuses. In these situations, a lightweight OpResult class can be really helpful. The original...
Managing the people side of pull requests

Managing the people side of pull requests

When we spend time on a piece of code, we can feel like that code is a part of us. Criticism about your code can feel even worse than a seemingly more personal criticism, like comments about appearance. We can come to feel like our code is a reflection of who we truly...
Keep talking: Tips for managing a remote workforce

Keep talking: Tips for managing a remote workforce

Authored by Drew BeckleyWant to recruit the best talent, reduce overall costs, and lower overhead at the same time? Building a remote workforce checks most of those boxes. But maintaining a strong company culture with people spread across the country—or the world—can...