Forem

Francesco Di Donato profile picture

Francesco Di Donato

Grant me the serenity to accept the scripts I cannot change, courage to change the scripts I can, and wisdom to know the best way to refactor them.

Education

Bachelor Degree in Biotechnology

Work

Software Development Engineer II

Five Year Club
Writing Debut
Four Year Club
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Three Year Club
Two Year Club
One Year Club
How to Use a Reverse Trie for Fast Disposable Email Domain Detection
Cover image for How to Use a Reverse Trie for Fast Disposable Email Domain Detection

How to Use a Reverse Trie for Fast Disposable Email Domain Detection

Comments
3 min read

Want to connect with Francesco Di Donato?

Create an account to connect with Francesco Di Donato. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Throttling Explained: A Guide to Managing API Request Limits
Cover image for Throttling Explained: A Guide to Managing API Request Limits

Throttling Explained: A Guide to Managing API Request Limits

1
Comments
6 min read
Optimizing Three.js: 4 Key Techniques
Cover image for Optimizing Three.js: 4 Key Techniques

Optimizing Three.js: 4 Key Techniques

Comments
4 min read
Radial Gradient Generator
Cover image for Radial Gradient Generator

Radial Gradient Generator

2
Comments 5
1 min read
How to have Perfect Contrast of Text Color on Any Background in TailwindCSS
Cover image for How to have Perfect Contrast of Text Color on Any Background in TailwindCSS

How to have Perfect Contrast of Text Color on Any Background in TailwindCSS

3
Comments 1
3 min read
Web Perf - Large Files
Cover image for Web Perf - Large Files

Web Perf - Large Files

5
Comments
5 min read
Web Caching - Cache-Control max-age, stale-while-revalidate
Cover image for Web Caching - Cache-Control max-age, stale-while-revalidate

Web Caching - Cache-Control max-age, stale-while-revalidate

6
Comments
4 min read
Web Caching - ETag/If-None-Match
Cover image for Web Caching - ETag/If-None-Match

Web Caching - ETag/If-None-Match

16
Comments 2
5 min read
go:generate 102
Cover image for go:generate 102

go:generate 102

1
Comments
2 min read
go:generate 101
Cover image for go:generate 101

go:generate 101

Comments
1 min read
The go-like Return Style is Nice and Fast
Cover image for The go-like Return Style is Nice and Fast

The go-like Return Style is Nice and Fast

4
Comments 1
2 min read
TypeScript Utility Types ~ Partial
Cover image for TypeScript Utility Types ~ Partial

TypeScript Utility Types ~ Partial

2
Comments 1
2 min read
GitHub App and OAuth ~ Disjointed flow
Cover image for GitHub App and OAuth ~ Disjointed flow

GitHub App and OAuth ~ Disjointed flow

7
Comments
5 min read
OAuth popup ~ Practical Guide
Cover image for OAuth popup ~ Practical Guide

OAuth popup ~ Practical Guide

20
Comments 4
4 min read
GitHub App and OAuth ~ Practical Kick-Starter
Cover image for GitHub App and OAuth ~ Practical Kick-Starter

GitHub App and OAuth ~ Practical Kick-Starter

7
Comments
6 min read
CORS, Preflight request and OPTIONS Method
Cover image for CORS, Preflight request and OPTIONS Method

CORS, Preflight request and OPTIONS Method

8
Comments
5 min read
Penetration and Security in JavaScript
Cover image for Penetration and Security in JavaScript

Penetration and Security in JavaScript

223
Comments 5
5 min read
Built-in-like Range in JavaScript
Cover image for Built-in-like Range in JavaScript

Built-in-like Range in JavaScript

68
Comments 17
2 min read
Merge High Order Component and Compound Pattern
Cover image for Merge High Order Component and Compound Pattern

Merge High Order Component and Compound Pattern

11
Comments 2
5 min read
Iteratify - Make It Iterable
Cover image for Iteratify - Make It Iterable

