Обложка канала

Sijeko Tech. Страница 12

Публичный Сиджекотек. Делимся ссылками по техническим, инженерным и дизайнерским темам. Никакой политики, религии, спорта, анекдотов, котиков, порнухи и прочей фигни. Только по делу. ⋅ Телеграм для связи: @maximal

  • Sijeko Tech

    Вчера в рамках жаркой дискуссии всплыло сожаление, что формальные методы круто, но люди ими почему-то не пользуются. С сентиментом, мол, что люди неправильные. Это же часто можно услышать от разработчиков программ и дизайнеров — мол, юзеры не такие, пользуются не так, учиться не хотят, не разбираются, спешат. Вот бы нам «таких» юзеров, вот тогда бы наш бизнес бы взлетел! В таких рассуждениях важно понимать, что несдвигаемая константа в уравнении это всегда люди. Они такие, какие есть, других нет и никогда не будет. Если они спешат, они будут спешить, если ошибаются, будут ошибаться, если не хотят/не могут чем-то воспользоваться, то не смогут. И ваша задача — как разработчика, как дизайнера, сделать продукт именно для этих, конкретных, неподходящих, неудобных вам людей. А не искать-ждать других, более правильных. Потому что других все равно нет. У них не вырастет за ночь третья рука. Пальцы не станут длинее, чтобы дотягиваться до кнопок. Они не станут внимательнее или аккуратнее, потому что структура мозга меняется, может, на горизонте 100 тысяч лет минимум. Они не смогут держать в памяти больше вещей, чем держат сейчас, и не смогут начать разбираться в том, в чем не могут разобраться сейчас. Откуда вы будете ждать других людей? С Марса, что ли? Поменять программу легко. Поменять продукт, экосистему, железо, бизнес-модель — все это тривиально в сравнении с тем, чтобы поменять человека. Так что сорян, но люди всегда «такие». Если что-то не работает, меняйте продукт.
  • Sijeko Tech

    Если вы не слышали о Microsoft PowerToys - хотя бы почитайте. Это кайф. На скринах пара примеров.
  • Sijeko Tech

    Мермейд очень странно организует блоки в пространстве :-(
  • Реклама

  • Sijeko Tech

    Мое любимое занятие — наблюдать на фотках, как красивые, эстетичные и дорогущие Эпловские мониторы в реальной жизни всегда (всегда!) оказываются ниже, чем удобно практически любому человеку выше 150 см ростом. Поэтому если они не в магазине, то под ними обязательно будет коробочка, книга, полка — что угодно, чтобы поднять его на приемлимую высоту. Даже если это монитор за 5 косарей, человеческую анатомию-то все равно не изменишь. Казалось бы — Эпл, намек ясен, может быть какое-то встроенное решение для него предложить? Разве это красиво, когда такая дорогая и красивая вещь подпирается чем-нибудь ужасным вроде книги «С++ за 7 дней» или «JavaScript: the bad parts»? Почему все остальные производители позволяют регулировать высоту, а вы выше этого? Потому что экран на длинной ноге выглядит некрасиво. Дизайн — это то, как оно выглядит, а не как удобно использовать. UPD: Зато есть целая индустрия «аккуратных» подставок под iMac-и. Все при деле
  • Sijeko Tech

    У Телеграма большое обновление: telegram.org/blog/to…names/ru • Темы в группах • Коллекционные публичные имена • Расшифровка кружков (видеосообщений) • ну и по мелочи UPD: Отстой. Темы недоступны в группах, привязанных к каналам. То есть, если чат используется, как комментарии к каналу, то темы там пока что создавать нельзя. Видимо, позже добавят.
    Темы в группах, коллекционные публичные имена, расшифровка видеосообщений и многое другое

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

    Telegram
  • Sijeko Tech

    https://www.sublimemerge.com/ Юзал кто-нибудь? Слышал много хороших отзывов! Вряд ли кто-нибудь сделает диффы лучше, чем Святая Идея, но остальное на скриншотах выглядит более чем.
    Sublime Merge - Git client from the makers of Sublime Text

    Blaze through your commits with Sublime Merge - available on Mac, Windows and Linux

    Sublimemerge
  • Sijeko Tech

    Шли десятилетия, а программисты всё никак не могли привыкнуть, что исходный текст программ может быть не только в ASCII, но и в Юникоде: https://github.com/vimeo/psalm/issues/8653
  • Sijeko Tech

    Пожалуй, лучший коммит на сегодня, всем спасибо.
  • Sijeko Tech

    Короче история, даже несколько. С общей моралью. В первых, кажется, Пиратах Карибского моря есть момент, когда Джека берут в плен и требуют какую-то инфу выдать. Но он, понятно, хитрый жук, понимает, что как только скажет, его тут же за борт и сбросят, и придумывает схему: они ищут другой корабль, его туда пересаживают, отпускают на безопасное удаление, и он оттуда уже кричит то что должен был им сказать. На что Барбосса такой: что? Что за херня? Ничего не понял. Слишком сложно. И давай дальше Джека пытать. Вторая история про то, как я АПИ документировал. Был у нас сервис комментариев, и к нему был язык запросов. Ну и я насочинял что-то про модели данных, типы, представление объектов, все красиво, ортогонально, типизировано. Показал менеджеру, а он такой: что за херня? Слишком непривычно. Давай нормальное АПИ, запрос-ответ, параметры. Я побрыкался, но смирился, сделал, как он просил, с моей точки зрения сильно все упростив и оболванив, лишив кучи интересных подробностей, сделав «как у всех», показал, а он такой: «ну вот, теперь это лучшее АПИ, которое я видел в своей жизни». Лучшее значит привычное. Третья уже про Roam Research. Делали мы тут недавно магазин экстеншнов, сначала придумали как у всех: github-репозиторий, пулл-реквесты. Потом подумали: а у нас же сам Roam это текстовый документ, зачем еще Github вовлекать, если можно код прям в нем писать? Пусть и экстеншны так же отправляют. Тем более что прецедент уже был — у нас были специальные страницы, на которых можно писать CSS или JS и расширять Roam под себя наживую. Звучало круто, мы таким образом продвигали собственную платформу, убирали зависимость от стороннего сервиса. Пару недель попилили в этом направлении, а потом собрались и решили: не, херня какая-то. То есть оно зарабатает, но ощущается неправильно. Противоестественно. Код должен жить в Гитхабе. Да, кликов будет больше. Да, зависимость на чужую платформу. Да, в Гитхабе есть куча лишнего, что для нашей цели не нужно. Но Гитхаб людям понятен. Им не надо объяснять, что это и как. У них в голове уже есть модель его работы, можно сразу разговаривать в его терминах. Поэтому код в Гитхабе и активности вокруг него ощущаются так естественно. Так что даже если с формальной точки зрения заводить репозиторий под экстеншн это лишний шаг (по числу кликов или операций, например), с точки зрения людей, пришедших со стороны, для них это все равно проще, чем изучать новый способ писать и хранить код, пусть даже и чуть более эффективный для данного конкретного случая. Навыки работы с Гитхабом поддерживаются автоматически, а навыки хранения кода в Roam в виде блока забудутся при первой же возможности. Ну а мораль очень простая: не всегда оптимальное по чисто механическим метрикам решение (количество кликов, операций, скорость) будет оптимальным в глобальном смысле. Потому что есть еще привычность. Ну и не все на свете стоит переизобретать заново. Да, я могу сделать, например, Гитхаб на 10% лучше. Но эти 10% не стоят того, что миллион людей в мире уже знают и пользуются Гитхабом и никуда с него не слезут. Нет, я не против инноваций. Более того, я считаю, в каждом продукте должно быть что-то новое, что-то, что оправдывает его существование. Просто не надо кидаться инновировать во всем. Иногда лучшее решение — сделать как у всех.
  • Sijeko Tech

    Sourcegraph integration | GitLab

    Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

    Gitlab
  • Sijeko Tech

    Там на huggingface появилось пространство с text2music Мелодии вполне годные выходят, генерация быстрая (при условии, что нет очередей и нагрузка не большая). А если очередь большая, то можно запустить в колабе
  • Sijeko Tech

    Почему тема из Марио — одна из самых выдающихся в истории (не только игровой) музыки: https://www.youtube.com/watch?v=J7t5aJDzZxc Очень понравилось про то, что звуки, когда Марио вырастает (съедает грибок и блым-блым-блым), — это ускоренная мелодия завершения раунда (фанфары). 12:32
    The Super Mario Theme Was WAY More Intricate Than You Remember

    Go to https://nordvpn.com/charlescornell to get a 2-year plan plus 4 additional months at a HUGE discount. It’s risk-free with Nord’s 30-day money-back guarantee! Subscribe to the Odd Time Podcast!! YouTube: https://bit.ly/oddtimeYT Spotify: https://spoti.fi/3OnCKZn Apple Podcasts: https://apple.co/3b9d5VS Stitcher: https://bit.ly/oddtimeonstitcher Follow me! Instagram: https://bit.ly/2WoR7W1 Twitter: https://bit.ly/2I02YAt Facebook: https://bit.ly/2K4rHq8 TikTok: https://bit.ly/2X7pnlN

    YouTube
  • Sijeko Tech

    Some content creators started using third-party payment bots to sell access to individual posts in their Telegram channels. This way, content creators could receive close to 100% of whatever their subscribers paid, which was great. Unfortunately, we received word from Apple that they were not happy with content creators monetizing their efforts without paying a 30% tax to Apple. Since Apple has complete control over its ecosystem, we had no alternative but to disable such paid posts on iOS devices. This is just another example of how a trillion-dollar monopoly abuses its market dominance at the expense of millions of users who are trying to monetize their own content. I hope that the regulators in the EU, India and elsewhere start taking action before Apple destroys more dreams and crushes more entrepreneurs with a tax that is higher than any government-levied VAT. In the meantime, we at Telegram shall work to offer creators powerful and easy-to-use tools to monetize their content – outside of Apple's restrictive ecosystem.
    Durov's Channel

    7 Reasons Every iPhone User Should Be Worried About the App Store’s 30% Tax In the last few months, many prominent app developers voiced their disapproval of the App Store policies Apple imposes on all apps. Why should that concern you if you own an iPhone? Here are 7 reasons. HIGHER PRICES. Apple’s 30% commission makes all apps and digital goods more expensive for you. It goes on top of the price you pay to developers for any services and games you buy on your phone. You pay more for every app, even though Apple already charged you a few hundred dollars more for your iPhone than it cost to make. In short, you keep paying even after you have paid. CENSORSHIP. Some content in apps like Telegram is unavailable to you because Apple censors what is allowed on the App Store, which it fully controls to enforce the 30% tax. Apple even restricts us – app developers – from telling our users that certain content was hidden for iPhone users specifically at their request. Apple should realize how ridiculous their attempt…

    Telegram
  • Sijeko Tech

    В EAP Идеи появилась галочка «New UI». Выглядит или так, или так — пока не понял, от чего зависит внешний вид, но оба варианта сильно не похожи на старый.
  • Sijeko Tech

    Многие меня спрашивают™, почему Илон Маск вошёл в штаб-квартиру Твиттера с умывальником. Объясняю. Это игра слов. «Let that sink in» можно прочитать двояко: • Пусть это запомнится. • Впустите этот умывальник.
  • Реклама

  • Sijeko Tech

    Хром запутался в формулировках, а пользователь сиди гадай, как нужно галочки проставить, чтоб случайно чего-нибудь не удалить.
  • Sijeko Tech

    Гитлаб теперь позволяет вставлять в маркдауне таблицы с данными в джейсон-формате: docs.gitlab.com/ee/user…own.html И там прям нормальные такие таблицы: с фильтрацией, сортировкой!
    GitLab Flavored Markdown (GLFM) | GitLab

    Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

    Gitlab
  • Sijeko Tech

    Тред о том, что сейчас происходит в Китае, и почему лучше не станет: threadreaderapp.com/thread/…234.html Много проблем с нехваткой электричества и электроники. Ослаблять госхватку, чтобы хоть как-то оживить экономику, не планируют; наоборот, Си объявил о продолжении курса, который и довёл до этой ситуации. Что-то явно грядёт. Часть 2: threadreaderapp.com/thread/…624.html
    Thread by @inmon2022 on Thread Reader App

    @inmon2022: Тред о том, что сейчас происходит в Китае и почему лучше не станет. 1. Заседание компартии избрало Си на новый срок, в межпартиной борьбе он победил, и провозгласил курс на закручивание гаек дальше. Помя...…

    Threadreaderapp