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