зачем алине канал
1.56K subscribers
1.08K photos
37 videos
3 files
227 links
личный канал широко известной в узких кругах дурочки @teidumb

донате: @teifeed
приватка для друзей: @teipriv
ava: pixiv/107165822

all opinions are my own
Download Telegram
чат а вы знали что второй аргумент у String.prototype.replace() поддерживает паттерны даже если первый аргумент не регекс?))))

"woof".replace("w", "bark $&")
> "bark woof" // not "bark $&oof"


и что из-за этого вторым аргументом нельзя передавать user-provided текст (нужно оборачивать его в кложуру обязательно), потому что иначе могут быть приколы?))))00

я вот не знала, хоть и пишу на жсе уже лет 7 :D
подруга наткнулась на баг связанный с этим в tanstack start, и мы чуть с ума не сошли пока дебажили)))
1😈51🤯107🤡2🆒2😭1
всем привет принимайте в unemployed
2🎉1299🥰6😭5👍3🤯2🌭1
no fucking way spec-compliant oidc in telegram???
https://core.telegram.org/bots/telegram-login
🤯334👍2
вайбкодинг итоги: 6 секунд оверхеда ради полутора секунд вызова инференса 🥴
🙏35😁7🤡4🐳2
величайшая игра всем срочно пройти если еще не
🙏BLESS🙏

alina unemployment arc starts here, now officially
🙏40🤮101
антропики недавно выкатили интеграшку с телегой, и там сетап это... скилл

эх вот бы был какой-то инструмент чтобы делать последовательность действий. можно сказать сценарий.

и ещё в идеале его бы писать на языке который понимает не только проприетарная 666B моделька на серверах антропика, а любой компьютер.
блин вот бы
🤡21😁10👻86👍2
https://arhan.sh/blog/native-instant-space-switching-on-macos/

InstantSpaceSwitcher does not require disabling Security Integration Protection; it works by simulating a trackpad swipe with a large amount of velocity.


🤷 the apple way
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46🙏92
пакую сейчас одно приложение в электрон и чучуть в ахуе с количества блоата в node_modules

- из-за wontfix бага в пнпме peerDependencies у продовых зависимостей всегда считаются продовыми тоже, из-за чего dev-only зависимости попадают в продовый бандл (пример: @trpc/server имеет typescript в peerDependencies, я у себя его имею в devDependencies в проекте, тс промоутится до продовой зависимости и не убирается с --prod). в других пакетниках та же хрень. пофиксив получаем -26мб
- в drizzle-orm@beta забыли прописать peerDependenciesMeta для mssql, из-за чего он автоматически встает как зависимость. пр с фиксом открыт три месяца. -74мб (втф)
- better-sqlite3 пакует в себя sqlite3.c (для сборки node-gyp в инсталл скрипте). -9мб
- многие пакеты нынче тащат с собой d.ts тайпинги и сурсмапы, которые зачастую весят больше чем сам жс. -43мб
- многие пакеты нынче dual (cjs+esm). когда бандл будет только в есм гоняться, от cjs кода нет смысла. -10мб

итого 199мб -> 37мб, -81% 🤷

в случае с электроном это *обычно* пекейджится через electron-builder, в который зашиты некоторые подобные глобы чтобы немного разгрузить .asar, но как можно заметить это фиксит разве что пункт 4…
глядя на это все начинаешь понимать как так происходит что электрон аппки весят под гигабайт.
виноват не столько электрон сколько сама экосистема… (хотя сам электрон тоже жирненький довольно, 260мб на макоси)

в теории это должно фикситься нормальным бандлингом/тришейкингом, но это нифига не тривиальная задача, особенно когда у тебя куча энтрипоинтов (воркеры), нативные аддоны, васм блобы, …
у меня большие надежды на electrobun, но учитывая какой кривой бан сам по себе (все еще!) – не знаю когда он прод-реди будет…
Please open Telegram to view this post
VIEW IN TELEGRAM
133😁9🤯7🐳2💯2💔2
зачем алине канал
в электрон
учитывая что это небольшой враппер для фуллстак приложения (бек на ноде + статический фронт + постгрес + мантикор), мне в целом совсем необязательно было использовать именно его. и я даже рассматривала другие варианты.

но нет буквально *ничего* готового для десктоп приложений поверх cef-а.
либо мертвое, либо супермега сырое wip, либо просто сырые биндинги к cef-у, а руками с ним взаимодействовать чето не очень хочется.
но при этом есть довольно много решений поверх "системного вебвью". tauri, wails, neutralinojs, тот же электробан (но он опционально умеет в cef!)

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

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

ну а еще люди которые хейтят что сейчас половина софта на электроне часто не понимают, что если бы не электрон – весь софт писался бы только под винду (и иногда может быть под макось). что то что десктоп линукс сейчас mostly юзабельный – во многом заслуга электрона и прочих вебных врапперов, которые делают поддержку линукса плюс-минус бесплатной.
30👍6😁6
дежурное напоминание что даже если софт "опенсурсный" это совершенно не значит что в нем нет бекдоров
73🤯15😁9😭54💯4
Forwarded from dreams and delusions
1🙏46🔥1211😭2😁1👀1💅1
damirslop
инуграм спас мне жизнь
дамир модьяров спалил темку раньше времени (и это уже растащили по каналам), и раз уж на то пошло…

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

я хотела дождаться обновления исходников до 12.7.0 и еще отполировать всячески перед постом, но пофиг видимо

тлдр киллер фичи - отключение островков в чате (и не только), панелька для форматирования текста, reachable реакции в меню сообщения, qol фичи в поиске, да и в целом куча qol/перф фич и фиксов (полный список тут).

ну и главное - полностью опенсурс, и исходники как патчсет который можно проаудитить за пару часов.
@inugramci, any feedback welcome :3
475🎉24🤡13👍8🤮7❤‍🔥3👎3🥰2🔥1🤔1🙏1
claube send post
1🙏61🤮16🥰5😁4🌭4💊3😱2🤡2👻2💅1
https://developer.android.com/developer-verification желаю гуглу взорваться <3

напоминаю всем инди разрабам под ведро что меня читают НЕ сливать свою жопу гуглу
💯73🤝1
моя галерея после трипа в стамбул выглядит примерно так, потому что больше там ничего интересного нет

дорого, шумно, грязно, жарко
чисто огромная деревня размером в две москвы
но зато таблеточки нужные есть

(возможно конечно просто район такой, я дальше фатиха не особо выбиралась, но я каталась по делам в другие районы и там не сильно лучше было)
148💅9😁4👍3💯1
Forwarded from tina’s channel
Новые яблочные фичи для родительского контроля открывают очень большое пространство для абьюза детей 🙁


как в целом и весь parental control всегда был но ладно
💯54🐳6😭5
woof *paws at you*
72🫡17🥰7🤡3🤔2🤮2😁1😐1