artalog
4.17K subscribers
482 photos
35 videos
37 files
818 links
Развернутые ответы на вопросы в чатах, мысли от рабочих процессов.
Вопросы - @artalar.
Download Telegram
Все лето упарываюсь по пленочной фотографии. Сейчас понимаю что это была и есть реакция на выгорание.

А выгорание от незавершения каких-то задач, горизонта которым даже не видно. Не понимаю как другие с этим справляются...

Но, кажется, мне становится лучше 😅 надеюсь в скором времени возобновлю тематически посты в канал...
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Тени прошлого 🥲

Оказывается, за три года наклейки могут оставить не только контурный след, но и рисунок. На фото крышка после обработки жидкостью для снятия лака.
Please open Telegram to view this post
VIEW IN TELEGRAM
C выходом Astro Server Islands я решил освежить свои знания по SSR и всему вокруг этого и попытался сделать наглядную диаграмму. Она показывает как разные практики влияют на загрузку, отображение и интерактивность страницы.

Она, конечно, не на 100% точная, но лично мне стало понятнее, делюсь с вами тоже 😊

Важно отметить, что SSR и SSG могут готовиться немного по разному и по разному совмещаться. Хотя я постарался отобразить все кейсы, могут быть еще варианты.

Но самое главное - позиция (скорость) ключевых этапов отображения страницы зависит не только от применяемых паттернов, но и производительности устройства, скорости интернета у клиента, скорости API и количество запросов к нему. Чрезмерное отхождение от нормы любого этого показателя по разному влияет на каждый паттерн. Грубо говоря, какие-то паттерны больше устойчевы к одному, другие к другому. Например, RSC более устойчив к бандлсайзу зависимостей, любой SSR устойчив к скорости интернета, хотя замедляет TTI.

По ссылке канвас с описанием легенды и некоторые комментарии от меня:
https://excalidraw.com/#json=DqNbTMHy8ZuYcghDjESXJ,Vi7M31Bjxg3lWQF4tOc5YA
Please open Telegram to view this post
VIEW IN TELEGRAM
Я на паре
This media is not supported in your browser
VIEW IN TELEGRAM
Я уже месяц пытаюсь жить на firefox, периодически он мне подкидывает мелкие неприятности. При этом, никаких фич над хромом я для себя пока не вижу.

Но на днях он меня очень выбесил. Пару часов я потратил на дебаг и поиск причины непонятно откуда взявшейся "out of memory". Уточню, в catch прилетает просто строка, без какого-либо стактрейса!

Знаете как я разобрался с этой багой? Попробовал подебажить в хроме.
https://x.com/jsbundle/status/1823144949367341487

В https://bundlejs.com теперь отображается не только размер собранного кода, но и размер выкаченных зависимостей (в node_modules)!

Если вы еще не пользовались этим сервисом, очень рекомендую! Вы можете вставить туда реальный кусок кода, есбилд его оттришейкает, сбандлит и вы сможете посмотретьь реальный размер, даже изучить аналитику по бандлу (аккордеон чуть ниже).

Вообще, ментейнер этого сервиса очень дружелюбный, общался с ним несколько раз. Закинул ему вчера ишье, сегодня он запаблишил фичу, еще и в твиттере поблагодарил 🤗
Please open Telegram to view this post
VIEW IN TELEGRAM
Firefox против PWA - именно так я читаю https://github.com/mozilla/standards-positions/issues/907#issuecomment-1763414795

Мне все эти паранойи очень не нравятся, я в 21 веке лучше буду с дырявым планшетом, чем с электронной книжкой без фич.

Буду разбираться почему в федоре иногда лагает хром, что бы вернутся на него с ФФ.
Forwarded from BANO
Ты просто нашел какой-то один ишак, и на него взъелся. То, что FF не будет развивать PWA именно как альтернативу приложений стало понятно после того как они забросили свою FF OS. Это можно заметить и в Background Sync API, в котором FF сказала "ну это точно нет", что и яблочники сделали. И во многих других вещах, которые как раз обычные приложения умеют, а лиса напрямую запрещает, потому что считает натив и веб сайты совершенно разными вещами.
Ща все бурлят на новый пропосал для Go-like перехвата ошибок:

const [error, response] ?= await fetch("https://arthur.place")


Народ подмечает такие проблемы:

- Оверюз "?" будет сносить крышу (уже сносит)

- Возврат значения через тупл / кортеж / ну вот этот вот массивчик фиксированной длинны очень смахивает на реакт и это уже совсем поворот не туда. Ну просто потому что в STD больше нигде не используется такой паттерн и все это только плодит разразненность и сложность.

- Для правильной работы этого ?= еще и доп симболы нужны, через которые делается метод возврата того самого тупла. Опять доп сложность.

У меня не горит на надобность этой фичи, но я бы хотел это так видеть:

const response = try await fetch
// response: Response | undefined

const error, response = try await fetch
// error: unknown; response: Response


В довесок, а можно пожалуйста еще так:

for (const element, i of something) // ...


А вы что думаете?
Включил 💫

Расскажите, какой доп контент за старики вы хотели бы от меня получать?
Please open Telegram to view this post
VIEW IN TELEGRAM