Tech Blog

Restraint-Driven Development

September 28, 2016 Jeff Read

Excellent Software Engineering is as much about the code you don't write as it is about the code you do write.

Keep reading.

Technical empathy

August 31, 2016 Colby Natale

Proficient developers don’t just know how the code works, they can also effectively articulate the business value to others.

Keep reading.

Non-Existent Python Mock Convenience Methods: A step toward sanity

July 20, 2016 Colleen Hardie

Read about one of many potential solutions to the unintentional use of non-existent mock convenience methods.

Keep reading.

A survey of concurrent programming

June 8, 2016 Kevin Sookocheff

Learn how to design for concurrency with this survey of concurrent programming patterns and techniques.

Keep reading.

We are ruthless on code reviews

April 27, 2016 MacLeod Broad

An open letter apology to the new recruit who is feeling discouraged.

Keep reading.

5 ways to find focus in the workplace

April 13, 2016 Rachel McClung

Finding focus throughout the workday isn’t easy. Here are 5 ways one of our visual designers gets to an optimal state of productivity. Read her blog post now.

Keep reading.

Don’t build in the dark: monitoring your microservices

March 16, 2016 MacLeod Broad

Faced with complex code, we knew we had to change our approach. Read on to shed light on complex microservices using monitoring-driven design.

Keep reading.

Code refactoring: helping your team help you

February 24, 2016 Colleen Hardie

To maintain modularity, readability, and testability, we must accept code refactoring as a fact of life. Find out four keys for code refactoring success.

Keep reading.

Code reviews are cultural

February 10, 2016 Dustin Lessard

Get insights from one Workiva developer on the importance of code reviews to the Workiva software engineering culture.

Keep reading.

Software testing methodologies 101

January 27, 2016 Matthew Balvanz

Testing is crucial to building a good product. Read the blog to find out what various software testing methodologies are available.

Keep reading.