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
A heavy day. Sending love and light to all
November 20, 2025 at 2:08 PM
Morning
November 19, 2025 at 8:58 AM
I really like these canals! I didn’t realize they were such a popular way to get around here, or that you can travel to so many different places using them
November 18, 2025 at 7:45 PM
But I'm wondering what approach to recommend in the documentation - use a nested key, create a variable above, or export specific dialogs at the store level
November 18, 2025 at 2:53 PM
It was once again a lot of fun working with TypeScript, but I still managed to come up with a convenient, stable, and typed solution. And all this within the context of Contection's reactivity approach
November 18, 2025 at 2:47 PM
Since all the websites are down, I can only show off the header I came up with for Slidebook.

They say you should go out and communicate without the internet, but instead, you should go and play with SVG.
November 18, 2025 at 2:30 PM
CloudFlare seems to be in a really bad state today... First, 500 errors, now a broken captcha 🫠
November 18, 2025 at 2:12 PM
Morning
November 18, 2025 at 10:50 AM
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