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