Logical Fallacies in Software Development

Logical fallacies like sunk cost, false dichotomy, and confirmation bias derail software projects. Learn to recognize and avoid faulty reasoning traps.

Jeff Bailey
Hello, I’m Riccardo 👋
Chief Engineer · Project Manager
35+ years in the naval and superyacht industry, at sea and ashore.
Refit, new build, operations and technical leadership.
Here I share real engineering, decisions under pressure and the human side of life on board.
No buzzwords. No theory. Just experience.
More about my work:
👉 https://superyachtengineers.com
#superyachtengineering #technicalleadership
Superyacht Engineers – Riccardo Peirano (Lite)

Wie der Linux‑Kernel seine Zukunft absichert!

Die Linux‑Kernel‑Community hat nach über 30 Jahren Projektgeschichte erstmals einen formalen Project Continuity Plan verabschiedet. Ziel dieses Dokuments ist es, verbindlich zu regeln, wie die technische Gesamtverantwortung für den Linux‑Kernel neu organisiert wird, falls der derzeitige Haupt‑Maintainer Linus Torvalds unerwartet ausfällt oder sich planmäßig aus seiner Rolle zurückzieht. Damit reagiert das Projekt auf ein bislang bestehendes strukturelles Risiko, da nahezu alle finalen Merge‑Entscheidungen zentral bei einer einzelnen Person liegen.

Der Continuity Plan verzichtet bewusst auf die Benennung eines festen Nachfolgers. Stattdessen definiert er einen prozessorientierten Ansatz zur Bestimmung der künftigen Projektleitung. Im Ereignisfall ist ein Organizer üblicherweise der Organisator des zuletzt abgehaltenen Linux Maintainer Summit, ersatzweise der Vorsitzende des Technical Advisory Board (TAB) der Linux Foundation verpflichtet, innerhalb von 72 Stunden ein Entscheidungsgremium einzuberufen. Dieses Gremium setzt sich aus den eingeladenen Teilnehmern des letzten Maintainer Summit sowie Mitgliedern des Technical Advisory Board zusammen.

Das einberufene Gremium hat einen Zeitraum von bis zu zwei Wochen, um über die zukünftige Struktur der Kernel‑Leitung zu beraten und eine Entscheidung herbeizuführen. Der Plan lässt dabei mehrere Organisationsmodelle ausdrücklich zu. Neben der Ernennung eines einzelnen neuen Haupt‑Maintainers sind auch kollektive Führungsmodelle oder alternative Governance Strukturen möglich. Die getroffene Entscheidung ist der Kernel‑Community anschließend transparent und öffentlich zu kommunizieren.

Mit diesem Verfahren soll insbesondere das sogenannte Bus‑Factor‑1‑Risiko reduziert werden, das sich aus der bisherigen Konzentration der finalen Verantwortung auf Linus Torvalds ergibt. Der Artikel weist darauf hin, dass in der aktuellen Maintainer‑Struktur Greg Kroah‑Hartman, langjähriger Maintainer der stabilen Kernel‑Releases, faktisch als naheliegender Kandidat gelten könnte. Der Continuity Plan vermeidet jedoch bewusst eine solche Festlegung, um im Bedarfsfall flexibel auf personelle, organisatorische und technische Rahmenbedingungen reagieren zu können.

Der Plan ist nicht als Hinweis auf einen unmittelbar bevorstehenden Führungswechsel zu verstehen. Linus Torvalds ist derzeit 56 Jahre alt, weiterhin aktiv als Haupt Maintainer tätig und hat nach Angaben des Artikels keine Absicht, sich in absehbarer Zeit aus dem Projekt zurückzuziehen. Vielmehr stellt der Project Continuity Plan eine präventive Maßnahme dar, die der langfristigen Stabilität eines zentralen Open‑Source‑Infrastrukturprojekts dient. Vor dem Hintergrund einer alternden Maintainer Basis und zunehmender Schwierigkeiten bei der Gewinnung neuer Kernel Maintainer schafft der Plan einen klar definierten Rahmen für den Umgang mit einem möglichen Führungsvakuum.

Quelle: https://www.zdnet.com/article/linux-community-project-continuity-plan-for-replacing-linus-torvalds/

#LinuxKernel #ProjectContinuityPlan
#OpenSource #KernelDevelopment
#LinuxCommunity #Maintainer
#Linux #TechnicalLeadership
#BusFactor #RiskManagement
#LinuxFoundation #MaintainerSummit
#TechnicalAdvisoryBoard
#TAB #LinusTorvalds
#GregKroahHartman
#KernelMaintainer

Linux after Linus? The kernel community finally drafts a plan for replacing Torvalds

