~/ 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

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

Useful Links

Notes

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