Thoughts on software remodeling and legacy code.
  • The Survey Request That Improved Our Team Communication
    AUG 23, 2022 Written by Jocelyne Morin-Nurse

    “It’s not that I mind filling out another survey, it’s more that we haven’t heard anything about the other one we just filled out.” The comment had no snarky tone or accusatory subtext. It was meant as a simple matter-of-fact comment on what I had just asked the team to do.

  • Platform Migrations - The Built Environment as a Metaphor
    JUL 26, 2022 Written by M. Scott Ford and Cassandra Carothers

    Platform migrations are a common challenge among teams that we interact with. Platforms need to change frequently, to keep up with the demands and needs of the software systems they support, and the teams that use and interact with them.

  • Model Relationships in Django REST Framework
    JUN 14, 2022 Written by Jason McDonald

    I've spent the last couple of months working on an API written using Python, Django, and Django REST Framework (DRF). The latter is a popular, well-established framework for building APIs in Python, so I assumed it would have decent documentation surrounding relational fields, which is a fairly common situation in any model-view-controller (MVC) framework. It turns out that was a faulty assumption.

  • Empathy System Architecture
    APR 18, 2022 Written by Andrea Goulet

    Using Empathy System Architecture, we can map out the fundamental skills required for effective empathy. Software System Architecture helps us identify the fundamental structures and relationships within a software system. Empathy can be approached the same way.

  • The Whys and Hows of Applicant-Centered Recruiting at Corgibytes
    JAN 27, 2022 Written by Melissa Todd

    Have you ever filled out a job application only to never hear back from the company? Probably more than once. Probably more than ten times, right? It seems like the cultural norm is to ignore job applicants - unless you’re calling them in for an interview. Well, here at Corgibytes we do things differently.

  • Conflict as a Tool for Healthy Team Growth
    DEC 16, 2021 Written by Jocelyne Morin-Nurse

    It’s 3 a.m. You’re wide awake. You’re having a conversation in your mind with a colleague, a boss, a client. Again. The same one. Seemingly on repeat for the past few days, weeks, or months even. Barring some intractable factors, it appears it’s time to transition that hard conversation from inner monologue to outer dialogue.

  • Our Brains are Like Software, Not Hardware
    OCT 12, 2021 Written by Andrea Goulet

    Instead of thinking of the brain as hardware, it might be more useful to think of it as software.

  • Defining Empathy Is Like Nailing Jell-O to a Wall
    SEP 14, 2021 Written by Andrea Goulet

    I thought I understood empathy...until I started writing a book about it. Chances are, empathy doesn't mean what you think it means, either.

  • More to Localization
    AUG 17, 2021 Written by Liz Glasser

    When we talk about localizing or internationalizing an application, we often focus on just the wording of labels and other text. However, there is more to it than just “what is the translation of this word”. Take for example this real world story.

  • If You're Struggling to Hire Junior Devs, Your Codebase Might be to Blame
    AUG 3, 2021 Written by Cassandra Carothers

    If you're wondering whether this blog post is really for you, ask yourself a few questions. Is my core codebase written in a language, framework, or tech stack that is 10 or more years old? Have we been struggling to hire Junior devs, seen a slide in motivation among our in-house folks, or even lost some engineers?