Learnings
“we need to spend as much time thinking about how a new feature will burden all of our users, as we spend thinking about how it will benefit some of our users”

Vulture - Find dead code Vulture - Find dead code

Testing NPM packages locally

"...Since the very beginning of AI back in 1956, we’ve made this terrible error, a sort of original sin of the field, to believe that minds are like computers and vice versa."

You can use regex inside a React Router path to constrain route parameters

How to Write a Product Requirements Document — With Examples

What is a Product Feature Kickoff?

Postgres - Transpose Rows to Columns:

Effective COMMENTS on pull requests:

Django SQL Dashboard, an interface for running arbitrary read-only SQL queries directly against a PostgreSQL database, protected by the Django authentication scheme:

What makes a "good" API?:

Tool for making saveable SQL queries in Django:

If you're using Github's hub extension, try using hub sync
, or git sync
(if you've set alias git=hub
). It'll update your local branches, saving you a few minutes going through different local branches and updating one-by-one

Common Performance Review Biases: How to Spot and Counter Them

This video highlights some interesting insights on how to write a performance review

Using Celery on Heroku has been recently updated:

Designing a better ‘Settings’ screen for your app

You can gitignore files locally by editing .git/info/exclude

Different types of notifications: websites, apps and beyond

If you're getting errors due to markdown READMEs on PyPI, try upgrading wheel, twine and setuptools before publishing your package

Designing smart notifications

Privacy UX: Better Notifications And Permission Requests

Quantifying UX: How we validated the redesign of GitLab’s settings pages

How to fetch all Git branches
