cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

Половнёв—Журнал

Пишу о разработке, тестировании и культуре работы. А еще есть задротский курс о тестах в Руби и Рельсах: https://vasily.polovnyov.ru/tests/ Пишите: @vazilla, [email protected]

إظهار المزيد
مشاركات الإعلانات
571
المشتركون
لا توجد بيانات24 ساعات
+37 أيام
+1230 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

Книги, которые я прочитал в мае и июне В мае я был на каникулах, поэтому успел прочитать еще больше детективов Ю Несбё: Тараканы, Красношейка, Немезида и Пентаграмма. Тараканы — так себе, Красношейка — огонь, Немезида — супер, Пентаграмма — шляпа. В июне было интереснее: 1. Рискуя собственной шкурой. Талеб о том, почему консультанты — жулики, а ремесленники — топ. 2. Одураченные случайностью. Классика Талеба, которая мне почему-то не зашла. Да, много интересного, но это, скорее, сборник эссе, из которого нельзя выделить один фундаментальный принцип или идею. 3. Hackers: Heroes of the Computer Revolution. На эту книгу у меня ушел год. Я такое очень люблю. Вроде это просто воспоминания чуваков, причастных к компьютерной революции, старческое брюзжание. Но читаешь, и на душе становится светлее и спокойнее, вспоминаешь свой Спектрум, первый комп, Фолаут 2 и игровухи на ночь. Если вы айти-дед, рекомендую.
إظهار الكل...
🔥 12👍 4 1
Что убивает счастье на работе Хочу услышать больше мнений. Вот есть работа. Мы на ней проводим довольно много времени. Поэтому хотелось бы чувствовать себя на работе счастливым и полным сил, а не угрюмым и поникшим. Хочется от работы получать плюсмораль, а не дизмораль. Но так не всегда бывает. Бывают периоды полнейшей дизморали. Что им предшествует? Скажем, меня сильнее всего демотивирует долгая обратная связь. Сделал что-то, показал, а замечания появятся только через неделю-две, когда ты уже все забыл и вообще переключился на другое. Представьте, что так было бы в программировании. Поменял строчку, сохранил, жди неделю результат. Увидел опечатку, сохранил, еще неделю жди. А у вас что? Что убивает счастье на работе? P. S. Получается, в Оракле, где тесты гоняются 20-30 часов, я бы работать не смог. Если не читали эту кулстори, очень советую: https://news.ycombinator.com/item?id=18442941
إظهار الكل...
👍 12
*Как дизайнеру общаться с разработчиками* Астрологи объявили неделю общения дизайнеров с разработчиками, поэтому вот пара советов по теме. От Артёма Горбунова: https://youtu.be/ppMtg6N1uOc?t=109 И Ильи Бирмана: https://bureau.ru/soviet/20240618/ От себя добавлю, что часто проблема не в знаниях о разработке, а в навыках удаленной работы. Вместо того, чтобы сформулировать просьбу или вопрос, на разработчиков вываливают поток сознания, пачку форвардов и пару-тройку огрызков скриншотов. И конечно, часто это приправлено полным отсутствием контекста, голосовухами, гаданием по скриншотам и пачкой вопросов в одном сообщении. Поди разберись, о чем речь. Чтобы не заниматься такой херней, нужно научиться использовать взгляд новичка и общаться просьбами и вопросами. Есть даже специальный обучающий тактический плейлист: https://www.youtube.com/watch?v=qe8agAd5omw&list=PLHxrtSGVWqFu8oM9EPZ95OPbnoKMdMYar
إظهار الكل...
👍 9🔥 1
it "calls Foo#bar" — моветон Ситуация: вы тестируете контроллер, который отправляет тестовое письмо со сводкой по вчерашним продажам. Под капотом контроллер обращается к классу DailySummaryEmail и вызывает метод #test. Вы пишете тест:

