• Что нового в Android 11 для пользователей и разработчиков



      На днях внезапно выкатили превью-версию Android 11 для разработчиков. Google говорит «разработчики, вы в прошлом году хорошо нам нафидбечили, поэтому в этот раз мы даём вам превью раньше, чем когда-либо» (релиз намечен на третий квартал, то есть до него примерно полгода).

      Из-за этого версия особенно сырая, в неё могли попасть не все готовящиеся фичи (что-то привлекательное небось припасли для Google I/O), и часть вещей до релиза ещё могут откатить обратно. Но всё равно же интересно разобраться, что нового!

      Как водится, сайты вроде 9to5Google и Android Police тут же потестировали превью-версию в хвост и в гриву, а в итоге выпустили кучу текстов: про каждое нововведение по отдельности. А мы продрались через эту кучу текстов и сделали для Хабра сводную подборку на русском — такую, чтобы была понятна и обычному пользователю Android, но с приписками конкретно для мобильных разработчиков.

      Читать дальше →
    • Анонс Mobius 2020 Piter: что волнует мобильных разработчиков?



        Какие темы нужно копать мобильному разработчику, чтобы стать профессиональнее? Чему должны быть посвящены доклады на мобильных конференциях? Чтобы сделать как можно лучше конференцию Mobius, которая пройдёт в Петербурге 23-24 июня, мы расспросили самих разработчиков о том, что им ближе и важнее.

        Если из их ответов сделать несколько главных выводов, то оказывается, что Mobius давно этим выводам соответствует:

        • Разработчики хотят доклады о технологиях (а не маркетинг и тому подобное).
        • Они не боятся «нырять глубоко». Это не значит, что вся программа конференции должна быть зубодробительной, но присутствие хардкора ценно.
        • Их интересуют как темы, жёстко привязанные к конкретной платформе (Android/iOS), так и «универсальные».
        • Доклады важны, но не докладами едиными: многие приходят на конференцию за живым общением, и мероприятие должно к нему располагать.

        Но помимо этих главных вещей, мы лучше поняли, что конкретно волнует разработчиков — и по-новому сформулировали список тем, на которые ориентируется Mobius. Под катом можно узнать, что это за темы и какие имена спикеров известны уже сейчас. А заодно мы вспомнили некоторые доклады с предыдущих Mobius — так что ниже не только текст о будущем, но и несколько видеозаписей отличных выступлений.
        Читать дальше →
      • «Типичная ошибка — бездумно бенчмаркать всё подряд»: интервью с Андреем Акиньшиным о бенчмаркинге



          В прошлом году у Андрея Акиньшина (DreamWalker) вышла книга «Pro .NET Benchmarking»: подробнейший труд о бенчмаркинге, полезный как .NET-разработчикам, так и айтишникам других направлений.

          Когда до её выхода оставалась пара месяцев, мы проводили конференцию DotNext 2019 Piter, где в онлайн-трансляции расспросили Андрея про книгу и вообще про бенчмаркинг. Казалось бы, с тех пор это интервью должно было устареть: там о книге говорят в будущем времени, а сейчас ей уже полгода. Но за эти полгода человечество не стало как-то иначе считать 99-й перцентиль — так что для всех, кому может пригодиться бенчмаркинг, в ответах Андрея по-прежнему много актуального и интересного.

          А в апреле он выступит на DotNext с темой «Поговорим про перформанс-анализ» — то есть не про написание бенчмарков, а про анализ собранных ими значений. Прямо сейчас Андрей штудирует сотни статей по математической статистике, чтобы рассказать вам про те методы, которые лучше всего подходят для перфоманс-анализа в реальной жизни. В книге такому анализу тоже уделено внимание, а в интервью Андрей как раз объяснял его важность. Поэтому в ожидании нового доклада мы открыли для всех видеозапись интервью, а специально для Хабра сделали текстовую расшифровку: теперь его можно не только посмотреть, но и прочитать.
          Читать дальше →
          • +28
          • 4,5k
          • 6
        • Тагир и Егор: интервью с Тагиром Валеевым


            В 2019-м зрители JPoint крайне впечатлились докладом «Атомарный рефакторинг» Тагира Валеева (lany). Демонстрация того, как можно нестандартно использовать средства IDE для рефакторинга, взорвала многим мозг и при этом была практически полезна — а в итоге по зрительским оценкам доклад стал лучшим на конференции. Можете сами посмотреть видеозапись.


            А в онлайн-трансляции JPoint 2019 у Тагира взял интервью другой спикер Егор Бугаенко (yegor256), и благодаря этому зрители трансляции узнали другие интересные вещи. Например, какой «ход конём» помог Тагиру при собеседовании в JetBrains или как он использовал Stack Overflow для популяризации своей библиотеки.


            Сейчас готовится новый JPoint (Москва, 15-16 мая), и стала известна новая тема, с которой приедет Тагир: в этот раз он закроет конференцию выступлением «Заменят ли роботы программистов». А мы тем временем подумали, что прошлогоднее интервью слишком интересное, чтобы оставлять его только зрителям трансляции — и для Хабра сделали текстовую расшифровку.

            Читать дальше →
          • AI против тестировщиков, Брандашмыг, уточки: как прошёл Heisenbug 2019 Moscow


              На самом деле на фото: спикеры Алексей Виноградов и Барух Садогурский спорят, кто из них настоящий


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


              А в конце написали, кто из спикеров следующей Heisenbug 2020 Piter уже известен — и среди них будет, например, Роберт «Uncle Bob» Мартин!

              Читать дальше →
            • C++ Russia: прошлое, настоящее и будущее


                В 2019-м конференция C++ Russia сильно изменилась организационно — и отзывы говорят, что к лучшему. Конец года — подходящее время, чтобы и подытожить результаты, и заглянуть в будущее: хотя до C++ Russia 2020 Moscow ещё четыре месяца, кое-что о ней уже известно.


                Поэтому этот пост состоит из трёх частей:


                • «Прошлое»: как конференция развивалась и что изменилось с этого года
                • «Настоящее»: как прошла недавняя C++ Russia 2019 Piter (и какие из её лучших докладов уже доступны онлайн)
                • «Будущее»: что готовит 2020-й
                Читать дальше →
              • Открытые трансляции Heisenbug и Mobius


                  Конференции Heisenbug и Mobius посвящены разным темам (тестирование и мобильная разработка), но у них есть кое-что общее. Во-первых, обе пройдут в Москве на этой неделе: Heisenbug 5-6 декабря, Mobius 7-8 декабря. А во-вторых, у каждой из них будет открытая трансляция на YouTube, куда попадут доклады первого дня из первого зала.


                  Что именно можно будет увидеть и где именно это смотреть? Под катом — описания докладов, попавших в открытые трансляции, и заветные ссылки.

                  Читать дальше →
                • Тестирование AI и стартаперство: интервью с Адамом Карми (Applitools)


                    Есть популярная фраза «scratch your own itch»: если хочешь создать новый продукт, делай такой, которого тебе самому не хватает. В этом случае лучше всего понимаешь, как сделать его хорошо.


                    Адам Карми остро ощущал нехватку инструмента для визуального тестирования, который помог бы людям не ломать глаза в поисках поехавшей вёрстки. А в итоге он создал такой инструмент, приспособив для этого AI, и стал одним из сооснователей компании Applitools. Звучит как работа мечты: когда борешься со знакомой тебе болью, то ощущаешь, что меняешь мир к лучшему. Но с какими сложностями сталкивается айтишник, когда от него зависит судьба целой компании?


                    А поскольку сам инструмент Applitools тоже надо тестировать, Адам узнал многое о тестировании проектов с AI. Уже завтра на Heisenbug он расскажет о том, как это делать, и его доклад попадёт в открытую трансляцию — так что все желающие смогут посмотреть его в прямом эфире. А пока что мы расспросили его на обе темы: и о том, каково создавать компанию, и о вещах, связанных с тестированием и AI.

                    Читать дальше →
                  • Войны платформ и приезд Uncle Bob в Россию: что было и что будет на DotNext


                      С недавнего московского DotNext прошло уже достаточно времени, чтобы улеглась пыль и были подсчитаны зрительские оценки каждого доклада.


                      А весной 2020-го на петербургском DotNext должно быть особенно масштабно: например, приедет Роберт «Uncle Bob» Мартин.


                      Какие ещё известные спикеры там будут? А какие доклады прошедшего DotNext, особенно понравившиеся зрителям, можно прямо сейчас посмотреть в записи? И что интересного было, помимо докладов? Мы сделали пост и о том, как всё прошло в Москве, и о том, чего ждать в Петербурге.

                      Читать дальше →
                    • Kotlin-библиотека Anko стала deprecated


                        У проекта Anko, призванного улучшить Android-разработку на Kotlin, более 15 000 звёзд на GitHub, то есть это одна из самых известных Kotlin-библиотек. Однако теперь было официально объявлено о прекращении работы над ней.

                        Читать дальше →
                      • Сглупил ли Ричард Хендрикс, или Линейный поиск против бинарного


                          Думаю, на Хабре есть любители сериала «Кремниевая долина» (Silicon Valley). На этой неделе там впервые за все шесть сезонов крупно показали код — разумеется, сразу хочется обсудить его здесь.


                          Желая унизить главного героя Ричарда Хендрикса, его бывший начальник показывает на совещании фрагмент его старого кода. Там к уже отсортированным данным применён линейный поиск — так что задача будет выполнена, но выглядит это очень неэффективно.


                          Сам Ричард не спорит с тем, что код плохой. Однако среди зрителей сериала у его решения внезапно нашлись защитники, и теперь мне интересно, что об их позиции думает Хабр.

                          Читать дальше →
                        • Конкретное и глобальное: программа Mobius 2019 Moscow


                            Что может интересовать мобильного разработчика? Самые разные вопросы: от конкретных технических («как бы ускорить сборку в Xcode») до глобальных карьерных («а не податься ли мне в инди-разработчики с собственным приложением»). А если действительно заняться собственным приложением, сразу возникают новые вопросы: например, как эффективнее всего взаимодействовать с Google Play/App Store?


                            И программа приближающегося московского Mobius хорошо отражает это многообразие. Как всегда, там всем хватит технической конкретики, но будет и ряд выступлений не про код, которые тоже полезны для мобильного разработчика. Под катом — подробный разбор (и ссылки на видеозаписи предыдущих докладов некоторых спикеров!)

                            Читать дальше →
                          • Могут ли автотесты заменить человека в поиске уязвимостей: интервью с Александрой Сватиковой


                              Александра Сватикова работает экспертом по информационной безопасности в Одноклассниках. Более 8 лет назад она перешла от разработки на Java к тестированию безопасности приложений.


                              Мы взяли у неё интервью, где обсудили:


                              • сложно ли перейти разработчику в аналитику приложений;
                              • различия в работе пентестера, ресерчера и аналитика;
                              • security development lifecycle или SDLC;
                              • роль человека в поиске уязвимостей;
                              • как обстоят дела с аналитикой безопасности в других компаниях.

                              В этой статье не будет хардкора — за ним можно съездить на Heisenbug 2019 Moscow, где Александра расскажет о статическом тестировании безопасности. Подробнее к её докладу перейдём в конце поста, а пока добро пожаловать под кат.

                              Читать дальше →
                              • +26
                              • 4,6k
                              • 2
                            • «Никто не говорит другим, что им нужно делать»: Nicolò Ribaudo о разработке Babel и многом другом



                                Nicolò Ribaudo — один из ключевых разработчиков Babel, приглашённый эксперт TC39 и при этом ещё и студент-математик.

                                Nicolò выступит завтра на HolyJS 2019 Moscow. И в преддверии этого участники программного комитета HolyJS Евгений Кот (bunopus) и Дмитрий Махнёв (DmitryMakhnev) поговорили с ним о разработке Babel, задачах приглашённого эксперта, учёбе, предстоящем докладе на HolyJS… и о том, как при всём при этом можно умудряться высыпаться.

                                Читать дальше →
                              • Асинхронность в .NET, популярность на Stack Overflow, «церковный» софт: интервью со Стивеном Клири



                                  Стивен Клири входит в топ-100 пользователей Stack Overflow. Главным образом благодаря своим ответам, связанным с асинхронностью в .NET. Программированием его жизнь не ограничивается: в Твиттере он первым делом пишет о себе «Christian», а уже потом «developer».

                                  Сейчас в связи с появлением async streams его познания особенно актуальны: в качестве докладчика по такой теме фигура Стивена прямо-таки напрашивается. И совсем скоро на DotNext он об этом и расскажет. А пока что мы расспросили его обо всём этом: и о религии, и о Stack Overflow, и об асинхронности.
                                  Читать дальше →
                                  • +21
                                  • 5,1k
                                  • 2
                                • Обзор программы DotNext 2019 Moscow: кто и о чём расскажет?



                                    Порой не понимаешь, интересна ли тебе новая конференция: открываешь сайт, а там сорок докладов, и глаза разбегаются. Это что же, надо вдумчиво пройти по сорока страницам с описаниями? А если на сайте ещё и раздел «воркшопы», о них что знать нужно?

                                    Чтобы помочь хабравчанам, про грядущий московский DotNext (6-7 ноября) мы сделали единый текст, разделив доклады на несколько блоков — так можно понять быстрее.

                                    И заодно сослались на видеозаписи некоторых прошлых докладов тех же спикеров: так можно и понять заранее, нравятся ли они как ораторы, и узнать что-то полезное.
                                    Читать дальше →
                                    • +25
                                    • 2,5k
                                    • 1
                                  • «Для сообщества критически важно установить стандарты»: Марчин Москала о Kotlin



                                      Пару лет назад было много блог-постов «смотрите, какой интересный язык Kotlin», где объяснялись основы. В 2019-м разжёвывать азы уже не требуется, зато теперь появляется публикация совсем другого формата. Марчин Москала, который уже не первый год учит людей этому языку, сейчас выпускает книгу «Effective Kotlin» — то есть уже не просто «как писать на Kotlin», а «как писать на Kotlin наилучшим образом».

                                      А скоро Марчин приедет к нам на Mobius с докладом. Поэтому мы поспрашивали его и про новую книгу, и про доклад, и про обучение людей Kotlin, и о происходящем в индустрии вокруг этого языка. И про то, чем различаются слова «effective» и «efficient».
                                      Читать дальше →
                                    • Google представил новые устройства: Pixel 4, Pixelbook Go, Pixel Buds, Nest Mini, Nest Wifi



                                        Google провёл свою ежегодную презентацию «железяк». В первую очередь всех волнует смартфон Pixel 4, но есть и несколько других устройств. Почти вся информация утекла заранее, но тогда её нужно было узнавать из кучи разных источников — а теперь, когда она полная и подтверждённая, я собрал всё в одной новости:
                                        Читать дальше →
                                      • «Для создания компании недостаточно хороших разработчиков»: Джефф Просайз о бизнесе и машинном обучении



                                          Для большинства дотнетчиков Джеффри Рихтер — гуру и важнейший автор. А вот для Джеффа Просайза он в первую очередь друг и бывший коллега: они вместе основали компанию Wintellect (в числе её клиентов — Microsoft). Сейчас профессиональные пути Джеффа и Джеффри разошлись, но оба по-прежнему посвящают свою жизнь .NET.

                                          В прошлом году Джеффри Рихтер выступил на нашей конференции DotNext, мы тогда взяли у него интервью для Хабра, и в числе прочего спрашивали, каково айтишнику идти в бизнес. А теперь Джефф Просайз тоже приезжает на DotNext, поэтому стало интересно расспросить об этом и его. Как возникла такая «звёздная» компания? Что Джефф может посоветовать разработчикам, подумывающим о собственном деле? От какой ошибки может предостеречь опыт Wintellect?

                                          А поскольку на DotNext Просайз выступит с докладом про ML.NET, также задали несколько вопросов о машинном обучении.
                                          Читать дальше →