Thoughts on software remodeling and legacy code.
  • Spice Up Legacy Code Leftovers
    NOV 15, 2022 Written by Chris C

    Putting the source code on the counter you walk over to your shelf with all the cookbooks. Where is it... that old recipe book your grandparents gave you. Ah-ha! You pull out the Legacy Code Cookbook. This should have the recipe you need.

  • Creating Secure Smart Contracts for the Blockchain
    OCT 31, 2022 Written by Mike Dougherty

    As a software company that specializes in modernization projects, helping teams guard against security vulnerabilities is a big part of our work. Most people think this work only applies to large legacy systems that are running Java Enterprise or .NET. While we definitely work on those projects, security vulnerabilities can creep in on even the newest of projects.

  • Checking in on the Digital Geneva Convention
    OCT 18, 2022 Written by M. Scott Ford

    Around 5 years ago, I wrote an article asking folks to stop treating digital weapons like biological weapons. In that article, I mentioned efforts by Microsoft to create a Digital Geneva Convention. I’d like to take a few moments to follow up on those efforts.

  • 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.