14 февраля стартует очередной сезон Podlodka Android Crew.
В этот раз будет только одна неделя (вот это мне нравится, две недели всегда казалось многовато), и всё - про Jetpack Compose. Ну и по старой доброй традиции, доклады, которые привлекли внимание:
- Андрей Шиков (соавтор книги Jetpack Compose internals, которую тут когда-то упоминали, на секундочку) - Compose Under Hood
Тут вроде и так понятно, почему надо смотреть.
- Лукьян Жуков - Все тоже самое только проще? Разбираемся с анимациями в Jetpack Compose
Анимации в нашей области исторически попахивают, интересно послушать, чего там Лукьян накопал.
- Эксперты в спешке нарабатывают экспертизу^W^W^W^W уточняются - Батл: "Compose vs Swift UI vs Flutter"
Шо там у них за батл я хз, но какой-то сравнительный доклад, подчёркивающий разницу именно в логике, я бы с интересом посмотрел.
#event
В этот раз будет только одна неделя (вот это мне нравится, две недели всегда казалось многовато), и всё - про Jetpack Compose. Ну и по старой доброй традиции, доклады, которые привлекли внимание:
- Андрей Шиков (соавтор книги Jetpack Compose internals, которую тут когда-то упоминали, на секундочку) - Compose Under Hood
Тут вроде и так понятно, почему надо смотреть.
- Лукьян Жуков - Все тоже самое только проще? Разбираемся с анимациями в Jetpack Compose
Анимации в нашей области исторически попахивают, интересно послушать, чего там Лукьян накопал.
- Эксперты в спешке нарабатывают экспертизу^W^W^W^W уточняются - Батл: "Compose vs Swift UI vs Flutter"
Шо там у них за батл я хз, но какой-то сравнительный доклад, подчёркивающий разницу именно в логике, я бы с интересом посмотрел.
#event
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
🔥8❤6
Совершенно обалденный пост, в котором по шагам разбирается работа GPS. Вы только взгляните на все эти интерактивные визуализации. Страшно становится, когда прикидываю, сколько в один этот пост было вложено труда. Ну и GPS, конечно, теперь ещё более внушительной штукой выглядит.
#gps #navigation
#gps #navigation
ciechanow.ski
GPS – Bartosz Ciechanowski
Interactive article explaining how GPS works.
🔥30
Небольшой гайд по профайлингу main thread событий через Perfetto. Я про этот Perfetto только на прошлой неделе услышал, до этого не встречался и ещё потыкать не успел, но, глядя на положение дел в Studio, чую, там может быть лучше.
#profiler #performance
#profiler #performance
Все в нашей сфере не раз видели обложки книг O’Reilly с разнообразными зверушками. Вот короткая история их появления.
#book #history
#book #history
O’Reilly Media
A short history of the O'Reilly animals
How lions, tigers, and tarsiers went geek.
Тут вот Firebase добавили personalization фичу в свой Remote Config. Предполагается, что этой халабуде даём несколько вариантов значения для ключика и целевую метрику, после чего всесильный ML подберёт "каждой бабе по мужику, каждому мужику по бутылке водки".
#firebase #ml
#firebase #ml
The Firebase Blog
Everything you need to know about Remote Config’s latest personalization feature
An important part of turning your app into a business is to optimize your user experience to drive the bottom line results you want.
А тут вот Arrow показали свой Analysis. Типа такой умный линтер, который построен как плагин для Kotlin компилятора, и умеет анализировать флоу кода, чтобы более глубокие вещи обнаруживать.
#lint #compiler #plugin
#lint #compiler #plugin
47 Degrees
Announcing Arrow Analysis - a Kotlin compiler plug-in | 47 Degrees
Arrow Analysis is a Kotlin compiler plug-in that supercharges your compilation plugin with new checks to make your code safer and more robust.
👍4🤔2
А тут вот Тагир Валеев показал пачку примеров, когда инспекции IDEA в целом и общем правы, но лучше бы помалкивали, и приходится для определённых случаев их затыкать.
#lint #intellij
#lint #intellij
Хабр
Сделать статический анализ умным — полдела, потом его надо делать глупым
Одна из проблем статического анализа в том, что его легко сделать умнее, чем надо. В результате он начинает выдавать предупреждения в таком коде, который человеку кажется нормальным. И так и хочется...
👍10😱2👎1
Кавабанга, ёптить!
Этот пост можно разбирать на девизы, поэтому я даже напрягаться не буду и воткну несколько из них:
- Most tech content is bullshit
- There's bullshit everywhere
- I saw people in senior positions who don't know shit about programming!
- Don't consume. Create. Ask questions. Stay curious.
#programming
Этот пост можно разбирать на девизы, поэтому я даже напрягаться не буду и воткну несколько из них:
- Most tech content is bullshit
- There's bullshit everywhere
- I saw people in senior positions who don't know shit about programming!
- Don't consume. Create. Ask questions. Stay curious.
#programming
www.aleksandra.codes
Most tech content is bullshit
“One of the great commandments of science is, "Mistrust arguments from authority." Too many such arguments have proved too painfully wrong. Authorities must prove their contentions like everybody else.” ~ Carl Sagan
👍14💩7🤮1
Занимательный пост. За 4 месяца чуваки выпустили первую версию STEPN. Ну и вот рассказали, с какими трудностями столкнулись. Про решения там без конкретики, да :С
За ссылку скажем спасибо @istima.
#gps #blockchain #gamedev
За ссылку скажем спасибо @istima.
#gps #blockchain #gamedev
Medium
How did we build the World’s first move2earn NFT game in four months?
Introduction
💩11👍5
Ну шо, уважаемые люди говорят, Kotlin 1.7.0 вышел. Ощущается скорее как промежуточный релиз с улучшениями, но предложу пофантазировать в комментариях, куда нас может завести
#kotlin #language
T & Any синтаксис в дженериках.#kotlin #language
Kotlin Help
What's new in Kotlin 1.7.0 | Kotlin
🤔2
Ну и вот такая совершенно лайтовая история, как челик попал в Microsoft, т.к. на первом собесе ему дали задачку, решение которой он заранее знал.
#story #microsoft #interview
#story #microsoft #interview
www.facet.net
I Cheated on My Microsoft Interview | The Facet Blog
In 2004, I was a senior majoring in Computer Engineering at Brigham Young University. The tech industry hadn’t yet fully recovered from the bubble bursting, so programming jobs were pretty hard to come by. I was applying for jobs everywhere, but just couldn’t…
👍2
Казалось бы, где это видео, а где этот канал. Ну никак не должно было одно с другим пересечься. Я сам в шоке, чесслово. Но вот вам "Writing for interfaces" видос с WWDC. Там описывают подход к составлению текстов на экранах, да и к составлению самих экранов в общем-то. Когда в следующий раз сяду писать обречённый на смерть пет-проект, постараюсь не лениться и смотреть на коммуникацию с пользователем через такую вот призму, чесслово.
#talk #design #text
#talk #design #text
Apple Developer
Writing for interfaces - WWDC22 - Videos - Apple Developer
The words and phrases you choose for your app matter. Whether you're writing an alert, building an onboarding experience, or describing...
❤🔥9😁2❤1
Ходят слухи, что Google планирует обязать всех использовать EROFS в качестве read-only файловой системы, начиная с Android 13. Глубина моих знаний о файловых системах пугает своим отсутствием, но пишут, что работать будет быстрее, да и места свободного будет больше. Разрабатывал и развивал эту штуку некто Xiang Gao в Huawei, на их же устройствах она и обкатывалась.
#os #kernel #huawei
#os #kernel #huawei
www.esper.io
Android 13 Launch Devices Will Use Huawei’s EROFS for Fast, Efficient Storage Use
Devices launching with Android 13 have to use EROFS, a Huawei-made file system, for all read-only partitions. Here's why that's important.
😁6🔥4👍2🤯2
Астрологи провозгласили неделю инди разработчиков игр. Все посты про Android разработку сбежали, истошно крича.
Начнём с простого: раз, два, три коротких видоса, где наш старый знакомый jdh пилит игру про робота. Который хочет сажать растения. В мире, где не осталось растений. Под землёй.
Я, как известно, очень большой эксперт по разработке игр, почти такой же большой, как по файловым системам из прошлого поста. С высоты своего опыта ответственно заявляю: очень интересно. Но ничего непонятно. Но очень интересно.
#talk #gamedev #cpp
Начнём с простого: раз, два, три коротких видоса, где наш старый знакомый jdh пилит игру про робота. Который хочет сажать растения. В мире, где не осталось растений. Под землёй.
Я, как известно, очень большой эксперт по разработке игр, почти такой же большой, как по файловым системам из прошлого поста. С высоты своего опыта ответственно заявляю: очень интересно. Но ничего непонятно. Но очень интересно.
#talk #gamedev #cpp
YouTube
Building the new 3D engine for my game
follow me on twitter for bad takes: http://twitter.com/jdah__
and check out Atlas VPN while the deal lasts ($1.99/mo for 3 years): http://atlasv.pn/jdh
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
and check out Atlas VPN while the deal lasts ($1.99/mo for 3 years): http://atlasv.pn/jdh
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
🔥6😁3
Сказал неделя геймдева, значит неделя геймдева.
Вот вам в качестве логического продолжения предыдущих видео (continuity, йопта) ещё одно, там jdh почти час сидит душнит про устройство своего движка. Я понимаю, что посмотреть это решатся единицы, но скажу так: несколько интересных идей я для себя почерпнул, и несколько седых волос от той дичи, которую они там в своём C++ творят (может так принято, я хз конечно, но вообще пет проект чувака, делает, что хочет, законом не запрещено), отрастил.
#talk #gamedev #cpp
Вот вам в качестве логического продолжения предыдущих видео (continuity, йопта) ещё одно, там jdh почти час сидит душнит про устройство своего движка. Я понимаю, что посмотреть это решатся единицы, но скажу так: несколько интересных идей я для себя почерпнул, и несколько седых волос от той дичи, которую они там в своём C++ творят (может так принято, я хз конечно, но вообще пет проект чувака, делает, что хочет, законом не запрещено), отрастил.
#talk #gamedev #cpp
YouTube
How does a custom game engine work? // Code Walkthrough
big nerd explains his C++ game engine and says "um" a lot.
SEE THE MAIN VIDEO: https://www.youtube.com/watch?v=ZcjKWbjZi-Y&t=300s
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC:…
SEE THE MAIN VIDEO: https://www.youtube.com/watch?v=ZcjKWbjZi-Y&t=300s
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC:…
Увага, хлопчики!
The Grug Brained Developer.
Длинный пост про разные аспекты нашей работы от лица эдакого Халка.
Тут каждую строку можно вырвать на цитату, но я приведу вот такие:
- "grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused"
- "Microservices: grug wonder why big brain take hardest problem, factoring system correctly, and introduce network call too"
- "javanoscript developers call very special complexity demon spirit in javanoscript "callback hell" because too much closure used by javanoscript libraries very sad but also javanoscript developer get what deserved let grug be frank"
#programming #humor
The Grug Brained Developer.
Длинный пост про разные аспекты нашей работы от лица эдакого Халка.
Тут каждую строку можно вырвать на цитату, но я приведу вот такие:
- "grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused"
- "Microservices: grug wonder why big brain take hardest problem, factoring system correctly, and introduce network call too"
- "javanoscript developers call very special complexity demon spirit in javanoscript "callback hell" because too much closure used by javanoscript libraries very sad but also javanoscript developer get what deserved let grug be frank"
#programming #humor
🤔2
В начале было Слово, и Слово было Боль. Потому что как ещё можно назвать мёрж огромного количества патчей в Linux Kernel вручную? Потом был BitKeeper, но не получилось. Потом появился Git. И вот мы здесь.
По ссылке - история появления Git. Какие VCS были на тот момент, чем не устраивали, чего хотел Линус, как он в какой-то момент плюнул и сделал то, чем подавляющее большинство разработчиков сегодня пользуется.
#git #history
По ссылке - история появления Git. Какие VCS были на тот момент, чем не устраивали, чего хотел Линус, как он в какой-то момент плюнул и сделал то, чем подавляющее большинство разработчиков сегодня пользуется.
#git #history
👍3
Люблю такие доклады, чисто в стиле "Сам напишу", если кто помнит. Chet Haase и Romain Guy (Лёлек и Болек 2, перезагрузка) собрали на коленке экспериментальный UI toolkit и рассказали, как оно может работать. Что интересно, в основе лежит что-то вроде entity component system, которая как раз встречалась в видео про геймдев несколькими постами выше.
#talk #ui #framework
#talk #ui #framework
YouTube
Creating a UI Toolkit From Scratch by Romain Guy and Chet Haase, Google EN
This session was given at Paris Android Makers 2022 by Romain Guy and Chet Haase, Google.
More info: https://android-makers-2022.firebaseapp.com/schedule/2022-04-26?sessionId=KDO-9985
UI Toolkits like Jetpack Compose are complex beasts that can be quite…
More info: https://android-makers-2022.firebaseapp.com/schedule/2022-04-26?sessionId=KDO-9985
UI Toolkits like Jetpack Compose are complex beasts that can be quite…
🔥4
25-29 июля пройдёт новый сезон Podlodka Android Crew.
В этот раз решили сосредоточиться на всяких подкапотных штуках. Хотят ковырять AOSP, KSP, JMM и т.п. Ну шо тут скажешь? Губа не дура, язык не лопата.
Традиционно, за что цепляется глаз:
- Антон Дудаков "Android Security under the hood". Система безопасности в Android. И всё-таки она вертится!
- Дмитрий Новожилов "Компиляторные плагины для нового компилятора Kotlin". Что там нового в API K2 компилятора и зачем.
- Алексей Гладков "Java Memory Management". Кто бы что ни говорил, чисто не там, где не мусорят, а там, где garbage collector go brrrrr.
#event
В этот раз решили сосредоточиться на всяких подкапотных штуках. Хотят ковырять AOSP, KSP, JMM и т.п. Ну шо тут скажешь? Губа не дура, язык не лопата.
Традиционно, за что цепляется глаз:
- Антон Дудаков "Android Security under the hood". Система безопасности в Android. И всё-таки она вертится!
- Дмитрий Новожилов "Компиляторные плагины для нового компилятора Kotlin". Что там нового в API K2 компилятора и зачем.
- Алексей Гладков "Java Memory Management". Кто бы что ни говорил, чисто не там, где не мусорят, а там, где garbage collector go brrrrr.
#event
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
🤡6🔥1🤮1
Текстовый пересказ доклада Dan Lew про поддержание корректности. Ничего нового там нет, внутренние знания, документация, проверки и т.п. И тем не менее, мне очень нравится, как оно всё структурировано. Это хорошая работа, я считаю.
#docs #lint #test
#docs #lint #test
Dan Lew Codes
Maintaining Software Correctness
This article is a write-up of a talk I gave at MinneBar 2022. Instead of reading this, you could also watch the recording or view the slides.
The noscript of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
The noscript of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
🔥5👍2
Аня наша Симонова и Егор наш Толстой в очередной раз делают свою штучку с исследованием команд мобильной разработки. Android в этот раз отдельно от iOS, что правильно, не надо нас с теми этими в одну кучу смешивать. Если ты на два фронта работаешь, не дури, pick your poison already, for god's sake. Результаты будут где-то в августе. Всех милости прошу.
#survey
#survey
survey.alchemer.eu
Исследование российских команд Android разработки, 2022
Исследование российских команд Android разработки, 2022
.
.
❤12