To everyone sending their kind wishes upon my departure from Kotlin: ❤️
It's been a wonderful time, and mainly because you folks were in it. I'm grateful, and humbled, and want to hug you all. I'll see you around when we can travel again :)
🖖
I wanted to write about the inner workings of Kotlin's incremental compilation toolchain for a long time. Finally got around to it: it's a bit long but touches upon all the key points.
Job opening inside, compiler/build tools experience NOT required 👀
I'm in Tel Aviv and have some free time in the next few weeks. Would be happy to give a talk or two for the local audience. Do you know of any events/meetups/venues here?
OK, I have to admit it. I want to share my expertise in designing, implementing and productizing practical programming languages that I accumulated in my 10 years leading Kotlin. 1/2
So many people are being killed and sent to die, and have to flee their homes every day. And I didn't fully realize that some people in some parts of the world were subjected to this every day of my life until it started happening to people like me. Lesson learned.
I have began to translate all
@SpringFramework
reference documentation samples to
@Kotlin
, the huge core section is done, see . Next steps: WebFlux and MVC sections. Global language switch will be shortly available. Please submit PR if you find errors.
No matter whether you use Kotlin or not, if you are reading this, please fill in the Kotlin Census for this year and share this tweet with your friends. Thank you!
P.S. Happy holidays everyone! :)
The Kotlin Census 2018 is out. Take the survey and help the team to understand how you use Kotlin in 2018 or what needs to be done to help you use it in 2019. Tell the World!
Сейчас, после стольких недель изоляции и неизвестности, многим людям сложно, и могла бы помочь психотерапия. Но бывает трудно решиться: не понятно, что это, есть много сомнений.
Я много сил вложил в онлайн-курс который поможет все прояснить. Приходите:
I tend to trust people who have no trouble admitting they are wrong (and are fixing their mistakes). Acknowledging that someone else is right gains them extra points.
This year the community will have full access to all the KotlinConf sessions. We will cover the 4 presentation tracks & have 12 insightful interviews with the speakers, in our
#KotlinConf
2019 Live Stream. Sign up for reminders so you don't miss anything!
Редкая и очень крутая возможность: мы ищем человека, который возглавит маркетинг Котлина и со временем соберет команду.
Читайте мой подробный пост на Хабре, присылайте резюме (ссылка в конце поста) и расскажите друзьям, пожалуйста!
@relizarov
I was very excited when Max told me you were joining 4 years ago. I've enjoyed every minute of working on Kotlin together with you and our colleagues. I very much appreciate your kind words. Good luck and thank you for taking the Project Lead role!
Today I Learned. There's a very popular programming language that stores stack frames as normal heap objects managed by GC and keeps local variable values as user-space hashtables. A trivial frame seems to occupy about 480 bytes. 🙀
Разговоры про дизайн во второй половине подкаста, кажется удались мне лучше, чем разговоры про историю в начале, но в целом получилось неплохо :) Спасибо команде Подлодки за отличные вопросы!
Reworking my Shoulders of Giants talk to make it more fun. Were you ever curious about where certain features in Kotlin came from? Let me know, and I'll try to cover the most interesting stories in my talk
I was running a team of 30+ people once (all my direct reports). If someone asked me then: why did you take the management path?
I'd say: I didn't. I'm an engineer.
#burnoutmanual
🇷🇺 Мы в Alter () расширяем команду. Ищем крутых разработчиков_чиц (фронт, бек/фуллстек), которые хотят делать продукт, реально помогающий людям.
Покажие этот пост заинтересованным друзьям, пожалуйста ❤️🔄
@relizarov
The time we had together as colleagues was great, and extra kudos for everything you did as the leader of Kotlin! Sorry to see you leave and best of luck!
Impressions from
@s1p
. Lots of great talks, including
@sdeleuze
on Kotlin support in Spring. Surprisingly there is very little interest in Kotlin here, few people go to Kotlin talks, which is weird given considerable quality of life improvements Kotlin offers (story thread)👇 /1
What didn't work when I tried to fix my management fiasco:
1. Just keep writing code while managing a few dozen people
2. Hire a "real" manager and delegate all people management to them
3. Ignore the problems hoping they'll sort themselves out
#burnoutmanual
As a beginner team lead, I fell victim to these three main illusions:
- management is for bozos, there’s nothing to learn about it
- I don’t have time to get any real work done
- if I turn away everything will collapse
Been there too? Please share your story
#burnoutmanual
In 1976 you could order a customized Pascal compiler, with order-form blanks for how long you wanted strings to be, how deeply nested expressions could be, how big sets could be, and what you wanted the sizes and alignments of the scalar types to be
Seeing people sign up for KotlinConf live streaming is very encouraging. Preparing this conference takes a lot of work by a lot of awesome people: both speakers and organizers. And it's worth it!
Please spread the word: retweet and share on other media.
🎙Отлично поговорили про психотерапию с ребятами из подкаста Mobile People Talks (спасибо
@vvsevolodovich
). Виды терапии, выгорание, синдром самозванца и несколько примеров из моего личного опыта:
📻Soundcloud:
📻Apple Podcasts
Great respect to Linus Torvalds for saying this:
> I am going to take time off and get some assistance on how to
understand people’s emotions and respond appropriately.
We are excited to start announcing our Live Sessions! 🎉 We will start the live stream with the Keynote by
@abreslav
. All the major Kotlin updates will be revealed there. Sign-up to get a reminder before the start of the Keynote
Если вам интересно про психологию и психотерапию (в моей интерпретации) — тут можно послушать. Спасибо
@PodlodkaPodcast
за интересную беседу и приятную атмосферу!
Выпуск
#63
– Психология и IT
К нам в гости зашел
@abreslav
, создатель языка Kotlin. Говорили мы про психологию и чем она может быть полезна области IT.
SoundCloud:
iTunes:
Описание:
I like thinking about stereotypes and patterns that I'm a counterexample for. E.g.: I'm generally rather smart and reasonably good at math and logic, yet I'm unbelievably bad at chess. What stereotypes do you break?
Получился интересный разговор об эмпатии, эмоциях, code review, общении в чате и других вещах, важных в повседневной жизни программистов. По мотивам моего недавнего доклада про эмпатию в IT на
#AppsConf2019
Большое спасибо
@int02h
и
@west0r
!
Опубликовали live-выпуск с Андреем Бреславом, записанный непосредственно на конференции
@AppsConfRussia
.
Я очень рад, что мы поговорили именно на нетехнические темы. Вопросы эмоций и эмпатии в IT индустрии оказались не менее важными, чем вопросы логики.
So many people were using coroutines already, even before they reached the stable status. Others, just a hint: it's time to start learning, Kotlin 1.3 is already in RC :)
Буду рассказывать про эмоции и эмпатию на
#mobiusconf
в Питере 22 мая. Поговорим про то, зачем замечать эмоции, что с ними потом делать и как прокачать эти умения.
Deadlines give me a sense of direction, which is very important. OTOH, they inflict anxiety and tunnel vision. It's important to pause afterward, look back and mark the achievement before moving on. Too often I forget this last part.
📢 Join the Kotlin team on October 26-27 for an AMA session on Reddit.
We will cover unanswered questions from the 1.4 Online Event and also any new ones you ask!
Click “Join” at to get notifications about the session.
#techtrain
2019
@abreslav
поделился своим видением того, что, по его мнению, будут делать IT-компании в ситуации, когда доля женщин на рынке IT значительно вырастет, и что стоит предпринимать уже сейчас, чтобы подготовиться к грядущим изменениям.
I've always had trouble following during stand-up meetings and videocalls. Too easy to take out my phone and get distracted. Then I accidentally discovered one mobile game that occupies just enough of my "extra" attention that I can listen and respond to the conversation
I'll be happy to talk to teams that currently work on languages targeting 100K+ users and figure out how I can help. Probably, no full-time commitments, but I'm pretty sure I can be useful in many other ways. 2/2