mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#openapi

1 post1 participant0 posts today
Gerbrand van Dieyen<p>E.g. something to describe data-format in a programming language agnostic way. With tool support for many popular programming languages, and ways to generate document. And easy enough to use.</p><p><a href="https://fosstodon.org/tags/openapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openapi</span></a> is very popular but that's more focused on endpoints and operations, but lacking on data-format. And for my particular problem the data-format is more important than the operations.</p>
Markus Eisele<p>Implementing Zalando RESTful API Guidelines with Quarkus <a href="https://myfear.substack.com/p/implementing-zalando-restful-api" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">myfear.substack.com/p/implemen</span><span class="invisible">ting-zalando-restful-api</span></a><br><a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://mastodon.online/tags/Quarkus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quarkus</span></a> <a href="https://mastodon.online/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> <a href="https://mastodon.online/tags/Zalando" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Zalando</span></a></p>
Gloria Ciavarrini :redhat:<p>🚀 Join me at DevFest Pisa 2025 where I’ll be sharing insights on how to elevate API experiences! 🎤</p><p>My talk, “Overlay and Arazzo: From API Definitions to API Experiences” will explore how we can transform APIs into seamless user experiences.</p><p>📅 When: April 12, 2025<br>🕓 Time: 11:40 AM<br>📍 Where: MACC - Pisa - Italy<br>🗓️ Schedule: <a href="https://devfest.gdgpisa.it/talk/overlay-and-arazzo-from-api-definitions-to-api-experiences/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devfest.gdgpisa.it/talk/overla</span><span class="invisible">y-and-arazzo-from-api-definitions-to-api-experiences/</span></a></p><p>Hope to see you there! 🎉</p><p><a href="https://fosstodon.org/tags/DevFestPisa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevFestPisa</span></a> <a href="https://fosstodon.org/tags/TechTalks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechTalks</span></a> <a href="https://fosstodon.org/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> <a href="https://fosstodon.org/tags/Networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Networking</span></a> <a href="https://fosstodon.org/tags/Overlay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Overlay</span></a> <a href="https://fosstodon.org/tags/Arazzo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Arazzo</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://fosstodon.org/tags/Tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tech</span></a></p>
Markus Eisele<p>Spec-First or Code-First? Choosing Your OpenAPI Strategy with Quarkus vs. Spring <a href="https://myfear.substack.com/p/spec-first-or-code-first-choosing" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">myfear.substack.com/p/spec-fir</span><span class="invisible">st-or-code-first-choosing</span></a><br><a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://mastodon.online/tags/Quarkus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quarkus</span></a> <a href="https://mastodon.online/tags/APIDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIDesign</span></a> <a href="https://mastodon.online/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a></p>
happyborg<p>Good progress on the <a href="https://fosstodon.org/tags/dweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dweb</span></a> REST APIs and improvements to the <a href="https://fosstodon.org/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> docs today, all with the help of <a href="https://fosstodon.org/tags/actix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>actix</span></a> and <a href="https://fosstodon.org/tags/utoipa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipa</span></a> </p><p>BTW <a href="https://fosstodon.org/tags/SwaggerUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwaggerUI</span></a> is really cool </p><p>A few days ago I knew nothing about these but now I have a working API that is documented and can be tested live while reading those docs.</p><p>Someone asked if I might support <a href="https://fosstodon.org/tags/GraphQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraphQL</span></a> but I haven't looked into that. Convince me that I should!</p>
Miguel Afonso Caetano<p>"The accompanying diagram is intended to help you quickly decide how to document an API, but particularly a REST API. The first split is just to make sure you are looking for the right kind of API.</p><p>Here is some more context to help you decide on an approach and get started."</p><p><a href="https://gist.github.com/briandominick/3ffab6be460fbde799aa34e0a42a4299" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/briandominick/</span><span class="invisible">3ffab6be460fbde799aa34e0a42a4299</span></a></p><p><a href="https://tldr.nettime.org/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a> <a href="https://tldr.nettime.org/tags/APIs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIs</span></a> <a href="https://tldr.nettime.org/tags/APIDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIDesign</span></a> <a href="https://tldr.nettime.org/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://tldr.nettime.org/tags/APIDocumentation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIDocumentation</span></a> <a href="https://tldr.nettime.org/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> <a href="https://tldr.nettime.org/tags/DocsAsCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DocsAsCode</span></a> <a href="https://tldr.nettime.org/tags/TechnicalWriting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechnicalWriting</span></a> <a href="https://tldr.nettime.org/tags/TechnicalCommunication" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechnicalCommunication</span></a></p>
happyborg<p>Today I added <a href="https://fosstodon.org/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> documentation to <a href="https://fosstodon.org/tags/dweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dweb</span></a> for building <a href="https://fosstodon.org/tags/RESTful" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RESTful</span></a> <a href="https://fosstodon.org/tags/p2p" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>p2p</span></a> web apps using your favourite web framework, or no framework at all. </p><p>All I have to do now is add more APIs!</p><p>But tbh, that's easy. The hardest part is actually the documentation. :rofl: </p><p>So to make it more fun I'm adding the APIs need to enhance my <a href="https://fosstodon.org/tags/Fileman" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fileman</span></a> <a href="https://fosstodon.org/tags/Svelte" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Svelte</span></a> demo.</p><p>So next is image preview which means adding /dweb-0/file-get </p><p><a href="https://fosstodon.org/tags/Decentralization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Decentralization</span></a> <a href="https://fosstodon.org/tags/dApps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dApps</span></a> <a href="https://fosstodon.org/tags/WebApp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebApp</span></a> <a href="https://fosstodon.org/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a></p>
LornaJane Change the fields returned by your API by offering more representations of the resources. This under-appreciated feature of API design can help teams to get the best from their API for multiple use cases, without the need to switch to GraphQL. <p><a href="https://lornajane.net/posts/2025/better-rest-before-graphql" class="" rel="nofollow noopener noreferrer" target="_blank">https://lornajane.net/posts/2025/better-rest-before-graphql</a></p>
happyborg<p>Having played a bit I'm now adding <a href="https://fosstodon.org/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> docs with <a href="https://fosstodon.org/tags/Swagger" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swagger</span></a> UI to <a href="https://fosstodon.org/tags/Autonomi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Autonomi</span></a> dweb using <a href="https://fosstodon.org/tags/utoipa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipa</span></a> and <a href="https://fosstodon.org/tags/utoipauto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipauto</span></a>.</p><p>EDIT: switched from <a href="https://fosstodon.org/tags/utoipauto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipauto</span></a> to <a href="https://fosstodon.org/tags/utoipa_actix_web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipa_actix_web</span></a></p><p>I'm neither a user nor, until now a builder of HTTP APIs so stumbling around, but these crates do a decent job of being usable even to a novice.</p><p>I really shouldn't be let loose with all this :rofl: </p><p><a href="https://fosstodon.org/tags/Rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rustlang</span></a> <a href="https://fosstodon.org/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> <a href="https://fosstodon.org/tags/WebAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAPI</span></a></p>
happyborg<p>Baby steps building my first <a href="https://fosstodon.org/tags/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a> API into <a href="https://fosstodon.org/tags/dweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dweb</span></a> using <a href="https://fosstodon.org/tags/actix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>actix</span></a> and now wondering how to document it.</p><p>First impression is <a href="https://fosstodon.org/tags/utoipa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>utoipa</span></a> (more active and possibly suitable than <a href="https://fosstodon.org/tags/apisto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>apisto</span></a>) so I'll try the former first.</p><p>Opinions and experiences with these and other options welcome!<br><a href="https://fosstodon.org/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> <a href="https://fosstodon.org/tags/Rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rustlang</span></a></p>
:rss: Qiita - 人気の記事<p>【Hono】作成したAPIをSwagger UI上で動作確認したい<br><a href="https://qiita.com/ryouryou_34/items/a5b566e0feb6457275cb?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/ryouryou_34/items/a5</span><span class="invisible">b566e0feb6457275cb?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/swagger" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swagger</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Hono" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hono</span></a></p>
Markus Eisele<p>Unlock the Power of Your APIs: A Hands-On Introduction to Quarkus OpenAPI with Swagger<br>Effortless API Documentation in Quarkus: Getting Started with OpenAPI <br><a href="https://open.substack.com/pub/myfear/p/unlock-the-power-of-your-apis-a-hands" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">open.substack.com/pub/myfear/p</span><span class="invisible">/unlock-the-power-of-your-apis-a-hands</span></a><br><a href="https://mastodon.online/tags/Quarkus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quarkus</span></a> <a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://mastodon.online/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> <a href="https://mastodon.online/tags/Swagger" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swagger</span></a> <a href="https://mastodon.online/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a></p>
Ben Ramsey<p>Hey, folks! I’m looking for a Staff Software Engineer to join my team (API Core) at <a href="https://phpc.social/tags/Mailchimp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mailchimp</span></a>.</p><p>Some of the things we work on: <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/REST" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REST</span></a>, <a href="https://phpc.social/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a>, <a href="https://phpc.social/tags/OAuth2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OAuth2</span></a>, <a href="https://phpc.social/tags/APIGovernance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIGovernance</span></a>, and more.</p><p>We are stewards of our public <a href="https://phpc.social/tags/APIs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIs</span></a>, and we collaborate with other capabilities teams to ensure APIs are developed according to our standards and processes. You would work directly with me on a daily basis.</p><p>This position is in Atlanta or New York.</p><p><a href="https://jobs.intuit.com/job/atlanta/staff-software-engineer-api-core-team/27595/76329932512" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jobs.intuit.com/job/atlanta/st</span><span class="invisible">aff-software-engineer-api-core-team/27595/76329932512</span></a></p><p><a href="https://phpc.social/tags/GetFediHired" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GetFediHired</span></a> <a href="https://phpc.social/tags/FediHire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediHire</span></a></p>
Hunter Skrasek<p>It's my first open source release in what feels like years, but I've published a new <a href="https://social.skrasek.us/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> library for parsing <a href="https://social.skrasek.us/tags/openapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openapi</span></a> Arazzo specifications into plain old PHP objects. I'm hoping to use this as the starting point for future <a href="https://social.skrasek.us/tags/arazzo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arazzo</span></a> related packages, and looking forward to seeing what others may build with it. </p><p><a href="https://github.com/hskrasek/arazzo-parser/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/hskrasek/arazzo-par</span><span class="invisible">ser/</span></a></p>
LornaJane API reference documentation changed the way we built integrations, and eventually became part of the driving force for OpenAPI adoption and all the good tooling that flowed from it. As a developer experience specialist, I spend a lot of time thinking about how human users can work with the technical assets in a project. HTML-format API reference documentation does a great job of building that bridge when working on OpenAPI projects, but now I’m using Arazzo and it’s a very new standard with not nearly as many tools available for that format yet – so I built one. […] <p><a href="https://lornajane.net/posts/2025/markdown-mermaid-output-for-openapi-arazzo" class="" rel="nofollow noopener noreferrer" target="_blank">https://lornajane.net/posts/2025/markdown-mermaid-output-for-openapi-arazzo</a></p>
lornajane<p>Got completely carried away writing what was supposed to be a simple article on <a href="https://indieweb.social/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> linting and now I'm deep in Vacuum, Scalar, and Microcks features and it's GREAT. How's your Tuesday?</p>
Fabio Manganiello<p>I’ve recently taken a closer look at the <a class="hashtag" href="https://manganiello.social/tag/foursquare" rel="nofollow noopener noreferrer" target="_blank">#Foursquare</a> <a class="hashtag" href="https://manganiello.social/tag/api" rel="nofollow noopener noreferrer" target="_blank">#API</a> (updating the long unmaintained Platypush plugin, details on why coming soon).</p><p>At first their new API versioning schema seemed a bit confusing (why would anyone use arbitrary <code>YYYYMMDD</code> strings as versions?), but a closer look at how they implemented it revealed a quite clever design decision:</p><blockquote><p>Versioning is controlled by the <code>v</code> parameter, which is a date that represents the “version” of the API for which you expect from Foursquare. It is designed to give developers the freedom to adapt to Foursquare API changes on their own schedule. The value of the v parameter is a date in YYYYMMDD format that lets you tell us “I’m prepared for API changes up to this date.”</p></blockquote><p>You know when you look at an engineering decision that is so elegant and obvious that you think “damn, how could nobody think of this before?”</p><p>Nearly two decades spent managing <code>/v1</code>, <code>/v2</code>, <code>/v2.5</code>, <code>/v2.almost3</code>, <code>/v3</code>, managing migrations and deprecations, documenting breaking changes, introducing exponentially thicker layers of schemas and converters, and the obvious solution was just there under our nose.</p><p>Why don’t you just start with defining the base schemas of your API objects at the time of their first release, and then every time you add, modify or delete a field, or change some return type, or add a value to an enum, you just version the change with a timestamp?</p><p>Let the developer say “I understand the language that your API spoke 3 months ago”, and you just dynamically create the schemas, GraphQL or ORM snippets to parse requests and responses as of that date.</p><p>No more breaking changes. No more forced migrations. No more boilerplate to explicitly convert payloads across different API versions.</p><p>You construct the response by first applying the base schema, and then gradually patching it - just like you would do with a git rebase, or an ORM migration tool.</p><p>A downside may probably be that you can never really delete a column from the db if it was ever used by any version of your API.</p><p>And a challenge may also be to adapt tools like <a class="hashtag" href="https://manganiello.social/tag/openapi" rel="nofollow noopener noreferrer" target="_blank">#OpenAPI</a> / <a class="hashtag" href="https://manganiello.social/tag/swagger" rel="nofollow noopener noreferrer" target="_blank">#Swagger</a> that were designed around static schemas to also work with “dynamically versioned” selections.</p><p>But to me the problems it solves far outweight the downsides.</p><p><a href="https://docs.foursquare.com/developer/reference/versioning" rel="nofollow noopener noreferrer" target="_blank">https://docs.foursquare.com/developer/reference/versioning</a></p>
lil5 :rustcrab: 🚲 🇳🇱<p><a href="https://github.com/lil5/ledgerbeetle/commit/ad9c85f14d7094c70d7712ba4f327526fea26641" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/lil5/ledgerbeetle/c</span><span class="invisible">ommit/ad9c85f14d7094c70d7712ba4f327526fea26641</span></a></p><p><a href="https://crates.io/crates/utoipa" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">crates.io/crates/utoipa</span><span class="invisible"></span></a></p><p>I started using utopia to generate the <a href="https://social.linux.pizza/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> document, its great!</p><p><a href="https://social.linux.pizza/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a></p>
Philipp :emacs: :nixos:<p>It's such a shame that the "official" <a href="https://fosstodon.org/tags/openapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openapi</span></a> generator for <a href="https://fosstodon.org/tags/haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haskell</span></a> code doesn't generate proper union types. I mean, that's one of *the* defining features in Haskell.</p>
John Leonard<p>A coalition of European cloud providers, including Aruba, IONOS and Dynamo, has introduced the Sovereign European Cloud API (SECA), a new open standard for cloud infrastructure management.</p><p><a href="https://www.computing.co.uk/news/2025/cloud/european-cloud-providers-push-for-open-api-standard-amid-sovereignty-concerns" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">computing.co.uk/news/2025/clou</span><span class="invisible">d/european-cloud-providers-push-for-open-api-standard-amid-sovereignty-concerns</span></a></p><p><a href="https://mastodon.social/tags/seca" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>seca</span></a> <a href="https://mastodon.social/tags/cloudcomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cloudcomputing</span></a> <a href="https://mastodon.social/tags/technews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technews</span></a> <a href="https://mastodon.social/tags/europe" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>europe</span></a> <a href="https://mastodon.social/tags/aruba" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aruba</span></a> <a href="https://mastodon.social/tags/ionos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ionos</span></a> <a href="https://mastodon.social/tags/dynamo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dynamo</span></a> <a href="https://mastodon.social/tags/openapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openapi</span></a></p>