Our Blog

Boost your knowledge with the insights from our expert team.

Health
Health
EHR
EHR
Medplum
Medplum
Security
Security
Next.js
Next.js
React
React
People
People
Open Source
Open Source
API
API
placeholder background

Next.js FastAPI Template: how to build and deploy scalable apps

Launch scalable web applications faster with our Next.js FastAPI Template. Featuring full async support, end-to-end type safety, and easy Vercel deployment, this template provides everything you need for MVPs and production projects.

Launch scalable web applications faster with our Next.js FastAPI Template. Featuring full async support, end-to-end type safety, and easy Vercel deployment, this template provides everything you need for MVPs and production projects.

placeholder background

Next.js FastAPI Template: how to build and deploy scalable apps

Launch scalable web applications faster with our Next.js FastAPI Template. Featuring full async support, end-to-end type safety, and easy Vercel deployment, this template provides everything you need for MVPs and production projects.

Launch scalable web applications faster with our Next.js FastAPI Template. Featuring full async support, end-to-end type safety, and easy Vercel deployment, this template provides everything you need for MVPs and production projects.

placeholder background

Modernizing a Vue.js Stack: a migration journey

Learn from our experience migrating three Vue.js applications from Version 2 to 3, featuring key challenges and practical lessons learned.

Learn from our experience migrating three Vue.js applications from Version 2 to 3, featuring key challenges and practical lessons learned.

placeholder background

Modernizing a Vue.js Stack: a migration journey

Learn from our experience migrating three Vue.js applications from Version 2 to 3, featuring key challenges and practical lessons learned.

Learn from our experience migrating three Vue.js applications from Version 2 to 3, featuring key challenges and practical lessons learned.

placeholder background

Re-using a file in multiple serializers in the same request

A practical guide to managing file uploads across multiple serializers in Django REST Framework, preventing closed file errors during model creation.

A practical guide to managing file uploads across multiple serializers in Django REST Framework, preventing closed file errors during model creation.

placeholder background

Re-using a file in multiple serializers in the same request

A practical guide to managing file uploads across multiple serializers in Django REST Framework, preventing closed file errors during model creation.

A practical guide to managing file uploads across multiple serializers in Django REST Framework, preventing closed file errors during model creation.

placeholder background

Generating API clients in monorepos with FastAPI & Next.js

Eliminate manual API client updates in your monorepo: a guide to seamless, type-safe integration between FastAPI, Next.js, and @hey-api/openapi-ts.

Eliminate manual API client updates in your monorepo: a guide to seamless, type-safe integration between FastAPI, Next.js, and @hey-api/openapi-ts.

placeholder background

Generating API clients in monorepos with FastAPI & Next.js

Eliminate manual API client updates in your monorepo: a guide to seamless, type-safe integration between FastAPI, Next.js, and @hey-api/openapi-ts.

Eliminate manual API client updates in your monorepo: a guide to seamless, type-safe integration between FastAPI, Next.js, and @hey-api/openapi-ts.

placeholder background

Advanced Celery: mastering idempotency, retries & error handling

Learn how to build reliable Celery async tasks that handle failures gracefully. Master idempotency, atomicity, retries, and monitoring to create production-ready distributed systems.

Learn how to build reliable Celery async tasks that handle failures gracefully. Master idempotency, atomicity, retries, and monitoring to create production-ready distributed systems.

placeholder background

Advanced Celery: mastering idempotency, retries & error handling

Learn how to build reliable Celery async tasks that handle failures gracefully. Master idempotency, atomicity, retries, and monitoring to create production-ready distributed systems.

Learn how to build reliable Celery async tasks that handle failures gracefully. Master idempotency, atomicity, retries, and monitoring to create production-ready distributed systems.

placeholder background

Stop building your own EHR: a CTO’s intro to Medplum

Building healthcare solutions means dealing with many specificities that may hinder and delay development if you're not a healthtech expert. In this article, Vinta's CTO condensed our experience using Medplum and why it's our go-to platform for healthcare applications.

Building healthcare solutions means dealing with many specificities that may hinder and delay development if you're not a healthtech expert. In this article, Vinta's CTO condensed our experience using Medplum and why it's our go-to platform for healthcare applications.

placeholder background

Stop building your own EHR: a CTO’s intro to Medplum

Building healthcare solutions means dealing with many specificities that may hinder and delay development if you're not a healthtech expert. In this article, Vinta's CTO condensed our experience using Medplum and why it's our go-to platform for healthcare applications.

