Roman Sorin

Roman Sorin @romansorin

About: Software Engineer

Location:
Nashville, Tennessee
Joined:
Oct 15, 2019

Roman Sorin
articles - 16 total

Serializing OpenAI API Responses for Logging with Pydantic

TL;DR from openai import OpenAI from openai.types import...

Learn More 0 0Feb 3 '24

Using Django's JSONField? You probably don't need it. Here's why

In my current role, we use Django with Django Rest Framework (DRF) to power our platform’s API, and...

Learn More 3 0Apr 6 '22

Deleting Git branches in bulk

Deleting several Git branches at once with commands like git branch -D can become a real headache. At...

Learn More 5 0Mar 9 '22

Disabling the Tailwind input ring

If you’ve ever worked with Tailwind components or TailwindUI, you’ve probably come across the “focus...

Learn More 6 0Feb 1 '22

Cherry-picking done easy

Have you ever needed to cherry-pick several commits between two branches, but ran into conflicts...

Learn More 0 0Jan 27 '22

The Impact of Layout on User Experience: A Study

A year ago, I wrote a research paper titled Identification and Measurement of Hierarchical Layout...

Learn More 0 0Dec 1 '21

How do you like to read articles/tutorials?

When reading documentation or articles that contain code, do your prefer to: step through the file...

Learn More 2 0Nov 22 '21

Hiding primary keys and database IDs using Hashids

In most CRUD operations and REST APIs, primary keys are used to reference models that you want to...

Learn More 7 0Nov 22 '21

Sticky Footers

In most of my apps, I almost always want the footer at the bottom of the page. This is really easy...

Learn More 4 0Nov 15 '21

Zillow's confusing keyword UX

Zillow has consistently been one of the most popular real estate marketplaces for several years, and...

Learn More 4 0Oct 27 '21

Design for your developers, not just your users

As a developer, I have worked on many feature definitions, tickets, and mockups. Working on both...

Learn More 3 0Oct 16 '21

My experience of moving from Laravel to Django

Before my current role, I spent most of my professional development career writing web apps in...

Learn More 21 2Oct 9 '21

Handling bulk update or create on Django models through filters

Recently, I came across a case where I needed to handle either bulk creates or bulk updates on a set...

Learn More 4 0Oct 7 '21

Setting up Supabase with Next.js and Vercel

In this article, you'll learn how to connect your Supabase project with your Next.js app hosted...

Learn More 6 0Oct 4 '21

Using Hotjar and Google Analytics with Next.js to track behavior

As a developer, my go-to analytics tools are Hotjar and Google Analytics for both small, personal...

Learn More 9 0Sep 2 '21

Integrating Gatsby, Tailwind, and Storybook

A guide to the quick and easy setup of Storybook and Tailwind within Gatsby. Gist:...

Learn More 10 0Nov 10 '19