Azure AD B2C: A Directory Service for External Identity Providers

May 24, 2017 Sean Nixon

First there was Azure AD. Then there was Azure AD B2B. Now to the delight of all us acronym aficionados, there’s Azure AD B2C. Confused as to what that is? You’re in the right place. Azure AD B2C stands for Azure Active Directory Business-to-Consumer. Last year, Microsoft announced general availability and gave the green light […]

Spring Fever: How Our Colorado Office Takes Advantage of Spring Weather

May 18, 2017 Patrick Alexander

Coloradans are notorious for their love of the outdoors. Even at the office, Colorado startups find ways to encourage employees to take advantage of the changing seasons. Whether it’s a team picnic in the mountains, a Friday outside with cold craft beers or a Saturday afternoon spent programming for a good cause, here’s how these […]

Video: Unlocking the Potential of SharePoint Online Through a Great User Experience

May 17, 2017 Briana Gentry

Microsoft continues to invest heavily in making SharePoint Online a critical component in today’s digital workplace. With the evolving nature of the digital workplace, user experience takes center stage. This includes the ability to work from anywhere on any device, creating a personalized experience, establishing an intelligent information architecture and implementing an appealing design. Some […]

Simulating Server Errors Using a Poisson Process

May 10, 2017 Kevin Wheeler

When a microservice generates errors, someone needs to look into it. But determining how many errors is worth notifying on-call staff is an overlooked decision. Instead of just guessing values, there’s a scientific way to determine the optimal threshold. The Challenge A previous client sent automated alerts to on-call staff when a microservice in their […]

Two Guys Walk Onto A Bus

May 3, 2017 Amber Wang

“Please forgive me for not responding sooner. Happy to discuss this topic with you.” “Happy to do that. Looking forward to getting to know you.” I read these short replies in my inbox with surprise then delight. Both the CEO and the co-founder of our 260-person, rapidly growing consulting firm each just granted me an hour of their […]

Working With the Azure Service Bus Dead Letter Queue

May 2, 2017 Preston Fox

Queues are a very common piece of infrastructure and vital in technology to enable scalability and high throughput activity without blocking other activities. It’s as simple as it sounds, first in first out or, FIFO for short. As the queue grows the last item added to the queue typically must wait longer to be processed. […]

Azure Governance Part 4: Other Tools in the Toolbox

April 27, 2017 Bryan Sakowski

This is part four in a four-part series on Enterprise Governance in Microsoft Azure. In part one, we discussed the four levels of management in the Azure Enterprise Portal: the Enterprise Agreement, departments, accounts, and subscriptions. In part two, we talked about the guiding principles behind dividing resources into resource groups and/or subscriptions. Then in part […]

Circuit Breaker Pattern in Spring Boot

April 26, 2017 Fernando Berrios

The purpose of this blog post is to give a brief overview of the circuit breaker pattern, where it can be used, and show a few examples of the excellent support for this pattern in Spring Boot provided by Netflix’s Hystrix library. The concept of the circuit breaker pattern is borrowed from the field of […]

Editing Multi-Value Managed Metadata Fields With JavaScript in SharePoint Online

April 19, 2017 Austin Christenberry

One of the use cases for a recent SharePoint Online (SPO) project required leveraging the JavaScript object model (JSOM) to add or remove managed metadata terms on a list item field. Considering that setting the value for a single-value managed metadata field is fairly straightforward, this task turned out to be slightly trickier than I […]

Mastering Scala: Futures

April 18, 2017 Micah Jones

Writing good multithreaded code is essential to taking full advantage of modern computer hardware. It can also be very difficult, particularly when reasoning about thread safety. Declarative programming solves the thread safety problem by focusing on immutable variables that cannot change their state. If multiple threads can’t modify the same data, then they can run […]