Forwarded from Local-first и децентрализация
Почему разработчики так плохо оценивают сложность проектов. Очень логично на самом деле. Интуиция физического мира говорит, что это нужно складывать, как массу или цену или длину.
Но сложность имеет комбинаторный характер, поэтому нужно, как минимум, перемножать.
Если ваши сложности складываются - вы, по сути, заняты физическим трудом...
Но сложность имеет комбинаторный характер, поэтому нужно, как минимум, перемножать.
Если ваши сложности складываются - вы, по сути, заняты физическим трудом...
👍11🤔1
Forwarded from Anton Korzunov
про последний пост - https://blog.cleancoder.com/uncle-bob/2018/06/21/IntegersAndEstimates.html
(там начало немного странное, но все встанет на свои места)
(там начало немного странное, но все встанет на свои места)
artalog
Сегодня новостей не много)) Но если вы используете сайпресс и еще не используете experimentalSessionSupport / experimentalSessionAndOrigin, то очень советую их включить и засунуть авторизацию в session, возможно ваши тесты станут в два раза быстрее. У меня…
Кароч накидал репродьюс и репорт на то что session не работает. По дороге создал репо с предустановленным конфигом для гитпода, который позволяет запускать сайпресс в хедлес режиме, может молезно кому будет.
Насколько дней болел вместе ребенком, простите за молчание. Возвращаюсь за дело 🤗
👍7🔥4
Полтора года назад пробовал https://sizzy.co/features и впечатления были максимально положительные, не без косяков, но если суммарно оценивать. Даже подписку купил себе и тиммейтам.
Что это и зачем смотрите на лендосе, оно делает именно то что там написано и даже немного больше, просто UI и UX заточен под разработку в разных микромоментах.
Есть ещё платная альтернатива polypane.app и опенсурсная responsively.app.
Если у вас есть большой монитор и вы часто верстаете - очень рекомендую делать это только в подобном приложении, продуктивность будет заметно выше.
Что это и зачем смотрите на лендосе, оно делает именно то что там написано и даже немного больше, просто UI и UX заточен под разработку в разных микромоментах.
Есть ещё платная альтернатива polypane.app и опенсурсная responsively.app.
Если у вас есть большой монитор и вы часто верстаете - очень рекомендую делать это только в подобном приложении, продуктивность будет заметно выше.
sizzy.co
Sizzy Features
👍9🔥1
DevTools: Make the Waterfall column hide-able
Still open 🤡
https://bugs.chromium.org/p/chromium/issues/detail?id=839997
Star this issue instead of commenting "+1 Me too!" to add a vote and get notifications.
Still open 🤡
https://bugs.chromium.org/p/chromium/issues/detail?id=839997
Star this issue instead of commenting "+1 Me too!" to add a vote and get notifications.
💩3
Сейчас быстро расскажу про uvu https://mobile.twitter.com/artalar_dev/status/1455586465656807428
Бугаенко в интервью В офисе высказал одну очень важную мысль, которую я уже давно замечаю вообще во всех сферах жизни. И в программировании большинство холиваров именно от этого:
Люди хотят видеть только чёрное и белое, только две противоположных стороны вопроса. Думать о большем сил не хватает.
Люди хотят видеть только чёрное и белое, только две противоположных стороны вопроса. Думать о большем сил не хватает.
👍16💩5👎2🤔2
#why_ff_is_bad
Для
Для
FieldProps.type=“checkbox”`в `fieldState.input появляется отдельное поле checkbox, но поле value остается не тронутым и это ваще не удобно при парсинге.esbuild is faster but the built programs on average are slower
(оригинал отдает 404 потому что сайт сейчас переезжает на другой движок)
Давно хотел написать про то что привычные нам минификаторы часто выполняют роль оптимизирующего компилятора, но не могу найти подтверждения своим словам в виде каких-то годных статей.
Помню что когда-то что-то читал в ишьесах core-js, но из свежего есть только статья из топика, информация в которой тоже уже могла устареть.
Часто, оптимизации касаются каких-тобагов проблем и недоделок со стороны движков, например как деоптимизация let и const в сафари.
Но есть и классические оптимизации. Вы можете прямо сейчас зайти на try.terser.org и вставить туда такой код:
Внимательно посмотрев на выхлоп можно увидеть две оптимизации: инлайнинг функции loop и трансформация while в for, который в движках (был?) лучше оптимизирован.
UPD: хммм, а инлайнинг там не правильный какой-то, вместо тела функции вставляется сама функция, видимо, для вырезания объявления переменной. Не круто.
(оригинал отдает 404 потому что сайт сейчас переезжает на другой движок)
Давно хотел написать про то что привычные нам минификаторы часто выполняют роль оптимизирующего компилятора, но не могу найти подтверждения своим словам в виде каких-то годных статей.
Помню что когда-то что-то читал в ишьесах core-js, но из свежего есть только статья из топика, информация в которой тоже уже могла устареть.
Часто, оптимизации касаются каких-то
Но есть и классические оптимизации. Вы можете прямо сейчас зайти на try.terser.org и вставить туда такой код:
const loop = (n, cb) => { while(n--) cb() }
export const fn = n => loop(n, () => {})
Внимательно посмотрев на выхлоп можно увидеть две оптимизации: инлайнинг функции loop и трансформация while в for, который в движках (был?) лучше оптимизирован.
UPD: хммм, а инлайнинг там не правильный какой-то, вместо тела функции вставляется сама функция, видимо, для вырезания объявления переменной. Не круто.
Codsen
esbuild is faster but the built programs on average are slower
Programs built by esbuild v0.11.5 appear to perform on average 27% slower than the same code built by Rollup. Some packages perform more than 90% slower though! In this context, I can't use it in production.
Here are the details of the benchmarks. I hope…
Here are the details of the benchmarks. I hope…
👍4👎2