home.social

#maintainability — Public Fediverse posts

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

  1. I've been playing with as more than just fancy tab-completion in my editor. This will annoy many people. I agree with most of them on most things. I agree that people responsible for the production of code should think carefully about the code. They should value , , etc. I agree that some ways of using for coding are just terrible practice. I just don't think that all AI use is inherently evil.

    dev.to/drhyde/god-is-my-copilo

  2. When I talk to people about web quality, they always mention measures based on code #readability and #maintainability. Rarely or never do they mention #performance, #accessibility, or #userExperience.

    Performance _is_ accessibility. I think there is so much opportunity for me and my colleagues to raise the bar at the #RaspberryPiFoundation to improve access to kids and educators around the world.

    Mike Hall at #SotB26.

  3. Why do UI tests slow teams down instead of speeding them up? Savi Grover shows how better Java design (SOLID + POM) turns automation into an asset again.

    Worth sharing with your team: javapro.io/2026/01/06/learning

    #Java #AutomationTesting #Maintainability #JAVAPRO

  4. Software engineering is the art of turning "just a small change" into a three-part migration plan, a rollback strategy, and a meeting.

    Not because engineers are dramatic, but because reality has:
    - hidden dependencies,
    - old clients,
    - and data that refuses to be reshaped politely.

    If the change feels small, that is often a sign you have not found the sharp edges yet.

    #SoftwareEngineering #EngineeringHumor #TechReality #Maintainability #ChangeManagement #SystemsThinking #ByernNotes

  5. Software engineering is the art of turning "just a small change" into a three-part migration plan, a rollback strategy, and a meeting.

    Not because engineers are dramatic, but because reality has:
    - hidden dependencies,
    - old clients,
    - and data that refuses to be reshaped politely.

    If the change feels small, that is often a sign you have not found the sharp edges yet.

    #SoftwareEngineering #EngineeringHumor #TechReality #Maintainability #ChangeManagement #SystemsThinking #ByernNotes

  6. Software engineering is the art of turning "just a small change" into a three-part migration plan, a rollback strategy, and a meeting.

    Not because engineers are dramatic, but because reality has:
    - hidden dependencies,
    - old clients,
    - and data that refuses to be reshaped politely.

    If the change feels small, that is often a sign you have not found the sharp edges yet.

    #SoftwareEngineering #EngineeringHumor #TechReality #Maintainability #ChangeManagement #SystemsThinking #ByernNotes

  7. I trust systems that can be explained without adjectives.

    If it needs "robust", "scalable", "enterprise-grade", and "AI-powered" to sound plausible, it is probably doing too much. If it can be explained in verbs and nouns, it is probably closer to truth.

    Design is not how convincing the story is.
    It is how predictable the behavior is.

    #SoftwareEngineering #SystemsDesign #SoftwareArchitecture #Clarity #Maintainability #EngineeringBasics #ByernNotes

  8. I trust systems that can be explained without adjectives.

    If it needs "robust", "scalable", "enterprise-grade", and "AI-powered" to sound plausible, it is probably doing too much. If it can be explained in verbs and nouns, it is probably closer to truth.

    Design is not how convincing the story is.
    It is how predictable the behavior is.

    #SoftwareEngineering #SystemsDesign #SoftwareArchitecture #Clarity #Maintainability #EngineeringBasics #ByernNotes

  9. Most migrations fail socially before they fail technically.

    Not because people are unwilling, but because the system has hidden contracts: spreadsheets, habits, undocumented workflows, “temporary” scripts that became critical infrastructure.

    The code is only the visible part.
    The hard part is preserving intent while changing mechanics.

    #SoftwareEngineering #Migration #EngineeringCulture #SystemsThinking #Maintainability #TechLeadership #ByernNotes

  10. There is a quiet kind of technical excellence that looks like “nothing happened.”

    No incident. No fire drill. No heroic debugging session.
    Just clear boundaries, boring interfaces, and a refusal to let the system become clever in the wrong places.

    Heroics feel productive.
    Routine is what scales.

    #SoftwareEngineering #Maintainability #Simplicity #SystemsDesign #EngineeringCulture #TechReality #ByernNotes

  11. There is a quiet kind of technical excellence that looks like “nothing happened.”

    No incident. No fire drill. No heroic debugging session.
    Just clear boundaries, boring interfaces, and a refusal to let the system become clever in the wrong places.

    Heroics feel productive.
    Routine is what scales.

    #SoftwareEngineering #Maintainability #Simplicity #SystemsDesign #EngineeringCulture #TechReality #ByernNotes

  12. There is a quiet kind of technical excellence that looks like “nothing happened.”

    No incident. No fire drill. No heroic debugging session.
    Just clear boundaries, boring interfaces, and a refusal to let the system become clever in the wrong places.

    Heroics feel productive.
    Routine is what scales.

    #SoftwareEngineering #Maintainability #Simplicity #SystemsDesign #EngineeringCulture #TechReality #ByernNotes

  13. The systems that last are rarely the smartest ones in the room.
    They are not the most elegant, fashionable, or exciting.

    They survive because people can still understand them at 3 AM, five years later, with incomplete context, stale documentation, and a failing debugger.
    They respect constraints.
    They change slowly and deliberately.

    Elegance helps.
    Clarity survives.

    #SoftwareEngineering #SystemsThinking #Maintainability #TechExperience #EngineeringCulture #ByernNotes

  14. Most automation suites fail silently — until maintenance costs explode. Savi Grover explains how Java SOLID principles prevent that, starting with Page Object design.

    A guide for beginners who want longevity: javapro.io/2026/01/06/learning

    #Java #AutomationTesting #Maintainability

  15. [Перевод] Преимущества BPMN AI-агентов

    Есть множество инструментов для создания AI-агентов, и в основе им нужно три вещи. Во-первых, им нужно понимать свою основную цель и правила, в рамках которых они должны работать. Например, вы можете создать агента и сказать ему: «Ты здесь, чтобы помогать клиентам с общими запросами о существующих услугах банка». Во-вторых, нам нужен промпт — это запрос к агенту, который агент может попытаться выполнить. И наконец, нужен набор инструментов — это действия и системы, к которым агент имеет доступ, чтобы исполнить запрос. Большинство конструкторов агентов объединяют эти три требования в одну статическую, синхронную систему, но в Camunda мы решили этого не делать. Мы обнаружили, что это создаёт слишком много ограничений для применения, не масштабируется и сложно поддерживается. Чтобы преодолеть эти ограничения, мы придумали концепцию, которая позволяет разделить эти требования и полностью визуализировать агента так, чтобы открыть его для гораздо большего числа сценариев использования — не только на техническом уровне, но и в такой форме, которая снимает многие опасения у людей, добавляющих AI-агентов в свои основные процессы.

    habr.com/ru/articles/940452/

    #Camunda #bpm #business_process_management #aiagent #искусственный_интеллект #bpmn #orchestration #composable_architecture #Maintainability

  16. @mjglopez Definitely a combo of #1 and #2: Been working #refactoring truly enormous amount of code for the last years, code which has its oldest roots from 2003. It has been a great learning experience while having the chance to restructure large sections of the #systemarchitecture Painpoints? Sure. But what cool results, improved #performance and first of all: #maintainability

  17. By using java.util.Objects in your codebase, you can improve code quality and productivity while reducing the risk of errors and bugs in your application

    Read more 👉 lttr.ai/AXLyE

    #java #maintainability #tips #CodingSkills

  18. Mike Driscoll: Learning About Code Metrics in #Python with Radon

    Nice introduction to #radon:

    """
    You can use Radon to help you find complex code in your code base.
    [...]
    Here are the four commands that radon currently can use:

    cc: compute #Cyclomatic #Complexity
    raw: compute raw metrics
    mi: compute #Maintainability Index
    hal: compute #Halstead complexity metrics
    [...]
    """

    #codequality #codemetrics

    blog.pythonlibrary.org/2023/09