IT Insights
660 subscribers
769 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
Как дизайн-мышление превратило Airbnb из неудачного стартапа в бизнес с миллиардным оборотом (6 минут чтения)

Сооснователь компании Airbnb Джо Геббиа рассказывает о том, как дизайн-мышление спасло компанию от краха в 2009 году. Необычный подход команды основателей заключался в том, чтобы делать вещи, которые не масштабируются, но приносят реальную пользу клиентам, полагаться на наблюдательность и терпение, позволять команде выдумывать креативные гипотезы, которые не подкрепляются, а пост-оцениваются данными, и мотивировать людей на поставки продуктов в первый же день.

Статья: https://review.firstround.com/How-design-thinking-transformed-Airbnb-from-failing-startup-to-billion-dollar-business
👍2
Минипк за 1.000 рублей — на что способны дешевые неттопы из прошлого десятилетия?

Мне всегда очень нравились компактные полноценные компьютеры, которые можно куда-нибудь применить и они не будут потреблять слишком много энергии. Время от времени я мониторю различные онлайн-барахолки на предмет интересных предложений — с годами рыночная цена на различные «офисные» девайсы только падает. Недавно я увидел, что цены на неттопы на базе Intel Atom пробили дно и начали стоить какие-то сущие копейки: 400 рублей, 800 рублей, 1300 рублей — и это всё за полноценные, полностью рабочие компьютеры на одно-двух ядерных Intel Atom и с 2-4 Гб ОЗУ! Но главный интерес заключается не столько в самом атоме, сколько в их «мультимедийной» направленности: многие неттопы тех лет построены на базе чипсета NVidia ION, который был эдакой попыткой сделать нетбуки с более широкими мультимедийными возможностями, в том числе с довольно неплохим интегрированным GPU GeForce 9400. Итак, на что способен компактный «мультимедийный» ПК за 1.000 рублей? Давайте смотреть!

Статья: https://habr.com/ru/companies/timeweb/articles/764060/
👍1
Как нанимать

После того как стартапы привлекают деньги, их следующей серьезной проблемой становится найм персонала. Оказалось, что нанимать хороших людей очень сложно и очень важно; по сути, это, наверное, самое важное, что делает основатель.

Если вы плохо нанимаете сотрудников, вы не добьетесь успеха - компании являются продуктом команды, которую создают основатели. Невозможно построить большую компанию в одиночку. Легко заблуждаться, думая, что с помощью посредственного сотрудника можно добиться хорошей работы.

Вот несколько советов по подбору персонала от Сэма Альтмана.

Статья: https://blog.samaltman.com/how-to-hire
👍1
Решайте проблему, а не другую, более сложную проблему

В эту ловушку постоянно попадают инженеры.

Вас просят решить проблему, и вы думаете: "Ах да! Общий случай для этого такой-то и такой-то, и чтобы решение работало всегда и во всех случаях, нам нужно...".

Инженерия - это программирование во времени, верно? Не всегда! Иногда нужно решить сегодняшнюю проблему и двигаться дальше.

Статья: https://swizec.com/blog/solve-the-problem-not-a-different-more-difficult-problem/
👍5
Как работают трансформеры

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

Проект: https://ig.ft.com/generative-ai/
👍2
Читаемость: храм инженерного превосходства Google

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

В качестве наставника по читаемости я проанализировал около ~100 000 строк кода на языке Python в Google, написанных сотнями различных авторов. При этом я являюсь одним из тысяч сотрудников Google, которые в совокупности провели через процесс проверки читабельности сотни тысяч гуглеров. Масштабы этой программы сформировали представление всей технологической индустрии об "идиоматическом Python/Java/C++/Go".

Я хочу обсудить, что такое читаемость, как она влияет на гуглеров (меня и других), ее культурное значение в Google и имеет ли смысл воссоздавать ее за стенами Google.

Поделитесь этим постом, если хотите эту статью на русском 🙃

Статья
: https://www.moderndescartes.com/essays/readability/
👍1
10 вещей, которые надо знать про A/B-тестирование для стартапов

В этой статье мы рассмотрим секреты проведения действительно успешных A/B-тестов (а также некоторые подводные камни, которых следует избегать).

Статья: https://newsletter.posthog.com/p/10-things-weve-learned-about-ab-testing
👍1
Open Interpreter позволяет LLM выполнять код (Python, Javascript, Shell и др.) локально. Вы можете общаться с Open Interpreter через ChatGPT-подобный интерфейс в терминале, запустив после установки $ interpreter.

