RSSAmplifier

Blog

erikras.com

Erik Rasmussen's personal website

erikras.comRSS feed ↗43 posts

Latest posts

The Colbert Questionert

In honor of the ending of The Late Show with Stephen Colbert, I decided to take his famous Questionert.

🔔 CI Ding: Get Notified When CI Passes

CI Ding watches open GitHub pull requests in your browser and plays a real pass-or-fail sound when checks finally settle.

React Beyond the DOM

Using React custom renderers to do interesting things

🏁 Ripple Final Form

Implementing forms in future UI frameworks

🏁 Final Form goes to TypeScript

All Final Form modules have been modernized to TypeScript

Building Complex UI with State Machines

City JS Athens, React Alicante, What The Stack, and React Africa – 2024

Guide to the Internet

A paper I wrote about the emerging Internet in 1991.

Model Based E2E Testing with State Machines

with Playwright and @xstate/test – Tenerife, Spain – May 2023

Solid for React Developers

A shallow dive into understand what makes Solid fundamentally different from React

XState in Solid

How to use the best state machine library in Solid

Solid Final Form – Proof of Concept

Since its inception, Final Form was designed to outlive existing frameworks.

JavaScript Unsubscribe Sugar Proposal

I think it's fair to say that JavaScript is an "event-driven" language.

Coding in Flow

Render ATL – Atlanta, Georgia, USA – June 2022

Modeling React in XState

Can XState state charts improve your understanding of the React render cycle?

State Machines on the Edge

Remix Conf – Salt Lake City, Utah, USA – May 2022

Beatles in Code

A twitter thread I started back in May 2021

You're a Wizard Form, Harry.

Infobip Shift – Zadar, Croatia – September 2021

What I learned at Distru

As I leave this amazing company, I want to share a few of the things I learned.

Creating an Observable Subject in ReScript

Creating a Subject is a good way to test your skills in a new language.

A reducer is a single-state state machine

If you write a state machine that only has a single state, but modifies its context, what you've created is a reducer.

Finite State Machines in ReScript

ReScript's strong typing makes it especially well suited for defining Finite State Machines.

Should we follow Observables?

If all the social media platforms are moving from "subscribe" to "follow", what do we do to Observables?

Open Source Sustainability

The status quo in open source is broken. Corporations profit hugely from open source libraries, and give almost nothing back, which leads to burnout which is bad for everyone.

Render Props are Not Dead

React Europe – Not Paris 😭 – 2020

Modern Forms in React

ReactConf AU – Sydney, Australia – 2020

Modern Forms in React

JSDC – Taipei, Taiwan – 2017

⏯️ AudioCard — The React audio player designed for podcasts and Twitter cards

Engage your podcast audience on social media with an in-Twitter player!

Introducing… 🔒 Blockchain Form

From the guy who thought putting form state in Redux was a good idea...

🏁 Final Form: Form state management via Observers

Holy JS – Moscow – 2018

Next Generation Forms with React Final Form

React Alicante – Alicante, Spain – 2018

iOS Detective: The Case of the Stolen iPhone

What follows is a true story that happened to me last night.

💡 IDEA: JavaScript Compatibility as a Service

What if javascript bundling happened at the CDN?

Getting a Promise from Redux Actions

"Great!", you’re thinking...just what the world needs: another blog post about Promises in Redux! Don’t leave yet; this one’s different.

🏁 React Final Form HTML5 Validation

You can now get native HTML5 validation functionality by substituting your Field component with one from react-final-form-html5-validation.

Declarative Form Rules

How can I update field B when field A changes from X to Y?

Focus On Errors 🧐

Without a doubt, one of the most common questions I hear from people using my forms libraries is, "How can I focus on the first field that has an error?"

🏁 Final Form — Decorators, Calculated Fields, and Warnings

Two examples of how powerful decorators and mutators can be, when combined with the subscription-based paradigm of 🏁 Final Form

🏁 Final Form – Field Arrays and Mutators

Extending the core functionality of Final Form

🏁 Final Form – Announcement

The road to the checkered flag

A practical guide to Redux Form

React Alicante – Alicante, Spain – 2017

Redux Dead Drop

Asynchronous Communication Like A Spy

Abstracting Form State with Redux Form

JS Channel – Bangalore, India – 2016

The HOC Drill Pattern

Drilling props through HOC-wrapped components