Our Blog

Boost your knowledge with the insights from our expert team.

Latest posts

placeholder background

Benefits of using rebase over merge commits

Learn why Git rebase creates a cleaner commit history than merge, when to use each approach, and best practices for maintaining structured, meaningful Git workflows.

Learn why Git rebase creates a cleaner commit history than merge, when to use each approach, and best practices for maintaining structured, meaningful Git workflows.

placeholder background

Benefits of using rebase over merge commits

Learn why Git rebase creates a cleaner commit history than merge, when to use each approach, and best practices for maintaining structured, meaningful Git workflows.

Learn why Git rebase creates a cleaner commit history than merge, when to use each approach, and best practices for maintaining structured, meaningful Git workflows.

placeholder background

Awell and Medplum integration: building automated healthcare workflows

Learn how Awell and Medplum integration automates healthcare workflows, from patient intake to physician dashboards, while maintaining FHIR compliance.

Learn how Awell and Medplum integration automates healthcare workflows, from patient intake to physician dashboards, while maintaining FHIR compliance.

placeholder background

Awell and Medplum integration: building automated healthcare workflows

Learn how Awell and Medplum integration automates healthcare workflows, from patient intake to physician dashboards, while maintaining FHIR compliance.

Learn how Awell and Medplum integration automates healthcare workflows, from patient intake to physician dashboards, while maintaining FHIR compliance.

placeholder background

FHIR-native applications: advancing healthcare data interoperability

FHIR-native architecture delivers seamless healthcare interoperability. Discover how this approach accelerates development, ensures compliance, and future-proofs healthcare applications.

FHIR-native architecture delivers seamless healthcare interoperability. Discover how this approach accelerates development, ensures compliance, and future-proofs healthcare applications.

placeholder background

FHIR-native applications: advancing healthcare data interoperability

FHIR-native architecture delivers seamless healthcare interoperability. Discover how this approach accelerates development, ensures compliance, and future-proofs healthcare applications.

FHIR-native architecture delivers seamless healthcare interoperability. Discover how this approach accelerates development, ensures compliance, and future-proofs healthcare applications.

placeholder background

Headless EHRs: a deep dive into the technical and market landscape

Discover the architectural advantages, implementation challenges, and strategic opportunities of headless EHRs.

Discover the architectural advantages, implementation challenges, and strategic opportunities of headless EHRs.

placeholder background

Headless EHRs: a deep dive into the technical and market landscape

Discover the architectural advantages, implementation challenges, and strategic opportunities of headless EHRs.

Discover the architectural advantages, implementation challenges, and strategic opportunities of headless EHRs.

placeholder background

Lazy loading: boosting website performance

Discover how lazy loading improves website performance by delaying resource loading until needed. Learn implementation strategies and best practices.

Discover how lazy loading improves website performance by delaying resource loading until needed. Learn implementation strategies and best practices.

placeholder background

Lazy loading: boosting website performance

Discover how lazy loading improves website performance by delaying resource loading until needed. Learn implementation strategies and best practices.

Discover how lazy loading improves website performance by delaying resource loading until needed. Learn implementation strategies and best practices.

placeholder background

Handling null values on multi-column aggregations with Django

Struggling with multi-column aggregations in Django ORM? Learn how to make PostgreSQL correctly handle null vs. zero when summing across columns ensuring your analytics stay accurate.

Struggling with multi-column aggregations in Django ORM? Learn how to make PostgreSQL correctly handle null vs. zero when summing across columns ensuring your analytics stay accurate.

placeholder background

Handling null values on multi-column aggregations with Django

Struggling with multi-column aggregations in Django ORM? Learn how to make PostgreSQL correctly handle null vs. zero when summing across columns ensuring your analytics stay accurate.

Struggling with multi-column aggregations in Django ORM? Learn how to make PostgreSQL correctly handle null vs. zero when summing across columns ensuring your analytics stay accurate.

placeholder background

Streamlining clinical workflows with Awell and Medplum

Discover how the Awell and Medplum integration enables healthcare teams to design and automate clinical workflows, reducing admin burden and improving patient care.

Discover how the Awell and Medplum integration enables healthcare teams to design and automate clinical workflows, reducing admin burden and improving patient care.

placeholder background

Streamlining clinical workflows with Awell and Medplum

Discover how the Awell and Medplum integration enables healthcare teams to design and automate clinical workflows, reducing admin burden and improving patient care.

Discover how the Awell and Medplum integration enables healthcare teams to design and automate clinical workflows, reducing admin burden and improving patient care.

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

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

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

Building secure patient-provider communication: a Medplum Chat App example

Secure and integrated patient-provider communication is key for mHealth startups. Discover our tutorial on this React Native chat app that uses Medplum as the backend.

Secure and integrated patient-provider communication is key for mHealth startups. Discover our tutorial on this React Native chat app that uses Medplum as the backend.

placeholder background

Building secure patient-provider communication: a Medplum Chat App example

Secure and integrated patient-provider communication is key for mHealth startups. Discover our tutorial on this React Native chat app that uses Medplum as the backend.

Secure and integrated patient-provider communication is key for mHealth startups. Discover our tutorial on this React Native chat app that uses Medplum as the backend.

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.