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

Useful Links


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