41554 blogs · [
{
"id": "01a08758-3b11-7380-bcc1-789a4330f210",
"title": "The Bear in GitHub Copilot: Agents vs Prompts vs Skills vs Instructions",
"url": "https://www.brainfart.dev//blog/ai-agents-copilot-templates-skills-instructions",
"published_at": "2026-01-20T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a44234efb",
"title": "An Open Call: Let's Fund a Maintainer-ship Program for Open Source",
"url": "https://www.brainfart.dev//blog/maintainership",
"published_at": "2025-06-19T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4511e17f",
"title": "Growing Our AsyncAPI Community and Finding Funds: A Step-by-Step Strategy for Open Source Projects",
"url": "https://www.brainfart.dev//blog/foss-grow-through-events",
"published_at": "2025-06-09T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a45aad285",
"title": "Sustainable Funding in Open Source",
"url": "https://www.brainfart.dev//blog/sustainable-foss-funding",
"published_at": "2025-06-04T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a46886798",
"title": "Beyond Docs: Using AsyncAPI as a Config for Infrastructure",
"url": "https://www.brainfart.dev//blog/asyncapi-as-config",
"published_at": "2025-04-27T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4754df65",
"title": "Stop Blaming Open Source Slowness",
"url": "https://www.brainfart.dev//blog/dont-blame-slow-opensource",
"published_at": "2025-02-14T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a47fcbc5f",
"title": "Working with AsyncAPI documents locally",
"url": "https://www.brainfart.dev//blog/asyncapi-local-setup",
"published_at": "2025-01-13T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a48071d59",
"title": "3 GenAI Predictions for 2025",
"url": "https://www.brainfart.dev//blog/ai2025",
"published_at": "2025-01-06T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a483626e2",
"title": "API Summit? API Standards? Getting us all together",
"url": "https://www.brainfart.dev//blog/apistandardsgroup",
"published_at": "2024-12-11T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a490a2154",
"title": "What's next - Independent Maintainer and Educator",
"url": "https://www.brainfart.dev//blog/whats-next",
"published_at": "2024-09-16T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4969911b",
"title": "Become the RAJA or RANI of Open Source",
"url": "https://www.brainfart.dev//blog/raja-of-open-source",
"published_at": "2024-03-21T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4a0d97a3",
"title": "Open Source: Current State and Future Hopes",
"url": "https://www.brainfart.dev//blog/foss-state-in-2024",
"published_at": "2024-02-20T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4ab77e63",
"title": "AsyncAPI Executive Director - What does it even mean?",
"url": "https://www.brainfart.dev//blog/asyncapi-executive-director",
"published_at": "2023-10-05T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4b5cf555",
"title": "Creating MQTT client code generator with AsyncAPI 2.x",
"url": "https://www.brainfart.dev//blog/asyncapi-codegen-python",
"published_at": "2023-05-22T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4c25b69e",
"title": "Town Square for tech is GitHub, far away from Twitter",
"url": "https://www.brainfart.dev//blog/town-square-for-tech",
"published_at": "2022-11-06T18:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4cb295e6",
"title": "Is it worth using Open Source for political statements?",
"url": "https://www.brainfart.dev//blog/open-source-and-politics",
"published_at": "2022-04-08T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4d2a906f",
"title": "What I did for AsyncAPI in 2021 and what comes in 2022",
"url": "https://www.brainfart.dev//blog/asyncapi2021",
"published_at": "2022-01-19T09:00:00+00:00"
},
{
"id": "01a08758-3b11-7380-bcc1-789a4d3b96ca",
"title": "Top 3 harmful incidents in open-source in 2021",
"url": "https://www.brainfart.dev//blog/topbad3oss2021",
"published_at": "2021-12-29T09:00:00+00:00"
}
] posts Claim your blog