it "calls DailySummaryEmail#test" do
Это плохое, «машинное» описание проверки. Во-первых, тесты — это примеры использования кода, документация. Это пример чего? Чем он будет полезен читателю? Во-вторых, это детали реализации, считай, приватный интерфейс. Если переименуем метод или класс, придется поправить и в теле проверки, и в ее описании. В-третьих, это бесполезные детали. Я из тела проверки вижу, что вызываем DailySummaryEmail#test. Делаем-то это зачем? Чтобы что? Лучше писать для людей, описывая то, что должно происходить в мире читателя:

it "sends previous day summary email to marketing department"
إظهار الكل...
👍 15 3
Photo unavailableShow in Telegram
Как тебе такое, Джони Айв?
إظهار الكل...
😁 3
Один «бжж» или два «бжж» Год назад вышел подкаст Лекса Фридмана с Хикару Накамурой. Хикару — крутой шахматист-стример, специализирующийся на быстрых шахматах. Когда-то побеждал Магнуса Карлсена. В подкасте есть интересный эпизод с обсуждением читинга в шахматах: https://youtu.be/oJNvxYEcVAY?t=3904 На 1:15:55 Лекс задает самый важный технический вопрос: сколько информации тебе нужно, чтобы читерить? Накамура отвечает, что ему хватит одного «бжж», если текущая позиция отличная, и двух «бжж», если текущая позиция обычная или нормальная. То есть ему не нужны конкретные ходы, оценки или предсказания. Ему достаточно знать ответ на вопрос: текущая ситуация на доске отличная (для меня) или нет? Я переформулировал этот вопрос в «это ... улучшает ситуацию или нет?» и стал бесконечно спрашивать себя: — этот пулреквест, этот кусочек изменений улучшает текущую ситуацию в коде или нет? — это решение с Редисом улучшит ситуацию в инфраструктуре или нет? — это решение посмотреть Ильдара-Автоподбора, на ночь глядя, улучшит ситуацию со сном или нет? — эти прекрасные кислые жевательные мармеладки-полоски улучшат ситуацию с весом и метоболическим синдромом или нет? Такой странный вопрос помогает мне оценивать последствия решений и изменений в долгосрочной перспективе. Помогает взглянуть на проблему в контексте времени и позиции, добавляет еще одну точку зрения и заставляет стремиться к улучшению «позиции». Спасибо, Хикару!
إظهار الكل...
Hikaru Nakamura: Chess, Magnus, Kasparov, and the Psychology of Greatness | Lex Fridman Podcast #330

Hikaru Nakamura is a chess super grandmaster and is currently the #1 ranked blitz chess player in the world. He is also one of the top chess streamers on Twitch and YouTube. Please support this podcast by checking out our sponsors: - Mizzen+Main:

https://mizzenandmain.com

and use code LEX to get $35 off - InsideTracker:

https://insidetracker.com/lex

to get 20% off - NetSuite: http://netsuite.com/lex to get free product tour - SimpliSafe:

https://simplisafe.com/lex

EPISODE LINKS: Hikaru's Twitch:

https://twitch.tv/gmhikaru

Hikaru's YouTube:

https://www.youtube.com/GMHikaru

Hikaru's Twitter:

https://twitter.com/GMHikaru

Hikaru's Instagram:

https://instagram.com/gmhikaru

Hikaru's Website:

https://hikarunakamura.com

Macauley Peterson's video:

https://youtube.com/watch?v=tGXvcQP6VPo

PODCAST INFO: Podcast website:

https://lexfridman.com/podcast

Apple Podcasts:

https://apple.co/2lwqZIr

Spotify:

https://spoti.fi/2nEwCF8

RSS:

https://lexfridman.com/feed/podcast/

Full episodes playlist:

https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4

Clips playlist:

https://www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41

