Legacy Code Rocks explores the world of modernizing existing software applications. Hosts Andrea Goulet and M. Scott Ford of Corgibytes are out to change the way you think about legacy code.
If you’re like a lot of people, when you hear the words “legacy code” it conjures up images of big mainframes and archaic punch card machines. While that’s true — it only tells a small part of the story. The truth is, the code you leave behind is your legacy, so let's make it a good one.
Imagine if you could compare concepts side-by-side between a programming language you know and one you don't. Well, now you can!
Today we talk with Sarah Withee, a polyglot software engineer, interna…
Coders spend most of their time reading rather than writing code. Yet, when you look at the undergraduate programs, boot camps, and conferences, everything seems to be dedicated to code production.
…
Some of the biggest risks for cyber security frameworks come from employees meant to maintain them. The reason for that is simple, and it couldn't be more human - people who don't feel well don't per…
Today we talk with Clare Sudbery. Clare is a…
Everyone wants their software system to be resilient - to continue carrying out its mission-critical tasks in the face of disruption or adversity. But resiliency has its cost, and not just in a mater…
We all get excited about that new, shiny code, but more often than not, our company can live without it. On the other hand, some old and boring lines of code laying around are usually the backbone of…
Making widespread changes to a codebase can be hard! Your team starts a long-lived branch that is difficult to maintain and often impossible to merge; you and your team-mates agree to improve the cod…
Kubernetes with James Sturtevant
As applications grow to span multiple containers deployed across multiple servers, operating them becomes more complex. While it is possible to maintain these growing…
The power of software is enormous, but the code can only be as good as the humans who write it. Despite popular belief, "being good" has nothing to do with character predisposition. It is a product o…
Building useful software requires more than just knowing how to write code. It demands curiosity to understand the problem which the software is supposed to resolve. It also requires the willingness …
Working together in a team requires a lot of emotional intelligence, adaptability, and empathy. Bringing two teams working together after acquisition and a merger might seem like requiring superpower…
TypeScript has been around for quite a while, and its popularity speaks for itself. It has never been more important to understand how to gradually and sustainably shift to TypeScript within the exi…
We often use real-life metaphors to make software development concepts more approachable and understandable, especially for the people just entering the field. Sometimes, however, the reverse approac…
Many programming concepts seem too complex and intimidating to outsiders. That is perhaps the main reason why writing code remains such an exclusive profession, even in the age where virtually everyt…
Imagine if you could perform static analysis, find bugs, and enforce code standards in more than seventeen languages with a single tool. Imagine if you could scan your code with more than 1,000 commu…
Many IT industry giants (including Google, Facebook, Microsoft, Uber, Airbnb, and Twitter) employ gigantic monorepos to scale build systems and version control software. Although only recently named,…
A big part of dealing with legacy systems is not on the level of software architecture but interior design. The code needs to be welcoming for people who use it and maintain it, free of clutter, clea…
The first step to mastering any skill is demystifying it. However, this is not easy to achieve on your own, and often masters of the craft around you are not as helpful as you would hope. It is easy …
We talk a lot about software on this show. But in this episode, we steer away from our usual practice and look at one piece of hardware that every computer user is in touch with the most. Yes, it is …