alexdln.com

Alex

@alexdln.com

Just a techie person npmx.dev lover and a core team member github.com/alexdln · alexdln.com/blog atsky.app · robindoc.dev · nimpl.dev · slidebook.dev London She/They

View profile on Bluesky

Alex

Alex

Apr 28, 2026

A home for my story

For the first time, I carried thoughts that had nowhere to land. The search for a home for my articles led me not just to yet another platform, but to the idea of my own blog - built on top of the AT Protocol.

Continue reading
atproto, lexicon, blog
Alex

Alex

Apr 22, 2026

Facets as a Formatting Engine

Formatting is an important tool for emphasizing your point. We use it to highlight key parts of our work every day, including when developing services. One interesting example is Facets - a formatting approach in atproto.

Continue reading
atproto, facets, lexicon
Alex

Alex

Sep 13, 2024

Website Performance. Big Basic Checklist

A fast website is something very obvious and simple: the site loads quickly and does not freeze. “If you make people wait 3 seconds, you start losing users” is a rule that probably every web developer has heard. But this rule is only the tip of the iceberg, both when it comes to the reasons customers are lost and when it comes to real outcomes. This article is a comprehensive collection of information about performance: from the history of the first analysis tools and the reasons they appeared, to modern problems and universal ways to improve a website.

Continue reading
performance, frontend
Alex

Alex

Jun 18, 2021

Thematization: History, Causes, and Implementation

A dark theme for nighttime use isn’t the only reason for adding theming to a website. Another important goal is service accessibility. Worldwide, there are 285 million people with total or partial vision loss; in Russia, there are 218,000, and up to 2.2 billion with various visual impairments

Continue reading
css, frontend, theme, color mode, dark mode, react, next.js
Alex

Alex

Jan 12, 2022

Theming. Part 2. New Browser APIs. Theming with SSR. Choosing Between SPA, SSR, and SSG.

According to data collected by Android Authority (2,514 respondents) and an analysis by Thomas Steiner, over 80% of users use a dark theme. Of course, it’s hard to call this sample entirely representative, since the surveys were conducted on technical forums, but overall, we can say that a good half of the internet uses a dark theme.

Continue reading
css, frontend, theme, color mode, dark mode, react, next.js
Alex

Alex

Oct 24, 2022

Next.js Layout RFC: Changing Everything to Make the Web Faster

In May of this year, Next.js unexpectedly published an RFC (request for comments) on its blog. It primarily discusses a new abstraction - layouts - as well as a host of related changes aimed at speeding up development, improving DX, and standardizing through the creation of new conventions. This working proposal definitely deserves attention, both because of its complexity for the framework and because it literally describes what it will look like in the future.

Continue reading
next.js, react, app router, layout rfc, frontend
Alex

Alex

Oct 24, 2022

Next.js v13: What's New and What's Coming

Next.js is the largest framework for web application development. It was created six years ago, on October 25, 2016. Since then, 12 major releases have been issued, making the web faster and faster. Despite the framework’s complexity, the size of each subsequent release did not decrease, though the pace of updates did slow down.

Continue reading
next.js, react, app router
Alex

Alex

Jan 15, 2024

Compression of css classes. Next.js. Let’s make the web Even faster.

For many years, there have been debates about how best to name classes — according to BEM, by objectives, by components or however you like, but with the addition of a hash. And this is indeed an important question, which method will be comfortable in the development of a large and evolving project. But, what do these methods mean for the user, does he need these classes and how are they related to his experience?

Continue reading
next.js, minify, compression

Replies

No replies found