Are You a Profit Center or a Cost Center?

Are You a Profit Center or a Cost Center?

I recently was on a panel at the Hudson Ohio coworking space Tech Hub Hudson organized by the Akron Women in Technology group. There were four other panelists (I was a last minute addition) and the topic of the evening centered around advice for junior developers. There was a lot of great experience shared both […]

A Year of Tips

A Year of Tips

I started my Developer Tips Weekly newsletter a year ago this week – today the 53rd tip is being sent. It hasn’t always been easy, even though often the tips are very short and simple. Publishing at exactly 10am every Wednesday without fail has taken some discipline. Along the way, I’ve learned a few things, […]

Share What You Learn (even if you’re not an expert)

Share What You Learn (even if you’re not an expert)

A lot of people, myself included, suffer from imposter syndrome. That feeling that you’re really not good enough to be doing whatever it is you’re doing. Maybe it’s writing a blog. Maybe it’s public speaking. Maybe it’s just answering a question in front of a group, team, or class. Imposter syndrome is a real thing, […]

Avoid Lazy Loading Entities in ASP.NET Applications

Avoid Lazy Loading Entities in ASP.NET Applications

Lazy Loading is an Entity Framework feature that lets you worry less about the specific amount of data you need to fetch with a given query. Instead, you write simple queries, and Entity Framework (or other OR/M tools that support this feature) will load the minimal amount of data (which is a good thing), and […]

Cloud Messaging – Amazon or Azure?

Cloud Messaging – Amazon or Azure?

When architecting solutions that need to communicate between separate services or applications, messages queues and services buses become increasingly important. Both Microsoft Azure and Amazon AWS offer products that support these operations, essentially allowing you to efficiently send text-based messages from one application to another. There are many benefits to this approach over directly communicating […]

Clean up unused git branches

Clean up unused git branches

If you’re using git and creating branches, then making pull requests, and ultimately merging them back into your main/master branch, you may end up with unused branches cluttering your repository. They don’t really hurt anything, but they can add some clutter and make it more difficult to find the branches that are actually in use. […]

GitHub Pull Request Checklist

GitHub Pull Request Checklist

I really like the workflow that GitHub Pull Requests allow. It’s great even in tiny projects to be able to get a code review for a given set of changes, and the UI for GitHub’s Pull Requests is better than any other source control system I’ve used (and doesn’t require buying an expensive tool or […]