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

The dos and don'ts for writing Django migrations

Learn essential Django migration best practices to maintain database consistency. Discover how to properly manage schema changes and avoid common pitfalls in your applications.

Learn essential Django migration best practices to maintain database consistency. Discover how to properly manage schema changes and avoid common pitfalls in your applications.

placeholder background

The dos and don'ts for writing Django migrations

Learn essential Django migration best practices to maintain database consistency. Discover how to properly manage schema changes and avoid common pitfalls in your applications.

Learn essential Django migration best practices to maintain database consistency. Discover how to properly manage schema changes and avoid common pitfalls in your applications.

placeholder background

React Native and falsy values: a common gotcha

Learn how conditional rendering and empty strings behave differently in React Native compared to React web, and discover how to avoid common runtime errors when transitioning between platforms.

Learn how conditional rendering and empty strings behave differently in React Native compared to React web, and discover how to avoid common runtime errors when transitioning between platforms.

placeholder background

React Native and falsy values: a common gotcha

Learn how conditional rendering and empty strings behave differently in React Native compared to React web, and discover how to avoid common runtime errors when transitioning between platforms.

Learn how conditional rendering and empty strings behave differently in React Native compared to React web, and discover how to avoid common runtime errors when transitioning between platforms.

placeholder background

Django zero downtime deployment: best practices and implementation guide

Master zero downtime deployments in Django. Learn how to keep your web application running smoothly during updates, migrations, and system changes.

Master zero downtime deployments in Django. Learn how to keep your web application running smoothly during updates, migrations, and system changes.

placeholder background

Django zero downtime deployment: best practices and implementation guide

Master zero downtime deployments in Django. Learn how to keep your web application running smoothly during updates, migrations, and system changes.

Master zero downtime deployments in Django. Learn how to keep your web application running smoothly during updates, migrations, and system changes.

placeholder background

Advanced Celery for Django: fixing unreliable background tasks

Master task management with Advanced Celery in Python. Learn best practices for Django Celery tasks to ensure reliability, efficiency, and scalability in your applications.

Master task management with Advanced Celery in Python. Learn best practices for Django Celery tasks to ensure reliability, efficiency, and scalability in your applications.

placeholder background

Advanced Celery for Django: fixing unreliable background tasks

Master task management with Advanced Celery in Python. Learn best practices for Django Celery tasks to ensure reliability, efficiency, and scalability in your applications.

Master task management with Advanced Celery in Python. Learn best practices for Django Celery tasks to ensure reliability, efficiency, and scalability in your applications.

placeholder background

Mastering feature flags: control your production features

Feature flags benefits developers who want to toggle a feature on and off. Learn more about the feature flag technique, best practices and examples.

Feature flags benefits developers who want to toggle a feature on and off. Learn more about the feature flag technique, best practices and examples.

placeholder background

Mastering feature flags: control your production features

Feature flags benefits developers who want to toggle a feature on and off. Learn more about the feature flag technique, best practices and examples.

Feature flags benefits developers who want to toggle a feature on and off. Learn more about the feature flag technique, best practices and examples.

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

Vinta's approach to software development: meet our playbook

Explore Vinta's evolved playbook, a transparent guide to their software consultancy journey. Uncover insights, challenges, and triumphs in the dynamic world of software development.

Explore Vinta's evolved playbook, a transparent guide to their software consultancy journey. Uncover insights, challenges, and triumphs in the dynamic world of software development.

placeholder background

Vinta's approach to software development: meet our playbook

Explore Vinta's evolved playbook, a transparent guide to their software consultancy journey. Uncover insights, challenges, and triumphs in the dynamic world of software development.

Explore Vinta's evolved playbook, a transparent guide to their software consultancy journey. Uncover insights, challenges, and triumphs in the dynamic world of software development.

placeholder background

Development environment: boosting your team's potential

Discover the power of a well-equipped development environment in boosting your team's productivity and growth. Learn how streamlined tools, efficient feedback cycles, and reduced cognitive load can make a difference.

Discover the power of a well-equipped development environment in boosting your team's productivity and growth. Learn how streamlined tools, efficient feedback cycles, and reduced cognitive load can make a difference.

placeholder background

Development environment: boosting your team's potential

Discover the power of a well-equipped development environment in boosting your team's productivity and growth. Learn how streamlined tools, efficient feedback cycles, and reduced cognitive load can make a difference.

Discover the power of a well-equipped development environment in boosting your team's productivity and growth. Learn how streamlined tools, efficient feedback cycles, and reduced cognitive load can make a difference.

placeholder background

Refactoring with confidence: a deep dive into the Mikado method

Explore the power of the Mikado Method in application-wide refactorings with Vinta. Navigate complexities, maintain code stability, and discover tailored software development solutions. Dive into our insights today!

Explore the power of the Mikado Method in application-wide refactorings with Vinta. Navigate complexities, maintain code stability, and discover tailored software development solutions. Dive into our insights today!

placeholder background

Refactoring with confidence: a deep dive into the Mikado method

Explore the power of the Mikado Method in application-wide refactorings with Vinta. Navigate complexities, maintain code stability, and discover tailored software development solutions. Dive into our insights today!

Explore the power of the Mikado Method in application-wide refactorings with Vinta. Navigate complexities, maintain code stability, and discover tailored software development solutions. Dive into our insights today!

placeholder background

What our design team learned running remote usability tests

Usability tests have become a crucial tool in our design process. In this article, we go through the seemingly daunting questions that our team had about the UX testing process, and what we've been learning from our recent experiences.

Usability tests have become a crucial tool in our design process. In this article, we go through the seemingly daunting questions that our team had about the UX testing process, and what we've been learning from our recent experiences.

placeholder background

What our design team learned running remote usability tests

Usability tests have become a crucial tool in our design process. In this article, we go through the seemingly daunting questions that our team had about the UX testing process, and what we've been learning from our recent experiences.

Usability tests have become a crucial tool in our design process. In this article, we go through the seemingly daunting questions that our team had about the UX testing process, and what we've been learning from our recent experiences.

placeholder background

Pull Requests: Merging good practices into your project (part 3)

Although known by most, Pull Requests are often not dealt with in the most effective way. Believe it or not, there are teams that don’t review code at all!

Although known by most, Pull Requests are often not dealt with in the most effective way. Believe it or not, there are teams that don’t review code at all!

placeholder background

Pull Requests: Merging good practices into your project (part 3)

Although known by most, Pull Requests are often not dealt with in the most effective way. Believe it or not, there are teams that don’t review code at all!

Although known by most, Pull Requests are often not dealt with in the most effective way. Believe it or not, there are teams that don’t review code at all!

placeholder background

Pull Requests: Merging good practices into your project (part 1)

Although known by most, Pull Requests are often not dealt with in the most effective way. Believe it or not, there are teams that don’t review code at all!

Although known by most, Pull Requests are often not dealt with in the most effective way. Believe it or not, there are teams that don’t review code at all!

placeholder background

Pull Requests: Merging good practices into your project (part 1)

Although known by most, Pull Requests are often not dealt with in the most effective way. Believe it or not, there are teams that don’t review code at all!

Although known by most, Pull Requests are often not dealt with in the most effective way. Believe it or not, there are teams that don’t review code at all!