Stefan Gussner

@stefan_gussner
4 Followers
12 Following
3 Posts
Software Engineer
Space Enthusiast
Working on AI stuff

New blog post about how we're using the Streams API to autofill forms as data is being parsed by an llm

https://text-to-json.com/blog/turning-json-objects-from-a-fetch-response-into-an-async-generator-with-the-streams-api

Turning JSON Objects from a Fetch Response into an Async Generator with the Streams API | text-to-json Blog

When interacting with large language models, we often want to present the user with content before the full response is available. We can use the Streams API to parse partial responses on the fly and display them to the user.

AI-powered features, such as text generation, can be slower than traditional features. In this article, we explore new UI design patterns that can help create a better user experience for AI-powered applications.

https://text-to-json.com/blog/novel-ui-design-patterns-for-ai-powered-applications

#UI_Design #AI #Artificial_Intelligence #User_Experience #UX #Design_Patterns #AI_Powered_Applications #Text_Generation #User_Interface_Design #User_Interface_Patterns #User_Interface_Best_Practices #User_Interface_Guidelines #User_Interface_Design_Principles

Novel UI Design Patterns for AI-Powered Applications | text-to-json Blog

AI-powered features, such as text generation, can be slower than traditional features. In this article, we explore new UI design patterns that can help create a better user experience for AI-powered applications.

A big part of creating a good developer experience for npm packages is to provide good type definitions. Here's a blogpost about the challenging parts of developing the ttj-client npm package:
https://text-to-json.com/blog/advanced-type-annotations/
Advanced Type Annotations | text-to-json Blog

While developing the ttj-client Node.JS client library, we learned a lot about JSDoc type annotations. In this article, we share our aquired knowledge about JSDoc type annotations, how to import and export types, and how to use advanced types like generics and discriminated union types.