OUTLINE: 0:00 - Introduction 1:41 - A private game vs Magnus Carlsen 9:29 - Chess openings 25:42 - Mental preparation 34:22 - Chess tactics 44:45 - Solving chess 50:26 - Aggression and ego 55:11 - Hans Niemann cheating scandal 1:05:03 - How to cheat in chess 1:19:26 - Greatest chess player of all time 1:29:43 - Hikaru's immortal game 1:42:08 - Paul Morphy 1:43:52 - World Chess Championship 1:46:41 - Magnus Carlsen 1:50:16 - Sergey Karjakin 1:52:43 - Beauty of chess 1:59:38 - Day in the life 2:14:16 - Streaming 2:28:56 - Taking risks 2:34:25 - Depression 2:39:14 - Advice for young people 2:46:34 - Love SOCIAL: - Twitter:

https://twitter.com/lexfridman

- LinkedIn:

https://www.linkedin.com/in/lexfridman

- Facebook:

https://www.facebook.com/lexfridman

- Instagram:

https://www.instagram.com/lexfridman

- Medium:

https://medium.com/@lexfridman

- Reddit:

https://reddit.com/r/lexfridman

- Support on Patreon:

https://www.patreon.com/lexfridman

👍 18🔥 7
Вчера чуваки из OpenAI показали новую модель — GPT-4o, где o от omni. Если еще не смотрели, обязательно посмотрите демовидосы: https://openai.com/index/hello-gpt-4o/ Или сразу весь плейлист в Ютюбе: https://www.youtube.com/watch?v=DQacCB9tDaw&list=PLOXw6I10VTv8VOvPNVQ8c4D4NyMRMotXh С ChatGPT и раньше можно было поговорить, но это делалось тормозным конвейером speech-to-text → LLM → text-to-speech. GPT-4o делает все в одной модели. В результате с ней можно общаться почти в реальном времени, латентность в среднем 320 мс. Привет, зловещая долина! Значит, еще одна фича из научной фантастики — перевод речи на иностранном языке на лету — становится реальностью. Интересно, сколько лет осталось до сюжета в духе Her?
إظهار الكل...
Hello GPT-4o

We’re announcing GPT-4 Omni, our new flagship model which can reason across audio, vision, and text in real time.

🔥 16
Старости Идея для стартапа. Сайт «старостей» — историй о том, что произошло после новостей, чем они закончились. Скажем, блогер спрашивает совета у аудитории. Какую выбрать машину? Китайскую электричку? Ниссан? Москвич? Что посоветуете? В комментарии приходят эксперты и люди с опытом. Что-то советуют, блогер что-то выбирает, решает и умолкает. Проходит несколько месяцев. Что было дальше-то? Чем дело кончилось? Что он, в итоге, купил? Или такая новость: В Курске на улице Бутко сгорел микроавтобус, на 50 лет Октября — квартира А что дальше? Кто заплатит за сгоревший микроавтобус? Что будет с жильцами? Что будет с горелой квартирой? Такое восстанавливают или весь дом снесут? А что с документами? А у соседей как дела? Или вот: В Курской области спасли попавшего в колодец бобра Что дальше было-то? Он к семье вернулся? Увидел родную запруду? Кто-нибудь его видел потом? Такая же фигня с фильмами. Когда уже снимут продолжение «Крепкого орешка», в котором спасатели и строители восстанавливают улицы и квартиры, город подсчитывает потери и подает в суд на полицию?
إظهار الكل...
👍 20 5🔥 5❤‍🔥 3👏 3😁 1
Книги, которые я прочитал в марте Я решил сделать март месяцем детективов, поэтому прочитал три случайные книги Ю Несбё: 1. Нетопырь. Пресновато, но окэй. 2. Снеговик. Прекрасно. Катрину жалко, снеговика видно издалека. 3. Леопард. Блестяще, избыточно и эстетично. Странно, что экранизировали не его.
إظهار الكل...
7
Photo unavailableShow in Telegram
TIL: Вебкиты не ищут в content Частенько псевдоэлементы ::before, ::after используют для вставки бирок или меток:

.new::after {
  content: 'Новое';
  /* ... */
}
Оказывается, в Хроме и Сафари поиск по странице не находит такой текст. Только старина Файрфокс умеет искать по содержимому псевдоэлементов.
إظهار الكل...
👍 12😢 1
اختر خطة مختلفة

تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.