Lessons we’ve learned on real projects (page 103)
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











startup-cto.net
10 bad TypeScript habits to break this year
TypeScript and JavaScript have steadily evolved over the last years, and some of the habits we built over the last decades have become obsolete. Some might never have been meaningful. Here's a list of 10 habits that we all should break.
Victor Ferraz

Tech Insights· startup-cto.net
10 bad TypeScript habits to break this year
From startup-cto.net
TypeScript and JavaScript have steadily evolved over the last years, and some of the habits we built over the last decades have become obsolete. Some might never have been meaningful. Here's a list of 10 habits that we all should break.
Shared by
Read on startup-cto.netTech Insights
If you're in a pdb/ipdb session and need to step into an interactive code call, use the
debugcommand. This way, when you typedebug xpto(), you'll start debugging whatever code chunk you may want to.Shared by
- Debug
- Python

dbdiagram.io
DB diagram drawing tool
Draw database relationship diagrams in seconds by writing simple DBML code. Free, fast, and built for developers and data analysts.
Filipe Ximenes

Tech Insights· dbdiagram.io
DB diagram drawing tool
From dbdiagram.io
Draw database relationship diagrams in seconds by writing simple DBML code. Free, fast, and built for developers and data analysts.
Shared by
Read on dbdiagram.io
hackernoon.com
How to fix bugs that you can’t reproduce
Nightmare at 20,000 feet is one of the most iconic Twilight Zone episodes of all time. It tells the story of Bob Wilson, a salesman with a nervous condition. Bob peers out through the window of an airplane. He is moderately surprised to see a gremlin milling about on the wing.
João Lins

Tech Insights· hackernoon.com
How to fix bugs that you can’t reproduce
From hackernoon.com
Nightmare at 20,000 feet is one of the most iconic Twilight Zone episodes of all time. It tells the story of Bob Wilson, a salesman with a nervous condition. Bob peers out through the window of an airplane. He is moderately surprised to see a gremlin milling about on the wing.
Shared by
Read on hackernoon.com- Development
- Engineering
- Workflow

dev.to
Over-engineering in React
React can be so simple and so powerful that it is one of the first choices when it comes to building...
Filipe Ximenes

Tech Insights· dev.to
Over-engineering in React
From dev.to
React can be so simple and so powerful that it is one of the first choices when it comes to building...
Shared by
Read on dev.to
slack.engineering
Creating a React Analytics Logging Library
Like many applications, the Slack desktop app logs how users interact with it. For example, it may log when a user views a screen or clicks on a button. Product Managers and Data Scientists analyze the logs, hoping to discover actionable insights to drive product refinements. Slack’s desktop application is written in React. We built…
João Lins

Tech Insights· slack.engineering
Creating a React Analytics Logging Library
From slack.engineering
Like many applications, the Slack desktop app logs how users interact with it. For example, it may log when a user views a screen or clicks on a button. Product Managers and Data Scientists analyze the logs, hoping to discover actionable insights to drive product refinements. Slack’s desktop application is written in React. We built…
Shared by
Read on slack.engineering- JavaScript
- React

blog.isquaredsoftware.com
Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)
Definitive answers and clarification on the purpose and use cases for Context and Redux
João Lins

Tech Insights· blog.isquaredsoftware.com
Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)
From blog.isquaredsoftware.com
Definitive answers and clarification on the purpose and use cases for Context and Redux
Shared by
Read on blog.isquaredsoftware.com- JavaScript
- React

github.com
Best-of Web Development with Python
🏆 A ranked list of awesome python libraries for web development. Updated weekly. - ml-tooling/best-of-web-python
Gustavo Carvalho

Tech Insights· github.com
Best-of Web Development with Python
From github.com
🏆 A ranked list of awesome python libraries for web development. Updated weekly. - ml-tooling/best-of-web-python
Shared by
Read on github.com- Python

leaddev.com
Could you spot harassment in your workplace? Are you sure?
Not hearing about harassment in your workplace doesn't mean it isn't happening
Filipe Ximenes

Tech Insights· leaddev.com
Could you spot harassment in your workplace? Are you sure?
From leaddev.com
Not hearing about harassment in your workplace doesn't mean it isn't happening
Shared by
Read on leaddev.com
notion.so
Question Bank for Better 1:1s
A collaborative AI workspace, built on your company context. Build and orchestrate agents right alongside your team's projects, meetings, and connected apps.
Filipe Ximenes

Tech Insights· notion.so
Question Bank for Better 1:1s
From notion.so
A collaborative AI workspace, built on your company context. Build and orchestrate agents right alongside your team's projects, meetings, and connected apps.
Shared by
Read on notion.so
anonymoushash.vmbrasseur.com
Elasticsearch and Kibana are now business risks
If your organisation uses the open source versions of either Elasticsearch or Kibana in its products or projects, it is now at risk of being forced to release its intellectual property under terms dictated by another.
Gustavo Carvalho

Tech Insights· anonymoushash.vmbrasseur.com
Elasticsearch and Kibana are now business risks
From anonymoushash.vmbrasseur.com
If your organisation uses the open source versions of either Elasticsearch or Kibana in its products or projects, it is now at risk of being forced to release its intellectual property under terms dictated by another.
Shared by
Read on anonymoushash.vmbrasseur.com- Elasticsearch

thedigitalcatonline.com
Delegation: composition and inheritance in object-oriented programming
Introduction¶ Object-oriented programming (OOP) is a methodology that was introduced in the 60s, though as for many other concepts related to programming languages it is difficult to give a proper date. While recent years have witnessed a second youth of functional languages, object-oriented is still a widespread paradigm among successful …
Filipe Ximenes

Tech Insights· thedigitalcatonline.com
Delegation: composition and inheritance in object-oriented programming
From thedigitalcatonline.com
Introduction¶ Object-oriented programming (OOP) is a methodology that was introduced in the 60s, though as for many other concepts related to programming languages it is difficult to give a proper date. While recent years have witnessed a second youth of functional languages, object-oriented is still a widespread paradigm among successful …
Shared by
Read on thedigitalcatonline.com- Oop
- Python

martinfowler.com
Singular Update Queue
Use a single thread to process requests asynchronously to maintain order without blocking the caller.
Filipe Ximenes

Tech Insights· martinfowler.com
Singular Update Queue
From martinfowler.com
Use a single thread to process requests asynchronously to maintain order without blocking the caller.
Shared by
Read on martinfowler.com- Design Patterns


Tech Insights· hakibenita.com
Practical Dependency Injection in Python
Shared by
Read on hakibenita.com- 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



