Alex
banner
alexdln.com
Alex
@alexdln.com
Web Engineer, Author, Contributor, Photographer
Frontend/React/Next.js/UX/DX/Сapybara/Performance/Growth

🔨 Building slidebook.dev | atsky.app | robindoc.com | nimpl.dev
🏡 Living alexdln.medium.com | github.com/alexdln
For some reason, I feel like something here could be written more simply...

Nevertheless, I've almost completed an update for viewport tracking, which will allow you to register any element for tracking as quickly as possible
November 14, 2025 at 3:48 PM
Awareness is the best thing you can do.

Today you might repeat something harmful to “that author on bsky”, tomorrow - to a close friend, and later - to your child. Where you draw the line between hatred and love is up to you.

Ignorance can come at an unbearably high cost.
#TransgenderAwarenessWeek
November 14, 2025 at 3:00 PM
Fall magic
November 14, 2025 at 2:21 PM
While searching for ways to speed up React apps, I decided to read up on the history of React Forget (compiler). I understand that it and Contection share the same goal, but they approach it from different angles...
November 14, 2025 at 10:44 AM
It's past midnight, and I've only just finished setting up the "enabled" setting.

Now "contection" and "contection-viewport" have setting for manually controlling when to activate the subscription and re-render. The option for SSR solutions is also available out of the box
November 14, 2025 at 12:16 AM
Contection isn't just an optimized state manager. It's the foundation for optimizations across every interaction.

At the same time, I wanted to keep it simple, so I added modules - separate packages for specific tasks! And this is the first of them - contection-viewport
November 13, 2025 at 2:01 PM
Wow, that was a lot harder than I expected. But it was fun and a really good test of Contection's capabilities and weaknesses!
November 13, 2025 at 1:30 PM
It's so nice to finally have a working idea after a day of work.

I'm testing Contection as a basis for other packages - that should be interesting!
November 12, 2025 at 8:28 PM
There are already 760 lines in the README... I think it's time to think about a documentation website...
November 12, 2025 at 10:39 AM
In honor of the trailer for the new series, I can't not to share that I recently went into a Disney store for the first time. And when I saw this, I stood there and was as happy as a child 👶
November 11, 2025 at 8:36 PM
I added support for the prevMutatedStore argument, which is the result of the previous call. Is there any way to dynamically type this argument?
November 11, 2025 at 1:08 PM
When implementing a small improvement resulted in half the types being refactored 🫠

(In fact, writing a file with tests for all type variations was one of the best ideas for a package like this)
November 11, 2025 at 10:19 AM
Broken scrollbars have become too common problem 🫠
This is what happens when the entire company is Apple-powered...

* Please don't use 100vw within a scrollbar element, use 100% *
November 10, 2025 at 9:34 PM
I'm getting used to writing out all my ideas, as I'm starting to think through more issues in parallel and forgetting about many parts. It's also more public-friendly, which clearly benefits the package 😊
November 10, 2025 at 9:09 PM
How complex and complicated any update becomes at some point. It's great that they're coming up with new abstractions instead of creating hundreds of workarounds or crutches to make it work
November 10, 2025 at 4:03 PM
I was choosing an emoji and realized it could’ve been me with my mid-level mechanical qualification from the factory 😅
Well, now it’s even more stable and reliable 🧑‍🔧
November 10, 2025 at 3:51 PM
Hmm, interesting cursor update!
Now I misclick the File tab every time...
November 10, 2025 at 3:09 PM
I'm trying to decide if I need to make dispatch in Contection asynchronous.

And I'm like: "How should they work then? What's the queue? What if something changes in the meantime? What, how, where, aaaAAAA"
November 10, 2025 at 2:36 PM
I love my sabbatical too much and physically can't apply for positions.
If I die of hunger - know that I died happy and in writing packages!
November 10, 2025 at 2:34 PM
I love those moments when the interviewer's gaze speaks louder than words when asking about a company or product
November 10, 2025 at 2:30 PM
"A second before jumping"

Morning!
November 10, 2025 at 9:06 AM
Well, congratulations, Bluesky, on your growth! This is another sign that the platform is growing and developing, which is great.

* I hope all users here know that such messages and links have nothing to do with reality *
November 9, 2025 at 10:18 PM
I finally finished them. Now the magic of Contection is completely covered in tests!
November 9, 2025 at 9:59 PM
I thought I needed to develop some additional tools to make Contection compatible with forms. But it seems to already handle it perfectly!
November 9, 2025 at 2:13 PM
I love writing tests for external solutions. You immediately find the specific case you were planning for, but it doesn't work!
November 9, 2025 at 1:31 PM