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
I finally took a walk. The videos were a disaster as always, but I managed to capture some adorable portraits of this gorgeous little being

* If you need portrait photos in London, call me on 4443434 😄*
November 17, 2025 at 11:40 PM
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
Fall magic
November 14, 2025 at 2:21 PM
_And apparently the react compiler does exactly that. I don't know why I didn't think of him right away_
November 14, 2025 at 10:53 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
Testing in a real project...
November 13, 2025 at 1:41 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
Well, I can understand when it's just another startup, but @github.com, how?
November 11, 2025 at 6:24 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
And this is the file that allows to control all such changes and guarantee the reliability of their typing
November 11, 2025 at 1:05 PM
These simple checks make updates and optimization much easier, and also provide strong protection against accidental generic breakage
November 11, 2025 at 10:22 AM
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
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
Well, now it’s even more stable and reliable 🧑‍🔧
November 10, 2025 at 3:46 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 understand why this is so, but for some reason this react_dev example hurts my eyes.

Maybe I'm too used to working with code outside the main body of a component, and such code somewhere inside feels like it is potentially vulnerable (_but yes, it's not_)
November 9, 2025 at 9:57 AM
Released! There were a few issues, but fortunately, they were quickly resolved.
As a result - it now covers even more issues than I initially thought!
November 8, 2025 at 6:35 PM