Морда Давида Шекунца

Привет! Меня зовут Давид Шекунц, я – Tech Lead Go & TS Tech Lead, а вы находитесь на сайте с постами из моей 🦾 IT-Качалки 💪

Еще больше контента в ТГ-канале
Постов: 214
1
...
12 13 14
...
22
2023-04-04 13:52
👇🏾 Как выбрать библиотеку не отстрелив себе тестикулы

Вот смотришь на либу в Github и не понимаешь стоит ли ее использовать, или нет

Напишу набор действий, которые делаю я:

– Почитайте код релизов – если библиотека должна развиваться, а релизы были давно или они про изменение доки / 1 строчки кода, то плохо

– Много ли контрибьютор и...

Как выбрать библиотеку, не отстрелив себе тестикулы: Анализ Open Source

Читать далее
2023-04-03 10:22
🐱 Node.js + TypeScript + SQL = разочарование... но надежда есть

Я уже давно пытаюсь найти некоторый оптимум в работе с SQL-ными базами на Node.js + TypeScript

Как я уже писал – ORM я не люблю, а вот что у нас с SQL Builder и Typed SQL?

На ум впервую очередь приходит Knex, но:

Во-первых, хоть у него и есть поддержка TypeScript, он мало что умеет с ним делать (не умеет в alias; select только...

Node.js + TypeScript + SQL: Разочарование и надежда на kysely, pgtyped, drizzle

Читать далее
2023-04-02 13:09
☹️ Нам опять нужны ORM из-за современных БД...

Я не люблю ORM поверх SQL-ных баз.

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

Пример подобной ORM Prisma.

Вот эта непредсказуемость (а чаще всего еще и не оптимизированность)...

Зачем нужны ORM в современных БД: Отказ от Express/Koa в пользу Fastify

Читать далее
2023-04-01 12:09
🎩 Господа, оказывается мы в рекурсии... и виновник этому React 18

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

Тогда "фронтендера" называли "верстальщиком" – это был чепушила, который верстал html шаблоны, а вот уже "бэкендер" брал их, писал функции, достающие данные из базы и засовывал...

React 18 и серверные компоненты: Фронтенд в рекурсии веба?

Читать далее
2023-03-21 19:14
🤸Гибкость – важнейшее свойство кода

Надоело сталкиваться с тем, что каждая новая фича заставляет рефакторить пол кодовой базы?

Значит, пришло время прогнуться!

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

Гибкость — важнейшее свойство кода: Как прогнуться под требования

Читать далее
2023-02-15 16:45
🎥 Ищу frontend-ра для монтирования видео и анимации на базе кода

Есть библиотеки, которые позволяют кодом монтировать видосы и анимации:

1. https://www.remotion.dev
2. https://motion-canvas.github.io

Я ищу фронта, который готов будет попробовать себя в качестве монтажера видосов на одной из этих либ

Более подробное описание вакансии по ссылке

Если интересно, пишите...

Ищу Frontend-разработчика для монтирования видео и анимации кодом

Читать далее
2023-02-11 11:45
🧩 "Нодовое" программирование

Node programming – языки / системы, которые позволяют визуально собирать логику кода из блоков, вместо текста.

Такое очень давно применяется в анимации и создании эффектов, но слабо заходит, например, на backend программирование.

Один из самых современных проектов и интересных проектов в этой среде – https://n8n.io

Один...

Нодовое программирование: Визуальная сборка логики кода

Читать далее
2022-12-06 11:19
Почему Kafka такая быстрая

Статья на medium

Тут 2 поинта (и бонус), которые применимы ко многим кейсам:

1. Sequential I/O (Последовательный ввод / вывод) – если мы читаем и пишем в файлы (особенно, на HDD) в разных местах – это долго (100Kb/s), но если мы только добавляем записи в конец (append) и читаем записи с определенной точки и последовательно вперед,...

Почему Kafka такая быстрая: Механизмы Sequential I/O и Zero Copy Read

Читать далее
2022-12-04 15:06
👢 "Сапожник без сапог" 👢

Что общего между этими 4-мя сайтами?

veed.io
vidyard.com
getsharex.com
freescreenrecording.com

Во-первых, они посвящены инструментам по создания и монтажу видеоинструкций с экрана.

А во-вторых... ни на одной из этих главных страниц нет видео с демонстрацией продукта...

Вы делаете софт, который должен помогать создавать видеоинструкции...

'Сапожник без сапог': Почему нет видео на сайтах видеоинструментов?

Читать далее
2022-12-03 12:04
🪐 Jupyter NoteBook на Node.js + TypeScript 🪐

https://github.com/Dionid/JupyterNotebook.ts

Иногда мне бывает нужно сделать аналитику по БД или логам (будь то выгрузка для маркетинга, тех подов или просто проверить консистентность данных)

В стандарте я накидываю кучу запросов в DataGrip / Compass / PgAdmin, но это подходит для просмотра 1-3-х запросов и тем более не подходит, если вам...

Jupyter NoteBook на Node.js + TypeScript: Аналитика данных

Читать далее
1
...
12 13 14
...
22
modal