Today I Learned
A collection of concise write-ups on small things I learn day to day across a variety of languages and technologies. Inspired by jbranchaud/til.
33 TILs and counting...
- Algorithms
- C/C++
- CMake
- Ecto
- Elixir
- JavaScript
- Lua
- Neovim
- OSC
- Phoenix
- SuperCollider
- tmux
- Vulkan
- WoW
- WSL2
- ZSH
- Cross-Compile Windows Executables from Linux with MinGW
- Symlink compile_commands.json for LSP Support
- CSV Parsing with Quoted Strings Using Regex
- Dual-Mode Library: Embedded vs Remote
- Event-Driven Waiting Pattern in GenServers
- Pattern Namespacing with Atoms
- Streams for Large File Parsing
- Use Marker Constants Instead of Version-Dependent Strings
- Skip Comments in NimbleParsec Parsers
- CodeMirror 6 Keymap Priority
- Generate Reverb Impulse Responses Procedurally
- Web Audio Effects Chain Order
- Rebuild Treesitter Parsers After Architecture Change
- Claude Code Stores Session History in JSONL Files
- Check for TTY Before Running stty Commands
- Strip CRLF Line Endings in WSL2 Shell Completions
- ZSH Vi-Mode with Emacs Insert Keybindings
These TILs are mined from development session notes across various projects. Each entry focuses on a single, practical learning that can be applied immediately.
MIT