My recommendation, especially early in your career, is to optimize your next move for learning. Start thinking about what you’ll find valuable five, ten, or more years.
Finding an appropriate DNS hosting provider ahead of an application launch is critical, and if handled improperly, can substantially delay or disrupt a launch.
Good unit tests are often the best documentation of a project's behavior. But poorly-written unit tests can cement code in place, making it more difficult to change.
Are you heading to a conference in 2018? It's time to plan and set goals! Here are four questions to ask yourself to ensure a fun, productive, and value-filled year of professional
There’s no such thing as bad code. There’s just code that’s a poor fit for the problem today – but it probably was a good fit for the problem, knowledge, and timeframe it was writt
We came up with a nice little Either pattern for returning success or errors. By using a simple isError helper, we can prove to Typescript what result we have and maintain type saf
The last twelve months have completely flown by, and it's my one year "AO-versary." With this career achievement unlocked, I thought I would take a look back on how things have gon
What "shape" is your project? It's not overall complexity that matters. It’s the ratio of complexity of functionality to visibility into that functionality.
How reactive programming differs from interactive programming where an application has to poll for data. Plus how to use ReactiveUI to create a sample WPF app.
I think it's beneficial to begin your day with something other than work. Exercising before work has made my days less stressful and provided a significant boost to my quality of l