Iteratify - Make It Iterable

4
Comments
3 min read
Applying slots in Vue for a Tabs component
Cover image for Applying slots in Vue for a Tabs component

Applying slots in Vue for a Tabs component

6
Comments
2 min read
Lazy Loading Image - [2/2]
Cover image for Lazy Loading Image - [2/2]

Lazy Loading Image - [2/2]

2
Comments
3 min read
Lazy Loading Image - [1/2]
Cover image for Lazy Loading Image - [1/2]

Lazy Loading Image - [1/2]

3
Comments
4 min read
React Design Pattern -  Composable Card [2]
Cover image for React Design Pattern -  Composable Card [2]

React Design Pattern -  Composable Card [2]

1
Comments
4 min read
React Design Pattern - Assemblable Card [1]
Cover image for React Design Pattern - Assemblable Card [1]

React Design Pattern - Assemblable Card [1]

8
Comments
6 min read
React Render Props with Ts & styled-components | Part 2
Cover image for React Render Props with Ts & styled-components | Part 2

React Render Props with Ts & styled-components | Part 2

1
Comments
7 min read
React Render Props with Ts & styled-components | Part 1
Cover image for React Render Props with Ts & styled-components | Part 1

React Render Props with Ts & styled-components | Part 1

Comments
5 min read
Singleton logger that works only in development mode
Cover image for Singleton logger that works only in development mode

Singleton logger that works only in development mode

6
Comments
2 min read
Compact Guide to Time Travel with Git 🔙 - I
Cover image for Compact Guide to Time Travel with Git 🔙 - I

Compact Guide to Time Travel with Git 🔙 - I

12
Comments 2
6 min read
Git & GitHub made simple - Undoing commits
Cover image for Git & GitHub made simple - Undoing commits

Git & GitHub made simple - Undoing commits

24
Comments 6
3 min read
Git & GitHub made simple - Resolving merge conflicts
Cover image for Git & GitHub made simple - Resolving merge conflicts

Git & GitHub made simple - Resolving merge conflicts

11
Comments
2 min read
Git & GitHub made simple - Branching and PR
Cover image for Git & GitHub made simple - Branching and PR

Git & GitHub made simple - Branching and PR

22
Comments
4 min read
Git & GitHub made simple - Two workflows to project setup
Cover image for Git & GitHub made simple - Two workflows to project setup

Git & GitHub made simple - Two workflows to project setup

6
Comments
5 min read
How to build a CustomScaffold with alternative build methods in Flutter
Cover image for How to build a CustomScaffold with alternative build methods in Flutter

How to build a CustomScaffold with alternative build methods in Flutter

10
Comments
4 min read
✏ Handle CSS in webpack | Extract CSS
Cover image for ✏ Handle CSS in webpack | Extract CSS

✏ Handle CSS in webpack | Extract CSS

10
Comments 3
3 min read
✏ Handle CSS in webpack | Inline CSS
Cover image for ✏ Handle CSS in webpack | Inline CSS

✏ Handle CSS in webpack | Inline CSS

7
Comments
5 min read
🖌 Handle CSS in webpack | Index
Cover image for 🖌 Handle CSS in webpack | Index

🖌 Handle CSS in webpack | Index

2
Comments
1 min read
☯ Intuitive dev/prod webpack configuration
Cover image for ☯ Intuitive dev/prod webpack configuration

☯ Intuitive dev/prod webpack configuration

2
Comments
3 min read
🪓 How to split dev/prod webpack configuration
Cover image for 🪓 How to split dev/prod webpack configuration

🪓 How to split dev/prod webpack configuration

14
Comments
3 min read
🔄 How to get autoreload for webpack config changes too.
Cover image for 🔄 How to get autoreload for webpack config changes too.

🔄 How to get autoreload for webpack config changes too.

4
Comments 1
1 min read
loading...