Today I Learned
- Use Logpoints to Log Messages to the Console - 2020-05-03
- Use DevTools to Take Screenshots - 2020-07-05
- Use the Fuzzy File Finder to Navigate Repos - 2020-05-03
- Use Relative Paths to Link to Wiki Pages from README.md - 2020-07-11
- Create New Gists and Repos with
.new
URLs - 2020-07-18
- Push an Empty Commit - 2020-05-05
- Use Exclamation Marks in Commit Messages - 2020-05-05
- Use Multiple
git commit
Message Flags to Create Multiline Commits - 2020-07-12 - The Differences Between
.git/info/exclude
and.gitignore
- 2020-08-02 - Git Only Stores Timestamps and Author Information on Commits - 2020-08-02
- Set Default for Initial Branch Name - 2020-08-09
- Move a Range of Commits Between Branches - 2021-03-31
- Move Individual Commits Between Branches with
cherry-pick
- 2021-03-31 - Get Earliest Commit Over Time Range - 2024-08-26
- Navigate Your Cursor Position History - 2020-05-20
- Disable Jest Test Runner Auto Run - 2020-07-20
- Choose Folders to Ignore During Search - 2020-08-29
- CORS Preflight Requests Communicate Which Methods and Headers a Server Should Allow - 2020-06-30
- Trigger Opt-in File Downloads with the
Content-Disposition
Response Header - 2020-10-18
=
Serves as Padding in Base64 Encoded Strings - 2020-07-01
- Run
rbenv rehash
to Use Newly Installed Versions of Ruby or Gems - 2020-07-03 - Skip Installing Ruby Docs - 2020-07-03
- Specify a Gem Version Range - 2020-07-03
- Reset Bundle Gems - 2020-07-30
- Numeric Literal Prefixes - 2020-08-02
- Implement GraphQL Servers in Cloudflare Workers - 2020-07-27
- Create Multiline Strings Using Backticks - 2020-07-28
- Concatenate Strings Efficiently with
bytes.Buffer
andstrings.Builder
- 2020-07-28
- Write a Query Result to a File - 2020-07-28
- Export Text Without Headers and Formatting - 2020-07-28
- Drop a Database Even When Clients are Connected - 2020-10-17
psql
Notes - 2024-08-17DiskFull
Error - 2024-08-17- Idenfity
NULL
JSON Values - 2024-08-27 - Cross-Table Row Deletions - 2024-08-29
- Look Up DNS with
host
- 2020-07-29 - Suppress File Names When Grepping Across Multiple Files - 2020-08-05
wc -l
is Faster thanwc
For Retrieving the Number of Lines in a Large File - 2020-08-06- Reset Terminal Password Prompt - 2020-08-13
- Use the
-i
flag to Confirm Before Overwriting an Existing File - 2020-10-20 - Use
column
to View Pretty CSVs - 2020-10-31 kill
Works on Any Process - 2021-06-27
- Inconsistencies in
Date
- 2020-08-03 - Use Numeric Separators to Parse Large Numbers by Eye - 2020-08-09
- Disable Jest's Auto-generated Coverage Reports - 2020-08-29
- Dates as Keys are not Equal - 2021-02-07
- Canceling Asynchronous Threads Can Be Tricky - 2021-02-07
- Every Readable Stream is Asynchronously Iterable - 2021-03-31
- Lexicographical String Comparison - 2021-03-31
- Pump Large (> 2^53) Numbers Through Your Data Pipeline to Check for Leaks - 2021-03-31
- JavaScript
RegExp
Objects are Stateful - 2022-01-12 Object.is
is Different From===
and!==
- 2022-01-13in
Operator Patterns are Rare - 2023-03-02
- Perform Search Engine Queries from Spotlight - 2020-08-08
- Reveal
.
Files in Finder - 2024-08-24 - Modifier Keys in Menu Bar - 2024-08-24
- Instruments - 2024-08-30
- The Difference Between
Ctrl+c
andCtrl+\
- 2020-08-26
- Remove All Newlines from a Selected Region - 2020-10-17
- Remove All Whitespace from Beginning of All Lines - 2020-10-18
- Update Feature Branch to Latest
main
- 2021-03-31 - Insert Detailed Timestamps - 2024-05-13
- Use the
DEBUG
Trap to Step Through a Script - 2020-10-19 - Always Enclose Variable Names in Double Quotes - 2021-07-19
- Shell Script Template - 2024-08-21
- Default Error Behavior - 2024-08-25
libuv
Implements a Reactor Pattern - 2021-03-31- Basic Node Test Runner - 2022-01-11
- Throbber - 2021-06-28
- Useful HTTP Flags - 2021-06-28
- Avoiding Nil - 2021-07-19
- Use Commonly Available Characters for Progress Indicators - 2022-01-09
-
- 2024-05-11
- Use Quine Quotes to Delimit Regular Expressions - 2022-01-10
- Character Classes Are a Sub-language of Regex - 2024-09-05
- Django Drops the SQL
DEFAULT
Constraint When Creating New Columns - 2022-01-27 {% querystring %}
Template Tag - 2024-09-02
- Enable Long-Lived Container Logs - 2022-11-02
- Creating Deep Copies of Collections - 2023-11-10
- Python
dict.update
method returnsNone
- 2024-02-23 - JSON Encoding and Decoding I/O Conversions - 2024-02-23
- Python Development Environment Management (macOS) - 2024-08-11
- Eager and Lazy Evaluation - 2024-08-30
uvtrick
: Run Python Code fromvenv
in Current Environment - 2024-09-02
- String Concatenation Operators - 2024-08-12
- Lazy-Iteration Over Multiple Sorted Enumerables, Preserving Order - 2024-08-21
uv run
in the Shebang Line - 2024-08-21
- Upside Down Table Trick - 2024-08-28
grid-area
- 2024-09-02
I shamelessly stole this idea from jbranchaud/til. And I hope you'll shamelessly steal it from me!
- Today I Learned by Hashrocket
- Stefan Judis
- jwworth/til
- thoughtbot/til
- jbranchaud/til
- simonw/til
- jessesquires/TIL
- leebyron/til
© 2020 Taylor Hodge
This repository is licensed under the MIT license. See LICENSE
for
details.