Jacob Paris
Articles, guides, and cheatsheets
Use createStateContext to share a useState hook
Reset React state when a prop changes with useResetCallback
Use an emoji favicon
Custom HTML5 browser form validation with React
A tech interview that doesn't suck
Add a simple query resolver
Add footnotes to your content
Add a Key to a React Fragment
Write good scrum tickets
Bash Cheatsheet
Break text responsively
Build a sliding sidebar with pure CSS
Build a sliding sidebar with vanilla javascript
Build Vue Components with ESBuild
Center anything with CSS
Write a contact form in XState
Speed up your Mac by triggering early cooling
Create a custom local eslint rule
Initialize a destructured argument
The Developer's Guide to Hoisting
Create databases with Docker Compose
Dynamically generate test cases with Jest
Enter the Tech World
Export Passwords from 1Password to iCloud Keychain
Format text with XState (Part 1)
Format text with XState (Part 2)
Format text with XState (Part 3)
Getting started with testing
HTML for Absolute Beginners
Optional closing elements in HTML
Understanding HTML's mysterious Void elements
Send messages from an embedded iframe to the parent page
The Inverted Switch Pattern in Javascript
Basic javascript functions
Basic javascript promises
JSDoc to Typescript Cheatsheet
Laying out pages with HTML
Basic javascript loops
Feature Request: Can you let us set the mortgage balance?
Use Prettier and ESLint in harmony
Configure Prettier for Opt-In Usage
Understanding React's useCallback
Understanding React's useEffect
Understanding React's useMemo
Submit a form with basic HTML
Sort an array into groups with reduce
Watch Youtube Streams and Chat with React
Use Twitter tweet intents
Use ActionData to get form post body in Remix
Guidelines for validating phone numbers
Import Vue SFC files with Typescript
Moulton
Moulton
Hey there! I'm a developer, designer, and digital nomad building cool things with Remix, and I'm also writing Moulton, the Remix Community Newsletter
About once per month, I send an email with:
- New guides and tutorials
- Upcoming talks, meetups, and events
- Cool new libraries and packages
- What's new in the latest versions of Remix
Stay up to date with everything in the Remix community by entering your email below.