Lessons we’ve learned on real projects (page 228)
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· plus.google.com
Interesting rant about google platforms
Shared by
Read on plus.google.com- Web

bitsplitting.org
The price of GPL
Matt Mullenweg, the founder of Automattic, downloaded his competitor Wix's iOS app. It looked eerily familiar, and he confirmed it contains source code stolen from WordPress. He called them out on his blog, getting right to the point in addressing the problem:Your app’s editor is built with sto
Filipe Ximenes

Tech Insights· bitsplitting.org
The price of GPL
From bitsplitting.org
Matt Mullenweg, the founder of Automattic, downloaded his competitor Wix's iOS app. It looked eerily familiar, and he confirmed it contains source code stolen from WordPress. He called them out on his blog, getting right to the point in addressing the problem:Your app’s editor is built with sto
Shared by
Read on bitsplitting.org- Open Source

github.com
Parse and automatically capitalize human names with nameparser:
Parse human names into title, given, middle, family, suffix, nickname and maiden name. Typed, zero-dependency, CJK-aware. - derek73/python-nameparser
Flávio Juvenal

Tech Insights· github.com
Parse and automatically capitalize human names with nameparser:
From github.com
Parse human names into title, given, middle, family, suffix, nickname and maiden name. Typed, zero-dependency, CJK-aware. - derek73/python-nameparser
Shared by
Read on github.com- Library
- Python
- Link offlineLink offline
Tech Insights· chrismm.com
"Project delays: why good software estimates are impossible"
Shared by
The original link on chrismm.com is no longer available.
Look for it on the Wayback Machine- Project Management
Tech Insights
If you're using
CELERY_ALWAYS_EAGER = True, probably you'll also wantCELERY_EAGER_PROPAGATES_EXCEPTIONS = Trueto find bugsShared by
- Celery
- Django


Tech Insights· djangoproject.com
Django bugfix release: 1.10.5 - update your projects!
Shared by
Read on djangoproject.com- Django

firstround.com
Great advice from top startups in 2016:
In our annual roundup, we've distilled the top 30 insights from all of our articles published over the last year. Read on to take in tactics and advice from some of the sharpest minds we know.
Flávio Juvenal

Tech Insights· firstround.com
Great advice from top startups in 2016:
From firstround.com
In our annual roundup, we've distilled the top 30 insights from all of our articles published over the last year. Read on to take in tactics and advice from some of the sharpest minds we know.
Shared by
Read on firstround.com- Entrepreneurship
- Startup

firstround.com
Great article about employee retention:
Location Labs is known for two things — its impressively low burn rate and its uncanny ability to retain brilliant employees for years and years. Here's how it's managed to hold on to its most valuable talent.
Flávio Juvenal

Tech Insights· firstround.com
Great article about employee retention:
From firstround.com
Location Labs is known for two things — its impressively low burn rate and its uncanny ability to retain brilliant employees for years and years. Here's how it's managed to hold on to its most valuable talent.
Shared by
Read on firstround.com- Career
- Management

firstround.com
"Write down any question you hear from customers more than twice. That'll feed your content marketing".
Joe Coleman has been helping companies of all sizes publish quality content for years. Here's his advice for startups as this new marketing trend reaches fever pitch.
Flávio Juvenal

Tech Insights· firstround.com
"Write down any question you hear from customers more than twice. That'll feed your content marketing".
From firstround.com
Joe Coleman has been helping companies of all sizes publish quality content for years. Here's his advice for startups as this new marketing trend reaches fever pitch.
Shared by
Read on firstround.com- Marketing
- Product
Today I learned
This is how you mock components when testing react with
jest:// in your test file jest.mock('../path/to/component/to/Component.js'); Create a __mocks__ folder in the same directory of the component you want to test and a file with the same name of the component inside it: // __mocks__/Component.js import React from 'react'; export default function mock() { return (<span>Component mock</span>); }
Filipe Ximenes
Tech Insights
This is how you mock components when testing react with
jest:// in your test file jest.mock('../path/to/component/to/Component.js');Create a
__mocks__folder in the same directory of the component you want to test and a file with the same name of the component inside it:// __mocks__/Component.js import React from 'react'; export default function mock() { return (<span>Component mock</span>); }Shared by
- Tests
- Link offline
twitter.com · offline
React tip: the solution to “how do I avoid passing props many levels down” can be surprisingly simple:
Victor Carriço
Link offlineTech Insights· twitter.com
React tip: the solution to “how do I avoid passing props many levels down” can be surprisingly simple:
Shared by
The original link on twitter.com is no longer available.
Look for it on the Wayback Machine- React


Tech Insights· civilcomments.com
simple automated solution for dealing with trolls and toxic comments on your comments session: everyone has to rate before commenting and helps stoping hate speech
Shared by
Read on civilcomments.com- Blog
Tech Insights· stackoverflow.com
Want to exclude a directory from
git diff? Usegit diff old new --name-only | grep -v '/tests/' | xargs git diff old new --. Replace old/new with your branches.Shared by
Read on stackoverflow.com- Bash
- Git

github.com
If there is an error with webpack build it will not stop your CI from deploying. Always use --bail
Hi, I'd like to know when a build failed using the webpack client (because of a module not found for example). Right now, it seems that the client is outputting the error to the console but the sta...
André Ericson

Tech Insights· github.com
If there is an error with webpack build it will not stop your CI from deploying. Always use --bail
From github.com
Hi, I'd like to know when a build failed using the webpack client (because of a module not found for example). Right now, it seems that the client is outputting the error to the console but the sta...
Shared by
Read on github.com- Webpack

docs.djangoproject.com
On Django templates, avoid nested
fors on simple cases by usingifchangedblock tag: #ifchangedFlávio Juvenal

Tech Insights· docs.djangoproject.com
On Django templates, avoid nested
fors on simple cases by usingifchangedblock tag: #ifchangedShared by
Read on docs.djangoproject.com- Django
- Template
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



