Lessons we’ve learned on real projects (page 160)
The links, tools and tips our engineers and designers share with each other, one “today I learned” at a time.
- lessons shared
- 3,447
- people sharing
- 86
- database started in
- 2016








Tech Insights· medium.com
React component patterns: the best use practices to split the logic layer and the presentational layer:
Shared by
Read on medium.com- JS
- React

hakibenita.com
Simple fixes for slow Django REST Framework serializers (not prefetch!):
Flávio Juvenal

Tech Insights· hakibenita.com
Simple fixes for slow Django REST Framework serializers (not prefetch!):
Shared by
Read on hakibenita.com- Django
- Drf
- Performance
- Serializer
Tech Insights· medium.com
A working guide of API design tips and trend evaluations
Shared by
Read on medium.com- API
- Rest

hakibenita.com
Automating the boring stuff in Django using the check framework
How we use inspect, ast and the Django system check framework to improve our development process
Tiago Costa

Tech Insights· hakibenita.com
Automating the boring stuff in Django using the check framework
From hakibenita.com
How we use inspect, ast and the Django system check framework to improve our development process
Shared by
Read on hakibenita.com- Automation
- Django
- Qa
reinventgrowth.co
good content about what metrics to look at when considering user behavior in a product company
Rob Novelino
Tech Insights· reinventgrowth.co
good content about what metrics to look at when considering user behavior in a product company
Shared by
Read on reinventgrowth.co

Tech Insights· voidfiles.github.io
Python Serialization Benchmark
Shared by
Read on voidfiles.github.io- Python
- Serialization
- Link offlineLink offline
Tech Insights· blog.carbonfive.com
Copying and pasting with tmux 2.4+ on macOS
Shared by
The original link on blog.carbonfive.com is no longer available.
Look for it on the Wayback Machine- Terminal
- Tmux

martinfowler.com
“Cruft has a quick impact, slowing down the very new features that are needed quickly. Teams who do this end up maxing out al...
“Cruft has a quick impact, slowing down the very new features that are needed quickly. Teams who do this end up maxing out all their credit cards, but still delivering later than they would have done had they put the effort into higher internal quality.”
Lais Varejão

Tech Insights· martinfowler.com
“Cruft has a quick impact, slowing down the very new features that are needed quickly. Teams who do this end up maxing out al...
“Cruft has a quick impact, slowing down the very new features that are needed quickly. Teams who do this end up maxing out all their credit cards, but still delivering later than they would have done had they put the effort into higher internal quality.”
Shared by
Read on martinfowler.com- Tech Debt

martinfowler.com
“The prudent debt example is deliberate because the team knows they are taking on a debt, and thus puts some thought as to wh...
“The prudent debt example is deliberate because the team knows they are taking on a debt, and thus puts some thought as to whether the payoff for an earlier release is greater than the costs of paying it off. A team ignorant of design practices is taking on its reckless debt without even realizing how much hock it’s getting into.”
Lais Varejão

Tech Insights· martinfowler.com
“The prudent debt example is deliberate because the team knows they are taking on a debt, and thus puts some thought as to wh...
“The prudent debt example is deliberate because the team knows they are taking on a debt, and thus puts some thought as to whether the payoff for an earlier release is greater than the costs of paying it off. A team ignorant of design practices is taking on its reckless debt without even realizing how much hock it’s getting into.”
Shared by
Read on martinfowler.com- Tech Debt


Tech Insights· uxdesign.cc
A very insightful article on how designers deal with tools
Shared by
Read on uxdesign.cc- Tools
- UI
- Workflow

circleci.com
Caching Dependencies to make jobs faster on CircleCI #writing-to-the-cache-in-workflows
Speed up CircleCI jobs by caching dependencies. See how caching works, how to save and restore caches, and how to design your cache keys.
Mariane Pastor

Tech Insights· circleci.com
Caching Dependencies to make jobs faster on CircleCI #writing-to-the-cache-in-workflows
From circleci.com
Speed up CircleCI jobs by caching dependencies. See how caching works, how to save and restore caches, and how to design your cache keys.
Shared by
Read on circleci.com

Tech Insights· status.cloud.google.com
Google cloud incident Postmortem, great insight on crises!
Shared by
Read on status.cloud.google.com- Crises
- Postmortem

marketplace.visualstudio.com
Polacode - VSCode Extension, alternative to Carbon to generate images from our code
Extension for Visual Studio Code - 📸 Polaroid for your code
João Lins

Tech Insights· marketplace.visualstudio.com
Polacode - VSCode Extension, alternative to Carbon to generate images from our code
From marketplace.visualstudio.com
Extension for Visual Studio Code - 📸 Polaroid for your code
Shared by
Read on marketplace.visualstudio.com- Utility

pythonspeed.com
Broken by default: why you should avoid most Dockerfile examples
Most Dockerfile examples for Python you’ll find on the Web are broken. And that’s a problem.
Flávio Juvenal

Tech Insights· pythonspeed.com
Broken by default: why you should avoid most Dockerfile examples
From pythonspeed.com
Most Dockerfile examples for Python you’ll find on the Web are broken. And that’s a problem.
Shared by
Read on pythonspeed.com- DevOps
- Docker
- Python

model-mommy.readthedocs.io
model-mommy used to fill ImageFields when users set _fill_optional=True up until version 1.4.0, when they decided to deprecat...
model-mommy used to fill ImageFields when users set _fill_optional=True up until version 1.4.0, when they decided to deprecate this behavior. If you want to fill an ImageField with model-mommy, pass _create_files=True to your mommy.make
Amanda Savluchinske

Tech Insights· model-mommy.readthedocs.io
model-mommy used to fill ImageFields when users set _fill_optional=True up until version 1.4.0, when they decided to deprecat...
model-mommy used to fill ImageFields when users set _fill_optional=True up until version 1.4.0, when they decided to deprecate this behavior. If you want to fill an ImageField with model-mommy, pass _create_files=True to your mommy.make
Shared by
Read on model-mommy.readthedocs.io
Book a call
Found it useful?
Let’s put it to work.
Tell us about your product and the problem in front of you. We’ll bring what we’ve learned on real projects.
Tell us about your product, and we’ll bring what we’ve learned.
Still prefer the good old email? Contact us



