gitmyhub

til

Vim Script ★ 14k updated 10d ago

:memo: Today I Learned

A personal collection of 1791 bite-sized Today I Learned notes covering over 70 programming topics, from Git and Ruby to Docker and LLMs, each written as a short Markdown file.

Markdownsetup: easycomplexity 1/5

This repository is a personal collection of short notes written each time the author learns something new about a tool, language, or technology. The format is called Today I Learned (TIL), and the project had reached 1791 entries at the time of writing. Each note captures one specific thing: a shell command, a coding behavior, a configuration trick, or something discovered while working on a real project.

The notes are organized by category and each one is a brief Markdown file linked from the README. Topics span version control tools like Git and GitHub, programming languages like Ruby, Python, Go, JavaScript, TypeScript, Clojure, and Elixir, frameworks like Rails, React, Next.js, Remix, and Phoenix, databases like PostgreSQL, MySQL, MongoDB, and SQLite, and terminal tools like Vim, Neovim, tmux, and Zsh. The category list covers over 70 areas including Bash, Docker, AWS, CSS, HTML, LLM, Mac, and Linux.

The entries are not tutorials or in-depth guides. They are meant to be concise reminders of something specific, like how a particular command works or how a given function behaves in an edge case. The author noted that these are things too small to warrant a full blog post but worth recording so they are not forgotten.

The project is an example of learning in public, which is the practice of sharing what you are picking up as you pick it up rather than waiting until you are an expert. A newsletter is available for people who want a regular feed of new entries by email. The full README is longer than what was shown.

Where it fits