#javascript #mobile Компания ByteDance, владеющая социальной сетью TikTok, выложила в открытый доступ продукт Lynx, который является framework agnostic убийцей ReactNative и сразу же решила бить конкурента на его поле - зарелизила ReactLynx. Выглядит достаточно интересно, остаётся только запасаться покорном и наблюдать - победит ли китайский Давид американского Голиафа
lynxjs.org
Empower the web community and invite more to build cross-platform apps
Команда Perplexity планирует запустить свой собственный браузер Comet и открыли регистрацию в waitlist. Штош, браузер со встроенным AI в лице Arc пока что не смог захватить мир, несмотря на все его плюсы, посмотрим что грядущий Comet нам готовит ...
www.perplexity.ai
Comet Browser: a Personal AI Assistant
Comet browser by Perplexity is the AI browser that acts as a personal assistant. Automate tasks, research the web, organize your email, and more with Comet.
#typescript #golang Когда node переписали на rust и получили deno я молчал, а вот когда typerscript компилятор переписали на go и пообещали производительность в 10 раз лучше текущей - тут я могу только порадоваться за нас всех 🙂
Microsoft News
A 10x Faster TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
👍1🔥1
#database DuckDB и MotherDuck зарелизили админ-консоль для локальной разработки. Если вам по каким-то причинам не подходит Clickhouse, то DuckDB - очень неплохой вариант колодочной базы данных
DuckDB
The DuckDB Local UI
The DuckDB team and MotherDuck are excited to announce the release of a local UI for DuckDB shipped as part of the ui extension.
Если вы задумывались о том - коммитить в опенсорс или нет, то однозначно коммитить. Андрей Ситник плохого не посоветует 🙂
Forwarded from Evil Martians
За 20+ лет в опенсорсе, главный фронтендер Марсиан Андрей Ситник создал несколько успешных проектов: PostCSS, Browserlist, Autoprefixer и другие.
В новой статье Андрей рассказывает как сделать проект успешным, да и зачем вообще опенсорсить.
https://evilmartians.com/chronicles/how-to-make-your-open-source-popular
В новой статье Андрей рассказывает как сделать проект успешным, да и зачем вообще опенсорсить.
https://evilmartians.com/chronicles/how-to-make-your-open-source-popular
evilmartians.com
PostCSS creator shares how to make your open source popular—Martian Chronicles, Evil Martians’ team blog
With 20+ years and millions of downloads, PostCSS creator Andrey Sitnik shares his guide on how to make your open source project popular.
Forwarded from Медуза — LIVE
Популярные западные чат-боты «заразились» пропагандой Кремля. Они воспроизводят дезинформацию российской сети Pravda, которую создали для воздействия на ИИ
Российским пропагандистам удалось «заразить» популярные западные ИИ-системы и заставить их распространять дезинформацию. В рамках исследования специалисты компании NewsGuard изучили ответы десяти чат-ботов, включая разработки OpenAI, Google и Meta.
Выяснилось, что в 33% случаев они повторяют фейковые сообщения, которые распространяет российская пропаганда. При этом сеть сайтов, которая публикует подобную дезинформацию, создана именно для работы с системами генеративного искусственного интеллекта и не нацелена на обычных пользователей.
«Медуза» пересказывает главное из исследования NewsGuard.
———
Открыть с VPN | без VPN
Российским пропагандистам удалось «заразить» популярные западные ИИ-системы и заставить их распространять дезинформацию. В рамках исследования специалисты компании NewsGuard изучили ответы десяти чат-ботов, включая разработки OpenAI, Google и Meta.
Выяснилось, что в 33% случаев они повторяют фейковые сообщения, которые распространяет российская пропаганда. При этом сеть сайтов, которая публикует подобную дезинформацию, создана именно для работы с системами генеративного искусственного интеллекта и не нацелена на обычных пользователей.
«Медуза» пересказывает главное из исследования NewsGuard.
———
Открыть с VPN | без VPN
Meduza
Популярные западные чат-боты «заразились» пропагандой Кремля
Российским пропагандистам удалось «заразить» популярные западные ИИ-системы и заставить их распространять дезинформацию. В рамках исследования специалисты компании NewsGuard изучили ответы десяти чат-ботов, включая разработки OpenAI, Google и Meta. Выяснилось…
#books Продолжаю рассказывать про интересные книги. Некоторое время назад прочитал книгу Михаила Бажмина "Секс, смерть и галоперидол. Как работает мозг преступника". Если вы любите true crime, то эта книга вам понравится. Это истории из опыта судебного психиатра, который из России переехал жить и работать в Израиль Написано очень живым языком и даже при том, что тема страшная - некоторые истории достаточно весёлые. Например, очень интересно было узнать, что когда задержанные пытаются косить под невменяемых - они не понимаю, что разницы большой между содержанием в психиатрической клинике и в тюрьме нет, ну разве что в рационе появляются дополнительные таблетки. Или что о наличии ПТСР у преступников, поскольку любое преступление - это серьезный стресс и психологическая травма.
Ну и для затравки цитата:
Кстати, слово «отщепление» на греческом звучит как «схизис», оттуда и произошло слово «шизофрения», дословно – «расщепление диафрагмы». Древние греки верили, что душа у нас живет в груди, а при шизофрении диафрагма (которая разделяет грудную и брюшную полости) расщепляется, и вот человек начинает демонстрировать симптомы психоза. Кстати, само слово «шизофрения» придумано было на рубеже XIX–XX веков, это относительно новое понятие, но с глубокими корнями.
Ну и для затравки цитата:
Кстати, слово «отщепление» на греческом звучит как «схизис», оттуда и произошло слово «шизофрения», дословно – «расщепление диафрагмы». Древние греки верили, что душа у нас живет в груди, а при шизофрении диафрагма (которая разделяет грудную и брюшную полости) расщепляется, и вот человек начинает демонстрировать симптомы психоза. Кстати, само слово «шизофрения» придумано было на рубеже XIX–XX веков, это относительно новое понятие, но с глубокими корнями.
Продолжаю делиться полезными ссылками про DuckDB. На этот раз - коллекция полезных в хозяйстве плагинов.
Definite.app
Top 10 DuckDB Extensions You Need to Know | Definite
Discover the top 10 DuckDB extensions that supercharge your analytics workflow. From Iceberg and Delta Lake to vector search and Google Sheets, these must-have tools make DuckDB even more powerful.
Forwarded from Медуза — LIVE
СВР разрешит россиянам (в целях безопасности) обращаться к спецслужбе через свой сайт. Есть нюанс: этот канал связи НИКАК не защищен от перехвата сообщений уже шестой год
Служба внешней разведки России (СВР) разработала проект приказа, который регламентирует «особый порядок» для приема и подачи обращений граждан онлайн.
«Особый порядок» необходим для «обеспечения безопасности граждан». При этом СВР вообще никак не защищает обращения граждан от перехвата и подмены.
———
Открыть с VPN | без VPN
Служба внешней разведки России (СВР) разработала проект приказа, который регламентирует «особый порядок» для приема и подачи обращений граждан онлайн.
«Особый порядок» необходим для «обеспечения безопасности граждан». При этом СВР вообще никак не защищает обращения граждан от перехвата и подмены.
———
Открыть с VPN | без VPN
Meduza
СВР разрешит россиянам (якобы в целях безопасности) обращаться к спецслужбе через свой сайт. Этот канал связи НИКАК не защищен…
Служба внешней разведки России (СВР РФ) разработала проект приказа, который регламентирует «особый порядок» для приема и подачи обращений граждан онлайн. А также ответов на такие обращения со стороны СВР РФ.
Начал писать гайд по организации процесса разработки. Возможно кому-то это окажется полезным.
GitHub
GitHub - alec-c4/development_handbook: Best development practices
Best development practices. Contribute to alec-c4/development_handbook development by creating an account on GitHub.
👍2🔥1
#security Если вы владелец роутера Keenetic - то у меня для вас плохие новости. Если вкратце, то произошла серьезная утечка данных, которая включала логины, email, серийные номера, хэши паролей и другую чувствительную информацию, пример которой вы видите на скриншоте....
Вдогонку к предыдущей новости, я не обратил внимание на то, что вообще утечка произошла в 2023 году, а признались они только сейчас. Стыд и позор на мою седую голову за невнимательность.
#apple #macos #iOS #iPadOS Самое время переделать все дела, чтобы освободить себе свободное время с 9 по 13 июня - ведь именно в эти даты пройдёт WWDC 2025.
Apple Newsroom
Apple’s Worldwide Developers Conference returns the week of June 9
Apple today announced it will host its annual Worldwide Developers Conference (WWDC) online from June 9 to 13, 2025.
Forwarded from Анна Буянова (Anna Codes)
Посмотрела keynote Матца на Rubyconf 2024, он впервые с 2019 года выступил офлайн.
Просмотров примерно, как у меня на "Как я делала курс по Ruby" (это потому что руби умер? но у меня тоже по руби...)
Рассказал о важных изменения в Ruby на протяжении всей истории:
От:
- YARV (Yet Another Ruby VM) (2007, ruby 1.9), который в своё время в 4-5 раз ускорил выполнение кода
Через:
- поддержку юникода (2013)
- изменения работы Garbage Collector'а
- и другие важные (ракторы, yjit) и не очень важные (single-line def :) штуки
До:
- Ruby.wasm (руби в браузере) и prism (новый парсер Ruby)
А что в следующих версиях Ruby?
Обещает изолированные пространства имён (refinements+packages). Хотели в Ruby 3.4.0 , но Сатоши был занят, поэтому в 4.0
Посмотрим, как будет реализовано
Долго рассуждает про Automated Typing . Предполагает, что скоро это будет прошлый век - писать типы руками, сравнивает статическую типизацию с МКПП, типа сейчас уже редко встретишь.
Тем временем, я вожу только механику и даже не пробовала автомат. Никогда не приходила в голову эта аналогия, поэтому особенно понравилось.
Статическую типизацию тоже мало пробовала, и не в коммерческом коде, вот такое противоречие.
А как у вас насчёт акпп/мкпп и динамической/статической типизации? 😏
Следующий доклад хочу про ракторы посмотреть.
А вот ещё про GVL хороший.
Весь плейлист
#ruby@anna_codes
Просмотров примерно, как у меня на "Как я делала курс по Ruby" (это потому что руби умер? но у меня тоже по руби...)
Рассказал о важных изменения в Ruby на протяжении всей истории:
От:
- YARV (Yet Another Ruby VM) (2007, ruby 1.9), который в своё время в 4-5 раз ускорил выполнение кода
Через:
- поддержку юникода (2013)
- изменения работы Garbage Collector'а
- и другие важные (ракторы, yjit) и не очень важные (single-line def :) штуки
До:
- Ruby.wasm (руби в браузере) и prism (новый парсер Ruby)
А что в следующих версиях Ruby?
Обещает изолированные пространства имён (refinements+packages). Хотели в Ruby 3.4.0 , но Сатоши был занят, поэтому в 4.0
Посмотрим, как будет реализовано
Долго рассуждает про Automated Typing . Предполагает, что скоро это будет прошлый век - писать типы руками, сравнивает статическую типизацию с МКПП, типа сейчас уже редко встретишь.
Тем временем, я вожу только механику и даже не пробовала автомат. Никогда не приходила в голову эта аналогия, поэтому особенно понравилось.
Статическую типизацию тоже мало пробовала, и не в коммерческом коде, вот такое противоречие.
А как у вас насчёт акпп/мкпп и динамической/статической типизации? 😏
Следующий доклад хочу про ракторы посмотреть.
А вот ещё про GVL хороший.
Весь плейлист
#ruby@anna_codes
❤1
Решил создать себе second brain, поскольку постоянно обрабатываю достаточно большое количество информации и рождается много идей и наработок. Не каждая из этих идей доходит до реализации, что-то забывается, что-то откладывается в долгий ящик и не факт что потребуется, что-то требует дополнительной проработки или ресурсов. На самом деле можно использовать все, что угодно - Apple Notes, Notion, Craft, Bear, Obsidian, различные приложения для Zettelkasten. Вот примеры того, что я стараюсь фиксировать:
- различные лекции, митапы, вебинары
- идеи, которые приходят в голову (какими бы бредовыми они мне не казались)
- цитаты из прочитанных книг, мысли, которые возникают после прочтения
- библиотеки, фреймворки и инструменты, которые стоит изучить или которые хочу потестировать
- примеры кода, случайно найденные на различных форумах и которые мне показались полезными или интересными
А вот такой шаблон я сделал для того, чтобы записывать идеи
- различные лекции, митапы, вебинары
- идеи, которые приходят в голову (какими бы бредовыми они мне не казались)
- цитаты из прочитанных книг, мысли, которые возникают после прочтения
- библиотеки, фреймворки и инструменты, которые стоит изучить или которые хочу потестировать
- примеры кода, случайно найденные на различных форумах и которые мне показались полезными или интересными
А вот такой шаблон я сделал для того, чтобы записывать идеи
Идея: [Краткое название или основной принцип идеи]
Описание:
- Что это?: [Краткое описание продукта/услуги/технологии]
- Для кого?: [Целевая аудитория или пользовательская группа]
- Проблема: [Какая проблема решается?]
- Решение: [Как именно ваша идея решает эту проблему?]
Ключевые особенности:
1. [Первая ключевая особенность]
1. [Вторая ключевая особенность]
1. [Третья ключевая особенность]
Преимущества:
- [Первое преимущество]
- [Второе преимущество]
- [Третье преимущество]
Конкуренция:
- [Кто ваши основные конкуренты?]
- [Чем ваша идея отличается от существующих решений?]
Монетизация:
- [Как планируется зарабатывать? (продажа, подписка, реклама и т.д.)]
Следующие шаги:
- [Что нужно сделать для реализации идеи? (дополнительные исследования, прототипирование, тестирование и т.д.)]
👍2
Forwarded from Заметки на техдирском
Вот, что я понял за 25+ лет в IT:
— Отличать трушных технарей от г@лимых умеют не все. Но сами технари прекрасно знают, кто из них кто. Трушные — обычно спокойные: пришли, сделали, ушли. Никакой магии. No drama, just delivery. Это галимые начинают петь песни, почему "это невозможно", "вредно для здоровья" и вообще "не по канонам". Кроме того они всегда разоблачаются, снимая с себя ответственность.
— У трушных технарей всегда в рукаве старые фокусы. Да, баяны, но многие до сих пор о них не знают. Хотите проверить? Спросите у своих API-разработчиков, как у них обеспечивается идемпотентность. Именно она не даёт списать бабло дважды при двойном клике по кнопке "оплатить". Однако тупой копипаст старых фокусов не работает, - нужно уметь их аккуратно встраивать в текущие реалии.
— Трушный технарь — это не только про разработку, паттерны и библиотеки, а eщё про "заглянуть за пределы текущей ситуации" (спринта) и подсветить проблему: "Дмитрий Валерьевич - в апреле sdk на iOs превратится в тыкву". Рано или поздно он учится идти на компромисс: "По-хорошему, делать надо кошерно, но катить надо завтра. Так что костыль здесь поставим, но оставим TODO, чтобы по grep потом нашли.".
— Ошибки у джунов за 25 лет не поменялись. Например, в сервисах рассылок кто-нибудь обязательно стрельнёт тестовым письмом по всей базе клиентов. Иногда и не тестовое. Просто криво настроили environment. И каждый раз это "впервые в истории компании". Поэтому набившие шишки спецы придумали blameless postmortem, sandbox-окружения, A/B, фича-флаги и права доступа.
— Джуны интересны: они растут, впитывают, учатся. Но косячат громко и неожиданно. Сеньоры — безопаснее, но если перезрели, становятся упрямыми и сложными в общении. С любыми старайтесь не разгонять темп, а строить плавный ритм. Плавность важнее скорости. Привет культуре code-review, обратной связи и менторства!
— Если вы прётесь от красивых метрик, но не можете ответить, что они реально меняют для бизнеса — вы просто дрочите на дашборды, не понимая, зачем они вообще нужны. Метрики — это фонарик, а не компас. Слепая вера в них порождает ложное чувство контроля, а потом — реальные факапы.
— Если IT-компания зовёт к себе и обещает, что вы у них заработаете на квартиру — вас наё%ывают. Всегда. Без исключений. Единственный рабочий путь к "квартире" через IT — это успешные акции (опционы или программы мотивации в акционерных обществах) в быстрорастущих компаниях. Но это исключение, а не правило.
— Среди начальства — от младших тимлидов до верхов — полно случайных людей. Если такой начинает давить авторитетом, истерить или хамить, почти гарантированно: он просто не в курсе сути вопроса, но признавать это не хочет. Слепая уверенность при отсутствии знаний — один из признаков Dunning–Kruger effect.
— Если вы руководите, будьте готовы к свадьбам, рождению детей и, увы, смертям у родственников сотрудников. Иногда — к алкоголикам и наркоманам. Если вы обо всём этом узнаёте заранее — значит, вы неплохой руководитель. Если узнаёте по факту в формате скандала, задумайтесь, не занимаете ли вы чужое место. Здесь важна не просто "информированность", а создание доверительной среды, где сотрудник может вовремя предупредить о личных трудностях.
— Если вы про себя думаете: "я строгий, но справедливый" — скорее всего, вы муд@к. А если вам нормально на планёрке обматерить программиста, который ничего не сделал — вы не просто муд@к, вы ещё и пид@р, которого терпят из страха. Недолго. В Leadership Science известно понятие toxic high performers — люди, которые дают результат, но разрушают культуру. Их терпят до поры. Потом увольняют, когда ущерб становится очевиден.
— Отличать трушных технарей от г@лимых умеют не все. Но сами технари прекрасно знают, кто из них кто. Трушные — обычно спокойные: пришли, сделали, ушли. Никакой магии. No drama, just delivery. Это галимые начинают петь песни, почему "это невозможно", "вредно для здоровья" и вообще "не по канонам". Кроме того они всегда разоблачаются, снимая с себя ответственность.
— У трушных технарей всегда в рукаве старые фокусы. Да, баяны, но многие до сих пор о них не знают. Хотите проверить? Спросите у своих API-разработчиков, как у них обеспечивается идемпотентность. Именно она не даёт списать бабло дважды при двойном клике по кнопке "оплатить". Однако тупой копипаст старых фокусов не работает, - нужно уметь их аккуратно встраивать в текущие реалии.
— Трушный технарь — это не только про разработку, паттерны и библиотеки, а eщё про "заглянуть за пределы текущей ситуации" (спринта) и подсветить проблему: "Дмитрий Валерьевич - в апреле sdk на iOs превратится в тыкву". Рано или поздно он учится идти на компромисс: "По-хорошему, делать надо кошерно, но катить надо завтра. Так что костыль здесь поставим, но оставим TODO, чтобы по grep потом нашли.".
— Ошибки у джунов за 25 лет не поменялись. Например, в сервисах рассылок кто-нибудь обязательно стрельнёт тестовым письмом по всей базе клиентов. Иногда и не тестовое. Просто криво настроили environment. И каждый раз это "впервые в истории компании". Поэтому набившие шишки спецы придумали blameless postmortem, sandbox-окружения, A/B, фича-флаги и права доступа.
— Джуны интересны: они растут, впитывают, учатся. Но косячат громко и неожиданно. Сеньоры — безопаснее, но если перезрели, становятся упрямыми и сложными в общении. С любыми старайтесь не разгонять темп, а строить плавный ритм. Плавность важнее скорости. Привет культуре code-review, обратной связи и менторства!
— Если вы прётесь от красивых метрик, но не можете ответить, что они реально меняют для бизнеса — вы просто дрочите на дашборды, не понимая, зачем они вообще нужны. Метрики — это фонарик, а не компас. Слепая вера в них порождает ложное чувство контроля, а потом — реальные факапы.
— Если IT-компания зовёт к себе и обещает, что вы у них заработаете на квартиру — вас наё%ывают. Всегда. Без исключений. Единственный рабочий путь к "квартире" через IT — это успешные акции (опционы или программы мотивации в акционерных обществах) в быстрорастущих компаниях. Но это исключение, а не правило.
— Среди начальства — от младших тимлидов до верхов — полно случайных людей. Если такой начинает давить авторитетом, истерить или хамить, почти гарантированно: он просто не в курсе сути вопроса, но признавать это не хочет. Слепая уверенность при отсутствии знаний — один из признаков Dunning–Kruger effect.
— Если вы руководите, будьте готовы к свадьбам, рождению детей и, увы, смертям у родственников сотрудников. Иногда — к алкоголикам и наркоманам. Если вы обо всём этом узнаёте заранее — значит, вы неплохой руководитель. Если узнаёте по факту в формате скандала, задумайтесь, не занимаете ли вы чужое место. Здесь важна не просто "информированность", а создание доверительной среды, где сотрудник может вовремя предупредить о личных трудностях.
— Если вы про себя думаете: "я строгий, но справедливый" — скорее всего, вы муд@к. А если вам нормально на планёрке обматерить программиста, который ничего не сделал — вы не просто муд@к, вы ещё и пид@р, которого терпят из страха. Недолго. В Leadership Science известно понятие toxic high performers — люди, которые дают результат, но разрушают культуру. Их терпят до поры. Потом увольняют, когда ущерб становится очевиден.
❤2👍2🤝1