social.tchncs.de is one of the many independent Mastodon servers you can use to participate in the fediverse.
A friendly server from Germany – which tends to attract techy people, but welcomes everybody. This is one of the oldest Mastodon instances.

Administered by:

Server stats:

3.8K
active users

#cleancode

2 posts2 participants0 posts today
Temma PHP Framework<p>Simplicity isn't naiveté, it's mastery.<br>The most advanced developers often adopt solutions that appear deceptively simple.</p><p>Why complicate what can be elegant, clear and efficient?</p><p>🔗 Full manifesto: www.phpwayoflife.com</p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/Dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dev</span></a> <a href="https://phpc.social/tags/CodeSimplicity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeSimplicity</span></a> <a href="https://phpc.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://phpc.social/tags/TemmaFramework" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TemmaFramework</span></a></p>
Karakun<p>TDD 💡 + GenAI 🤖 = Dream Team?</p><p>In her latest article, Karakun expert Dr. Iryna Dohndorf explores how combining Test-Driven Development with Generative AI can boost code quality and accelerate delivery. 💥</p><p>📖 Read it on the <a href="https://karakun.social/tags/Karakun" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Karakun</span></a> <a href="https://karakun.social/tags/DeveloperHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperHub</span></a>: 👉 <a href="https://dev.karakun.com/2025/04/02/tdd-genai.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.karakun.com/2025/04/02/tdd</span><span class="invisible">-genai.html</span></a></p><p>What do you think – can GenAI enhance your TDD flow? 💬</p><p><a href="https://karakun.social/tags/GenAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GenAI</span></a> <a href="https://karakun.social/tags/TDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TDD</span></a> <a href="https://karakun.social/tags/SoftwareDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDev</span></a> <a href="https://karakun.social/tags/AIinDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AIinDev</span></a> <a href="https://karakun.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> <a href="https://karakun.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://karakun.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a></p>
Yuna<p>Dear Gradle, Why So Stubborn?<br>Do I do something wrong?</p><p>Watching juniors try to set up a project and being greeted by cryptic stack traces like it's some kind of initiation ritual.</p><p>`Unsupported class file major version 61`<br>`invalid CEN header zip64 no access package`, ...</p><p>Java can compile code for older versions just fine. <br>It's literally designed for that. <br>Oh why, must Gradle behave like a bitter librarian who refuses to hand over a book unless I whisper the exact Dewey Decimal Code?<br>Every other Language will laugh again at java, seeing this.</p><p>💡 Why is Gradle bound to a java version? And if Gradle knows it needs Java 11… why doesn't it just do this for me?<br>Like using `/usr/libexec/java_home -v 11` in background?</p><p>🤖 Is there a clean way to force Gradle into submission without adding another tool like SDKMAN or jabba or YunaBraska/gradle-java-fix or whatever the trendy painkiller of the week is?</p><p><a href="https://hachyderm.io/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://hachyderm.io/tags/Gradle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gradle</span></a> <a href="https://hachyderm.io/tags/BuildTools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildTools</span></a> <a href="https://hachyderm.io/tags/DevHumor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevHumor</span></a> <a href="https://hachyderm.io/tags/DeveloperProblems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperProblems</span></a> <a href="https://hachyderm.io/tags/JDK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JDK</span></a> <a href="https://hachyderm.io/tags/ProgrammingPain" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgrammingPain</span></a> <a href="https://hachyderm.io/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://hachyderm.io/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://hachyderm.io/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenJDK</span></a> <a href="https://hachyderm.io/tags/CodeNewbie" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeNewbie</span></a> <a href="https://hachyderm.io/tags/BackendDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BackendDev</span></a> <a href="https://hachyderm.io/tags/BuildFails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BuildFails</span></a></p>
PatoJAD<p>🧠 El secreto para mejorar en <a href="https://mastodon.social/tags/programaci%C3%B3n" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programación</span></a> es entender la <a href="https://mastodon.social/tags/abstracci%C3%B3n" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>abstracción</span></a>. Sin ella, tu <a href="https://mastodon.social/tags/c%C3%B3digo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>código</span></a> será un caos. Aprende a pensar como un <a href="https://mastodon.social/tags/programador" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programador</span></a> de verdad.</p><p>Si te interesa la programación, <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> y la <a href="https://mastodon.social/tags/tecnolog%C3%ADa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tecnología</span></a>, ¡sígueme para más contenido! 🚀</p><p><a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/desarrollosoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>desarrollosoftware</span></a> <a href="https://mastodon.social/tags/devlife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devlife</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://mastodon.social/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a> <a href="https://mastodon.social/tags/inform%C3%A1tica" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>informática</span></a> <a href="https://mastodon.social/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.social/tags/dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dev</span></a> </p><p><a href="https://youtube.com/shorts/Jc9jOfPdf_k?feature=share" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/shorts/Jc9jOfPdf_k</span><span class="invisible">?feature=share</span></a></p>
Andrés<p>Ayer aprendí algo importante en <a href="https://lile.cl/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a>. Los tests deberían seguir las siguientes reglas:</p><p>F.I.R.S.T.</p><p>F: Fast (Que corran rápido)<br>I: Independent (Que sean independientes)<br>R: Repeatable (Deben correr en cualquier entorno)<br>S: Self-Validating (Salida Booleana, pasa o falla, nada más)<br>T: Timely (Escribirlos antes que el código de produccion)</p><p>Si ya programas hace un rato probablemente te habías dado cuenta de esto ;)</p><p><a href="https://lile.cl/tags/code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>code</span></a> <a href="https://lile.cl/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://lile.cl/tags/programacion" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programacion</span></a></p>
codesai<p>New post:</p><p>Sprouting or wrapping?<br><a href="https://codesai.com/posts/2025/03/sprouting-or-wrapping" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codesai.com/posts/2025/03/spro</span><span class="invisible">uting-or-wrapping</span></a></p><p><a href="https://mastodon.cloud/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a> <a href="https://mastodon.cloud/tags/technicaldebt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technicaldebt</span></a> <a href="https://mastodon.cloud/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a> <a href="https://mastodon.cloud/tags/legacy_code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>legacy_code</span></a> <a href="https://mastodon.cloud/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.cloud/tags/TechDebt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechDebt</span></a> <a href="https://mastodon.cloud/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeQuality</span></a> <a href="https://mastodon.cloud/tags/Tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tech</span></a> <a href="https://mastodon.cloud/tags/code_smells" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>code_smells</span></a> <a href="https://mastodon.cloud/tags/legacycode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>legacycode</span></a></p>
Flutteristas Con💙:flutter:<p>💧"Every great app starts with great code."💧</p><p>Natalie Samhan will lead a session titled "Streamlining Quality Checks by Leveraging Custom Lint Rules" at <a href="https://fluttercommunity.social/tags/FlutteristasConf2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FlutteristasConf2025</span></a>. She will explore how Flutter and Dart developers can use the custom lint package for a straightforward setup or the analyzer package for more advanced customization. </p><p>Learn how custom lint rules can help you build cleaner, more maintainable projects. 🐳 </p><p>RSVP: 👉 flutteristas.org</p><p><a href="https://fluttercommunity.social/tags/FlutterDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FlutterDev</span></a> <a href="https://fluttercommunity.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a></p>
Manuel Rivero<p>I wrote a new post in <span class="h-card"><a href="https://mastodon.cloud/@codesai" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>codesai</span></a></span> blog:</p><p>The class is not the unit in the London school style of TDD<br><a href="https://codesai.com/posts/2025/03/mockist-tdd-unit-not-the-class" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codesai.com/posts/2025/03/mock</span><span class="invisible">ist-tdd-unit-not-the-class</span></a></p><p><a href="https://mastodon.cloud/tags/tdd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tdd</span></a> <a href="https://mastodon.cloud/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a> <a href="https://mastodon.cloud/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.cloud/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeQuality</span></a> <a href="https://mastodon.cloud/tags/Tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tech</span></a></p>
Manuel Rivero<p>Republishing an old Codesai's post on Dev community:</p><p>On code smells catalogues and taxonomies <br><a href="https://dev.to/trikitrok/on-code-smells-catalogues-and-taxonomies-3ba6" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/trikitrok/on-code-smell</span><span class="invisible">s-catalogues-and-taxonomies-3ba6</span></a> </p><p><span class="h-card"><a href="https://fosstodon.org/@thepracticaldev" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>thepracticaldev</span></a></span> </p><p><a href="https://mastodon.cloud/tags/refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>refactoring</span></a> <a href="https://mastodon.cloud/tags/technicaldebt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technicaldebt</span></a> <a href="https://mastodon.cloud/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a> <a href="https://mastodon.cloud/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.cloud/tags/TechDebt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechDebt</span></a> <a href="https://mastodon.cloud/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeQuality</span></a> <a href="https://mastodon.cloud/tags/Tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tech</span></a> <a href="https://mastodon.cloud/tags/code_smells" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>code_smells</span></a> <a href="https://mastodon.cloud/tags/DEVCommunity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DEVCommunity</span></a></p>
Caravana Blues<p>Is Clean Code a waste of time? <a href="https://chat-to.dev/post?id=aHRMOVllYUZqdVFCV0sxbDg5Y2tIdz09&amp;redirect=/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">chat-to.dev/post?id=aHRMOVllYU</span><span class="invisible">ZqdVFCV0sxbDg5Y2tIdz09&amp;redirect=/</span></a> <a href="https://mastodon.social/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a></p>
BerryBytes<p>Stop bugs before they happen! Pre-Commit automates code checks, ensuring quality and consistency before every commit. Upgrade your workflow today!</p><p><a href="https://engineering.01cloud.com/2025/03/06/automate-validate-deploy-why-every-developer-needs-pre-commit/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">engineering.01cloud.com/2025/0</span><span class="invisible">3/06/automate-validate-deploy-why-every-developer-needs-pre-commit/</span></a></p><p> <a href="https://mastodon.social/tags/PreCommit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PreCommit</span></a> <a href="https://mastodon.social/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeQuality</span></a> <a href="https://mastodon.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://mastodon.social/tags/Automation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Automation</span></a> <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a></p>
01Cloud<p>Stop bugs before they happen! Pre-Commit automates code checks, ensuring quality and consistency before every commit. Upgrade your workflow today!</p><p><a href="https://engineering.01cloud.com/2025/03/06/automate-validate-deploy-why-every-developer-needs-pre-commit/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">engineering.01cloud.com/2025/0</span><span class="invisible">3/06/automate-validate-deploy-why-every-developer-needs-pre-commit/</span></a></p><p> <a href="https://mastodon.social/tags/PreCommit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PreCommit</span></a> <a href="https://mastodon.social/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeQuality</span></a> <a href="https://mastodon.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://mastodon.social/tags/Automation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Automation</span></a> <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a></p>
EngineerDaryl<p>So I just learned about _cohesion_ in classes. Never heard of it, but it changes the way I think about OOP completely. I am now playing with the Python `cohesion` tool.</p><p><a href="https://fosstodon.org/tags/progarmming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>progarmming</span></a> <a href="https://fosstodon.org/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://fosstodon.org/tags/cohesion" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cohesion</span></a> <a href="https://fosstodon.org/tags/cleancode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cleancode</span></a></p>
LavX News<p>Taming Tech Debt: The Psychological Benefits of a Clean Codebase</p><p>As software developers, we often overlook the clutter that accumulates in our codebases, much like the mess on our desks. Daniel Janus explores how dedicating time to clean up tech debt can not only e...</p><p><a href="https://news.lavx.hu/article/taming-tech-debt-the-psychological-benefits-of-a-clean-codebase" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/taming-te</span><span class="invisible">ch-debt-the-psychological-benefits-of-a-clean-codebase</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/TechDebt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechDebt</span></a> <a href="https://mastodon.cloud/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://mastodon.cloud/tags/DeveloperWellbeing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperWellbeing</span></a></p>
रञ्जित (Ranjit Mathew)<p>I am still mystified why <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> became popular despite having terrible advice for <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> production-quality software. 🧐</p><p><a href="https://mastodon.social/tags/APhilosophyOfSoftwareDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APhilosophyOfSoftwareDesign</span></a> aligns much more closely with the hard-won lessons I have gained over the years. 🫡</p><p><a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Design</span></a></p>
रञ्जित (Ranjit Mathew)<p>John Ousterhout (“A Philosophy Of Software Design”) &amp; Robert ‘Uncle Bob’ Martin (“Clean Code”) debate 🍿:</p><p><a href="https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johnousterhout/apos</span><span class="invisible">d-vs-clean-code/blob/main/README.md</span></a></p><p>On HN: <a href="https://news.ycombinator.com/item?id=43166362" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">3166362</span></a></p><p>On Lobsters: <a href="https://lobste.rs/s/xcqfp7/philosophy_software_design_vs_clean_code" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lobste.rs/s/xcqfp7/philosophy_</span><span class="invisible">software_design_vs_clean_code</span></a></p><p><a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Design</span></a> <a href="https://mastodon.social/tags/PhilosophyOfSoftwareDssign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhilosophyOfSoftwareDssign</span></a> <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://mastodon.social/tags/APOSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APOSD</span></a> <a href="https://mastodon.social/tags/Books" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Books</span></a></p>
Yuna<p>Why I Read Code, Not Just Docs.</p><p>Many ask what books I read to know so much. Truth? I read a lot.</p><p>The Key is to read Iterative on usage:<br>📚 I read &amp; test language updates to stay ahead.<br>📚 I read JavaDocs from methods to understand my tools.<br>📚 I dive into source code to see reality.</p><p>Marketing slides, old books, outdated websites, foreign benchmarks, YouTube videos, consultants, or sales pitches, code doesn't tell you everything. </p><p>That's how I spot:<br>❌ Frameworks abusing ThreadLocals, reflection, synchronised.<br>❌ "GraalVM-ready" still needing class loading &amp; build on runtime.<br>❌ Cloud SDK packed with 300+ dependencies.<br>❌ Memory leaks, vulnerabilities &amp; hidden bloat.<br>[...]</p><p>AI won't save us, it'll just continue the trend. </p><p><a href="https://hachyderm.io/tags/DevLife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevLife</span></a> <a href="https://hachyderm.io/tags/CodeFirst" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeFirst</span></a> <a href="https://hachyderm.io/tags/Engineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Engineering</span></a> <a href="https://hachyderm.io/tags/TechDebt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechDebt</span></a> <a href="https://hachyderm.io/tags/Resilience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Resilience</span></a> <a href="https://hachyderm.io/tags/Reliability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Reliability</span></a> <a href="https://hachyderm.io/tags/Reusability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Reusability</span></a> <a href="https://hachyderm.io/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://hachyderm.io/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://hachyderm.io/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://hachyderm.io/tags/programmer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programmer</span></a> <a href="https://hachyderm.io/tags/code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>code</span></a></p>
NewCrafts Conference<p>‘Future-proofing' often leads to unnecessary complexity. Learn how to work confidently with incomplete knowledge in our hands-on workshop on code simplification. Join us for group exercises, discussions, and practical insights that will transform your approach to software design: <a href="https://buff.ly/4houjvO" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/4houjvO</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://mastodon.social/tags/SoftwareArchitecture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareArchitecture</span></a></p>
Yuna<p>🚨 When your code is a few KB, but your dependencies rival AAA game installations. Still believe in fairy tales of secure code?</p><p>Gigabytes of code you didn't write. Licences you didn't read. Security flaws you didn't anticipate. Yet, you trust them. Adorable.</p><p>Not just Node.js. Gradle caches, AWS libs with 400 sub-dependencies + reflection parties. In control? How cute.</p><p>I use plain Java with jlink + jpackage. Minimal. Secure. No bloat.</p><p>Fewer deps = fewer surprises. Because I care.</p><p>But hey, keep stacking that Jenga tower. Watching it fall will be fun.</p><p><a href="https://hachyderm.io/tags/MinimalismMatters" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MinimalismMatters</span></a> <a href="https://hachyderm.io/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://hachyderm.io/tags/DependencyHell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DependencyHell</span></a> <a href="https://hachyderm.io/tags/JavaPurist" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaPurist</span></a> <a href="https://hachyderm.io/tags/DoYouEvenCare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DoYouEvenCare</span></a> <a href="https://hachyderm.io/tags/LessIsMore" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LessIsMore</span></a> <a href="https://hachyderm.io/tags/CodeSmart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeSmart</span></a> <a href="https://hachyderm.io/tags/TechDebt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechDebt</span></a> <a href="https://hachyderm.io/tags/DependencyManagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DependencyManagement</span></a> <a href="https://hachyderm.io/tags/JavaDeveloper" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaDeveloper</span></a> <a href="https://hachyderm.io/tags/SecureCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SecureCoding</span></a> <a href="https://hachyderm.io/tags/LightweightCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LightweightCode</span></a> <a href="https://hachyderm.io/tags/ModernJava" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModernJava</span></a> <a href="https://hachyderm.io/tags/RefactorYourLife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RefactorYourLife</span></a> <a href="https://hachyderm.io/tags/NoBloat" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NoBloat</span></a> <a href="https://hachyderm.io/tags/CodeQuality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeQuality</span></a> <a href="https://hachyderm.io/tags/developer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developer</span></a> <a href="https://hachyderm.io/tags/code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>code</span></a></p>
N-gated Hacker News<p>🧙‍♂️✨ Ah, the age-old battle between "Clean Code" and "A <a href="https://mastodon.social/tags/Philosophy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Philosophy</span></a> of Software Design." 🤔 Apparently, scribbling README files on <a href="https://mastodon.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> counts as a philosophical debate now. 💼💻 Who would've thought that toggling navigation menus and playing with <a href="https://mastodon.social/tags/Copilot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Copilot</span></a> could lead to such profound enlightenment? 🙄🔍<br><a href="https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johnousterhout/apos</span><span class="invisible">d-vs-clean-code/blob/main/README.md</span></a> <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://mastodon.social/tags/SoftwareDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDesign</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ngated</span></a></p>