За рік, що минув з релізу Kotlin 1.0, мови сталися прориви по багатьом фронтах: від підтримки в Gradle Spring до виходу книги «Kotlin in Action». Число Kotlin-рядків на GitHub зросла більш ніж учетверо, перевищивши 10 мільйонів. А тепер вийшла версія 1.1, додає компіляцію в JavaScript, і це виглядає гучного заявкою на нову частку ринку. Чи означає це все, що ось тепер час Kotlin по-справжньому прийшло, і нам всім пора активно використовувати мову в продакшені?

Андрій Бреслав (JetBrains) і Антон Кекс (Codeborne) багато знають про Kotlin (і обидва скоро виступлять на JPoint з доповідями про нього), але при цьому дивляться на нього з різних сторін: поки Антон розробляє на цій мові, Андрій працює над самим мовою. Ми вирішили, що про сьогодення і майбутнє Kotlin цікаво поговорити з ними обома відразу, отримавши повну картину. Почавши з питань про бурхливому зростанні, потім встигли обговорити ще багато що:

  • Взаємодія з розробниками і процес еволюції мови
  • Компіляцію в JS, проект Kotlin Native і мультиплатформеність в загальному
  • Недосконалості
  • Kotlin-паззлеры
  • Очікування і амбіції

Читати далі →

До Java-конференції JPoint 2017 залишилося п'ять тижнів, 75% доповідей вже затверджені, решта 25% будуть обрані з наявних заявок до середини березня. У цьому пості я розповім вам про те, що у нас вийшло.



Якщо теми всіх доповідей розділити за тематиками, то вийде наступне:
  • Продуктивність Java, як на рівні JVM, так і в роботі з фреймворками;
  • Препарування JVM і публічна демонстрація кривавих кишочков;
  • Побудова розподілених систем, які працюють;
  • Проблеми паралелізму і багатопоточності у великих проектах;
  • Контейнеризація і оркестрация Java-додатків і сервісів.


Плюсом до основним блокам будуть доповіді на більш специфічні теми: Kotlin, trueOOP на Java від Єгора, патерни і, звичайно, трохи паззлеров!

Під катом я розповім про тих доповідях, які вже затверджені на JPoint 2017. Щоб все це не виглядало кашею, я спробував розбити доповіді по темах.

Читати далі →

2-3 червня відбудеться JavaScript-конференція HolyJS 2017 Piter – вже третя HolyJS за рахунком. За рік існування конференція показала крутий зростання, і вже зараз збирає під 600 розробників – все-таки єдина pure-JavaScript конференція в Росії.

Так, цього разу конференція триватиме протягом двох днів. Чому? Нас вже викрили у Twitter:
— Наступна @HolyJSconf буде йти 2 дні? — Так, у 1ый день просто зачитають назви фреймворків, що встигли вийти після попередньої конференції  Kir (@octav47) February 9, 2017


А якщо серйозно, минулого разу учасники часто нарікали на надто високу завантаження до кінця дня, тепер за рахунок дводенного формату і доповідей стане більше, і сприймати їх буде простіше. В програму увійдуть не тільки кращі спікери минулих HolyJS, але і нові особи (і навіть Douglas Crockford!)

Подробиці під катом.

Читати далі →

цього разу ми вирішили урізноманітнити потік технічних інтерв'ю реальним хардором і підготували матеріал на основі доповіді Руслана cheremin Черемина (Deutsche Bank) про аналіз роботи пари Escape Analysis і Scalar Replacement, зроблений їм на JPoint 2016 у квітні минулого року.

Відеозапис доповіді перед вами:



А під катом ми виклали повну текстову розшифровку за окремими слайдами.

Читати далі →



Ще в травні 2016-го Google голосно анонсував VR-платформу Daydream, але тільки тепер вона стає дійсно актуальна: маркування «Daydream-ready» слідом за флагманом Pixel стали отримувати і інші смартфони. Чи означає це, що для Android-розробників настав час розбиратися з VR? Чи є сенс присвячувати цьому свій час, якщо не маєш відношення до ігрової індустрії? З чим на практиці стикаєшся в мобільній VR-розробці?

На такі питання може відповісти осіб з відповідним досвідом, і цей досвід є у Олександра Коршака: спочатку він робив VR-додаток з особистого інтересу, потім у компанії MERA розробляв мобільний редактор з підтримкою 360-градусного відео, а тепер бере участь у стартапі, пов'язаному зі сферичним відео, інтернет — і TV-трансляціями. В результаті він встиг попрацювати і з тим же Daydream, та з передуючим йому Cardboard, і з Gear VR — а ми розпитали його про все і відразу.

