Skip to content
Jared Schraub

Archives

All the articles I've archived.

20267
July1
  • Featured

    Parse, Don't Validate: Making Bad Input Impossible in TypeScript

    Stop checking the same field in fifteen places. Parse untrusted input once at the boundary into a type that can't be invalid — validation forgets what it learned, parsing keeps the proof in the type — and every downstream check disappears.

June4
January2
  • The Functional Mindset: Why Modern React is Forcing Your Hand

    Embracing functional programming principles like purity, immutability, and declarative composition is no longer optional in modern React development, as these concepts provide the predictability and stability required to manage complex application state and build scalable architectures.

  • Hello World (And Welcome to the Blog)

    I’m kicking things off with a look at my 20-year journey from backend Java to modern frontend leadership, and outlining what you can expect from my posts on engineering, architecture, and career growth.

⌘K to toggleEsc to close