Как спринты отнимают радость от создания программного обеспечения
Спринт — это бег с максимальной скоростью на короткую дистанцию. А что происходит после завершения спринта? Вам нужно перевести дух и отдохнуть (возможно, даже немного поблевать, если вы не в форме).
Представьте, что бегун на 100 метров делает 26 спринтов, один за другим, без перерывов.
А потом начинает еще один…
Именно так чувствует себя большинство команд разработчиков!
Статья: https://apptractor.ru/info/articles/kak-sprinty-otnimayut-radost-ot-sozdaniya-programmnogo-obespecheniya.html
Спринт — это бег с максимальной скоростью на короткую дистанцию. А что происходит после завершения спринта? Вам нужно перевести дух и отдохнуть (возможно, даже немного поблевать, если вы не в форме).
Представьте, что бегун на 100 метров делает 26 спринтов, один за другим, без перерывов.
А потом начинает еще один…
Именно так чувствует себя большинство команд разработчиков!
Статья: https://apptractor.ru/info/articles/kak-sprinty-otnimayut-radost-ot-sozdaniya-programmnogo-obespecheniya.html
❤1🤝1
Сотни библиотек, размещенных в NPM, пытаются установить вредоносное ПО на машины разработчиков
Новость: https://arstechnica.com/security/2024/11/javascript-developers-targeted-by-hundreds-of-malicious-code-libraries/
Новость: https://arstechnica.com/security/2024/11/javascript-developers-targeted-by-hundreds-of-malicious-code-libraries/
Google запускает курс по генеративному ИИ
Google предлагает 5-дневный интенсивный курс по генеративному искусственному интеллекту, призванный вооружить специалистов по исследованию данных знаниями и навыками для уверенного выполнения проектов с генеративным ИИ. Он проводится на платформе Kaggle с понедельника, 11 ноября, по пятницу, 15 ноября, и требует около 3 часов в день.
Новость: https://apptractor.ru/learn/google-zapuskaet-kurs-po-generativnomu-ii.html
Google предлагает 5-дневный интенсивный курс по генеративному искусственному интеллекту, призванный вооружить специалистов по исследованию данных знаниями и навыками для уверенного выполнения проектов с генеративным ИИ. Он проводится на платформе Kaggle с понедельника, 11 ноября, по пятницу, 15 ноября, и требует около 3 часов в день.
Новость: https://apptractor.ru/learn/google-zapuskaet-kurs-po-generativnomu-ii.html
Как WebSockets в AWS обошлись нам в 1 млн долларов
Межпроцессное взаимодействие (IPC) может привести к огромным счетам AWS, если оно выполняется неэффективно. Recall.ai обнаружила, что ее WebSocket клиент на Python и реализация WebSocket в Chromium вызывали две функции, которые отнимали большую часть процессорного времени. В этой статье рассматривается, как компания обнаружила проблему, почему она решила использовать именно WebSockets, а также как она устранила проблему и снизила использование процессора своими ботами на 50%. Это упражнение по оптимизации IPC для повышения эффективности позволило сократить расходы Recall.ai на AWS более чем на миллион долларов в год.
Статья: https://www.recall.ai/post/how-websockets-cost-us-1m-on-our-aws-bill
Межпроцессное взаимодействие (IPC) может привести к огромным счетам AWS, если оно выполняется неэффективно. Recall.ai обнаружила, что ее WebSocket клиент на Python и реализация WebSocket в Chromium вызывали две функции, которые отнимали большую часть процессорного времени. В этой статье рассматривается, как компания обнаружила проблему, почему она решила использовать именно WebSockets, а также как она устранила проблему и снизила использование процессора своими ботами на 50%. Это упражнение по оптимизации IPC для повышения эффективности позволило сократить расходы Recall.ai на AWS более чем на миллион долларов в год.
Статья: https://www.recall.ai/post/how-websockets-cost-us-1m-on-our-aws-bill
Разработчики FFmpeg хвастаются 94-кратным увеличением производительности после внедрения рукописного ассемблерного кода AVX-512
Современные языки программирования высокого уровня и продвинутые компиляторы значительно упрощают разработку программного обеспечения и снижают его стоимость. Однако такой способ программирования может быть непроизводительным, отчасти из-за неэффективности API. По данным FFmpeg, старый добрый ассемблерный код может повысить производительность в 3- 94 раза, в зависимости от задачи. На каком аппаратном обеспечении была достигнута эта многократно возросшая производительность, не сообщается.
Новость: https://www.tomshardware.com/pc-components/cpus/ffmpeg-devs-boast-of-up-to-94x-performance-boost-after-implementing-handwritten-avx-512-assembly-code
Современные языки программирования высокого уровня и продвинутые компиляторы значительно упрощают разработку программного обеспечения и снижают его стоимость. Однако такой способ программирования может быть непроизводительным, отчасти из-за неэффективности API. По данным FFmpeg, старый добрый ассемблерный код может повысить производительность в 3- 94 раза, в зависимости от задачи. На каком аппаратном обеспечении была достигнута эта многократно возросшая производительность, не сообщается.
Новость: https://www.tomshardware.com/pc-components/cpus/ffmpeg-devs-boast-of-up-to-94x-performance-boost-after-implementing-handwritten-avx-512-assembly-code
Tom's Hardware
FFmpeg devs boast of up to 94x performance boost after implementing handwritten AVX-512 assembly code
AVX-512 can benefit the average Joe, it appears.
🔥2
Pkl: Новый язык конфигураций Apple, который может заменить JSON и YAML
Глубокое погружение в Pkl, язык конфигурации от Apple, который призван заменить JSON и YAML.
Статья: https://www.trevorlasn.com/blog/pkl-apple-new-configuration-language
Глубокое погружение в Pkl, язык конфигурации от Apple, который призван заменить JSON и YAML.
Статья: https://www.trevorlasn.com/blog/pkl-apple-new-configuration-language
Pkl: Apple's New Configuration Language That Could Replace JSON and YAML
A deep dive into Pkl, Apple's configuration language that aims to replace JSON and YAML
🔥1😁1
Языки программирования, которые взорвали мой мозг
Я программирую с 8 лет и являюсь разработчиком большую часть своей жизни. За свою жизнь в качестве программиста, как любителя, так и профессионала, я изучил множество языков программирования, которые казались мне клонами друг друга, но также было несколько языков программирования, которые изменили мой взгляд на программирование, а иногда и все мышление в целом.
Статья: https://yoric.github.io/post/programming-languages-that-blew-my-mind
Я программирую с 8 лет и являюсь разработчиком большую часть своей жизни. За свою жизнь в качестве программиста, как любителя, так и профессионала, я изучил множество языков программирования, которые казались мне клонами друг друга, но также было несколько языков программирования, которые изменили мой взгляд на программирование, а иногда и все мышление в целом.
Статья: https://yoric.github.io/post/programming-languages-that-blew-my-mind
Алгоритмы, по которым мы разрабатываем программное обеспечение
Недавно у меня состоялся разговор с одним выдающимся руководителем и инженером в области технологий. Мне понравилось слушать его описание методологии разработки программного обеспечения, которую он иногда использует, и это заставило меня задуматься о других эвристиках и обобщениях.
Статья: https://grantslatton.com/software-pathfinding
Недавно у меня состоялся разговор с одним выдающимся руководителем и инженером в области технологий. Мне понравилось слушать его описание методологии разработки программного обеспечения, которую он иногда использует, и это заставило меня задуматься о других эвристиках и обобщениях.
Статья: https://grantslatton.com/software-pathfinding
Grant Slatton's Blog
Algorithms we develop software by
Pathfinding applied to the software solution domain
С сенсорными экранами покончено. Даже Apple возвращает кнопки.
Тирания сенсорных экранов, возможно, подходит к концу.
Компании потратили почти два десятилетия на то, чтобы запихнуть все функции в сенсорные экраны. Теперь кнопки, ручки, ползунки и другие физические элементы управления возвращаются в автомобили, бытовую технику и персональную электронику.
Статья: https://www.wsj.com/tech/personal-tech/touch-screens-are-over-even-apple-is-bringing-back-buttons-86fb9ea8
Тирания сенсорных экранов, возможно, подходит к концу.
Компании потратили почти два десятилетия на то, чтобы запихнуть все функции в сенсорные экраны. Теперь кнопки, ручки, ползунки и другие физические элементы управления возвращаются в автомобили, бытовую технику и персональную электронику.
Статья: https://www.wsj.com/tech/personal-tech/touch-screens-are-over-even-apple-is-bringing-back-buttons-86fb9ea8
👏2❤1
IT Insights
Алгоритмы, по которым мы разрабатываем программное обеспечение Недавно у меня состоялся разговор с одним выдающимся руководителем и инженером в области технологий. Мне понравилось слушать его описание методологии разработки программного обеспечения, которую…
Мой перевод: https://apptractor.ru/info/articles/algoritmy-s-pomoschyu-kotoryh-my-razrabatyvaem-programmnoe-obespechenie.html
AppTractor
Алгоритмы, с помощью которых мы разрабатываем программное обеспечение
Стать лучшим инженером - значит стать лучшим искателем пути в проблемном пространстве.
👍3
Ученые совершили прорыв в области безопасности батарей, создав прототип, который продолжает работать даже при разрезании
Китайские исследователи аккумуляторных батарей разработали литий-серный блок, обладающий удивительной устойчивостью благодаря уникальному катодному покрытию.
Новость: https://www.yahoo.com/tech/scientists-mind-blowing-breakthrough-battery-104558429.html
Китайские исследователи аккумуляторных батарей разработали литий-серный блок, обладающий удивительной устойчивостью благодаря уникальному катодному покрытию.
Новость: https://www.yahoo.com/tech/scientists-mind-blowing-breakthrough-battery-104558429.html
Yahoo Tech
Scientists make mind-blowing breakthrough in battery safety with prototype that actually works when cut: 'The battery continues…
The breakthrough could lead to a safer battery for electric vehicles and devices.
👏1
Перенос миллиардов записей: перемещение активной базы данных DNS в процессе ее использования
Размер файлов зон достигает миллионов записей только для одного домена. Самая большая зона на Cloudflare содержит около 4 миллионов DNS-записей, но подавляющее большинство зон содержит менее 100 DNS-записей. Учитывая наши масштабы, согласно данным W3Techs, вы можете представить, за какой объем DNS-данных отвечает только Cloudflare. Учитывая такой объем данных и все сложности, возникающие при таком масштабе, должна быть очень веская причина, чтобы перенести их из одного кластера баз данных в другой.
Статья: https://blog.cloudflare.com/migrating-billions-of-records-moving-our-active-dns-database-while-in-use/
Размер файлов зон достигает миллионов записей только для одного домена. Самая большая зона на Cloudflare содержит около 4 миллионов DNS-записей, но подавляющее большинство зон содержит менее 100 DNS-записей. Учитывая наши масштабы, согласно данным W3Techs, вы можете представить, за какой объем DNS-данных отвечает только Cloudflare. Учитывая такой объем данных и все сложности, возникающие при таком масштабе, должна быть очень веская причина, чтобы перенести их из одного кластера баз данных в другой.
Статья: https://blog.cloudflare.com/migrating-billions-of-records-moving-our-active-dns-database-while-in-use/
5 тенденций в области программного обеспечения, не относящегося к LLM, которые не могут не радовать
С момента выхода ChatGPT в ноябре 2022 года, LLM-технологии стали самыми популярными. Безумно подумать, что началось это всего 2 года назад! Однако за это же время появилось множество других интересных достижений в области программной инженерии, которые не получили должного внимания из-за шумихи вокруг LLM.
Это правда, что LLM - это революция, и хотя я работаю с LLM ежедневно, есть много других вещей, которые захватывающе прогрессируют. Ниже я рассказываю о некоторых темах и даю множество ссылок по каждой из них для тех, кто хочет узнать больше.
Статья: https://read.engineerscodex.com/p/5-non-llm-software-trends-to-be-excited
С момента выхода ChatGPT в ноябре 2022 года, LLM-технологии стали самыми популярными. Безумно подумать, что началось это всего 2 года назад! Однако за это же время появилось множество других интересных достижений в области программной инженерии, которые не получили должного внимания из-за шумихи вокруг LLM.
Это правда, что LLM - это революция, и хотя я работаю с LLM ежедневно, есть много других вещей, которые захватывающе прогрессируют. Ниже я рассказываю о некоторых темах и даю множество ссылок по каждой из них для тех, кто хочет узнать больше.
Статья: https://read.engineerscodex.com/p/5-non-llm-software-trends-to-be-excited
Engineerscodex
5 Non-LLM Software Trends To Be Excited About
Innovations outside the AI spotlight
👍1
Плагин для GitHub, который мои коллеги просили меня не писать
Этот разработчик написал плагин, который определял, сколько человек должно покинуть проект, прежде чем он заглохнет из-за нехватки знающих или компетентных сотрудников.
Статья: https://www.scannedinavian.com/the-github-plugin-my-coworkers-asked-me-not-to-write.html
Этот разработчик написал плагин, который определял, сколько человек должно покинуть проект, прежде чем он заглохнет из-за нехватки знающих или компетентных сотрудников.
Статья: https://www.scannedinavian.com/the-github-plugin-my-coworkers-asked-me-not-to-write.html
Размышления о 18 годах работы в Google
Я до сих пор считаю, что из формулировки миссии Google (упорядочить мировую информацию и сделать ее универсально доступной и полезной) можно извлечь немало пользы. Тот, кто захочет возглавить Google в течение следующих двадцати лет, извлекая максимальную пользу для человечества и не обращая внимания на краткосрочные колебания курса акций, сможет направить навыки и страсть Google на действительно великие свершения.
Однако я считаю, что время идет. Деградация культуры Google в конце концов станет необратимой, потому что люди, которые нужны вам в качестве морального компаса, — это те же самые люди, которые не приходят в организацию без морального компаса.
Статья: https://apptractor.ru/info/articles/razmyshleniya-o-18-godah-raboty-v-google.html
Я до сих пор считаю, что из формулировки миссии Google (упорядочить мировую информацию и сделать ее универсально доступной и полезной) можно извлечь немало пользы. Тот, кто захочет возглавить Google в течение следующих двадцати лет, извлекая максимальную пользу для человечества и не обращая внимания на краткосрочные колебания курса акций, сможет направить навыки и страсть Google на действительно великие свершения.
Однако я считаю, что время идет. Деградация культуры Google в конце концов станет необратимой, потому что люди, которые нужны вам в качестве морального компаса, — это те же самые люди, которые не приходят в организацию без морального компаса.
Статья: https://apptractor.ru/info/articles/razmyshleniya-o-18-godah-raboty-v-google.html
Нет никаких гейткиперов в IT
Найм не сломан, сломан баланс спроса и предложения: с одной стороны, огромное количество средних или начинающих специалистов, но для эффективности бизнеса подходят только лучшие — только что с идентичного проекта, молодые, энергичные, с блеском в глазах. Таких не хватает даже сейчас — отсюда миф о том, что специалистов не хватает. Уточнение: не хватает лучших специалистов. Ломай или не ломай дедовщину — сейчас рынок покупателя, и он задает правила игры. Вообще удивительно, как у людей уживаются представления о том, что IT — это просто и доступно всем, и о том, что высокие зарплаты будут держаться вечно просто потому, что это IT. Тогда как очевидно, что будет одно из двух: либо профессия доступна далеко не всем, либо зарплаты будут падать.
Статья: https://habr.com/ru/articles/858278/
Найм не сломан, сломан баланс спроса и предложения: с одной стороны, огромное количество средних или начинающих специалистов, но для эффективности бизнеса подходят только лучшие — только что с идентичного проекта, молодые, энергичные, с блеском в глазах. Таких не хватает даже сейчас — отсюда миф о том, что специалистов не хватает. Уточнение: не хватает лучших специалистов. Ломай или не ломай дедовщину — сейчас рынок покупателя, и он задает правила игры. Вообще удивительно, как у людей уживаются представления о том, что IT — это просто и доступно всем, и о том, что высокие зарплаты будут держаться вечно просто потому, что это IT. Тогда как очевидно, что будет одно из двух: либо профессия доступна далеко не всем, либо зарплаты будут падать.
Статья: https://habr.com/ru/articles/858278/
👍1💩1
Избегайте SELECT * даже в одноколоночных таблицах
Попробуйте избегать SELECT * даже в таблицах с одним столбцом. Просто имейте это в виду, даже если вы не согласны. К концу этой статьи вы, возможно, задумаетесь.
Статья: https://x.com/hnasr/status/1856745402399359315
Попробуйте избегать SELECT * даже в таблицах с одним столбцом. Просто имейте это в виду, даже если вы не согласны. К концу этой статьи вы, возможно, задумаетесь.
Статья: https://x.com/hnasr/status/1856745402399359315
Самодельная платформа для робототехники из бюджетного смартфона
С чем у вас ассоциируется современный смартфон? Производительное железо, много памяти, емкий аккумулятор и отличная камера. Все так. А еще у него есть множество датчиков для ориентирования в пространстве. По-моему, довольно странно не использовать относительно дешевое, доступное и популярное устройство в качестве платформы для роботов. В целях проверки гипотезы я решил собрать собственное устройство и рассказать, почему это круто.
Статья: https://habr.com/ru/companies/selectel/articles/859358/
С чем у вас ассоциируется современный смартфон? Производительное железо, много памяти, емкий аккумулятор и отличная камера. Все так. А еще у него есть множество датчиков для ориентирования в пространстве. По-моему, довольно странно не использовать относительно дешевое, доступное и популярное устройство в качестве платформы для роботов. В целях проверки гипотезы я решил собрать собственное устройство и рассказать, почему это круто.
Статья: https://habr.com/ru/companies/selectel/articles/859358/