WHAT WOULD THE CORGIS DO?

Thoughts on software remodeling and legacy code.
  • Unlocking the Beauty of Patterns in Binary Data
    MAR 28, 2017 Written by Catalina De la cuesta

    Software engineers usually don’t deal with binary data directly. Most data is stored in well-known, open-format files and manipulated through libraries that know how to handle them. So bits and bytes are almost never in a developer’s mind. Apparently, they even scare people: all that random, unreadable mess not meant for human consumption...

  • Show up for Work and Don't Steal
    MAR 21, 2017 Written by Don Denoncourt

    While doing his undergraduate at Virginia Tech, my son Tyler worked at 100-Cents (or some such store of similar name). He went on to graduate with honors and become a CPA at one of the Big-5 accounting firms. Then, he got an MBA at Darden (one of the top MBA colleges in the country). And now, he is an investment banker that manages the sales and acquisition of companies valued over a billion dollars. So he’s doing OK. But, instead of telling him I’m proud of his accomplishments, I chide him saying: “I had hopes of you becoming a manager at 100-Cents.” Which is not necessarily a career that you spend $250,000 on education to achieve.

  • Lessons From The Women's Strike
    MAR 16, 2017 Written by Andrea Goulet

    “You should strike,” he said. We were laying in bed, catching up on the day's news when I saw an article for a general strike being organized to bring awareness to the contributions of women, both at work and at home. I mentioned it to my husband, Scott, who is also my business partner. Or as he likes to point out, I'm technically his boss as I'm the majority shareholder.

  • Using Metaphors to Drive Business - Part 2, the 200-Point Inspection Metaphor
    MAR 14, 2017 Written by Wendy Closson

    In my last blog post, I explained why metaphors are so important and how they can help raise our chops (and our hopes) when it comes to influencing the business side of things. The Seat Belt metaphor used in my previous example may have worked great for some, but not for others. Keeping a few different ones at the ready helps you adapt on-the-fly and better connect with whomever you’re speaking with. Another one of my favorite car metaphors to use is inspections.

  • Custom Azure Machine Frustrations
    MAR 7, 2017 Written by David Grieser

    I'm getting very comfortable with Hyper-V on my Windows 10 Pro machine, and I'm really happy I have this as a development environment. After updating Corgibytes' Chief Code Whisperer, Scott, about where I was at for a current client, we talked about remote machines and Azure. This lead to attempting to upload a VHD to Azure.

  • Dude, Where's My Code?
    MAR 2, 2017 Written by Brian Bassett

    Stop me if you’ve heard this one... After spending years understanding the inefficiencies of a marketspace, a brilliant subject-matter expert strikes out on their own as an entrepreneur. Using their grit, knowledge and connections, they build their business. Soon after, investors and paying clients follow to benefit from the new product.

  • Computer Science Degree Optional - Part 1, Skillset
    FEB 28, 2017 Written by Nickie McCabe

    A commenter on dev.to recently posed the question, “What should someone without a computer science degree focus on learning?” As someone who was lucky enough to know I wanted to study computer science as an 18-year-old, I thought I’d weigh in on the topic. I had some ideas floating in my head about what I considered most important, but also decided I’d poll my colleagues to get their opinions.

  • Integration Tests Can Be Fun!
    FEB 21, 2017 Written by Kamil Ogórek

    One of the most mundane and frightening tasks for many developers is writing integration tests. It's a time-consuming, fragile, and often difficult and frustrating task to accomplish. What makes it even worse is that it quickly gets out of hand and breaks often, which leads to frustration and dropping the idea completely.

  • Make Friends with Feedback
    FEB 16, 2017 Written by Jocelyne Morin-Nurse

    Does this sound familiar? A nervous, yet wildly confident singer prepares to wow competition judges. Meanwhile, a clip of them telling the camera some heart-wrenching story wraps up. The frame ends on some mention of this being their last chance at happiness, and this is their Hail Mary plan to finally follow their destiny. The music starts. The singer wails.

  • Check Your Work: Ensuring Your Refactoring Doesn't Introduce Bugs
    FEB 14, 2017 Written by M. Scott Ford

    Code refactoring, as defined by Wikipedia, is “the process of restructuring existing computer code — changing the factoring — without changing its external behavior.” As such, refactored code should introduce no behavior changes. Otherwise, you're not refactoring. You're refactoring and doing something else.