Join 📚 Kevin's Highlights
A batch of the best highlights from what Kevin's read, .
Python [decorators](https://realpython.com/primer-on-python-decorators/) are another popular and convenient use case for inner functions, especially for closures.
**Decorators** are higher-order functions that take a callable (function, method, class) as an argument and return another callable.
Python Inner Functions: What Are They Good For?
Real Python
Here's my own [[Project Kickoff]] checklist:
1. Capture my current thinking on the project.
2. Review folders (or tags) that might contain relevant notes.
3. Search for related terms across all folders.
4. Move (or tag) relevant notes to the project folder.
5. Create an outline of collected notes and plan the project.
Building a Second Brain
Tiago Forte
If you’re mathematically inclined,
then you could use the [pigeonhole principle](https://en.wikipedia.org/wiki/Pigeonhole_principle)
to describe hash collisions more formally:
> Given *m* items and *n* containers,
> if *m* > *n*,
> then there’s at least one container
> with more than one item.
In this context,
items are a potentially infinite number of values
that you feed into the hash function,
while containers are their hash values
assigned from a finite pool.
Build a Hash Table in Python With TDD
Bartosz Zaczyński
...catch up on these, and many more highlights