mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.4K
active users

#designfirst

0 posts0 participants0 posts today
FunctionalProgrammingMicroservices vs. Monoliths: How to Choose the Right Architecture for Your Business When starting...<br><br><a href="https://nordicapis.com/microservices-vs-monoliths-how-to-choose-the-right-architecture-for-your-business/" rel="nofollow noopener" target="_blank">https://nordicapis.com/microservices-vs-monoliths-how-to-choose-the-right-architecture-for-your-business/</a><br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/blog" target="_blank">#blog</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Design" target="_blank">#Design</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/API" target="_blank">#API</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/API" target="_blank">#API</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Architecture" target="_blank">#Architecture</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/API" target="_blank">#API</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Design" target="_blank">#Design</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Design-first" target="_blank">#Design-first</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Microservices" target="_blank">#Microservices</a><br><br><a href="https://awakari.com/pub-msg.html?id=BeESG4jhRHxavS9zBB4AroH0fDc&amp;interestId=FunctionalProgramming" rel="nofollow noopener" target="_blank">Result Details</a>
FunctionalProgrammingSeparation of Concerns (SoC): The Cornerstone of Modern Software Development “Write programs th...<br><br><a href="https://nordicapis.com/separation-of-concerns-soc-the-cornerstone-of-modern-software-development/" rel="nofollow noopener" target="_blank">https://nordicapis.com/separation-of-concerns-soc-the-cornerstone-of-modern-software-development/</a><br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/blog" target="_blank">#blog</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Design" target="_blank">#Design</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/API" target="_blank">#API</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Design" target="_blank">#Design</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/API" target="_blank">#API</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Strategy" target="_blank">#Strategy</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Design-first" target="_blank">#Design-first</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Identity" target="_blank">#Identity</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Control" target="_blank">#Control</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/Microservices" target="_blank">#Microservices</a><br><br><a href="https://awakari.com/pub-msg.html?id=KKJjN7PjvtT89Awd9Q1kPADSZV2" rel="nofollow noopener" target="_blank">Event Attributes</a>
Andreas Haller<p><span class="h-card" translate="no"><a href="https://mastodon.social/@teixi" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>teixi</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@mamund" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mamund</span></a></span> <span class="h-card" translate="no"><a href="https://mstdn.social/@allenholub" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>allenholub</span></a></span> When adding a new API endpoint I start with writing an OpenAPI description and review, refine it with others. We are using the API description for request validation and parameter parsing. On production. We run response validation through the API description during testing.<br>This helps a lot to keep your docs and implementation aligned.<br>This <a href="https://ruby.social/tags/APIfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APIfirst</span></a> <a href="https://ruby.social/tags/DesignFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignFirst</span></a> approach works nice and I would like more people to talk about it.</p>
Andreas Haller<p>Hey my ruby gem "openapi_first" just hit 100 stars 🌠 on Github. Yay! </p><p>openapi_first is a library to make sure your API implementation is aligned with your OpenAPI API description. And it also comes with a rack middleware to do request validation through your OpenAPI API description. Wow! 🚀</p><p>Feedback would be much appreciated. Please check it out at <a href="https://github.com/ahx/openapi_first" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/ahx/openapi_first</span><span class="invisible"></span></a></p><p><a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/openapi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openapi</span></a> <a href="https://ruby.social/tags/designfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designfirst</span></a> <a href="https://ruby.social/tags/apifirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apifirst</span></a> <a href="https://ruby.social/tags/api" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>api</span></a></p>
Andreas Haller<p>openapi_first is a Ruby gem for request / response validation and contract-testing against an OpenAPI API description. It makes APIFirst easy and reliable.</p><p>Version 2.0 has just been released. 🎉</p><p>New features:<br>- Hooks like `after_response_validation`, which you can use for metrics for example<br>- Test assertion method `assert_api_conform(status: 200)` <br>- Performance improvements</p><p>Check it out: <a href="https://github.com/ahx/openapi_first?tab=readme-ov-file#openapi_first" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ahx/openapi_first?t</span><span class="invisible">ab=readme-ov-file#openapi_first</span></a></p><p>CHANGELOG: <a href="https://github.com/ahx/openapi_first/blob/main/CHANGELOG.md" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ahx/openapi_first/b</span><span class="invisible">lob/main/CHANGELOG.md</span></a></p><p><a href="https://ruby.social/tags/openapi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openapi</span></a> <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/APIfirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APIfirst</span></a> <a href="https://ruby.social/tags/DesignFirst" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignFirst</span></a> <a href="https://ruby.social/tags/rails" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rails</span></a></p>