Graphic shows two computers, each with a different version of an execution plan diagram.

By Aakash Patel, Database Engineer, Rocket Mortgage

Abstract

Microsoft introduced one of the most desired features in SQL Server 2016, called Query Store. It provides a plethora of information on query execution statistics and execution plans, which are useful for troubleshooting, but not if you want to be more proactive. In this blog post, I’ll share a T-SQL script I’ve written, based on Query Store data, which can be used as an alert to notify you when the latest or current execution plan is poorer than a previous execution plan.

This is the second part in a two-part series about execution…


Measuring Performance in .NET

Post-It note reads “TAB” and “BAT” with a check mark

By Jason Bock, Developer Advocate, Rocket Mortgage

Abstract

As developers, we come across unique ways to implement algorithms that may seem intriguing, but their novelty must be challenged with performance analysis. In this article, I’ll discuss ways to determine if words are anagrams using prime numbers. I’ll compare this approach to other solutions, and I’ll use Benchmark.NET to analyze their practical usability.

Introduction

Every developer I’ve met wants users to be happy. They want to write code that’s fast and create application features that don’t hang or incur many memory allocations. …


Why And How To Build A Micro Front-End Architecture In Angular

By Jason Neal, Staff Software Engineer, Rocket Mortgage

Abstract

With the web growing more and more complex, front-end developers are experiencing the same pains that back-end developers faced prior to microservice architectures: large monolithic codebases spread across many domain boundaries, high coupling, bad scalability, slow feature development, difficult merge conflicts and highly coordinated deployments (just to name a few). In this article, I’ll cover a modern approach to front-end software architecture called micro front-end. You’ll learn the core concepts, advantages, disadvantages and integration options with examples in Angular.

What Is Micro Front-End?

Many years ago, it was common to have a single monolithic back-end that…


By Aakash Patel, Database Engineer, Rocket Mortgage

Abstract

This article focuses on preliminary knowledge of SQL Server execution plans. Often, we come across topics on which you can easily find lots of detailed information but not much on how to get started. Here’s my attempt to provide that kickstart for execution plans. For SQL Server beginners, my aim is to help you be comfortable reading execution plans, provide you strong foundation and empower you to reach the next level.

I sincerely thank Hugo Kornelis whose video training helped me learn and teach others.

What Is An Execution Plan?

In a traditional programming world, the developer of…


By Moshe Karmel, Software Architect, Rocket Mortgage

Abstract

Going from the classroom to the boardroom can be a scary experience. The larger the company, the more intimidating it can seem. I’ve compiled a list of tips and tricks that can help ease you into the enterprise software world. Most of these are lessons that I’ve learned the “hard way,” meaning I’ve made mistakes and I’ve grown from them. It only seems fair to pass this knowledge along to the world.

This is the second part in a two-part series. If you haven’t already, read Part 1 first.

I just hit my…


By Moshe Karmel, Software Architect, Rocket Mortgage

Abstract

Going from the classroom to the boardroom can be a scary experience. The larger the company, the more intimidating it can seem. I’ve compiled a list of tips and tricks that can help ease you into the enterprise software world. Most of these are lessons that I’ve learned the “hard way,” meaning I’ve made mistakes and I’ve grown from them. It only seems fair to pass this knowledge along to the world.

This is the first part in a two-part series. Once you finish reading, check out Part 2.

I just hit my…


By Chris DeMars, Developer Advocate, Quicken Loans
Chris is a Developer Advocate at Quicken Loans with over 20 years of technical experience. He speaks all over the world on web accessibility and CSS. For his community contributions, he holds awards as a Microsoft MVP, Google Developer Expert, Auth0 Ambassador and Cloudinary Media Developer Expert. When he’s not working on making the web better and more inclusive, you can find him writing blog posts, rating Detroit-style pizza and watching horror movies.

Abstract

Deciding on color combinations for web and software can be tricky, especially when you’re building in the browser without some…


By Hilary Weaver-Robb, Senior Software Engineer, Quicken Loans
Hilary has worked in software quality for more than 13 years, often diving into new technologies and techniques as projects evolve. She has given online courses, workshops and presentations around the world with a focus on software quality, especially around API testing and advocating for testers to get more familiar with the code they’re testing.

Abstract

API documentation is important, especially when consumers outside of your team or company are using your APIs. Consumers should understand how to use your API in various scenarios, and sometimes documentation isn’t enough. Including real code examples…


A Guide To Making Your Applications Accessible To All Users

By Kim Arnett, Senior Software Engineer, Quicken Loans

Kim is a Senior iOS Developer who cares about diversity and inclusion, accessibility and making tech a better home for all. When she’s not working on apps, she can be found hoarding plants and rescuing dogs.

Abstract

Apple makes it easy to build accessibility features within your iOS applications. In this article, I’ll dive into what accessibility features you get for free and where you can put in a little work to make your user experience more inclusive and all-around better. I’ll also briefly touch on how these tools can be used to…


Diving Deep Into Hash Code Creation And Usage In C#

By Jason Bock, Developer Advocate, Quicken Loans

Jason has been a software developer for 25 years, primarily working on the .NET stack. He’s written books on .NET and given presentations at numerous conferences and user groups. He’s also a Microsoft MVP in Developer Technologies.

Abstract

.NET developers have wrestled with creating hash codes for objects ever since .NET was released. In this article, I’ll cover modern approaches to hash code calculation and discuss the differences between them. …

Rocket Mortgage Technology

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store