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

Ensuring reliability in Django Celery tasks: a guide

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

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

placeholder background

Ensuring reliability in Django Celery tasks: a guide

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

Master task management with Celery in Python. Learn best practices for Django Celery tasks to ensure reliability and efficiency 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 Debt Tango: handling bad code and refactors with grace

Managing technical debt poses a significant challenge for software developers. The most common struggle is determining the best time to address known issues. It can be even harder to fit solutions into tight product backlogs full of shiny new features.

Managing technical debt poses a significant challenge for software developers. The most common struggle is determining the best time to address known issues. It can be even harder to fit solutions into tight product backlogs full of shiny new features.

placeholder background

Tech Debt Tango: handling bad code and refactors with grace

Managing technical debt poses a significant challenge for software developers. The most common struggle is determining the best time to address known issues. It can be even harder to fit solutions into tight product backlogs full of shiny new features.

Managing technical debt poses a significant challenge for software developers. The most common struggle is determining the best time to address known issues. It can be even harder to fit solutions into tight product backlogs full of shiny 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!