Thoughts on software remodeling and legacy code.
  • Empathy-Driven Development Defined
    JAN 12, 2021 Written by Andrea Goulet

    Empathy is an important technical skill that can drive the decisions developers make when they code. How can we make the practice of applying empathy throughout a codebase concrete? It starts with defining the practice.

  • Small Business And The Three Contractors
    JAN 5, 2021 Written by Chris C

    Once upon a time, there was a small business looking for help to modernize their existing software...

  • Looking Back at Where We've Been in 2020
    DEC 30, 2020 Written by Melissa Todd

    This past year has been rough in a lot of ways, but we were lucky enough to be able to share our core values with the world while socially distancing.

  • Steps Towards More Inclusive Design
    DEC 8, 2020 Written by Steve Desmond

    As developers, we often get requests for new features that may seem trivial at first glance, but become much more complex when we start to dig deeper. This is a story of one such example, and how we were able to work with our client to provide a more inclusive design.

  • Consolidating Git Repositories while Maintaining Change History
    DEC 1, 2020 Written by Nickie McCabe

    I recently helped a client incrementally migrate a customer-facing portal from Struts to Spring Boot. As part of the migration, we needed to consolidate five Git repositories into one. While completing the consolidation, we developed a number of scripts to follow to ensure that the change history for each repository was maintained and accessible.

  • Legacy Code is Not Your Enemy - Why it's Crucial to Modernize Your Codebase
    NOV 24, 2020 Written by Cassandra Carothers

    Legacy code is everywhere, and it's here to stay. Anything that someone else has left behind is their legacy. After a while, what they left behind might not play nicely with new code. Several key issues can come from legacy codebases, ranging from alarming security vulnerabilities to frequent bugs and plummeting developer productivity.

  • Continuous Improvements - Good For Code. Good For Business.
    NOV 2, 2020 Written by Jocelyne Morin-Nurse

    Nintendo started out producing handmade playing cards. Netflix was selling and renting DVDs by mail. Starbucks used to only sell high-quality coffee beans and equipment (no brewed coffee or delicious handcrafted espresso drinks!).

  • Part Two, Upgrading to Python 3.x
    OCT 19, 2020 Written by M. Scott Ford

    Is your team still using Python 2? If so, now is the time to develop a plan for migrating to Python 3. We'll walk you through our recommended upgrade approach so you can rest easier knowing your software and data are secure.

  • Part One, Python 2 Sunsetting What Does This Mean for Your Business?
    OCT 5, 2020 Written by Melissa Todd

    By now we're sure that you've heard that the Python programming language is undergoing some big changes. It's true the developers who created Python 2 are no longer supporting that version of the language as of January 1st, 2020. Yes, nine months ago! They are encouraging everyone to upgrade to Python 3 but what does this mean for your business?

  • Changing Drivers
    AUG 26, 2020 Written by M. Scott Ford

    Ten years ago, I set out on the professional road trip of a lifetime. I had already started Corgibytes, but at that point, it was really just a name that I didn't know what to do with. I was thinking of creating products, specifically products for software developers and maybe the occasional casual game, just for fun. The vision wasn't quite there, but I was already eagerly in the driver's seat.