Skip to content
Vinta Software

Field notes from digital health (page 3)

Running a complex query using Window, When, Case and SQCount, and more

Learn how we added a new budget visualization feature in one of our clients, enabling users to track ad spend across campaigns and posts with real-time metrics.

Drops6 min read

Transforming user data entry: implementing Medplum Bots for Questionnaire automation

Discover how Medplum Bots can streamline your FHIR-compliant EHR workflows by automating Questionnaire and QuestionnaireResponse management.

Article8 min read

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.

Drops3 min read

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.

Drops1 min read

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.

Drops2 min read

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.

Article13 min read

The Flat Success Path: writing clean Python code

Write maintainable Python code with the single success path principle. Use guard clauses and flat code to improve readability and reduce complexity.

Drops3 min read

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.

Article7 min read

Our Clutch recognition: a journey of long-term partnerships

Discover Vinta’s Clutch badge collection from 2021 to 2025, showcasing expertise in Python, Django, and Next.js, along with accolades as leading healthcare web developers.

Article2 min read

Next-level security: how to hack-proof your Next.js applications

Secure your Next.js applications with best practices: authentication, XSS prevention, CSRF protection, and data handling strategies to safeguard user data and application integrity.

Article8 min read

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.

Article9 min read

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.

Article8 min read

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.

Article6 min read

FHIR, US Core, and Medplum: navigating healthcare interoperability

Explore how Medplum simplifies healthcare interoperability for developers.

Article6 min read

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.

Article19 min read

Building healthcare solutions with Medplum

Medplum is an open-source framework for building and hosting healthcare solutions. We have developed a few solutions and here’s our verdict.

Article7 min read

Vinta at DjangoCon US 2024: highlights and insights

DjangoCon.US 2024 is coming! We’re excited to once again be part of another edition and we are proud to have two of our experts presenting talks at the event!

Article3 min read

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.

Article6 min read

Prefetching and Optimizing: A Django Virtual Models Approach

Discover how to tackle the N+1 problem in Django applications and optimize performance with our open-source tool, Django Virtual Models. Read more!

Article5 min read

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.

Article11 min read

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.

Article3 min read

The value of product discovery: is it worth the investment?

Explore all the reasons that make Product Discovery a valuable asset. In this post, you'll find out how to improve the user experience, lower support needs, increase retention, and more.

Article7 min read

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.

Article2 min read

Vinta Talks: maximizing Django with Celery

In partnership with Django Boston, Vinta promoted a workshop on how to boost Django projects with Celery. Learn more and scale your web applications using Celery.

Article1 min read