Learnings
Converting QueryDicts using dict() may result in unexpected behavior, use the object dict method instead #django.http.QueryDict.dict

great article(s) about functional programming in javascript

Awesome logging library for Python

Be careful, Python lstrip and rstrip str methods may not behave as you think they do!

good argument regarding why competition and smaller companies is important for a future. As well as a counter-argument to why monopolies reduce wage, not automation

Useful plugin to batch rename all the layers on a Sketch file

An awesome security checklist written by Sqreen folks that you should definitely take a look into

The State of Web Browsers

If you wanna copy an object from Chrome DevTools console, just add the object to a global variable and use the function copy(variable)

Python Tricks Book from Dan Bader of Real Python blog

You can interpolate other styled components inside a styled components interpolation #referring-to-other-components

how Waymo designed their self-driving cars to look boring so people would be less afraid of them and use the service more

Thread: How much code do you put in one statement?

Great collection of Python Books

pytest-xdist
allows you to run failing tests in a loop inside a subprocess until it passes by looking for file changes to re-run previously failing tests. You can take advantage of it by having pytest-xdist
installed and passing the command line flag -f
or --looponfail
to your pytest command. For more info see: #xdist-pytest-distributed-testing-plugin

lib that lets you try npm packages by installing and running them inside a Docker container

Obvious always wins: a case against hamburger menus (UI, navigation)

Django Admin library for actions on the detail view quick and easy

understanding the concept of badges and learning pathways

How to make sense of rounded corners on buttons

Gatsby is a JS framework based on React for building sites quickly, and can pull data from Markdown, CMS or REST/GraphQL APIs

How to announce new features to drive product adoption

Good talk about the Recompose library for React

Retrieving deeply nested values with lodash