Он обеспечивает естественно-языковой интерфейс к задачам общего назначения - таким, как:

• Создание и редактирование фотографий, видео, PDF-файлов и т.д.
• Управление браузером Chrome для проведения исследований
• Создание, очистка и анализ больших массивов данных

...и т.д.

Open Interpreter на GitHub: https://github.com/KillianLucas/open-interpreter
👍1
Самые быстрые парусные лодки

Команды SP80 и Syroco вывели на воду свои замечательные лодки. Выглядящие как космические корабли пришельцев и управляемые не парусами на мачтах, а сверхбыстрыми воздушными змеями, обе эти яхты созданы для достижения небывалых скоростей.

Текущий мировой рекорд скорости парусного спорта продержался чуть более десяти лет и составляет 121.06 км/ч. Но рекорды ставятся для того, чтобы их побивать. Обе команды установили целевую скорость в 150 км/ч, обе используют огромные воздушные змеи, прикрепленные к лодкам на прочных тросах, чтобы избежать опрокидывания, и обе прошли долгий путь с тех пор, как мы впервые рассмотрели эти конструкции в 2021 году.

Лодки: https://newatlas.com/marine/syroco-sp80-testing/
🤔1
Визуализация данных с помощью Python - бесплатный курс от IBM

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

Новость: https://apptractor.ru/learn/vizualizatsiya-dannyh-s-pomoschyu-python-besplatnyy-kurs-ot-ibm.html
👍1
Сорок лет программирования

Мне скоро исполнится сорок шесть лет. Это означает, что я занимаюсь программированием уже сорок лет, причем половину из них - профессионально. Большую часть этого времени я использовал "стандартную" конфигурацию: 104 клавиатуры, плоская мышь и стол со стулом.

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

Статья: https://fabiensanglard.net/40/index.html
👍2
Всеобъемлющий Rust

Это бесплатный курс по языку Rust, разработанный командой разработчиков Android в Google. Курс охватывает весь спектр Rust, от базового синтаксиса до таких продвинутых тем, как генерики и обработка ошибок.

Курс: https://google.github.io/comprehensive-rust/
Почему инфраструктура big tech обычно состоит из самописных решений

Предлагаю поговорить о том, почему крупные IT‑компании так любят создавать в своей инфраструктуре собственные решения. Казалось бы, напрашивается ответ: NIH‑синдром и ничего более. Но такой ответ вряд ли может считаться сколько-нибудь полным, а тем более претендующим на объективность.

Статья: https://habr.com/ru/companies/yandex/articles/761946/
40 лет программирования

Разработчик с 40-летним стажем начал испытывать боль в предплечьях и плечах при программировании. Вот какой "сетап" он собрал для улучшения своей работы:

• Magic Trackpad от Apple
• Клавиатура Ergodox EZ
• VIM
• Самодельный моторизованный стол
• Периодическая растяжка во время работы
• Медитация в движении

Статья: https://apptractor.ru/develop/40-let-programmirovaniya.html
🤡2👍1
Более быстрое железо — плохое первое решение для медленного ПО

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

Статья: https://apptractor.ru/info/articles/bolee-bystroe-zhelezo-plohoe-pervoe-reshenie-dlya-medlennogo-po.html
👍1
Количественная оценка влияния GitHub Copilot на качество кода

- 85% разработчиков были более уверены в качестве своего кода при его написании с помощью GitHub Copilot и GitHub Copilot Chat.
- При использовании GitHub Copilot Chat рецензирование кода было более эффективным и выполнялось на 15% быстрее.
- 88% разработчиков сообщили о сохранении состояния потока при использовании GitHub Copilot Chat, поскольку они чувствовали себя более сосредоточенными, менее расстроенными и получали больше удовольствия от кодирования.

Исследование владельца Copilot: https://github.blog/2023-10-10-research-quantifying-github-copilots-impact-on-code-quality/
🤡1
Как Duolingo разрабатывает продукт

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

Статья: https://adplist.substack.com/p/how-duolingo-designs-product-and
Принципы анимации

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

Сайт: https://motion.zajno.com/
Что такое Design-Driven Development

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

Статья: https://www.uxpin.com/studio/blog/design-driven-development/