The channel has no name!
111 subscribers
57 photos
1 video
103 links
Канал фронтендера. Пишу про свой опыт, и взгляды на разработку. AlmatyJS co-org.

Зарабатываю на JS. Заглядываюсь на Clojure. Мечтаю перекатиться в бэкенд. Учусь на магистратуре на Software Engineering.

tw: _codev0
gh: codev0

Фидбэк сюда @codev0
Download Telegram
светлое будущее :)
5
UI чтобы видеть console.log на мобильных устройствах. Подключается как внешний скрипт, в том числе через CDN.

Demo: https://eruda.liriliri.io/

GH: https://github.com/liriliri/eruda
👍21👌1
Это прекрасно 🥰
можно на первое апреля использовать

https://vivirenremoto.github.io/doomcaptcha/
Проводим очередной AlmatyJS, и меня очень радует что htmx есть и в нашем информационном пространстве.
🤮1
Custom Editor Labels in Quick Open

https://code.visualstudio.com/updates/v1_89#_custom-editor-labels-in-quick-open

вот этого прям нехватало.
В последний месяц программирую для 3D.
И это прям кайф. Я давно не получал такого кайфа от программирования.

На скрине промежуточный результат, но близкий к рабочему.
Почему сконфигурировать репу в современном JS так сложно?

На скрине eslint-config-prettier и eslint-plugin-prettier. Не то что разницу понять, я даже не сразу понял что это разные проекты, и вначале подумал что ссылка внутри одного ведет на самого себя. Спасибо ChatGPT что все объяснил.

Я хочу как в Golang, где ты просто пишешь простой рабочекрестьянский код!
😁61🕊1🤗1
Мой кореш, Никита Баев, написал очень правильный пост: Быть Сеньером.

От себя хочу добавить, что для меня самая утомительная часть в работе — интеграция. Думаю можно поделить работу на две категории: внутренняя и внешняя. 

О внутренней части написал Никита, это на что мы можем непосредственно влиять. 

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

Мы можем ограничить технические вещи, например: версии ОС, среду исполнения, или запретить некоторые браузеры для пользователя. 

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

В идеальном мире, есть некий владелец всей системы, который видит весь лес, создает условия чтобы рядовые лиды и сеньеры владеющие одним или несколькими деревьями были на одной волне и оставались осведомленными. Хоть мир и не идеален, мы допускаем ошибки, и бываем не в ресурсе, это не повод забивать. Нам все равно необходимо стараться применять лучшие практики чтобы на конце воронки был меньший процент инцидентов.
1
это уже 8й по счету среди всех AlmatyJS которые мы проводили, и 4й большой митап.

приходите.
🔥1
Forwarded from AlmatyJS
📣 Билеты на AlmatyJS #4 уже доступны

Финальное расписание докладов будет доступно на следующей неделе, а сейчас мы с радостью хотим объявить список спикеров на предстоящий AlmatyJS #4:

«Рынок никогда не ошибается?» — Андрей Васильев
«Biz+Dev=❤️» — Сергей Андреев
«Продуктовая аналитика или как понять насколько хорош ваш продукт?» — Уалихан Оразбаев

«Улучшаем UX с помощью streaming» — Павел Гасанов
«Рецепты MobX. Продвинутые практики для больших проектов» — Максим Титов
«Срочно выпускай это в прод» — Максим Горбатюк

«Назад в будущее: автостопом по трендам веб-разработки» — Атай Кебеков
«No-console: юзай devtools по назначению» — Адыл Жоро

Билеты доступны для покупки на Sxodim 🔥
Ждём вас 21 сентября в 12:00 на AlmatyJS #4.

Спасибо нашим партнёрам из MOST IT Hub за помощь в организации митапа.

@almaty_js
1
хех, даже не знал.

const arr = [1,2,3];
console.log(arr); // [ 1, 2, 3 ]
arr.length = 0;
console.log(arr); // []
4😁1🌭1
Всё никак не могу поймать себя в моменте, чтобы не делать что-то побочное в процессе выполнения дела.

Сейчас тесты падали с непонятной ошибкой, что тело ответа уже использовано. Я знаю, что тело (body) — это стрим, и его можно прочитать только один раз. Я долго искал проблему в реализации одной сложной конкурентной штуки, которая не помещается у меня в голове, и на которую был написан тест.

В итоге проблема оказалась в мутированной ссылке, которую я создал и раскидал по тесту, когда решил немного его отрефакторить, чтобы было легче читать.

Похоже, уже пора на боковую.
Коллеги из Freedom Bank Kazakhstan учат, как правильно тестировать на проде

Тестовые пуши летят в большом количестве всем клиентам (или, как минимум, большинству). Само приложение при этом не открывается — предполагаю, что люди массово ломанулись проверять и тем самым положили им, например, Auth-сервер.

Не завидую ребятам, весёлая предстоит ночка. Зато как весело читать профессиональные казахстанские чатики.

Если ты тоже клиент Freedom, можешь кидать свои мемасики сюда 🙃
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Forwarded from artalog (artalar)
https://github.com/artalar/react-router-typed-object

Как и обещал (пол года назад 🫢), делюсь с вами типизированным конфигом роутера. Очень важно заметить, что либа лишь выводит пути и типы роутов и не требует никакого дополнительного синтаксиса (апи), а использует "нативный" RouteObject из react-router.

Реализовать это было для меня очень тяжело, могу рекомендовать энтузиастам как мозгодробительную задачку по типам.

Накидайте звездочек! https://github.com/artalar/react-router-typed-object
код, дизайн, UI, тесты и т.п. должны быть логичны, последовательны, соответствовать общепринятым (среди пользователей/команды) практикам и вообще не удивлять негативно

https://ov7a.github.io/2022/01/27/principle-of-least-astonishment.html
https://en.wikipedia.org/wiki/Principle_of_least_astonishment
Знаю, что это не совсем по теме канала, но всё же. Сегодня приснилось, как я программировал на PHP для CMS Drupal. А занимался этим минимум лет 5 назад. Трекер сна показал высокий стресс 🙂
😁7🕊1