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
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
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
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 👶
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
I added support for the prevMutatedStore argument, which is the result of the previous call. Is there any way to dynamically type this argument?
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)
(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
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)
(In fact, writing a file with tests for all type variations was one of the best ideas for a package like this)
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% *
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
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% *
This is what happens when the entire company is Apple-powered...
* Please don't use 100vw within a scrollbar element, use 100% *
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
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 😊
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
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
I was choosing an emoji and realized it could’ve been me with my mid-level mechanical qualification from the factory 😅
November 10, 2025 at 3:51 PM
I was choosing an emoji and realized it could’ve been me with my mid-level mechanical qualification from the factory 😅
Hmm, interesting cursor update!
Now I misclick the File tab every time...
Now I misclick the File tab every time...
November 10, 2025 at 3:09 PM
Hmm, interesting cursor update!
Now I misclick the File tab every time...
Now I misclick the File tab every time...
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"
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'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"
And I'm like: "How should they work then? What's the queue? What if something changes in the meantime? What, how, where, aaaAAAA"
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!
If I die of hunger - know that I died happy and in writing packages!
November 10, 2025 at 2:34 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!
If I die of hunger - know that I died happy and in writing packages!
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
I love those moments when the interviewer's gaze speaks louder than words when asking about a company or product
"A second before jumping"
Morning!
Morning!
November 10, 2025 at 9:06 AM
"A second before jumping"
Morning!
Morning!
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 *
* I hope all users here know that such messages and links have nothing to do with reality *
November 9, 2025 at 10:18 PM
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 *
* I hope all users here know that such messages and links have nothing to do with reality *
I finally finished them. Now the magic of Contection is completely covered in tests!
November 9, 2025 at 9:59 PM
I finally finished them. Now the magic of Contection is completely covered in tests!
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 thought I needed to develop some additional tools to make Contection compatible with forms. But it seems to already handle it perfectly!
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
I love writing tests for external solutions. You immediately find the specific case you were planning for, but it doesn't work!
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_)
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
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_)
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_)
I finally got around to setting up publishing on PR!
Previously, I always released canary branch and only then made a stable release. It was inconvenient, and I often wanted to skip it...
Now, for non-critical changes, it's just PR > review in external projects > release.
Previously, I always released canary branch and only then made a stable release. It was inconvenient, and I often wanted to skip it...
Now, for non-critical changes, it's just PR > review in external projects > release.
November 8, 2025 at 1:43 PM
I finally got around to setting up publishing on PR!
Previously, I always released canary branch and only then made a stable release. It was inconvenient, and I often wanted to skip it...
Now, for non-critical changes, it's just PR > review in external projects > release.
Previously, I always released canary branch and only then made a stable release. It was inconvenient, and I often wanted to skip it...
Now, for non-critical changes, it's just PR > review in external projects > release.
This is really cool and interesting, especially how it’s implemented at the bundler level! Thanks for the detailed explanation!
🌐 next-intl 4.5: useExtracted
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
November 7, 2025 at 11:27 PM
This is really cool and interesting, especially how it’s implemented at the bundler level! Thanks for the detailed explanation!
I've been looking for a way to fix React contexts and create a familiar, fast, and universal interface for state management for a long time. Finally, it's available as a standalone package!
November 7, 2025 at 4:25 PM
I've been looking for a way to fix React contexts and create a familiar, fast, and universal interface for state management for a long time. Finally, it's available as a standalone package!
Developer problems: after a startup, get a job at a corporation; after a corporation, get a job at a startup
November 7, 2025 at 11:10 AM
Developer problems: after a startup, get a job at a corporation; after a corporation, get a job at a startup
Yesterday I spent the whole day finalizing the library. I love simplifying decisions and making them final. It's like finally finishing a dish and serving it 🧑🍳
November 7, 2025 at 9:53 AM
Yesterday I spent the whole day finalizing the library. I love simplifying decisions and making them final. It's like finally finishing a dish and serving it 🧑🍳
Do you know that feeling when you wake up full of energy and strength, eager to start the day?
Me neither!
Me neither!
November 7, 2025 at 9:46 AM
Do you know that feeling when you wake up full of energy and strength, eager to start the day?
Me neither!
Me neither!
Am I the only one who missed this change?
November 5, 2025 at 10:38 PM
Am I the only one who missed this change?
There are too many libraries that don't solve the problem! I've looked at a couple dozen, and they're all wrong! I'm creating a new one, it will reduce the number of libraries I need!
November 5, 2025 at 4:48 PM
There are too many libraries that don't solve the problem! I've looked at a couple dozen, and they're all wrong! I'm creating a new one, it will reduce the number of libraries I need!