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

I also keep a list of my teaching experience and projects I've worked on.