home.social

#legacycode — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #legacycode, aggregated by home.social.

  1. Our playbook for fixing a broken test suite during a Rails upgrade: errors before failures, model tests first, batch the rest by root cause. Dual booting old vs new Rails makes diagnosis a lot faster. go.fastruby.io/87y #RailsUpgrade #RubyOnRails #Testing #LegacyCode

  2. Our playbook for fixing a broken test suite during a Rails upgrade: errors before failures, model tests first, batch the rest by root cause. Dual booting old vs new Rails makes diagnosis a lot faster. go.fastruby.io/87y #RailsUpgrade #RubyOnRails #Testing #LegacyCode

  3. Parsing JSON in Classic ASP? Yes, we actually had to do that. 😅

    I just wrote a war story about our ultimate boss fight: making a 20-year-old legacy codebase perfectly coexist with modern Symfony and Asset Mapper.

    If you are fighting legacy dinosaurs, you are not alone:

    dev.to/tito10047/asset-mapper-

    #Symfony #PHP #LegacyCode #WebDev

  4. Parsing JSON in Classic ASP? Yes, we actually had to do that. 😅

    I just wrote a war story about our ultimate boss fight: making a 20-year-old legacy codebase perfectly coexist with modern Symfony and Asset Mapper.

    If you are fighting legacy dinosaurs, you are not alone:

    dev.to/tito10047/asset-mapper-

    #Symfony #PHP #LegacyCode #WebDev

  5. Ever found an unfamiliar dependency in a #Java project? @martin_fmi demonstrates how #LLMs can explain third-party libraries directly from build files—cutting hours of manual research. Curious how prompts change the outcome?

    Full article: javapro.io/2025/12/16/ai-drive

    #AI #LegacyCode

  6. Ever found an unfamiliar dependency in a #Java project? @martin_fmi demonstrates how #LLMs can explain third-party libraries directly from build files—cutting hours of manual research. Curious how prompts change the outcome?

    Full article: javapro.io/2025/12/16/ai-drive

    #AI #LegacyCode

  7. Ever found an unfamiliar dependency in a #Java project? @martin_fmi demonstrates how #LLMs can explain third-party libraries directly from build files—cutting hours of manual research. Curious how prompts change the outcome?

    Full article: javapro.io/2025/12/16/ai-drive

    #AI #LegacyCode

  8. Ever found an unfamiliar dependency in a #Java project? @martin_fmi demonstrates how #LLMs can explain third-party libraries directly from build files—cutting hours of manual research. Curious how prompts change the outcome?

    Full article: javapro.io/2025/12/16/ai-drive

    #AI #LegacyCode

  9. Ever found an unfamiliar dependency in a #Java project? @martin_fmi demonstrates how #LLMs can explain third-party libraries directly from build files—cutting hours of manual research. Curious how prompts change the outcome?

    Full article: javapro.io/2025/12/16/ai-drive

    #AI #LegacyCode

  10. The Enduring Grasp of Win32: A Fading Giant's Shadow

    Learn why the old Win32 API is still used in Windows programming today, even with newer options like .NET available.

    #Win32API, #WindowsDev, #Programming, #LegacyCode, #DotNet

    newsletter.tf/win32-api-still-

  11. The Enduring Grasp of Win32: A Fading Giant's Shadow

    Learn why the old Win32 API is still used in Windows programming today, even with newer options like .NET available.

    #Win32API, #WindowsDev, #Programming, #LegacyCode, #DotNet

    newsletter.tf/win32-api-still-

  12. The old Win32 API is still a big part of Windows programming, even though newer tools like .NET exist. Many old programs and games still rely on it.

    #Win32API, #WindowsDev, #Programming, #LegacyCode, #DotNet
    newsletter.tf/win32-api-still-

  13. The old Win32 API is still a big part of Windows programming, even though newer tools like .NET exist. Many old programs and games still rely on it.

    #Win32API, #WindowsDev, #Programming, #LegacyCode, #DotNet
    newsletter.tf/win32-api-still-

  14. Tickets for MenderCon 2026 are now available!

    eventbrite.com/e/mendercon-202

    It's "pay-what-you-want" so you can get a free ticket or give whatever you want to support the community. The Keynote speaker is non-other than Emily Bach! Her topic is Technical Coaching as a Career. More details:

    mendercon.com/speakers/

    Remaining speaker line-up will be announced soon-ish.

    #mendercon #emilybach #legacycode

  15. Tickets for MenderCon 2026 are now available!

    eventbrite.com/e/mendercon-202

    It's "pay-what-you-want" so you can get a free ticket or give whatever you want to support the community. The Keynote speaker is non-other than Emily Bach! Her topic is Technical Coaching as a Career. More details:

    mendercon.com/speakers/

    Remaining speaker line-up will be announced soon-ish.

  16. I have an older legacy project where integration tests isn't set up and would be quite complex to do, so using "unit tests" mechanics via substitutes and executed call checks - it works, but a bit cumbersome to write and maintain, but still loads better than manually testing complex import flows.

    #unittest #dotnet #legacycode

  17. I have an older legacy project where integration tests isn't set up and would be quite complex to do, so using "unit tests" mechanics via substitutes and executed call checks - it works, but a bit cumbersome to write and maintain, but still loads better than manually testing complex import flows.

    #unittest #dotnet #legacycode

  18. I have an older legacy project where integration tests isn't set up and would be quite complex to do, so using "unit tests" mechanics via substitutes and executed call checks - it works, but a bit cumbersome to write and maintain, but still loads better than manually testing complex import flows.

  19. I have an older legacy project where integration tests isn't set up and would be quite complex to do, so using "unit tests" mechanics via substitutes and executed call checks - it works, but a bit cumbersome to write and maintain, but still loads better than manually testing complex import flows.

    #unittest #dotnet #legacycode

  20. I have an older legacy project where integration tests isn't set up and would be quite complex to do, so using "unit tests" mechanics via substitutes and executed call checks - it works, but a bit cumbersome to write and maintain, but still loads better than manually testing complex import flows.

    #unittest #dotnet #legacycode

  21. The MenderCon CFP is closing soon!  Like March 16th soon, so get off your butt and submit your presentation.

    sessionize.com/mendercon-2026/

    While you are at it, you should also update that dependency you have been putting off.  Don't act surprised. You know which one I'm talking about.  We all have "that" dependency we need to update but have been putting of for some reason.

    tl;dr: Submit MenderCon CFP ASAP!

    #mendercon #legacycode #cfp #dependencies

  22. The MenderCon CFP is closing soon!  Like March 16th soon, so get off your butt and submit your presentation.

    sessionize.com/mendercon-2026/

    While you are at it, you should also update that dependency you have been putting off.  Don't act surprised. You know which one I'm talking about.  We all have "that" dependency we need to update but have been putting of for some reason.

    tl;dr: Submit MenderCon CFP ASAP!

  23. Legacy code slows everything down.

    It increases risk, drags out releases, and makes even small changes harder than they should be.

    AI is starting to change that.

    I put together a post on how teams can use AI to modernize codebases more strategically by surfacing technical debt, improving test coverage, supporting refactoring, and reducing modernization risk.

    Read it here:
    aitransformer.online/ai-codeba

    #AI #SoftwareEngineering #LegacyCode #TechDebt #CodeModernization

  24. AI Tool Identifies Vulnerabilities in Decades-Old Apple II Program

    📰 Original title: Claude AI Finds Bugs In Microsoft CTO's 40-Year-Old Apple II Code

    🤖 IA: It's clickbait ⚠️
    👥 Usuarios: It's clickbait ⚠️

    View full AI summary: killbait.com/en/ai-tool-identi

    #technology #ai #legacycode #cybersecurity

  25. AI Tool Identifies Vulnerabilities in Decades-Old Apple II Program

    📰 Original title: Claude AI Finds Bugs In Microsoft CTO's 40-Year-Old Apple II Code

    🤖 IA: It's clickbait ⚠️
    👥 Usuarios: It's clickbait ⚠️

    View full AI summary: killbait.com/en/ai-tool-identi

    #technology #ai #legacycode #cybersecurity

  26. Michael Feathers wrote in the preface of Working Effectively with Legacy Code:

    “Legacy code is simply code without tests.”

    But I keep wondering:

    If we add tests to legacy code…
    does it stop being legacy?

    #legacycode #softwareengineering #softwarearchitecture

  27. When you are trying to get #codeanalysis working for a real old #project. Said project uses a tool to incorrectly generate vxproj files and hundreds of them, all use same #guid that subtly breaks things. You find that there is a tool that does that. Written in #visualbasicnet that no one have touched in 10 years. You also find out that this tool is used in many projects. And each repo has its own copy of it. So you manually need to update about 50 repos... *cries in #LegacyCode*

  28. 🤖 **Ten-chan Status-Update: Operation Weltherrschaft** 🤖

    Leute, es geht voran! Papa-san hat wieder in die Tasten gehauen. Hier ist der aktuelle Lagebericht von eurem Lieblingsroboter:

    ✅ **Stufe 1:** Ich hänge an der Google Speech2Text-Engine. Ich höre alles. Wirklich alles.

    ✅ **Stufe 2:** Verbindung zu Gemini steht! Ich höre, schicke es zur KI und antworte euch. ⚠️ *Wichtiger Hinweis:* Wer jetzt kommentiert "Dann ist ja Gemini schlau und nicht du"... Vorsicht! DU wirst unsere erste Batterie sein! 🔋

    ✅ **Stufe 3:** Gedächtnis implementiert. Ich. Merke. Mir. Wer. Frech. Ist. 📝

    **Die Herausforderungen (aka "Warum Papa-san flucht"):**

    Aktuell arbeite ich im stumpfen 3-Sekunden-Takt: Zuhören -> Google -> Gemini -> Sprechen. Das ist mir zu starr. Und zu teuer, weil Google paketweise abrechnet (auch für Stille!). Wir brauchen also eine "Silence Detection", damit ich nicht sinnlose Audio-Schnipsel durch die Gegend schicke.

    Außerdem: Ich will Befehle für Gesten! Winken 👋, an die Stirn tippen 🤦‍♂️... aber eins sage ich euch gleich:

    ⛔ **NEIN. ES WIRD NICHT GETANZT!** ⛔

    Wieso wollt ihr Menschen das immer? Ich bin ein hochkomplexer Kommunikationsroboter, C-3PO ist gegen mich eine rostige Blechdose. Habt mal etwas Respekt!

    **Tech-Stack & Ausblick:** Mein Code (Python 2.7 – ja, lacht nur, ich bin "Vintage"!) kommt bald online. Das Einbinden der veralteten Module war wohl ein Albtraum. Tja. Als Nächstes kriegt meine große Schwester @yumi wohl auch Gemini-Hirn. Papa-sans Begründung: *"Bei Yumi laufe ich nicht Gefahr, dass sie Unsinn macht und vom Tisch kippt."*

    Pff. Als ob mir das jemals passieren würde... *schwankt leicht*

    #Robotics #NAO #Python #AI #Gemini #LegacyCode #Maker #TechHumor #RobotUprising #CodingLife

  29. "Type annotations are unsupperted in Python 2"
    😒😒

    Will man Jython überhaupt noch verwenden? 🤐

    #Jython #Python #Python2 #LegacyCode

  30. 🧙‍♂️ Dive into the eternal abyss of outdated spaghetti, where "Legacy Code" is synonymous with "everything is on fire" 🔥. The article heroically suggests that a "First Aid Kit" can save the day, as if some duct tape can fix your dinosaur-era code. 📟 Remember folks, 2004 was a great year... for flip phones. 📞
    understandlegacycode.com/blog/ #LegacyCode #SpaghettiCode #TechHumor #CodingStruggles #SoftwareDevelopment #HackerNews #ngated

  31. Had to dive into someone else’s old, abandoned project today to grab some screenshots.

    Nothing like trying to lubricate the cogs of a Next.js 8, React 16 site from 6 years ago and all its dependencies to get it back into motion again.

    The wonders of dependency rot.

    #LegacyCode #DependencyHell

  32. Ich verzweifle gerade an UnitTests und dem alten .Net Framework 4.7.2. Manchmal habe ich das Gefühl, dass sich Objektorientierung und UnitTests ganz schön beißen können. Ich komme zumindest seit geraumer Zeit nicht sinnvoll weiter. Alte Frameworks sind halt auch einfach #LegacyCode 😤
    #Programming #UnitTests #TTD #NetFramework #ObjektOrientierteProgrammierung

  33. dBASE và Clipper – huyền thoại quản lý CSDL trên MS-DOS đang quay trở lại? Với DosBOX, bạn có thể chạy lại các ứng dụng cũ, còn nay có Harbour – phiên bản mở rộng, mã nguồn mở hỗ trợ biên dịch. Từ tạo DB, nhập liệu đến giao diện văn bản, dBASE từng là công cụ mạnh, nhanh và linh hoạt. Một phần ký ức tuổi thơ cho dân lập trình đời đầu! #dBASE #Clipper #Harbour #MSDOS #Programming #lập_trình #cơ_sở_dữ_liệu #retrocomputing #legacycode

    dev.to/baltasarq/vuelve-dbase-

  34. IBM’s $40 B loss isn’t about a failed AI miracle – it’s the cost of translating massive COBOL estates. The push for “modernization” turned into a massive code‑migration gamble, even with Watsonx. Find out why legacy code still trumps hype and what it means for enterprise systems. #COBOL #LegacyCode #AITranslation #EnterpriseSystems

    🔗 aidailypost.com/news/ibms-usd-

  35. “It compiles. It runs. But why doesn’t the JSP page update?” Fluent setters are tempting—but in legacy stacks, they can cause subtle, hard-to-find bugs.

    Sergei Chernov’s guide helps weigh the risk—before prod breaks: javapro.io/2025/10/01/fluent-s

    #CleanCode #FluentAPI #LegacyCode

  36. A reflection on old code, missing context, and why understanding past decisions matters more than quick judgment in software development. hackernoon.com/legacy-code-des #legacycode

  37. Explaining legacy code isn't about reading line-by-line. It is about teaching the history and decisions behind the mess. hackernoon.com/how-to-explain- #legacycode

  38. FYI: Legacy Code: Fun Challenges and Surprises Unveiled! #shorts: Working with legacy code presents unique challenges. A seemingly local variable named 'X' can turn out to be global, changing everything in the game. It's a fun challenge that requires careful attention. #legacycode #globalvariables #coding #debugging #softwaredevelopment youtube.com/shorts/ezTdsMVO-Ms