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
Лень было гуглить :)
Forwarded from SWE notes
Для пользователей Mac, которые не любят работать с консолью, но хотят понимать какие дескрипторы, порты и т.д. использует их приложение (что можно получить с помощью lsof) есть интересное приложение sloth

#mac #utils #lsof
мб фейк, но смешно
Forwarded from armansu
Компания Shopify удалила 12,000 рабочих совещаний в этом году. Для простоты представим, что каждая встреча длится 30 минут и на каждой встрече участвуют 3 человека со средней годовой зарплатой в $200,000 ($96/час). Это экономия в $1.7 млн. в год! При этом мы, конечно же, не учитываем добавочную стоимость, которую могут создать мейкеры, освободившись от неэффективных встреч. Недавно Shopify выпустила расширение для Chrome, которое примерно подсчитывает стоимость каждой назначенной встречи в Google Calendar.

У Пол Грэма есть известное эссе на эту тему - “Расписание художника, расписание менеджера”. Большинство компаний не созданы для художников, которые хотят создавать. Многие процессы построены вокруг менеджеров, которым нужно управлять и быть в курсе дел. Индивидуальным контрибуторам (разработчики, дизайнеры, performance-маркетологи и т.д.) очень трудно быть продуктивным, когда отвлекаешься каждые 30 минут. Нужны непрерывные блоки для фокуса на 3+ часов.

В Shopify отменили все встречи, где участвуют более 3 человек. Вернули “среды без встреч”, а также удалили многочисленные ненужные каналы в Slack. Каз Нежатян, COO Shopify, отлично формулирует проблему: “Рабочая встреча - это баг, индикатор того, что не сработал какой-то рабочий процесс”.

Подробнее: https://creatoreconomy.so/p/kaz-coo-shopify-craft-and-no-meetings
2
Forwarded from AlmatyJS
📣 Доклады на AlmatyJS #3

Уже на следующей неделе мы соберёмся с вами в зале Smart Space пространства SmArt.Point, чтобы послушать доклады, пообщаться с друг другом и узнать что-то новое.

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

«Тесты: как рутина упрощает жизнь» — Андрей Васильев

«От HTML шаблона до Pixels» — Бекжан Бөрбеков

«Let's do stuff right» — Максим Горбатюк

«CI/CD в Github Actions для фронтенда и мобильных приложений» — Евстратов Владимир

Билеты ещё доступны для покупки на Sxodim 🔥
Ждём вас 29 июля на AlmatyJS #3

@almaty_js
🔥1
почему то радость от зеленой консоли меньше чем от красной, но уже с другим аутпутом.
Forwarded from Airat Janşuaqov
с интерактивными примерами
Hi Barbie!
Нашел отклик своих наблюдений о жизни и жизненной позиции с этой статьей.

> Везение IV — очень персонально, оно приходит именно к Вам (даже если Вы его не ищете) из-за того, *кем* Вы являетесь и *что* Вы делаете. Из-за Ваших хобби, уникальных характеристик вашего характера и т.д. У Навала Равиканта есть классный пример на эту тему. Допустим, что Вы лучший дайвер своего региона и кто-то в Вашей местности нашел сокровище на дне озера. Тогда он придет к Вам за помощью и его удача станет Вашей удачей.

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

🧑‍💻 Прикладной программист пишет продуктовый код, занимается моделированием предметной области и автоматизацией процессов в ней. Прикладному программисту нужно знать node.js как инструмент, его возможности, концепции, преимущества и недостатки, но не нужно глубоко погружаться в код платформы, не нужно строить прослойку между node.js и прикладным кодом, не нужно изобретать фреймворки (внутри продукта), изобретать обобщенные инструменты и библиотеки, не имеющие отношение к предметной области. Если это происходит, то он выполняет две роли - системную и прикладную, они должны быть максимально отделены: отдельные репозитории, отдельное рабочее время и должность, отдельные цели и задачи. Чтобы писать системные вещи смотри вопросы в следующем разделе.

👨‍🔧 Системный (платформенный) программист пишет код, не связанный с предметной областью: фреймворки, сетевые протоколы, транслятор, компиляторы, интерпретаторы, библиотеки, занимается вещами, которые могут быть переиспользованы в сотнях и тысячах разных проектов. Это называется производство средств производства. Систем программисту нужно знать node.js гораздо глубже, не только, его возможности, концепции, преимущества и недостатки, но и недокументированные возможности и даже баги, особенности платформы, которые очень редко используются, потому, что он строит прослойку между node.js и прикладным кодом, а прослойка эта позволяет делать прикладной код более абстрактным и приближенным к предметной области.
Maybe algorithms aren’t the best way to interview. And sure, maybe you don’t use a lot of them in the job constantly. But the reality it that, there is a secret handshake to get into a very good paying job. Learn the handshake, right?

By ThePrimeagen https://frontendmasters.com/courses/algorithms/
Сегодня, во время беседы, вспомнил про этот выпуск подкаста UfoStation. Мне он откликнулся жизненной позицей гостя. Если сейчас вам сложно понять что же делать в профессии дальше, то рекомандую послушать мнение и историю Николая.

https://ufostation.mave.digital/ep-17
🔥1
Скандал в мире JS.

Популярная библиотека Turbo, для построения SPA лайк приложений на основе шаблонов на сервере, в восьмой мажорной версии выпиливает TS. Мотивы описал DHH в блоге Hey. PR с изменениями тут. Отдельно можно выделить коментарии, пример на скриншоте.