How to be good enough


I’ve been getting back into the swing of writing recently. I’ve got two posts queued up for you — and it’s been years since I last queued up a post! So it’s great!

One of my biggest mistakes was to stop writing articles in advance. Instead, I tried to write an article on the same week I wanted to publish… I did that because my writing and publishing process felt dry when I wrote newsletters in advance. It felt like I was talking to a machine instead of a human... and I hated that.

This created a huge amount of stress in the week. (There are other reasons that derailed me from writing, but I won’t go into them now).

The great news is I’m noticing that I’m beginning to build up rhythm and momentum, and I have a sense I’m able to write again — and better, this time.

(What caused the change? Short answer: Coaching helped me unlock perspectives I didn’t see and know before. And this shift allows me to stop fighting myself and start working together, internally, for the aspects related to producing this work. I might share more another day. Or, if you’re interested, just message me and ask).

I think I’m beginning to find a better ground now. And I’m excited about the future I’m creating.

Two articles this week:

How to be good enough

This is a ridiculously short (and good) article that comprises only of two sentences.

It’s the essence of the first step.

I might follow up with a second step in the future, or I might not. I don’t really know yet.

Svelte Conditional Slots

Continuing with the recent Svelte articles I’ve released: I noticed that it’s impossible to use conditional slots in Svelte 4 and we should wait for it anymore. Here’s why.

This one has been sitting in my drafts forever too. It’s time for me to release it before I show you other things I’m working on :)

That’s it for the week!

If you’re new around here, I hope you’re liking the vibe I’m creating in these newsletters.

If you’ve been around for a while, I hope you love the change in vibe (and my return after a pretty long period of absence).

I’d love to hear how you are doing.

Talk to you again next week.

Hi! My name is Zell and here are the things I’ve made

Read more from Hi! My name is Zell and here are the things I’ve made

New article just dropped on CSS Tricks 😉. This one is about improving the Resize Observer API so it becomes much easier to use. So you go from this: To this: Hope you have fun reading through this one. I have one more article on improving the Mutation Observer and Intersection Observer in the same style coming up next week 🙂.

If you’ve never heard of zlFetch before, it’s a library that I’ve created that helps you with the Fetch API. It provides a ton of quality of life improvements like: Automatic response solution (so no need to use response.json) Promise-like error handling Usage with await easily Simple Basic and Token based authentication headers And a ton of other things Just my personal opinion: It’s better than axios cos it’s less complicated It’s better than ky cos it has better defaults Last Sunday, I sat...

I’m happy to announce that I am working on a new course — Unorthodox Tailwind. This course shows you how to use Tailwind and CSS in a synergistic manner. This is a great course to take if you have been wondering: How to use the best parts of Tailwind How to use the best parts of CSS How to combine the strengths of both Tailwind and CSS (While avoiding the HTML bloat that usually comes with Tailwind classes) This is also a great course to take if you’ve been yearning for a great system to...