Learnings
Working with Arabic in UX design - Designing screens and experiences for RTL languages

Always good to keep it sharp how to deal with retries in distributed systems:

Reminder that you shouldn't remove outlines on HTML components without offering an alternative to focus state

Acceptance Criteria: Purposes, Formats, and Best Practices

A guide for creating great product onboarding tours

how to build a minimum-lovable-product

A collection of publicly available resources on how software companies in the world test their software systems and build their quality culture:

Make Your Personas Great Again in 7 Simple Steps (Less decoration — more data)

Second-guessing the modern web:

Practical plugin for tending to your Sketch library by merging duplicate symbols

Running Penetration Tests for your Website with OWASP ZAP:

How To Secure Nginx with Let’s Encrypt on Ubuntu 16.04

The quick and simple editor for cron schedule expressions.

An ACME client in your browser to perform a variety of less common Let’s Encrypt tasks.

Automated Access to Google Analytics Data in Google Sheets using Apps Script

An awesome list of Redux examples and middlewares

How to bring the concept of Atomic Design into the development workflow

Design Systems vs. Pattern Libraries vs. Style Guides – What’s the Difference?

the difference between responsive design and adaptive design, and when is worth to use each approach in our practice.

Django Testing Cheat Sheet:

useful tips to make our UIs more accessible

Changing / Rotating Django Secret Key without logging users out:

Django application providing queryset sealing capability to force appropriate usage of only()
/defer()
and select_related()
/prefetch_related()

Python warnings.warn() vs. logging.warning()
