toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

258
active users

#testdrivendevelopment

0 posts0 participants0 posts today
Miguel Afonso Caetano<p>"So you can think really big thoughts and the leverage of having those big thoughts is just suddenly expanded enormously. I had this tweet, whatever, two years ago where I said 90% of my skills just went to zero dollars and 10% of my skills just went up a thousand X.</p><p>And this is exactly what I'm talking about. So Having a vision, being able to set milestones towards that vision, keeping track of a design to maintain the levels or control the levels of complexity as you go forward. Those are hugely leveraged skills now.<br>compared to I know where to put the ampersands and the stars and the brackets in Rust. You know, I'm programming in every language under the sun. And I just kind of don't care. I'm learning by osmosis. I'm learning about the languages. But, you know, and I was a language guy. I loved languages and the details of languages."</p><p><a href="https://newsletter.pragmaticengineer.com/p/tdd-ai-agents-and-coding-with-kent" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">newsletter.pragmaticengineer.c</span><span class="invisible">om/p/tdd-ai-agents-and-coding-with-kent</span></a></p><p><a href="https://tldr.nettime.org/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://tldr.nettime.org/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://tldr.nettime.org/tags/GenerativeAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenerativeAI</span></a> <a href="https://tldr.nettime.org/tags/VibeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VibeCoding</span></a> <a href="https://tldr.nettime.org/tags/XP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XP</span></a> <a href="https://tldr.nettime.org/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://tldr.nettime.org/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://tldr.nettime.org/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://tldr.nettime.org/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a></p>
Baillehache Pascal<p>Today I've finished <a href="https://hachyderm.io/tags/teaching" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>teaching</span></a> to my current customer how to maintain the <a href="https://hachyderm.io/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> I've developed for them once I've left. Two sessions of 3h and 3h40, teaching to 4 people, all in <a href="https://hachyderm.io/tags/japanese" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>japanese</span></a> of course. A bit tired tonight, but both the users and the IT team are super happy with what I've done (solving a <a href="https://hachyderm.io/tags/combinatorial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>combinatorial</span></a> <a href="https://hachyderm.io/tags/optimisation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>optimisation</span></a> problem to save them several hours of work every week and help <a href="https://hachyderm.io/tags/organic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>organic</span></a> <a href="https://hachyderm.io/tags/farmers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>farmers</span></a> ) and I was happy to teach about what I love the most: <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> . <br>Bonus point for preaching about <a href="https://hachyderm.io/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> and the beauty of <a href="https://hachyderm.io/tags/cprogramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cprogramming</span></a> .</p><p>Also still looking for my next contract ! <a href="https://hachyderm.io/tags/fedihire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedihire</span></a> <a href="https://hachyderm.io/tags/jobsearch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jobsearch</span></a> </p><p><a href="https://baillehachepascal.dev/about.php" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">baillehachepascal.dev/about.ph</span><span class="invisible">p</span></a></p>
Victor Nava<p><a href="https://bijaiv.com/tags/ChatGPTCodex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ChatGPTCodex</span></a>, <a href="https://bijaiv.com/tags/AIcoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIcoding</span></a>, <a href="https://bijaiv.com/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a>, <a href="https://bijaiv.com/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a>, <a href="https://bijaiv.com/tags/AutomatedTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AutomatedTesting</span></a>, <a href="https://bijaiv.com/tags/GitHubIntegration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHubIntegration</span></a>, <a href="https://bijaiv.com/tags/LLMDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMDev</span></a>, <a href="https://bijaiv.com/tags/AIProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIProgramming</span></a>, <a href="https://bijaiv.com/tags/CodexWorkflows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodexWorkflows</span></a>, <a href="https://bijaiv.com/tags/DeveloperTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeveloperTools</span></a>, <a href="https://bijaiv.com/tags/BuildWithAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildWithAI</span></a>, <a href="https://bijaiv.com/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a>, <a href="https://bijaiv.com/tags/CodeSmarter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodeSmarter</span></a>, <a href="https://bijaiv.com/tags/UnitTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitTesting</span></a>, <a href="https://bijaiv.com/tags/AIDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIDev</span></a></p><p><a href="https://victornava.dev/2025/06/10/takeaways-on-chatgpt-codex/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">victornava.dev/2025/06/10/take</span><span class="invisible">aways-on-chatgpt-codex/</span></a></p>
Clare Sudbery<p>Would it be possible to transfer the test-driven development paradigm over to writing fiction? Test-driven novel writing? I think so! </p><p>Here’s my pecha kucha talk on the topic from <span class="h-card" translate="no"><a href="https://mastodon.social/@Oop" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Oop</span></a></span> Munich: <a href="https://youtu.be/s9rPI1lPWfc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/s9rPI1lPWfc</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/CSudberyRecordings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSudberyRecordings</span></a> <a href="https://mastodon.social/tags/PechaKucha" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PechaKucha</span></a> <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> <a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a></p>
Clare Sudbery<p>What is Test Driven Development (TDD) and how can it speed up your software development? In this Making Tech Better podcast episode, I spoke to <span class="h-card" translate="no"><a href="https://mastodon.social/@GeePawHill" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>GeePawHill</span></a></span> about why he loves TDD so much and how he has spread that love to software teams all over the world.<br>You can listen here: <a href="https://www.youtube.com/watch?v=jJauO_q5dq8&nbsp;" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=jJauO_q5dq</span><span class="invisible">8&nbsp;</span></a></p><p><a href="https://mastodon.social/tags/CSudberyRecordings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSudberyRecordings</span></a> <a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a></p>
Matt Gumbley<p>Yuck, just had a notification from Amazon “Influencer faves revealed - Get exclusive access to their must-haves”. </p><p>Wonder if there’s any mileage in me rebranding myself as a “<a href="https://mastodon.radio/tags/HamRadio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HamRadio</span></a> <a href="https://mastodon.radio/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> Influencer”? </p><p>&lt;subliminal&gt;Buy a Quansheng UV-K5(8), as used by M0CUV. Your bookshelf looks rather bare without a copy of Growing Object-Oriented Software, Guided By Tests!&lt;/subliminal&gt;</p><p>(I’ll get my coat…)</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>
Dennis Doomen<p>One of the challenges in my job as a consultant (typically in the role of <a href="https://mastodon.social/tags/LeadDeveloper" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LeadDeveloper</span></a> or <a href="https://mastodon.social/tags/SoftwareArchitect" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareArchitect</span></a>) is that I love to code. I believe it's the best way for me to help development teams get the most out of practices like <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a>, <a href="https://mastodon.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CleanCode</span></a>, <a href="https://mastodon.social/tags/DRY" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DRY</span></a>, and technologies like <a href="https://mastodon.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a>, <a href="https://mastodon.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a>, and <a href="https://mastodon.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a>. However, in most of my assignments, coding is not my top priority. Meetings, discussions, documenting decisions, preparing proposals, and...</p>
Paul Shryock<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@nzakas" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nzakas</span></a></span> This is super helpful for starting off on the right foot. No guesswork whatsoever.</p><p>I also like ending the day with a few 'todo' tests, where the names say what it should do next, but there's no body of the test yet.</p><p><a href="https://phpc.social/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://phpc.social/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a></p>
Jason Yip<p>It's pretty wacky that a modern presentation titled "Design is Testability" doesn't even mention <a href="https://mastodon.online/tags/TestFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestFirst</span></a> or <a href="https://mastodon.online/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a></p>
Mirjam Aulbach<p>Just went a last time through my slides for my talk tomorrow at <a href="https://hachyderm.io/tags/EnterJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EnterJS</span></a> 👩‍💻 Happy that I got an opportunity to speak about two of my most favorite topics again: <a href="https://hachyderm.io/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> and <a href="https://hachyderm.io/tags/dogtrainig" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dogtrainig</span></a> 🎉</p>
Swift Craft<p>SwiftCraft 2024 WORKSHOP ANNOUNCEMENT: The Skills You Need for Test-Driven Development: A Hands-On Workshop in Swift by <span class="h-card" translate="no"><a href="https://iosdev.space/@qcoding" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>qcoding</span></a></span></p><p><a href="https://swiftcraft.uk/session/the-skills-you-need-for-test-driven-development-a-hands-on-workshop-in-swift" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">swiftcraft.uk/session/the-skil</span><span class="invisible">ls-you-need-for-test-driven-development-a-hands-on-workshop-in-swift</span></a></p><p>Register now at <a href="https://swiftcraft.uk/tickets" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">swiftcraft.uk/tickets</span><span class="invisible"></span></a></p><p><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/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://hachyderm.io/tags/workshop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>workshop</span></a></p>
🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>"write tests first" is the "eat more vegetables" of programming</p><p><a href="https://mas.to/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mas.to/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://mas.to/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://mas.to/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://mas.to/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mas.to/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://mas.to/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mas.to/tags/tdd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tdd</span></a> <a href="https://mas.to/tags/testDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testDrivenDevelopment</span></a></p>
Laurent FRANCOISE<p>J'ai commencé "The Ray Tracer Challenge", c'est un livre expliquant pas à pas comment écrire un moteur de <a href="https://piaille.fr/tags/raytracing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raytracing</span></a>.<br>Le livre permet d'implémenter le programme dans le langage que l'on veut, c'est du <a href="https://piaille.fr/tags/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> avec les tests permettant de valider les différentes fonctions , ainsi que quelques algorithmes en pseudo-code. <br>A la fin de chaque chapitre il y a un petit programme supplémentaire à écrire mettant en application ce que l'on vient de coder.</p>
Anthony Steele<p>So:</p><p>The "Unit" in unit test need not be a class or method, it can be a business case. Often this is better.</p><p>A "Test host" <a href="https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.testhost" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learn.microsoft.com/en-us/dotn</span><span class="invisible">et/api/microsoft.aspnetcore.testhost</span></a> style where the whole system (mostly) is launched with some config overrides is really valuable, and don't assume it's only an "integration" testing tool.</p><p>"Test first" is not merely a matter of discipline, it's what your testing style enables or makes hard.</p><p><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/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://dotnet.social/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a></p>
Anthony Steele<p>job A: had lots of unit tests with loads of mocks. High test coverage, but "close" coupled tests, that call public methods on all classes. </p><p>actual test-first TDD: hard, seldom done.</p><p>job B: Fewer "component tests" that set up business cases, feed them into the whole system and check outputs. Few mocks - for datastores etc.</p><p>actual test-first TDD: A pleasant surprise, easy, natural, a good way to spend a day setting up the test first and work to passing.</p><p><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/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://dotnet.social/tags/unittest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittest</span></a></p>
Anthony Steele<p>Some time I'll write an actual blog post, but the gist is that your test style can make or break the ease of actual test-first TDD. </p><p>it's not just about "try harder to write tests first not after". Do it differently and it will be easier.</p><p>Here's my experience:</p><p><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/testdrivendevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testdrivendevelopment</span></a> <a href="https://dotnet.social/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://dotnet.social/tags/unittest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittest</span></a></p>
Hrefna (DHC)<p>One of the advantages of <a href="https://hachyderm.io/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> is that it encourages you to not implement "cruft." </p><p>What do I mean by that?</p><p>There are often multiple ways to implement an algorithm and it is always very tempting to do things "because they make sense." Perhaps they even do make sense in the abstract, or because they fit some set of future goals for your project, or whatever. </p><p>So your methods accumulate conditionals, everything gets a config, etc.</p><p>Testing actively discourages this behavior</p><p>1/</p>
Hrefna (DHC)<p>My general view on <a href="https://hachyderm.io/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> is that it encourages several things: </p><p>1. "Mockist" software testing approaches where every system is in isolation from others. </p><p>2. Strong interfaces between components, fitting with the mockist approach. </p><p>3. A high degree of dependency injection, passing in objects that you are going to work with. </p><p>4. Minimizing cyclomatic complexity.</p><p>These are often desirable, which is why TDD works well for a "design mindset" for many people.</p>
Jeff Fortin T. (風の庭園のNekohayo)<p>Want a nice _and_ reliable <a href="https://mastodon.social/tags/calendar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>calendar</span></a> application for <a href="https://mastodon.social/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> and <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> desktops (&amp; <a href="https://mastodon.social/tags/mobile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mobile</span></a>!) in general, based on the <span class="h-card" translate="no"><a href="https://floss.social/@EvolutionGnome" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>EvolutionGnome</span></a></span> data server?</p><p>Know some <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> and looking for a well-scoped challenge to get your feet wet and put those skills to use in <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a>?</p><p><a href="https://mastodon.social/tags/GNOMECalendar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOMECalendar</span></a> could really use your help to write unit tests, so that we can use <a href="https://mastodon.social/tags/TestDrivenDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestDrivenDevelopment</span></a> <a href="https://mastodon.social/tags/TDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TDD</span></a> <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CI</span></a> for <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> all timezones-related code and make it reliable. Now is the time!<br><a href="https://fortintam.com/blog/call-for-help-writing-gnome-calendar-compliance-unit-tests/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fortintam.com/blog/call-for-he</span><span class="invisible">lp-writing-gnome-calendar-compliance-unit-tests/</span></a></p>