Читати далі →

У світі .NET все чудово — платформа рухається в правильному напрямку, нові технології вдосконалюються і стають на ноги. Останнім часом багато розмов про .NET/ASP.NET Core, і здається, що всі забули про Roslyn, який надає широкі документовані можливості по роботі з кодом як під час рантайма, так і в процесі розробки.


Щоб виправити це, ми взяли інтерв'ю у Filip W, Microsoft MVP, контрибьютора Roslyn і просто одного з найбільш популярних у світі ASP.NET блогерів. Чому Filip вважає, що зміни в новому# можуть пройти непоміченими, навіщо писати власні аналізатори коду, а також чому скриптінг на C# краще, ніж будь скриптовом мовою?

Читати далі →

Розбір доповіді Андрія Акіньшина про арифметику

Всім привіт, готовий ще один розбір. Сьогодні будемо дивитися доповідь не з JPoint, а з DotNext! Автор доповіді   Андрій DreamWalker Акіньшин, і присвячене його виступ деталей реалізації арифметики з плаваючою точкою .NET:

Слайди можна знайти на .

Дисклеймер: про реалізацію арифметики тільки сам розбирається доповідь, а не власне стаття.

Читати далі →

У пошуках перформансу: моніторинг продуктивності JVM під Linux за допомогою BPF

Фахівець з низькорівневої оптимізації додатків, Саша Гольдштейн, в рамках своєї доповіді на JPoint трохи відхилиться від звичної тематики .NET і розповість про інструментарій, що допомагає боротися за продуктивність Java додатків під Linux. Що це за інструмент, кому він потрібен і навіщо, ми вирішили дізнатися заздалегідь і взяли у Саші інтерв'ю.

JUG.Ru Group: Розкажіть, будь ласка, пару слів про себе і своїй роботі?

Саша Гольдштейн: Мене звати Саша Гольдштейн, останні 10 років я працюю в ізраїльській консалтингової компанії Sela в якості CTO.
Моя робота сфокусована на питаннях оптимізації продуктивності, діагностики на продакшн, моніторингу та всіляких основних завданнях.
Моя типова робоча тиждень наповнений самими різними завданнями: я викладаю, виправляю помилки або проблеми продуктивності для клієнтів, а також працюю над внутрішніми проектами. Також я входжу в програмний комітет пари конференцій: нашій власній SDP (Тель-Авів, Ізраїль), а також DotNext (Москва і Санкт-Петербург, Росія), що на подив займає досить багато часу.

«Продуктивність більшості додатків визначається не залізом або середовищем виконання» – Sasha Goldshtein про моніторинг продуктивності Java під Linux

Читати далі →

«При роботі над інспекціями коду зустрічаєш Java-паззлеры кожен день»: Тагір Валєєв про роботу над IntelliJ IDEA



Одні знають Тагіра lany Валєєва за його доповідей про Stream API, інші — за хабрапостам, треті — по роботі над статичним аналізом коду (у проектах FindBugs і HuntBugs). А з серпня він працює в JetBrains над IntelliJ IDEA, і це на багато вплинуло: аналізом коду він тепер займається саме там, та його наступний доповідь (на наближення JPoint і JBreak) буде як раз про створення інспекцій коду в IDEA. Ми розпитали Тагіра про те, як розробляти проект, в якому розробляють все інше.

Читати далі →

Кращі доповіді Mobius 2016: Рейтинг і відеозапису

Написання статті-рейтингу доповідей з наших конференцій – завжди приємний процес. Все-таки здорово іноді відволіктися від суєти і спокійно подивитися п'ят-другий добірних відео, згадати, що було цікавого в минулий раз і спробувати уявити, що буде.



Сьогодні ми звернемося до Mobius, конференції з мобільного розробці (Android і iOS, в основному), і це чудово: у ТОП увійшло 5 доповідей на Android-розробці і 3 – з iOS. Під катом ви знайдете доповіді про можливості мов (Swift, Kotlin), про тестування, актуальних фреймворках і підходах, і навіть про розробку під Cardboard.

Кажучи «топ», ми маємо на увазі не наші улюблені доповіді або вибір якихось «експертів» — найкращі відібрані на основі виваженої оцінки від 80% учасників конференції. Тому
навіть якщо ви дивилися раніше викладені відеозапису, подивіться рейтинг. Раптом ви пропустили доповіді, найбільш високо оцінені нашими учасниками?

Читати далі →