Lessons we’ve learned on real projects (page 220)
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· github.com
Awesome! Curated list of lists of falsehoods programmers believe in:
Shared by
Read on github.com- Awesome Lists
- Falsehood
- Falsehoods

docs.djangoproject.com
If you need to execute more complex queries with OR statements you can use Q objects: #complex-lookups-with-q-objects
Rebeca Sarai

Tech Insights· docs.djangoproject.com
If you need to execute more complex queries with OR statements you can use Q objects: #complex-lookups-with-q-objects
Shared by
Read on docs.djangoproject.com- Django

smashingmagazine.com
Creating One Browser Extension For All Browsers
In this article, David Rousset will create a JavaScript extension that works in all major modern browsers, using the very same code base. He'll also explain how you can install this extension that supports the web extension model, and provide some simple tips on how to get a unique code base for all of them, but also how to debug in each browser. Some developers remember the pain of working through various implementations to build their extension, and it’s awesome to see that, today, using the regular JavaScript, CSS and HTML skills, you can build great extensions using the very same code…
Felipe Farias

Tech Insights· smashingmagazine.com
Creating One Browser Extension For All Browsers
From smashingmagazine.com
In this article, David Rousset will create a JavaScript extension that works in all major modern browsers, using the very same code base. He'll also explain how you can install this extension that supports the web extension model, and provide some simple tips on how to get a unique code base for all of them, but also how to debug in each browser. Some developers remember the pain of working through various implementations to build their extension, and it’s awesome to see that, today, using the regular JavaScript, CSS and HTML skills, you can build great extensions using the very same code…
Shared by
Read on smashingmagazine.comToday I learned
Use {{ value|truncatechars:15 }} to truncate a string in django templates
Rebeca Sarai
Tech Insights
Use {{ value|truncatechars:15 }} to truncate a string in django templates
Shared by
- Django
- Template
Today I learned
You can set a default ordering for a object by setting
ordering = ['field_name']as a metadata optionLais Varejão
Tech Insights
You can set a default ordering for a object by setting
ordering = ['field_name']as a metadata optionShared by
- Django
- Metadata
- Link offlineLink offline
Tech Insights· pusher.com
From CSS Preprocessors to Styled Components
Shared by
The original link on pusher.com is no longer available.
Look for it on the Wayback Machine 
hacks.mozilla.org
How to replace Bootstrap Layouts with CSS Grid
In March, Mozilla released Firefox 52, which added support for CSS Grid Layout. If you aren’t familiar with CSS Grid, it is a two-dimensional layout system for the web that ...
Lais Varejão

Tech Insights· hacks.mozilla.org
How to replace Bootstrap Layouts with CSS Grid
From hacks.mozilla.org
In March, Mozilla released Firefox 52, which added support for CSS Grid Layout. If you aren’t familiar with CSS Grid, it is a two-dimensional layout system for the web that ...
Shared by
Read on hacks.mozilla.org- CSS

css-tricks.com
Let’s Define Exactly What Atomic CSS is
As Atomic CSS (also known as Functional CSS) has been gaining in popularity, some confusion has occurred about similar related terms. The goal of this article
Felipe Farias

Tech Insights· css-tricks.com
Let’s Define Exactly What Atomic CSS is
From css-tricks.com
As Atomic CSS (also known as Functional CSS) has been gaining in popularity, some confusion has occurred about similar related terms. The goal of this article
Shared by
Read on css-tricks.com- Atomic Css
- CSS

alexcorvi.github.io
Tiny, efficient, Javascript library to detect links, URLs or Emails in text and convert them to clickable HTML links
Felipe Farias

Tech Insights· alexcorvi.github.io
Tiny, efficient, Javascript library to detect links, URLs or Emails in text and convert them to clickable HTML links
Shared by
Read on alexcorvi.github.io- JavaScript

developer.mozilla.org
Wow! Just discovered the - still experimental - CSS variables:
Custom properties (sometimes referred to as CSS variables or cascading variables) are entities defined by CSS authors that represent specific values to be reused throughout a document. They are set using the @property at-rule or by custom property syntax (e.g., --primary-color: blue;). Custom properties are accessed using the CSS var() function (e.g., color: var(--primary-color);).
Lais Varejão

Tech Insights· developer.mozilla.org
Wow! Just discovered the - still experimental - CSS variables:
From developer.mozilla.org
Custom properties (sometimes referred to as CSS variables or cascading variables) are entities defined by CSS authors that represent specific values to be reused throughout a document. They are set using the @property at-rule or by custom property syntax (e.g., --primary-color: blue;). Custom properties are accessed using the CSS var() function (e.g., color: var(--primary-color);).
Shared by
Read on developer.mozilla.org
speakerdeck.com
Good talk about how to write a view in Django:
If you quickly want to assess a Django developer's competence, look at their views modules. Despite being one of the first Django components everyone l…
Flávio Juvenal

Tech Insights· speakerdeck.com
Good talk about how to write a view in Django:
From speakerdeck.com
If you quickly want to assess a Django developer's competence, look at their views modules. Despite being one of the first Django components everyone l…
Shared by
Read on speakerdeck.com- Django


Tech Insights· github.com
Django search language to use on search fields:
Shared by
Read on github.com- Django
- Search

projectforrest.com
Programming learning paths
Project Forrest: Launching Soon! Stay updated with our website launch announcement. Subscribe for email updates and access our contact form.
Flávio Juvenal

Tech Insights· projectforrest.com
Programming learning paths
From projectforrest.com
Project Forrest: Launching Soon! Stay updated with our website launch announcement. Subscribe for email updates and access our contact form.
Shared by
Read on projectforrest.com- Education
- Learning
- Programming
- Link offline
pybit.es · offline
this article explains how to write a decorator that accepts and optional argument
Filipe Ximenes
Link offlineTech Insights· pybit.es
this article explains how to write a decorator that accepts and optional argument
Shared by
The original link on pybit.es is no longer available.
Look for it on the Wayback Machine- Decorators
- Python

dbader.org
Don't know how to use decorators? Here is a quick guide:
Understanding decorators is a milestone for any serious Python programmer. Here’s your step-by-step guide to how decorators can help you become a more efficient and productive Python developer.
Rebeca Sarai

Tech Insights· dbader.org
Don't know how to use decorators? Here is a quick guide:
From dbader.org
Understanding decorators is a milestone for any serious Python programmer. Here’s your step-by-step guide to how decorators can help you become a more efficient and productive Python developer.
Shared by
Read on dbader.org- Python
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



