Switching Databases
By: Allan Stewart
In the summer of 2014, Pluralsight suffered a significant outage when our primary database failed. After recovering from the immediate problem, we decided we should migrate to a completely different database to improve performance and availability. Though it took some time to complete, the transition was surprisingly simple thanks to a powerful pattern.
Continuous Code Reviews
By: Allan Stewart
Code reviews are generally accepted as good thing in software development. Some of the benefits include improving quality, sharing knowledge of a system, and promoting collective code ownership. But how you perform a code review matters...
Removing Null from C#
By: Eric Andres
Null references can be a source of subtle bugs in software. Maybe is a tool that, while deceptively similar, provides much greater safety.
Password Security
By: Allan Stewart
In an era where password breaches are all too common, it's easy to be concerned about what companies do with user passwords. Unfortunately, in most cases it's a black-box scenario where we can only guess at what's going on under the hood based on clues like character or length restrictions.
Extreme to Lean: A Pluralsight Journey
By: Chuck Bates
How does Pluralsight development work? How does it compare to other tech companies? Are certain processes considered ‘best’ for me and my job?
What Does Deployment Look Like at Pluralsight?
By: Jonathan Turner
It's hard for code to provide value unless it's accessible by users. If our code doesn't provide value, why are we writing it? The way we get code into our production environments at Pluralsight has changed over time and varies somewhat from team to team, but getting...
Leading with Learning
By: Jody Bailey
At Pluralsight, we are very proud of our company culture. It’s truly an amazing place to work. And one of the most amazing parts about our culture is there are only two rules and three core values that help shape it...
System Architecture: Bounded Contexts
By: Dave Adsit
Microservices architectures are currently highly fashionable. The question of how small a microservice can be is asked regularly. Is micro even small enough? Can we build pico-services? At Pluralsight, we have chosen to go a different direction. We are focusing on team size...
Team Responsibility
By: Allan Stewart
What does it mean for a team to be responsible? What should a team be responsible for? How should teams be structured? In our careers, we've experienced pain when the answers to those questions have been ill-defined. At Pluralsight we have tried to do better, learning from the community and our own past experiences...