Hello, my name is Jesse Shawl. This website is my little corner of the world wide web where I post notes about programming and computer-related things that I wish had existed before I wrote them.

Featured Projects

Useful Links


  1. diy jwt signatures
  2. Just enough Java for Crafting Interpreters
  3. Require esm imports
  4. HTTP Authentication via SSH
  5. Recursive React Forms
  6. Dual Range Input
  7. Introducing Telephony.cc
  8. npm pack
  9. Recursive Vue Components
  10. Customize Rails Collection Checkboxes
  11. Cacheing API Calls
  12. Let's build a CRUD app with the Fetch API
  13. Express from Scratch
  14. Dependency Injection 101
  15. [book] The Art of Unix Programming
  16. Hoisting Can Be Dangerous
  17. Testing Webhooks Locally
  18. Alias Your Referral Codes
  19. Undo `git clean`
  20. Contributing to Ruby gems
  21. Mercurial for Git Evangelists
  22. Async API Calls with Pagination
  23. Interactive Rebasing Considered Harmful
  24. Rails JSON Virtual Attributes
  25. Link Workflow
  26. devbattle
  27. Dropdown change events and selectedIndex
  28. Self hosted project pages
  29. Jekyll 2.1.0 is out, and I'm a contributor
  30. Linode and The 10 Dollar Plan
  31. sudo npm install -g is an antipattern
  32. Clean up pull requests with git merge --squash
  33. Persistent git log with git loglive
  34. Repo Stats from the command line
  35. Clean up Commits with git cherry-pick -n
  36. A Better Git Log
  37. Warning! push.default is not set
  38. Practical Applications of Pseudo Elements and Classes
  39. When to Rebase
  40. Rethinking Dynamic Page Replacing Content

I also keep a list of my teaching experience.