Introducing tracing, multi-modal attachments, JSON streaming to clients, and more. The...
Streaming UIs with AI-generated on-demand content can unlock new user experiences. Until now, most...
Have you ever wondered how to turn a simple text prompt into structured, typed information...
In this blog post, we'll build a Next.js chatbot that runs on your computer. We'll use Llama.cpp to...
In this blog post, we'll build a Next.js chatbot that runs on your computer. We'll use Ollama to...
Have you ever wondered how a chatbot that can answer questions about a PDF works? In this blog post,...
If you're a JavaScript or TypeScript developer, you've likely noticed the skyrocketing interest in...
In this tutorial, you'll learn how to create an agent that answers questions by searching and reading...
As a JavaScript developer, having efficient tools and frameworks at our disposal is crucial,...
Rubberduck adds a chat interface to Visual Studio Code. You can edit code, get explanations, generate...
I'm developing Rubberduck, an opensource AI chatbot and tool for Visual Studio Code. It can edit...
Get help with code explanations, error diagnosis, and more, all within your IDE. Here are some...
As a JavaScript developer, you know how challenging it can be to work with existing codebases. Often,...
Code editing is an essential part of the development workflow. It includes all your actions in the...
The touch bar on the MacBook has the potential to provide quick access to commonly used commands in...
export class TennisGame { constructor(p1N, p2N) { this.p2 = 0; this.p1 = 0; this.p1N...
Since February, the P42 JavaScript Assistant for Visual Studio Code has grown considerably and...
Destructuring is a way to access array values or object properties. It can be used in variable...
JavaScript programming in an editor such as Visual Studio Code typically involves a lot of manual...
Sometimes functions are only used as property values. In such cases, you can convert the functions...
In JavaScript code, especially in older legacy code, you sometimes find the expression void 0. The...
When a variable is compared against a string value, the easiest way to start is with a variable ===...
The optional chaining operator .? returns the value of an object property when the object is...
If-statements can contain duplicated statements with minimal differences. For example, copy-paste...
If-statements are often used to initialize variables with different values depending on a condition....
There have been many changes to the P42 JavaScript Assistant for Visual Studio Code in January...
JavaScript has many quirks and difficult-to-understand behaviors. There are hilarious talks such as...
Visual Studio Code is a great code editor that comes with JavaScript and TypeScript features like...
JavaScript evolves quickly. In 2021, several proposals have moved to Stage 4 of the TC39 process and...
When programming, we often edit text directly to achieve our goals. Such manual editing can be slow...