🥳 New Kitten¹ Release

• Fixes: Page infinitely refreshes if class does not extend `kitten.Page`

Kitten now shows a helpful error message for this authoring error.

(The issue was due to the page getting rendered without the necessary scaffolding provided by the base class for maintaining the web socket connection,. leading to Kitten thinking the socket connection had failed and triggering a reload to reestablish it.)

Full changelog of today’s updates: https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md#2026-03-18

Thanks to @joshhatesgithub (https://codeberg.org/joshhatesgithub) for discovering and reporting this last night.

Enjoy!

💕

¹ https://kitten.small-web.org

#Kitten #KittenReleases #SmallWeb #developerExperience #bugFix

app/CHANGELOG.md at main

app - A web development kit that’s small, purrs, and loves you.

Codeberg.org

We Gave Our AI Agents a Shared Brain. Here's What Happened.

Claude Code, Gemini CLI, and Claude Web all share one persistent memory via MCP. No more repeating context. No more agents forgetting hard lessons. This is how we're using it.

https://mistaike.ai/blog/memory-vault-shared-brain

#Memoryvault #Mcp #Aiagents #Developerexperience

We Gave Our AI Agents a Shared Brain. Here's What Happened.

Claude Code, Gemini CLI, and Claude Web all share one persistent memory via MCP. No more repeating context. No more agents forgetting hard lessons. This is how we're using it.

mistaike.ai

We Gave Our AI Agents a Shared Brain. Here's What Happened.

Claude Code, Gemini CLI, and Claude Web all share one persistent memory via MCP. No more repeating context. No more agents forgetting hard lessons. This is how we're using it.

https://mistaike.ai/blog/memory-vault-shared-brain

#Memoryvault #Mcp #Aiagents #Developerexperience

We Gave Our AI Agents a Shared Brain. Here's What Happened.

Claude Code, Gemini CLI, and Claude Web all share one persistent memory via MCP. No more repeating context. No more agents forgetting hard lessons. This is how we're using it.

mistaike.ai

Can you imagine web serving where the configuration isn't a thousand-line labyrinth of nested blocks and cryptic brackets, but a clean, flat stream of logic? I can.

>>> https://qwaderton.org/d2o/

#Webserver #DevOps #SysAdmin #WebDev #Suckless #DeveloperExperience #Backend #OpenSource #GoLang #Linux

Automate JSON Localization. From raw JSON to publish-ready multilingual copy.

Designed for teams shipping frequent product and API copy updates across regions.

Search demand signal this week: "json translator".

See it in action: www.json-translate.com
#ProductMarketing #DeveloperExperience #Startup

Oh I do love how you have your Kitten¹ app’s database in memory – thanks to Kitten’s built-in JavaScript Database (JSDB)² – and accessible via the Kitten Shell (REPL)³ during dev.

(If I do say so myself.) ;)

💕

¹ https://kitten.small-web.org
² https://kitten.small-web.org/tutorials/persistence/
³ https://kitten.small-web.org/tutorials/kitten-s-interactive-shell-repl/

#Kitten #SmallWeb #web #dev #tools #developerExperience

Syntax Integrity by Design. Scale translations without spreadsheet chaos.

Designed for teams shipping frequent product and API copy updates across regions.

Search demand signal this week: "json translator".

See it in action: www.json-translate.com
#ProductMarketing #DeveloperExperience #Startup

AI is Changing the Relationship Between Developers and Open Source

AI is making open source more valuable than ever, but it’s also changing how developers interact with the communities that maintain it. Two recent LeadDev articles prompted me to think about a growing tension: AI is increasing demand for open source while also increasing the burden on the maintainers who sustain it.

https://jeffpaul.com/2026/02/ai-is-changing-the-relationship-between-developers-and-open-source/

Modernize .NET Anywhere with GitHub Copilot - .NET Blog

See how the modernize-dotnet agent helps you assess apps, create upgrade plans, and modernize .NET projects from Visual Studio, VS Code, GitHub Copilot CLI, and GitHub.

.NET Blog

"Consumers want to be able to try an API operation and access concrete example information, or configuration data, such as credentials. Markdown alone isn’t going to provide these elements for you. Fortunately, there’s something else that will, as we’ll see next.

The solution you need is called MDX. It’s a superset of Markdown that lets you embed components within your content. Or just render dynamic information obtained from executing JavaScript. You get to keep the simplicity and versatility of Markdown. But now, you can also use dynamic elements and data. This completely changes the game for API documentation. You can, for instance, embed a component to show the consumer’s API key, or one to make an API request and show its response. This hands-on interactivity helps users test the API faster. And, because of that, it significantly reduces the Time to First Call, or TTFC. Since a low TTFC means the API onboarding experience is excellent, it translates directly into a higher perception of quality. Which is exactly what you’re looking for.

Moving from pure Markdown to MDX doesn’t have to be complicated. However, and especially if you have little coding experience, putting an MDX system together from scratch can be challenging. Luckily, there are many systems that already support MDX. Docusaurus, for instance, supports it by default. Astro is another example of a content system where you can use MDX. There are more options, including commercial ones. What I’d recommend, though, is to check out the official documentation and have a go at the MDX playground."

https://apichangelog.substack.com/p/making-api-documentation-dynamic

#API #APIDocumentation #TechnicalWriting #Markdown #MDX #APIDesign #DX #DeveloperExperience

Making API Documentation Dynamic

How to unlock API documentation interactivity.

The API Changelog