Building healthcare solutions means dealing with many specificities that may hinder and delay development if you're not a healthtech expert. In this article, Vinta's CTO condensed our experience using Medplum and why it's our go-to platform for healthcare applications.

placeholder background

Coding a chatless assistant with Django & OpenAI

Most AI applications we encounter today are based on chat interfaces. However, many other exciting ways to use large language models (LLMs) don't involve direct conversation. In this article, we'll explore one such application by building a location-aware AI tour guide using Django and OpenAI.

Most AI applications we encounter today are based on chat interfaces. However, many other exciting ways to use large language models (LLMs) don't involve direct conversation. In this article, we'll explore one such application by building a location-aware AI tour guide using Django and OpenAI.

placeholder background

Coding a chatless assistant with Django & OpenAI

Most AI applications we encounter today are based on chat interfaces. However, many other exciting ways to use large language models (LLMs) don't involve direct conversation. In this article, we'll explore one such application by building a location-aware AI tour guide using Django and OpenAI.

Most AI applications we encounter today are based on chat interfaces. However, many other exciting ways to use large language models (LLMs) don't involve direct conversation. In this article, we'll explore one such application by building a location-aware AI tour guide using Django and OpenAI.

placeholder background

Demystifying Python Celery: key components and result storage

In this article, you will understand how a task queue works and what are the components of its architecture. We will focus on Celery, the most popular tool for the job in Python projects.

In this article, you will understand how a task queue works and what are the components of its architecture. We will focus on Celery, the most popular tool for the job in Python projects.

placeholder background

Demystifying Python Celery: key components and result storage

In this article, you will understand how a task queue works and what are the components of its architecture. We will focus on Celery, the most popular tool for the job in Python projects.

In this article, you will understand how a task queue works and what are the components of its architecture. We will focus on Celery, the most popular tool for the job in Python projects.

placeholder background

Enhancing GraphQL in Django: new annotation feature in strawberry-django

Discover the new annotation feature in strawberry-django that enhances GraphQL capabilities, optimizes API performance and simplifies complex data transformations.

Discover the new annotation feature in strawberry-django that enhances GraphQL capabilities, optimizes API performance and simplifies complex data transformations.

placeholder background

Enhancing GraphQL in Django: new annotation feature in strawberry-django

Discover the new annotation feature in strawberry-django that enhances GraphQL capabilities, optimizes API performance and simplifies complex data transformations.

Discover the new annotation feature in strawberry-django that enhances GraphQL capabilities, optimizes API performance and simplifies complex data transformations.

placeholder background

Women Who Code: a talk on product management

In March, Product Manager Amanda Savluchinske took part in a WWC NYC event and shared tips on how to improve the workflow between PMs and developers.

In March, Product Manager Amanda Savluchinske took part in a WWC NYC event and shared tips on how to improve the workflow between PMs and developers.

placeholder background

Women Who Code: a talk on product management

In March, Product Manager Amanda Savluchinske took part in a WWC NYC event and shared tips on how to improve the workflow between PMs and developers.

In March, Product Manager Amanda Savluchinske took part in a WWC NYC event and shared tips on how to improve the workflow between PMs and developers.

placeholder background

Tech modernization: gracefully managing poor code and refactoring

Tech Modernization: Navigating technical debt can be a big challenge for software developers. One of the most common hurdles is finding the right moment to tackle known issues. It often becomes trickier to squeeze solutions into busy product backlogs brimming with exciting new features.

Tech Modernization: Navigating technical debt can be a big challenge for software developers. One of the most common hurdles is finding the right moment to tackle known issues. It often becomes trickier to squeeze solutions into busy product backlogs brimming with exciting new features.

placeholder background

Tech modernization: gracefully managing poor code and refactoring

Tech Modernization: Navigating technical debt can be a big challenge for software developers. One of the most common hurdles is finding the right moment to tackle known issues. It often becomes trickier to squeeze solutions into busy product backlogs brimming with exciting new features.

Tech Modernization: Navigating technical debt can be a big challenge for software developers. One of the most common hurdles is finding the right moment to tackle known issues. It often becomes trickier to squeeze solutions into busy product backlogs brimming with exciting new features.

placeholder background

AI coding assistants: how AI is shaping the future of coding

Explore the transformative power of AI coding assistants in web development, streamlining tasks, and fostering innovation.

Explore the transformative power of AI coding assistants in web development, streamlining tasks, and fostering innovation.

placeholder background

AI coding assistants: how AI is shaping the future of coding

Explore the transformative power of AI coding assistants in web development, streamlining tasks, and fostering innovation.

Explore the transformative power of AI coding assistants in web development, streamlining tasks, and fostering innovation.