Jared Palmer

Follow this blog

GitHub isn't fun anymore

At first I thought it was just me getting older and more experienced. But after several conversations about it with colleagues and other open source maintainers, I'm not the only one who feels this way. After a lot of reflection, I believe the…

How to add AI to your app without knowing anything about AI

AI/ML is going to change the world according to everyone with a pulse. However, getting started with this stuff is down right daunting. You've probably heard of TensorFlow and PyTorch , and heck, maybe you even did the tutorials, but most likely…

Gatsby vs. Next.js

Over the past few months, I've moved as much code as possible away from Gatsby . While I see why people are attracted to it and its growing ecosystem, I am no longer sipping the KoolAid. Next.js , while not perfect either, provides a better…

Technology that I was wrong about

Most people write about tools they used successfully. Today, I want to discuss technology that I was wrong about. Immer Immer (German for: always) is a tiny package that allows you to work with immutable state in a more convenient way. It is based…

What's new in ES 2020?

As we near the end of the decade, I'd like to share with you some of the upcoming changes to JavaScript that are coming in 2020. These are all currently Stage 5 TC39 ECMASCript Proposals. String.prototype.clap() Sometimes you really need to explain…

React is becoming a black box

It pains me to say it, but React on the verge of becoming a black box. On any given day, just search "React hooks" or "React Concurrent Mode" on Twitter and you'll inevitably stumble upon a conversation that goes something like this: Not many folks…

Sharpen Your Axe

Abraham Lincoln was quoted as saying, "Give me six hours to chop down a tree and I will spend the first four sharpening the axe." An axe is a strength multiplier. You can be the strongest lumberjack in the world, but with a dull axe, you're screwed…

React Podcast #41: Be Super with TypeScript

Typescript. What is it? How does it help you write better code? Will it help you sleep better at night? As the lead engineer at The Palmer Group , a strategy, design, and engineering firm. We use TypeScript every day to keep code sturdy and…

React Round Up Podcast #52: React Suspense

In this episode of React Round Up , I talk all things React Suspense--how it helps to resolve conflicts with resource scheduling and how it differs from current practices. I explain how React Suspense will reduce code size for loading states, the…

Build Your Own Formik Using React Hooks

There's a lot of chatter about React Hooks and forms. They really change the game, but they are also a totally new mind-bending approach in some cases. In this Egghead.io webinar, I rebuild most of my form library Formik with React Hooks while…

React Podcast #29: Don't Rewrite Your App for React Hooks and Suspense

I had the pleasure of talking with my friend Michael Chan ( @chantastic ) the night before React Conf for another episode of React Podcast . We talked about what Suspense and Hooks mean for existing apps and what we should know to migrate our code…

React Conf 2018: Moving to React Suspense

React Suspense is coming! While that's awesome for greenfield apps, most of us will need to incrementally adopt these new features and paradigms. In this talk at React Conf 2018 , I'll discuss how we're incrementally migrating to Suspense--from our…

Formik: Taming Forms in React

Last week, I traveled to Spain to talk at React Alicante on forms in React and Formik . Almost exactly a year ago, I gave my first talk at Spotify on Formik. So much has changed this past year: Formik has almost 10,000 stars on GitHub and has been…

React Round Up Podcast #14: Razzle

I had the honor of joining my good friend Nader Dabit ( @dabit3 ) for an episode of React Round Up . We talked about Razzle, Backpack, and After.js and a few other projects I'm working on. No embed this time, but you can find the episode on: devchat…

Reactiflux Q&A

I did a Q&A session on Reactiflux , a Discord community focused on React . Here's the full transcript. Q: What is your opinion on using context api? – zend A: Start with props and local state. Lift state when you need to. Use context for session…

React Native Radio #94: Formik

I went on React Native Radio with Spencer Carli, Nader Dabit, and Lee Johnson to discuss Formik, React Native (of course), as well as what my experience has been like managing open source projects. You can press play below or find the episode on…

React Podcast #2: Formik, Razzle, and the Future of React

I had the honor of joining my good friend Michael Jackson ( @mjackson ) for the second episode of React Podcast . We talked about open source, TypeScript vs. FlowType, a few of my projects, and the future of React.js. You can press play below or…