I tell stories @zakarcher.com.
My debut book "LOGGERHEADS" it out 👇
https://zakarcher.com/books/loggerheads
Because that allows you to know if that event had listeners, i.e. was expected and handled. And craft a proper experience in case it wasn't!
Because that allows you to know if that event had listeners, i.e. was expected and handled. And craft a proper experience in case it wasn't!
No, it's not! Give your elements *accessible names*. Describe what they are on top of their roles. It's like specificity in CSS!
No, it's not! Give your elements *accessible names*. Describe what they are on top of their roles. It's like specificity in CSS!
Let's talk about Symbol.iterator and how the spread syntax works in JavaScript.
Let's talk about Symbol.iterator and how the spread syntax works in JavaScript.
`showModal` *renders* the dialog dynamically with the provided "props" and returns a Promise that resolves when the user closes the dialog.
`showModal` *renders* the dialog dynamically with the provided "props" and returns a Promise that resolves when the user closes the dialog.
How come nobody ever told me Playwright fails to properly calculate the number of cores your CI machine has? This tiny screenshot screams of MONTHS of time wasted on CI over the years.
How come nobody ever told me Playwright fails to properly calculate the number of cores your CI machine has? This tiny screenshot screams of MONTHS of time wasted on CI over the years.
A perfect story to get oneself lost in with a hot cup of tea in your hand and a crackling fireplace by your side. Get yourself a copy below 👇
A perfect story to get oneself lost in with a hot cup of tea in your hand and a crackling fireplace by your side. Get yourself a copy below 👇
Compare these two (see what I did here?):
Compare these two (see what I did here?):
Previously, I had to design React hook hackery to update those images. Not anymore.
Previously, I had to design React hook hackery to update those images. Not anymore.
Every good error message has three parts:
- What went wrong.
- Likely why it went wrong.
- Instructions to recover.
Every good error message has three parts:
- What went wrong.
- Likely why it went wrong.
- Instructions to recover.
Do you want to guess what *actually* caused this error?
Post your answer. Will post the correct answer below.
Do you want to guess what *actually* caused this error?
Post your answer. Will post the correct answer below.
Last week was I got invited to Zustand as a contributor.
❤️
Last week was I got invited to Zustand as a contributor.
❤️
Aside from native DOM events for managing things like form inputs or "outerPress", anything can become an EventTarget and anything can subscribe to events on any targets.
Aside from native DOM events for managing things like form inputs or "outerPress", anything can become an EventTarget and anything can subscribe to events on any targets.
Someone from another room: *to himself* Kurva...
10/10 game, totally recommend.
Someone from another room: *to himself* Kurva...
10/10 game, totally recommend.
- Fetches the actual module via HTTP;
- Executes the same logic that my app uses;
- Relies on that store's `persist` strategy;
- Type-safe and gorgeous.
- Fetches the actual module via HTTP;
- Executes the same logic that my app uses;
- Relies on that store's `persist` strategy;
- Type-safe and gorgeous.