The Curious Engineer

All blogs / Software / engineering practice

CodeFaster

codefaster.substack.com

Subscribe today to be a faster coder. Click to read CodeFaster, by Tyler Adams, a Substack publication with hundreds of subscribers.

Software / engineering practiceAI / MLDev tools / editors / IDEs

Posts
111 from 5 May 2020 to 27 Oct 2025
Posting
now and then
Kind
personal blog
Feed
https://codefaster.substack.com/feed

2025 5

  1. Don't code with claude code
  2. Worse is still Better
  3. Claude Code Faster
  4. Sometimes complicated is clearer
  5. Optimizing for learning vs results

2024 18

  1. Don't use functional programming languages
  2. Use bad standards
  3. Log invalid values
  4. building vs taping things together
  5. How to code for the future
  6. Instantly Snap, Copy, and Paste Screenshots
  7. Abundance mindset (not LinkedIn cringe)
  8. Which OS should I drive?
  9. LLM workflows
  10. I picked a new editor
  11. From, not to
  12. Don't be clever, just try the AI
  13. Hackernews Darkmode
  14. Don't use pre-commit hooks
  15. PostGres is enough, but is it fast to code?
  16. Read code when you're somber
  17. bash 1-liner to strip comments from AI generated code
  18. Don't abuse 0

2023 25

  1. Make error messages context-free
  2. Don't serialize SSNs as floats
  3. Don't serialize money as a float
  4. Don't serialize unix timestamps
  5. Always have an API
  6. Code faster youtube channel!
  7. Reversing your clipboard
  8. Working with your git diffs
  9. Use React, not Svelte
  10. bash color sampling 1-liner
  11. Fixing a stuck control key without rebooting
  12. Checklist before asking questions
  13. unix 1 liner to get total minutes of audio
  14. How to create an apt package without the pain
  15. unix 1 liner to process a CSV
  16. nmap as a networking sanity check
  17. Unix 1-liner using jq
  18. 1-liner to get latest version in a changelog file
  19. Unix 1 liner for getting an API key into google sheets
  20. Why I still use Firefox
  21. How to design a CLI
  22. Office Hours
  23. What is it you do to train that is comparable to a pianist practicing scales?
  24. json-toolkit now in aptitude
  25. Write those useless cats

2022 7

  1. Lithic's API almost stole all my money
  2. Define lazily
  3. to < from
  4. The Yin and Yang of Programming
  5. Small to big, left to right
  6. Separating data from code: part 5784
  7. What people get wrong about duct tape programmers

2021 21

  1. Case preserving substitute in Vim
  2. Is systems engineering just generalist engineering?
  3. Don't put autofixers in precommit
  4. A primer on debugging
  5. Don't stomp variables
  6. Don't (also) fix broken windows
  7. Just pipe ls
  8. xargs considered harmful
  9. Quick tip: alphabetize
  10. Quick tip: delete commented code
  11. A fast shell setup
  12. Do LeetCode
  13. One weird trick, bugs HATE him
  14. Every FAANG job
  15. The Rule of Silence
  16. Rule of Separation
  17. The Rule of Economy
  18. 5 Unix design principles you've never heard of
  19. convert data to/from json
  20. json-format
  21. json-sql

2020 35

  1. json-diff
  2. Why were you late?
  3. Fixing snapshot testing fatigue
  4. Generating tests (semi) automatically
  5. Skipping tests
  6. Wicked Fast Testing: Part 1
  7. How to be a Command Line Wizard
  8. Push complexity into your data
  9. Last week, I couldn't type
  10. How to run fast WFH meetings
  11. Look ma, no mouse: tips and tricks
  12. Look ma, no mouse: i3
  13. Look ma, no mouse: Vimium
  14. Write code that writes code
  15. Automate your code fixes
  16. Fast Typing: vi
  17. Fast Typing: Text Editors
  18. Fast typing: keyboard layouts
  19. Fast Typing: Part 1
  20. How to use sed to automate mind-numbing tasks (with examples)
  21. Mastering Sed: Capture the Flags
  22. Mastering sed: Find and Replace
  23. Mastering sed: part 1
  24. Avoid these 6 jq features
  25. Mastering jq: Bash tricks
  26. Mastering jq: xml (and any other data format)
  27. Mastering JQ: Part 1
  28. Debug with your eyeballs
  29. Track your TODOs
  30. Printf Debugging
  31. Make JSON your lingua franca
  32. Stop messing with time
  33. Pick straightforward test data
  34. Faster if statements
  35. Rlws