~/ Home

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.

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

Featured Projects

Zero-trust digital signature proofs of identity
CI Notify
Zero-configuration notifications for CI/CD pipelines.
Inspect RESTful http requests.

Useful Links


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