Linus plans to live forever. But just in case he doesn't, there's now a succession plan (though no actual successor).

ZDNET

Processes like methodologies, CI/CD, and dependency tooling don’t just shape how code gets written. They quietly shape what code gets written — often long before anyone notices.

(More cogitation sparked by #HandsOn #SoftwareEngineering with #Pythonhttps://tinyurl.com/HOSEWP2)

#TechnicalLeadership #EngineeringJudgment #MaintainableSystems

Hands-On Software Engineering with Python | Programming | Paperback

Move beyond basic programming to design, maintain, and deploy extensible Python systems. Top rated Programming products.

Packt

(More thoughts prompted by thinking about my recently published book: https://www.packtpub.com/en-UA/product/hands-on-software-engineering-with-python-9781835888001)

At some point in most engineering careers, something subtle shifts.

Early on, the job is mostly about writing code: implement the ticket, follow the standards, make the tests pass. That work matters. But over time, especially as systems grow more complex, the center of gravity moves.
#Python #SoftwareEngineering #StaffEngineer #CareerGrowth #TechnicalLeadership

Hands-On Software Engineering with Python | Programming | Paperback

Move beyond basic programming to design, maintain, and deploy extensible Python systems. Top rated Programming products.

Packt

The audio version of my podcast with Michael Nygard for GOTO Conferences Unscripted is out now.
We talked about building resilient systems, the real meaning of Conway's Law (everyone forgets the word "communication"), modernising 50 years of tech debt at Sabre, and why we celebrate firefighters over fire preventers.
Michael's insights on technical leadership and organizational design are invaluable.
🔗 https://www.buzzsprout.com/1714721/episodes/18398544-building-software-that-survives-michael-nygard-charles-humble

#SoftwareArchitecture #TechnicalLeadership #DevOps

Building Software That Survives • Michael Nygard & Charles Humble - GOTO - The Brightest Minds in Tech

This interview was recorded for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview here:https://gotopia.tech/articles/408Michael Nygard - Chief Architect at Nubank & Author of "Release It!"Charles Humble - Freela...

Buzzsprout

MAN I can write a blog article with beautiful structure in record time but ask me to promote myself and my Britishness TORTURES ME.

How's thos everyone? Too braggadocious, not enough? Do I seem like I'm lying etc?

Open to new opportunities | Full-Stack Architect & Engineering Leader
After building 100+ systems across my career, I'm looking for my next challenge where I can deliver real impact.
What I bring:
Deep .NET Expertise – in since the beginning and keep bang up to date with all the latest developments .
Modern Architecture – Experience designing dual-mode content systems, implementing CQRS patterns, and building scalable microservices with Docker/containerization, messaging, *useful* AI, RAG etc...
Full-Stack Capabilities – Frontend: React, Vue, HTMX, Alpine.js, TailwindCSS | Backend: .NET, Node.js, PostgreSQL | DevOps: Docker, CI/CD, monitoring stacks
Complex Integrations – Built automated translation pipelines, analytics platforms, and third-party service integrations at scale
Technical Communication – Active technical blogger sharing deep-dives on architecture, implementation patterns, and best practices while releasing lots of nuget packages, Python NMT translation tools, npm packages etc:
https://lnkd.in/geGawFex
Ideal roles: Fractional CTO | Hands-On Architect | Technical Co-founder | Lead Engineer | Technical Startup Rescuer
Looking for teams that value pragmatic architecture, clean code, and engineering excellence.
Open to contract or permanent roles | Remote or hybrid
#OpenToWork #SoftwareArchitecture #DotNet #TechnicalLeadership

LinkedIn

This link will take you to a page that’s not on LinkedIn

And it’s not so much a component for early-career developers in some ladders.

If you're an IC looking to grow your career, I highly recommend reading both the book and the article to redefine how you view your contributions and influence.

What is your experience with "glue work"? Do you see it valued on your team?

#StaffEngineer #TechnicalLeadership #SoftwareEngineering #CareerGrowth #IndividualContributor

The faster technology moves, the easier it is to just "go with the flow."
But unconscious choices quietly shape your system and culture. Dan Fike & Shawna Martell's @QConSF keynote: Hidden Decisions You Don't Know You're Making.

🔗 https://bit.ly/46I0hAh

#QConSF #TechnicalLeadership #SoftwareArchitecture

Stdlib: A library of frameworks, templates, and guides for technical leadership

https://debuggingleadership.com/stdlib

#HackerNews #Stdlib #TechnicalLeadership #Frameworks #Templates #Guides

stdlib - Technical Leadership Resources

Explore curated frameworks, templates, and guides for technical leadership. From 1:1 templates to architecture frameworks, find the tools you need to lead effectively.

Debugging Leadership