photog.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
🌈 An inclusive place for your photos, silliness, and convos! 🌈

Administered by:

Server stats:

254
active users

#tdd

0 posts0 participants0 posts today
Jan<p>Switched from cargo test to nextest and its output is much nicer. It's also a few seconds faster on a 2-3 minute set of integration tests.</p><p><a href="https://nexte.st" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">nexte.st</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://hachyderm.io/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
Helmut Strasser<p>Excuse no. 125:<br>"The project is too small for <a href="https://mstdn.social/tags/PHPUnit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHPUnit</span></a> tests."</p><p>This is the wrong approach. If it’s big enough to deploy, it’s big enough to disappoint you in production. <br>Did you already test it in a browser? Wasted effort. Write a test instead.</p><p>A browser reload is hope. An assertion is insurance.</p><p><a href="https://mstdn.social/tags/PHP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PHP</span></a> <a href="https://mstdn.social/tags/Testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Testing</span></a> <a href="https://mstdn.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://mstdn.social/tags/TYPO3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TYPO3</span></a> <a href="https://mstdn.social/tags/laravel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>laravel</span></a> <a href="https://mstdn.social/tags/symfony" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>symfony</span></a></p>
Barney Dellar (he/him)<p>I don’t know if I’ll get the job, but I really enjoyed my interview today :) It was great to talk to people who advertise for <a href="https://mastodon.scot/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> skills and actually practice TDD themselves! <a href="https://mastodon.scot/tags/XP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XP</span></a> <a href="https://mastodon.scot/tags/Agile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Agile</span></a></p>
nadiyaris this the right way of creating software?<br>IDK but it seems like bad practice to me.<br><br><a href="https://nadiyar.com/fedi?t=java" class="mention hashtag" rel="nofollow noopener" target="_blank">#java</a> <a href="https://nadiyar.com/fedi?t=programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#programming</a> <a href="https://nadiyar.com/fedi?t=tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#tdd</a><br>
Not🐧A🐧Convicted🐧Felon<p><a href="https://hachyderm.io/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> is about practice, "instead of reading the menu you eat the food". <br>It's not about 'book learning', it is experiential. You can't study your way to expertise, you have to practice.<br>The practice changes you, changes your mind, changes your way of working, changes the way you think. It is transformative.<br>You don't need a mentor or coach for this, I didn't have one, but it does make it a lot quicker and easier to achieve competance.</p>
Rachel Brindle<p>Enough has changed from my initial polling confirmation for Swift Testing pitch that I was asked to put up a second pitch thread! So... here it is! This is much more mature, and I will be eternally grateful for all who gave feedback and helped bring this where it is!</p><p><a href="https://forums.swift.org/t/pitch-2-polling-confirmations-in-the-testing-library/81711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forums.swift.org/t/pitch-2-pol</span><span class="invisible">ling-confirmations-in-the-testing-library/81711</span></a></p><p><a href="https://hachyderm.io/tags/SwiftLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftLang</span></a> <a href="https://hachyderm.io/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://hachyderm.io/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTesting</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a></p>
Jan :rust: :ferris:<p>Imagine if only 50% of the energy that is currently used to talk about <a href="https://floss.social/tags/LLMs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMs</span></a> and "<a href="https://floss.social/tags/AgenticCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AgenticCoding</span></a>", was instead used to talk, teach and practice <a href="https://floss.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>.</p><p>Imagine what kind of <a href="https://floss.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> we will have in either scenario 10 years down the line...</p><p>Should Test-Driven Development (TDD) Be Used MORE In Software Engineering? - by the channel Modern Software Engineering:</p><p><a href="https://inv.nadeko.net/watch?v=6yb7jKpxTjM" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">inv.nadeko.net/watch?v=6yb7jKp</span><span class="invisible">xTjM</span></a><br>(or YT: <a href="https://www.youtube.com/watch?v=6yb7jKpxTjM" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=6yb7jKpxTjM</span><span class="invisible"></span></a>)</p><p><a href="https://floss.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://floss.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> <a href="https://floss.social/tags/Quality" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Quality</span></a></p>
Jonathan Hall<p>Join me in just about half an hour, when I'll be live-coding (note: live, not vibe, coding!) a new feature in my open-source project.</p><p><a href="https://www.youtube.com/watch?v=-Ut_pT1dzPw" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=-Ut_pT1dzPw</span><span class="invisible"></span></a></p><p><a href="https://techhub.social/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://techhub.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://techhub.social/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://techhub.social/tags/couchdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>couchdb</span></a> <a href="https://techhub.social/tags/nosql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nosql</span></a> <a href="https://techhub.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://techhub.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Craig Shepherd<p>UK <a href="https://mastodonapp.uk/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://mastodonapp.uk/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://mastodonapp.uk/tags/sqlserver" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sqlserver</span></a> lead/senior developer with over 15 years’ experience looking for new permanent role if possible. Would consider temporary contract.</p><p><a href="https://mastodonapp.uk/tags/AspDotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AspDotNet</span></a> <a href="https://mastodonapp.uk/tags/mvc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mvc</span></a> <a href="https://mastodonapp.uk/tags/blazor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blazor</span></a> <a href="https://mastodonapp.uk/tags/entityframework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>entityframework</span></a> <a href="https://mastodonapp.uk/tags/azure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azure</span></a> <a href="https://mastodonapp.uk/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mastodonapp.uk/tags/agile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>agile</span></a> <a href="https://mastodonapp.uk/tags/Git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Git</span></a></p><p>Looking for hybrid role in London, Cambridge, Essex, or Hertfordshire. Also interested in fully-remote UK or European roles.</p><p><a href="https://mastodonapp.uk/tags/FediHire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediHire</span></a> <a href="https://mastodonapp.uk/tags/getfedihired" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>getfedihired</span></a></p>
Jeko<p>🚀 I am happy to say that the Guile Hacker Handbook is now powered by Haunt 🚀</p><p>(I might have broken the display on some kind of screens… sorry and let me know!)</p><p>This is a book to learn Guile in a <a href="https://framapiaf.org/tags/TestDrivenLearning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenLearning</span></a> style 👽</p><p>For the occasion I rewrote the app tutorial section.</p><p>⬇️ Check it out ⬇️<br>🇫🇷 🇬🇧 🇮🇹 <a href="https://jeko.frama.io" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jeko.frama.io</span><span class="invisible"></span></a></p><p>Be ready for the next move !</p><p>Thank you all for your feedback 🙏 This is my fuel 💪 ❤️ </p><p><a href="https://framapiaf.org/tags/gnu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gnu</span></a> <a href="https://framapiaf.org/tags/guile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guile</span></a> <a href="https://framapiaf.org/tags/scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheme</span></a> <a href="https://framapiaf.org/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
Angelo Veltens 🏳️‍🌈<p>If you really really want to increase your developers productivity, teach them proper <a href="https://social.veltens.org/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> and give them time to refactor.</p>
Sarah Peper 🏳️‍⚧️ (🔜 39C3)<p><a href="https://chaos.social/tags/OpenToWork" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenToWork</span></a> Hi y'all. <br>I'm now properly looking for a new job, available from early September for a senior software role. Ideally, in <a href="https://chaos.social/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> or Java-to-Kotlin conversion. I think I can tick just about all the important boxes for backend development and some more. (especially XP, <a href="https://chaos.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a>, <a href="https://chaos.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>, trunk-based development, pairing, fast feedback cycles). Ideally, <a href="https://chaos.social/tags/remote" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>remote</span></a> or flexible <a href="https://chaos.social/tags/HybridWorking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HybridWorking</span></a> in <a href="https://chaos.social/tags/London" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>London</span></a> (the one in the <a href="https://chaos.social/tags/UK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UK</span></a>).<br>:BoostOK:</p>
Kerrick Long (code)<p>Ship Software That Does Nothing</p><p><a href="https://kerrick.blog/articles/2025/ship-software-that-does-nothing/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kerrick.blog/articles/2025/shi</span><span class="invisible">p-software-that-does-nothing/</span></a></p><p><a href="https://dotnet.social/tags/Agile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Agile</span></a> <a href="https://dotnet.social/tags/Architecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Architecture</span></a> <a href="https://dotnet.social/tags/AutomatedTests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AutomatedTests</span></a> <a href="https://dotnet.social/tags/ContinuousDelivery" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousDelivery</span></a> <a href="https://dotnet.social/tags/ContinuousDeployment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousDeployment</span></a> <a href="https://dotnet.social/tags/ContinuousIntegration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContinuousIntegration</span></a> <a href="https://dotnet.social/tags/ExtremeProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ExtremeProgramming</span></a> <a href="https://dotnet.social/tags/LeanRisk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LeanRisk</span></a> <a href="https://dotnet.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://dotnet.social/tags/CICD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CICD</span></a> <a href="https://dotnet.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://dotnet.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <a href="https://dotnet.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
Buttered Jorts<p>Hey Mastodon, question for my <a href="https://infosec.exchange/tags/sysadmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sysadmin</span></a> and <a href="https://infosec.exchange/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> types. Has anyone used <a href="https://infosec.exchange/tags/Pester" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pester</span></a> and <a href="https://infosec.exchange/tags/PSScriptAnalyzer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PSScriptAnalyzer</span></a> to set up unit testing for test driven development, particularly on (relatively) simple scripts like you might use for application detection, installation, and uninstallation from a system like <a href="https://infosec.exchange/tags/SCCM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SCCM</span></a> <a href="https://infosec.exchange/tags/Intune" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Intune</span></a> or <a href="https://infosec.exchange/tags/ManageEngine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ManageEngine</span></a> ?</p><p>Apologies for the buzzword bingo, but I’m trying to reach folks who may be following the hashtags, but not necessarily have a connection otherwise.</p><p><a href="https://infosec.exchange/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://infosec.exchange/tags/unittests" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittests</span></a></p>
Marc Trius<p>It seems like unit testing in Rust is difficult. I am looking into mockall and other mocking libraries, and I'm kind of turned off by all the macros I have to add to my code (and sometimes it even impacts the production code!) instead of being able to keep all test-related stuff in test modules. Also I don't want to use traits for everything—I'd rather not `dyn Trait` everywhere if I don't have to. </p><p>How do you effectively unit test in Rust when you have object dependencies? </p><p><a href="https://hachyderm.io/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://hachyderm.io/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a></p>
Wicek<p>"TDD suckz, dude! I did &lt;something else entirely&gt; &amp; it failed"<br><a href="https://tidyfirst.substack.com/p/canon-tdd" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tidyfirst.substack.com/p/canon</span><span class="invisible">-tdd</span></a><br><a href="https://pol.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://pol.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
Preston Maness ☭<p>Aaaaand another one from @alberta.nyc@tiktok.com</p><p><a href="https://www.tiktok.com/@alberta.nyc/video/7456545754530794794?lang=en" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">tiktok.com/@alberta.nyc/video/</span><span class="invisible">7456545754530794794?lang=en</span></a></p><p><a href="https://tenforward.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://tenforward.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://tenforward.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://tenforward.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> <a href="https://tenforward.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://tenforward.social/tags/corecore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>corecore</span></a> <a href="https://tenforward.social/tags/hopelessnesscore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hopelessnesscore</span></a> <a href="https://tenforward.social/tags/tiktok" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tiktok</span></a></p>
Antoine - Software therapist<p>Je suis un développeur logiciel expérimenté (20+ :) indépendant, mentor et coach,.<br>Si vous cherchez un coup de main pour dompter une base de code sauvage, préparer une grosse évolution ou plus généralement développer un logiciel maintenable, je peux sûrement vous aider:)</p><p>J'interviens principalement de deux façons: <br>* intégré à l'équipe, je fais le taf avec vous en pair programming <br>* et/ou en accompagnement, je vous guide dans vos réflexions et l'implémentation (qq heures/semaine)</p><p>* tous langages/technos/environnements<br>* remote only ou Ambert<br>* déplacement ponctuel ok<br>* freelance</p><p><a href="https://piaille.fr/tags/BoostWelcome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BoostWelcome</span></a> <a href="https://piaille.fr/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://piaille.fr/tags/freelance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freelance</span></a> <a href="https://piaille.fr/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://piaille.fr/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
Alvin Ashcraft 🐿️<p>How to generate unit tests with GitHub Copilot: Tips and examples.</p><p><a href="https://buff.ly/49pSCXd" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/49pSCXd</span><span class="invisible"></span></a> <br><a href="https://hachyderm.io/tags/github" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github</span></a> <a href="https://hachyderm.io/tags/githubcopilot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>githubcopilot</span></a> <a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/aiassistant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aiassistant</span></a> <a href="https://hachyderm.io/tags/unittesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittesting</span></a> <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://hachyderm.io/tags/typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typescript</span></a> <a href="https://hachyderm.io/tags/claudeai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>claudeai</span></a> <a href="https://hachyderm.io/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a></p>
Alvin Ashcraft 🐿️<p>Advent of Code 2024: TDD in C# (Day 1) with Brad Wilson.</p><p><a href="https://buff.ly/49mdvSP" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/49mdvSP</span><span class="invisible"></span></a> <br><a href="https://hachyderm.io/tags/adventofcode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>adventofcode</span></a> <a href="https://hachyderm.io/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>