Learnings
Hasura - Auto-generate GraphQL and REST APIs for your data:

When dealing with csv files, use the builtin csv module to avoid text escape bugs

Image Uploads in Wagtail Forms:

Adding CloudFlare to S3 bucket:

GraphQL has a @deprecated
directive for deprecated fields

A brief guide on updating your Makefile to become a self-documented tool, with a list of available commands alongside their short description

Django extension to allow working with 'clusters' of models as a single unit, independently of the database:

Defining privacy tech:

Fast way to enable CORS in Flask servers:

How to Install Multiple Versions of the Same Package in NPM

Django - Deprecate Field:

The destructuring assignment syntax is a JavaScript expression that makes it possible to unpack values from arrays, or properties from objects, into distinct variables.

Top 10 Chrome devtools tips and tricks

Great post about the use of abstractions and scaling products: “Organizations and layers of abstraction”

An open source tool to remove background noise from your mic input

You can have tabs with different user profiles (including cookies, sessions) on Firefox

MIME-types reported by browsers can change depending on the user OS and installed software

Django styleguide used in HackSoft projects:

Celery Once allows you to prevent multiple execution and queuing of celery tasks:

7 Tips To Maximize PyTorch Performance:

Tips for using position sticky on CSS

Django filter - filter(A).filter(B) vs filter(A, B)

Software Estimation Is Hard. Do It Anyway.

The Architecture of Uber’s API gateway:
