Roman Sorin

Insights

My thoughts on design, development, and life.

  • Oct 16, 2021

    DesignDesign

    Design for your developers, not just your users

    Though it's impossible to be perfect, there are ways to improve developer productivity and establish a better foundation for how your apps are built. It starts by designing for your developers.

    Read more
  • Oct 9, 2021

    DevelopmentDevelopment

    My experience of moving from Laravel to Django

    Before my current role, I spent most of my professional development career writing web apps in Laravel. I learned Laravel out of necessity after learning PHP and quickly grew fond of the framework, but later moved to using Django as my primary framework. Despite a simple transition, even some of the more basic concepts gave me trouble regarding terminology and patterns.

    Read more
  • Oct 6, 2021

    DevelopmentDevelopment

    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 of Django records within the same endpoint. Unfortunately, Django doesn't have a way of handling this "either-or" eloquently – but there's a feasible approach to this issue.

    Read more
  • Oct 3, 2021

    DevelopmentDevelopment

    Setting up Supabase with Next.js and Vercel

    In this article, you'll learn how to connect your Supbabase project with your Next.js app hosted through Vercel. Within a matter of minutes, you'll have fully-fledged authentication, database, subscriptions support, and more.

    Read more
  • Sep 2, 2021

    DevelopmentDevelopment

    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 projects, and more complex applications. When I get a choice, Next.js is my favorite React framework – it offers server-side rendering (SSR), a growing and responsive community, and integrates easily with my favorite CSS framework, TailwindCSS.

    Read more
  • Nov 10, 2019

    DevelopmentDevelopment

    Integrating Gatsby, Tailwind, and Storybook

    One of my current projects is dedicated to documenting and describing UX research that I’ll be conducting within the coming weeks/months. In building this project, I got the idea to use Tailwind, Gatsby, Firebase, and Storybook to get my hands dirty whilst still being able to build the app without too much effort.

    Read more