Adding Langfuse Tracing to Mastra AI Agents
Learn how to add Langfuse tracing to your Mastra AI agents to monitor and analyze their performance.
All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.
Learn how to add Langfuse tracing to your Mastra AI agents to monitor and analyze their performance.
I discovered Mastra — a TypeScript framework for building AI agents. Essentially, it’s an SDK for creating intelligent systems with a powerful and user-friendly high-level abstraction.
Trunk-Based Development (TBD) is a repository management approach that is becoming increasingly popular due to its simplicity and effectiveness. TBD focuses on using a single main branch — the Trunk — while avoiding long-lived branches, allowing for better control over code, fewer merge conflicts, and a faster deployment process.
Open-source software plays a huge role in today's tech world. Developers everywhere use, modify, and share these projects. How do corporate-backed open-source projects compare to those driven solely by the community?
I have been using Nx to start all my projects for a long time—from services and applications to a set of different libraries. Nx provides many convenient and high-level tools for efficient monorepo management. However, one problem has been haunting me for a long time—releasing and publishing libraries. Each time, I had to devise and try to implement another workaround that excluded the errors from the previous one. However, each new solution usually had its own drawbacks.
Saasfy is a modern SaaS template that helps you build your SaaS application faster and easier. It is a monorepo with many features for fast application building.
Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration
Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration
Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration
Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration
Discover the power of microfrontend architecture in CRM systems for seamless scalability and rapid feature integration
A year ago, when PLATA was just born, we faced the first problem during a discussion about the web — what kind of frameworks we would like to use to build a new digital bank in Mexico. Of course, we had requirements for the framework. The time has come for modern and progressive SSR-first frameworks. We call them meta-frameworks. And the most significant part of them are not based on Angular. But why did we pick Angular?
In Angular, numerous libraries provide ready-made components for rapid UI development. However, every company, especially those with a public presence, wants a distinctive design with appealing buttons, beautiful date and time input fields, and more. Developers are always up for this task because building a component library presents a challenge and an opportunity to delve deep into the framework.
RxJS is a powerful library for reactive programming. Higher-order operators are a powerful tool in the arsenal of every developer working with reactive programming. They provide flexibility and elegance when handling complex data observables and allow us to shorten code, making it more readable and maintainable.
The Angular Compatibility Compiler (`ngcc`) is a compiler designed to convert libraries compiled with the Angular Compiler (`ngc`) into a format compatible with Angular Ivy. Ivy is a rendering and compiling engine introduced in Angular 9.
Angular is a powerful and widely used web application development framework, but there are many misconceptions and myths surrounding it. In this article, we’ll debunk 8 of the most common Angular myths and dive into the reasons behind them. By dispelling these myths, developers can better understand Angular’s capabilities and use it more effectively in their projects.
For fulfilling using Angular CLI, developers have to know about Angular schematics. `ng add`, `ng update` and `ng generate` use schematics to add, update and configure libraries and generate code for applications. At runtime, you get access to a virtual file system and can mutate source code as you need. “But for code mutation, I have to work with AST. It is so hard.” — say you. And you are right!
ECMAScript 5 includes many utilitarian methods for working with arrays to JavaScript
Angular is a big and complicated framework. Like any complex tool, you can’t learn it for 2 days. You have to work hard and practice for several years to begin to feel comfortable using it.
Angular Universal is an open-source project that extends the functionality of @angular/platform-server. The project makes server-side rendering possible in Angular.
At the beginning of 2020, my career as a frontend developer turned in an unexpected direction for me. I haven’t written a single Angular component in a year. I Replaced Angular with server code and code for the CLI. It was a new and interesting experience for me, but it wasn’t easy to solve my usual tasks without RxJS.
On October 13th, [email protected] was released. The release is experimental and available for download from the public npm registry with the next-7 tag. Also, npm 7 comes with node.js 15.
Angular is a reasonably large framework. It is merely impossible to document and write use cases for each case. And dependency injection is no exception. In this article, I will talk about Angular DI’s capabilities that you almost won’t find in the official documentation.
Angular CLI v8.0.0 brought us a stable CLI Builders API, which allows you to customize, replace, or even create new CLI commands