Я поместил сложную кодовую базу в один запрос на 120 тыс. токенов и задал 7 вопросов GPT-4 и Gemini 1.5. Вот результаты!
TLDR:В задаче понимания кодовой базы HVM, состоящей из 120 тыс. токенов, Gemini 1.5 абсолютно уничтожил GPT-4-Turbo-128K. Большинство вопросов, на которые GPT-4 ответил неправильно, были такими, на которые он ответил бы правильно в более мелких подсказках, так что гигантский контекст явно перегружал его, а Gemini 1.5 это совершенно не волновало. Я впечатлен.
Пост на Reddit: https://old.reddit.com/r/singularity/comments/1atjz9v/ive_put_a_complex_codebase_into_a_single/
TLDR:
Пост на Reddit: https://old.reddit.com/r/singularity/comments/1atjz9v/ive_put_a_complex_codebase_into_a_single/
Reddit
From the singularity community on Reddit: I've put a complex codebase into a single 120K-token prompt, and asked 7 questions GPT…
Explore this post and more from the singularity community
Как стать -10х инженером
10x разработчики может и миф, но инженеры -10x существуют. Чтобы стать -10x инженером нужно просто потратить 400 инженерных часов в неделю. Вот какими стратегиями этого можно добиться.
Статья: https://apptractor.ru/info/articles/10h.html
10x разработчики может и миф, но инженеры -10x существуют. Чтобы стать -10x инженером нужно просто потратить 400 инженерных часов в неделю. Вот какими стратегиями этого можно добиться.
Статья: https://apptractor.ru/info/articles/10h.html
🥴2👍1🤣1
Отпечатки пальцев можно воссоздать по звукам, издаваемым при проведении пальцем по сенсорному экрану
Атака использует звуко для извлечения особенностей отпечатков пальцев. По результатам тестов исследователи утверждают, что они могут успешно получить "до 27,9 % частичных отпечатков пальцев и 9,3 % полных отпечатков пальцев в течение пяти попыток при максимальном значении FAR [False Acceptance Rate] в 0,01 %".
Новость: https://www.tomshardware.com/tech-industry/cyber-security/your-fingerprints-can-be-recreated-from-the-sounds-made-when-you-swipe-on-a-touchscreen-researchers-new-side-channel-attack-can-reproduce-partial-fingerprints-to-enable-attacks
Атака использует звуко для извлечения особенностей отпечатков пальцев. По результатам тестов исследователи утверждают, что они могут успешно получить "до 27,9 % частичных отпечатков пальцев и 9,3 % полных отпечатков пальцев в течение пяти попыток при максимальном значении FAR [False Acceptance Rate] в 0,01 %".
Новость: https://www.tomshardware.com/tech-industry/cyber-security/your-fingerprints-can-be-recreated-from-the-sounds-made-when-you-swipe-on-a-touchscreen-researchers-new-side-channel-attack-can-reproduce-partial-fingerprints-to-enable-attacks
Tom's Hardware
Your fingerprints can be recreated from the sounds made when you swipe on a touchscreen — Chinese and US researchers show new side…
Researchers claim they can successfully attack up to 27.9% of partial fingerprints.
Forwarded from addmeto (Grigory Bakunov)
Google спешит показать, что в опенсорс они все еще умеют — вышла Gemma, это открытая модель с весами, на 2 и 7 миллиардов параметров, тренированная примерно так, как тренируют Gemini, их закрытую модель.
Если верить их метрикам качества — 7b модель перегоняет LLama2 30b.
https://www.theverge.com/2024/2/21/24078610/google-gemma-gemini-small-ai-model-open-source
Если верить их метрикам качества — 7b модель перегоняет LLama2 30b.
https://www.theverge.com/2024/2/21/24078610/google-gemma-gemini-small-ai-model-open-source
The Verge
Google Gemma: because Google doesn’t want to give away Gemini yet
Gemma’s AI model could be faster and more cost-efficient then Gemini.
Ложные представления Junior-разработчиков о том, что значит быть Senior-ом
• У них есть все ответы
• Работают с самыми новыми технологиями
• Не работают над скучными задачами
• Делают большие изменения
• У них есть время отдохнуть
• Они решают, что делать
• Они незаменимы
Статья: https://vadimkravcenko.com/shorts/falsehoods-junior-developers-believe-about-becoming-senior/
• У них есть все ответы
• Работают с самыми новыми технологиями
• Не работают над скучными задачами
• Делают большие изменения
• У них есть время отдохнуть
• Они решают, что делать
• Они незаменимы
Статья: https://vadimkravcenko.com/shorts/falsehoods-junior-developers-believe-about-becoming-senior/
История любви или как мы «взломали» телеграмм бота анонимных вопросов
В нашем телеграмм блоге мы пообещали написать статью о том, какие есть уязвимости у телеграмм ботов и как от них защищаться. Один из таких способов оказался открытый вид данных кнопки, отвечающая за ответ на анонимное сообщение. Наша статья будет о том, как нам разбили сердце и о том, как обычная кнопка может стать главным фактором деанона.
Статья: https://habr.com/ru/articles/796081/
В нашем телеграмм блоге мы пообещали написать статью о том, какие есть уязвимости у телеграмм ботов и как от них защищаться. Один из таких способов оказался открытый вид данных кнопки, отвечающая за ответ на анонимное сообщение. Наша статья будет о том, как нам разбили сердце и о том, как обычная кнопка может стать главным фактором деанона.
Статья: https://habr.com/ru/articles/796081/
Хабр
История любви или как мы «взломали» телеграм бота анонимных вопросов
В нашем телеграм блоге мы пообещали написать статью о том, какие есть уязвимости у телеграм ботов и как от них защищаться. Один из таких способов оказался открытый вид данных кнопки, отвечающая за...
Проектируем системный дизайн Spotify
Это вопрос для собеседования по проектированию систем, в котором вам предстоит спроектировать Spotify. Обычно на реальном собеседовании вы сосредоточитесь на одной или двух основных функциональных возможностях приложения, но в этой статье я хотел бы сделать общий обзор того, как вы будете проектировать такую систему, а затем вы сможете углубиться в каждую отдельную часть, если потребуется.
Статья: https://apptractor.ru/develop/proektiruem-sistemnyy-dizayn-spotify.html
Это вопрос для собеседования по проектированию систем, в котором вам предстоит спроектировать Spotify. Обычно на реальном собеседовании вы сосредоточитесь на одной или двух основных функциональных возможностях приложения, но в этой статье я хотел бы сделать общий обзор того, как вы будете проектировать такую систему, а затем вы сможете углубиться в каждую отдельную часть, если потребуется.
Статья: https://apptractor.ru/develop/proektiruem-sistemnyy-dizayn-spotify.html
👎2👍1
Простая техника для создания более надежного программного обеспечения
Чтобы создать более надежное программное обеспечение, вам нужно научиться исследовать несчастливые пути.
Вот пошаговый процесс, как это сделать.
1. Откройте пустой документ
2. Представьте себе сценарии отказа
3. Для каждого случая отказа придумайте решение.
4. Определите приоритет наиболее вероятных отказов и сделайте исправления.
В этом посте представлен подробный обзор процесса выполнения этой задачи.
Статья: https://roughlywritten.substack.com/p/a-simple-technique-for-more-reliable
Чтобы создать более надежное программное обеспечение, вам нужно научиться исследовать несчастливые пути.
Вот пошаговый процесс, как это сделать.
1. Откройте пустой документ
2. Представьте себе сценарии отказа
3. Для каждого случая отказа придумайте решение.
4. Определите приоритет наиболее вероятных отказов и сделайте исправления.
В этом посте представлен подробный обзор процесса выполнения этой задачи.
Статья: https://roughlywritten.substack.com/p/a-simple-technique-for-more-reliable
Инжиниринг больше про людей, чем про технологии
Многие инженеры недооценивают важность навыков общения с людьми. Они начинают изучать программирование и полагают, что будут просто кодить весь день и им не придется ни с кем общаться. На самом деле все обстоит иначе. Инженерное дело - одна из самых дружелюбных сфер деятельности. Все дело в хорошем сотрудничестве, согласованности, командной работе и помощи друг другу.
Статья: https://newsletter.eng-leadership.com/p/engineering-is-more-about-people
Многие инженеры недооценивают важность навыков общения с людьми. Они начинают изучать программирование и полагают, что будут просто кодить весь день и им не придется ни с кем общаться. На самом деле все обстоит иначе. Инженерное дело - одна из самых дружелюбных сфер деятельности. Все дело в хорошем сотрудничестве, согласованности, командной работе и помощи друг другу.
Статья: https://newsletter.eng-leadership.com/p/engineering-is-more-about-people
Год последовательного Leetcod-инга каждый день
В конце концов, неважно, насколько вы умны, глупы или удачливы, если вы достаточно последовательны, вы сможете обогнать всех людей, которых вы считаете более талантливыми или умными.
Статья: https://apptractor.ru/info/articles/god-posledovatelnogo-leetcod-inga-kazhdyy-den.html
В конце концов, неважно, насколько вы умны, глупы или удачливы, если вы достаточно последовательны, вы сможете обогнать всех людей, которых вы считаете более талантливыми или умными.
Статья: https://apptractor.ru/info/articles/god-posledovatelnogo-leetcod-inga-kazhdyy-den.html
👍2🥴1
Как я превратил свой open-source проект в бизнес
Когда я начал писать и публиковать программы с открытым исходным кодом около 15 лет назад, я был довольно радикален в этом вопросе. Я использовал только разрешительные лицензии, такие как MIT или BSD, поскольку все, что меня волновало, - это охват. Использование copyleft лицензии с наложенными ограничениями, казалось, препятствовало этому охвату. Заставить другую компанию категории "А" использовать мои библиотеки с открытым исходным кодом, такие как Nodemailer, было знаком доблести. Я даже дошел до того, что когда основатель крупной транзакционной почтовой службы прислал мне письмо о Nodemailer и предложил сделать пожертвование для продвижения моих усилий, я отказался. Я не хотел показаться пострадавшим от одного из доминирующих провайдеров, потому что это было бы несправедливо по отношению к другим провайдерам.
Статья: https://docs.emailengine.app/how-i-turned-my-open-source-project-into/
Когда я начал писать и публиковать программы с открытым исходным кодом около 15 лет назад, я был довольно радикален в этом вопросе. Я использовал только разрешительные лицензии, такие как MIT или BSD, поскольку все, что меня волновало, - это охват. Использование copyleft лицензии с наложенными ограничениями, казалось, препятствовало этому охвату. Заставить другую компанию категории "А" использовать мои библиотеки с открытым исходным кодом, такие как Nodemailer, было знаком доблести. Я даже дошел до того, что когда основатель крупной транзакционной почтовой службы прислал мне письмо о Nodemailer и предложил сделать пожертвование для продвижения моих усилий, я отказался. Я не хотел показаться пострадавшим от одного из доминирующих провайдеров, потому что это было бы несправедливо по отношению к другим провайдерам.
Статья: https://docs.emailengine.app/how-i-turned-my-open-source-project-into/
Я плохой разработчик, и это моя жизнь
Последние четыре месяца я сосредоточился на самопознании. Это путешествие началось семь месяцев назад, когда меня наняли на работу, которая не приносила мне счастья, но я не мог точно определить почему. Когда друг порекомендовал мне работу, которая предлагала вдвое большую зарплату и возможность работать с программным обеспечением с открытым исходным кодом, я ухватился за нее. Однако вскоре я понял, что не являюсь опытным разработчиком программного обеспечения.
Статья: https://apptractor.ru/info/articles/ya-plohoy-razrabotchik-i-eto-moya-zhizn.html
Последние четыре месяца я сосредоточился на самопознании. Это путешествие началось семь месяцев назад, когда меня наняли на работу, которая не приносила мне счастья, но я не мог точно определить почему. Когда друг порекомендовал мне работу, которая предлагала вдвое большую зарплату и возможность работать с программным обеспечением с открытым исходным кодом, я ухватился за нее. Однако вскоре я понял, что не являюсь опытным разработчиком программного обеспечения.
Статья: https://apptractor.ru/info/articles/ya-plohoy-razrabotchik-i-eto-moya-zhizn.html
🤔3
Wubuntu: Linux с интерфейсом Windows 11 и возможностью запускать «виндовый» софт. А ещё и Windows 95
Дистрибутивов Linux достаточно много — на любой запрос, вероятно, можно найти подходящий вариант. Не так давно появился ещё один дистрибутив, который внешне является почти полной копией Windows 11. Также он способен запускать Windows-программы и работает на относительно старых компьютерах и ноутбуках. Называется он Wubuntu.
Статья: https://habr.com/ru/companies/ru_mts/articles/797115/
Дистрибутивов Linux достаточно много — на любой запрос, вероятно, можно найти подходящий вариант. Не так давно появился ещё один дистрибутив, который внешне является почти полной копией Windows 11. Также он способен запускать Windows-программы и работает на относительно старых компьютерах и ноутбуках. Называется он Wubuntu.
Статья: https://habr.com/ru/companies/ru_mts/articles/797115/
🤯1
О найме. Взгляд оттуда
Написать эту статью меня сподвигло мое недавнее общение с HR российских компаний. И мое немалое удивление насколько бедным, неорганизованным и кустарным оно выглядит по сравнению с их коллегами на другой стороне глобуса. Это выглядит очень удивительно, учитывая что многие, если не большинство, российских софтверных компаний ориентируются на западные практики. Но
Статья: https://habr.com/ru/articles/797739/
Написать эту статью меня сподвигло мое недавнее общение с HR российских компаний. И мое немалое удивление насколько бедным, неорганизованным и кустарным оно выглядит по сравнению с их коллегами на другой стороне глобуса. Это выглядит очень удивительно, учитывая что многие, если не большинство, российских софтверных компаний ориентируются на западные практики. Но
Статья: https://habr.com/ru/articles/797739/
👍1
Б - Бизнес
Ранее на этой неделе некая группа Mogilevich заявила, что успешно взломала Epic Games и завладела 189 Гб данных, включая информацию о пользователях. Она продала технологии, использованные для проникновения в Epic Games, как минимум 8 покупателям. Однако никому не предоставили доказательств взлома, а сейчас просто говорят, что это хитрый ход, чтобы обмануть настоящих хакеров.
Новость: https://www.thegamer.com/epic-games-hack-faked-scam/
Ранее на этой неделе некая группа Mogilevich заявила, что успешно взломала Epic Games и завладела 189 Гб данных, включая информацию о пользователях. Она продала технологии, использованные для проникновения в Epic Games, как минимум 8 покупателям. Однако никому не предоставили доказательств взлома, а сейчас просто говорят, что это хитрый ход, чтобы обмануть настоящих хакеров.
Новость: https://www.thegamer.com/epic-games-hack-faked-scam/
Развертывание оптоволокна дома
Подключение оптоволоконного интернета к дому - это очень важно! Возможно, это последнее физическое подключение, которое вам когда-либо понадобится, благодаря практически неограниченной пропускной способности, стабильности, производительности и достижимым скоростям. Однако одного провайдера на входе в здание недостаточно. Часто требуется прокладка кабеля внутри здания, особенно если вам нужно попасть в квартиры, механические помещения и всевозможные места, где может потребоваться создание сети. В духе DIY, поскольку я являюсь провайдером, я решил модернизировать существующую проводку в своем доме и задокументировать этот процесс здесь, чтобы все могли читать, учиться и наслаждаться.
Статья: https://blog.daknob.net/fiber-in-the-home/
Подключение оптоволоконного интернета к дому - это очень важно! Возможно, это последнее физическое подключение, которое вам когда-либо понадобится, благодаря практически неограниченной пропускной способности, стабильности, производительности и достижимым скоростям. Однако одного провайдера на входе в здание недостаточно. Часто требуется прокладка кабеля внутри здания, особенно если вам нужно попасть в квартиры, механические помещения и всевозможные места, где может потребоваться создание сети. В духе DIY, поскольку я являюсь провайдером, я решил модернизировать существующую проводку в своем доме и задокументировать этот процесс здесь, чтобы все могли читать, учиться и наслаждаться.
Статья: https://blog.daknob.net/fiber-in-the-home/
5 страданий Senior-разработчика
Я уже более десяти лет работаю в одной из крупнейших софтверных компаний в мире. Сменив несколько должностей, я видел многие аспекты бизнеса — от быстрой партизанской разработки до успешных поглощений конкурентов и стартапов.
Статья: https://apptractor.ru/info/articles/5-stradanij-senior-razrabotchika.html
Я уже более десяти лет работаю в одной из крупнейших софтверных компаний в мире. Сменив несколько должностей, я видел многие аспекты бизнеса — от быстрой партизанской разработки до успешных поглощений конкурентов и стартапов.
Статья: https://apptractor.ru/info/articles/5-stradanij-senior-razrabotchika.html
Лифт на Swift
Как работают алгоритмы современных лифтов и как мы можем написать один из них в Swift.
Видео: https://www.youtube.com/watch?v=RYfezSzMZ-A
Как работают алгоритмы современных лифтов и как мы можем написать один из них в Swift.
Видео: https://www.youtube.com/watch?v=RYfezSzMZ-A
Быть хорошим инженером-программистом сейчас сложнее, чем когда-либо
Работа в стартапах на протяжении почти десяти лет дала мне привилегированный доступ к быстро развивающейся культуре инноваций, исследований и fail-fast подхода. Я следовал стандартной карьерной лестнице — стажер, junior, middle, senior и в конце концов перешел на позицию инженерного руководителя. Со временем многие люди, с которыми я рос, перешли работать в другие компании, став там очень уважаемыми сотрудниками. Будет справедливо сказать, что они хорошие инженеры.
Оглядываясь на путь моих сверстников, подопечных и свой собственный, можно сказать, что сейчас стать хорошим инженером сложнее, чем когда-либо.
Статья: https://apptractor.ru/info/articles/byt-horoshim-inzhenerom-programmistom-seychas-slozhnee-chem-kogda-libo.html
Работа в стартапах на протяжении почти десяти лет дала мне привилегированный доступ к быстро развивающейся культуре инноваций, исследований и fail-fast подхода. Я следовал стандартной карьерной лестнице — стажер, junior, middle, senior и в конце концов перешел на позицию инженерного руководителя. Со временем многие люди, с которыми я рос, перешли работать в другие компании, став там очень уважаемыми сотрудниками. Будет справедливо сказать, что они хорошие инженеры.
Оглядываясь на путь моих сверстников, подопечных и свой собственный, можно сказать, что сейчас стать хорошим инженером сложнее, чем когда-либо.
Статья: https://apptractor.ru/info/articles/byt-horoshim-inzhenerom-programmistom-seychas-slozhnee-chem-kogda-libo.html
Внутренности текстового редактора Apple
В этой статье рассматриваются инженерные детали Paper, текстового редактора для платформ Apple. Хотя Paper построен на более старом фреймворке TextKit 1, все концепции, абстракции и принципы, обсуждаемые в статье, по-прежнему применимы к TextKit 2, либо без изменений, либо с улучшенным API. В статье рассматривается класс TextView, подсветка синтаксиса, стилизация, набор текста, производительность, совместное использование и многое другое.
Статья: https://papereditor.app/internals
В этой статье рассматриваются инженерные детали Paper, текстового редактора для платформ Apple. Хотя Paper построен на более старом фреймворке TextKit 1, все концепции, абстракции и принципы, обсуждаемые в статье, по-прежнему применимы к TextKit 2, либо без изменений, либо с улучшенным API. В статье рассматривается класс TextView, подсветка синтаксиса, стилизация, набор текста, производительность, совместное использование и многое другое.
Статья: https://papereditor.app/internals
Paper
Nerdy internals of an Apple text editor
Fascinating engineering details behind Paper.