
#24 - Иван Углянский - преподавание, разработка JVM и JUGNsk
11/30/21 • 96 min
В 24 выпуске подкаста Javaswag поговорили с Иваном Углянским о преподавании, разработке JVM и о JUGNsk
00:01:50 О себе, ExcelsiorJET, диплом
00:06:30 Откуда взялась идея писать свою виртуальную машину в Новосибирске? Откуда вырос ExcelsiorJET?
00:11:40 Как работать с научруком долгое время?
00:17:35 Что нужно знать системному программисту JVM - Java, С++, ассемблер?
00:22:50 Зачем преподавать в университете?
00:27:06 Студенческий вайб, списывание и чужие задачи
00:31:42 К сожалению так устроена система образования
00:33:35 Код-ревью, как первое впечатление в промышленной разработке
00:38:18 На сколько похожи имплементации разных виртуальных машин?
00:44:31 ExcelsiorJET и новые версии Java, как догнать релиз трейн
00:48:43 Что делает JVM JVM? TCK, JCK
00:55:20 Опцильные фичи при реализации JVM
00:56:26 Какие фичи имплементил в ExcelsiorJET? Как сделать профилировщик для AOT JVM
01:04:24 Что такое AOT компиляция? ExcelsiorJET vs GraalVM
01:15:43 ExcelsiorJET и Huawei
01:20:19 JUGNsk и SnowOne
01:37:58 Шапки ушанки для спикеров
В нативный код из уютного мира Java: Путешествие туда и обратно - https://www.youtube.com/watch?v=DVTeZdtuHS0
Как сделать встроенный в JVM профайлер, который не боится AOT компиляции
Ходячие объекты мертвецы, или GC всегда прав - https://www.youtube.com/watch?v=XtijbFcQxyw
Project: Leyden - https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html
Mixin
Гость - https://twitter.com/dbg_nsk
Ссылки на подкаст:
- Сайт - https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
В 24 выпуске подкаста Javaswag поговорили с Иваном Углянским о преподавании, разработке JVM и о JUGNsk
00:01:50 О себе, ExcelsiorJET, диплом
00:06:30 Откуда взялась идея писать свою виртуальную машину в Новосибирске? Откуда вырос ExcelsiorJET?
00:11:40 Как работать с научруком долгое время?
00:17:35 Что нужно знать системному программисту JVM - Java, С++, ассемблер?
00:22:50 Зачем преподавать в университете?
00:27:06 Студенческий вайб, списывание и чужие задачи
00:31:42 К сожалению так устроена система образования
00:33:35 Код-ревью, как первое впечатление в промышленной разработке
00:38:18 На сколько похожи имплементации разных виртуальных машин?
00:44:31 ExcelsiorJET и новые версии Java, как догнать релиз трейн
00:48:43 Что делает JVM JVM? TCK, JCK
00:55:20 Опцильные фичи при реализации JVM
00:56:26 Какие фичи имплементил в ExcelsiorJET? Как сделать профилировщик для AOT JVM
01:04:24 Что такое AOT компиляция? ExcelsiorJET vs GraalVM
01:15:43 ExcelsiorJET и Huawei
01:20:19 JUGNsk и SnowOne
01:37:58 Шапки ушанки для спикеров
В нативный код из уютного мира Java: Путешествие туда и обратно - https://www.youtube.com/watch?v=DVTeZdtuHS0
Как сделать встроенный в JVM профайлер, который не боится AOT компиляции
Ходячие объекты мертвецы, или GC всегда прав - https://www.youtube.com/watch?v=XtijbFcQxyw
Project: Leyden - https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html
Mixin
Гость - https://twitter.com/dbg_nsk
Ссылки на подкаст:
- Сайт - https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
Previous Episode

#23 - Сергей Голицын - в разработку через курсы, Гейм-Дев и GRPC микросервисы
В 23 выпуске подкаста Javaswag поговорили с Сергеем Голицыным о попадании в разработку через курсы, ГеймДеве и сервисах GRPC.
00:02:18 О себе, в разработку через курсы, почему Java
00:10:56 Микроконтроллеры и синдром Самозванца. Но когда я ушел пришел новый тимлид и все выпилил
00:17:30 Java ME vs серверная Java
00:26:10 CouchbaseLite на мобилках
00:30:05 Работа лидом, CI/CD
00:36:10 Овертаймы, выгорания. разработчик вместо 8 часов работает 16 и ты не оплачиваешь ему а даешь просто пиццу
00:44:29 Различие культур и ревью кода в международной компании
00:52:27 Переход в GameDev
01:00:57 Чем хорош GRPC?
01:14:17 Код grpc-java и хитрые баги
Couchbase
- https://docs.couchbase.com/couchbase-lite/current/android/landing-replications.html
- https://blog.couchbase.com/data-synchronization-offline-first-apps-couchbase/
Posgres Partitioning
Faang Interview - https://t.me/FaangInterview
Гость - https://www.linkedin.com/in/sergei-golitsyn/
https://habr.com/en/users/deft31/
https://www.facebook.com/profile.php?id=100005421847157
Ссылки на подкаст:
- Сайт - https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
Next Episode

#25 - Никита Липский - AOT компиляция, Excelsior JET и GraalVM
В 25 выпуске подкаста Javaswag поговорили с Никитой Липским о компиляторах, истории Excelsior JET и GraalVM
00:03:40 История Кронос и операционки Excelsior
00:08:30 Спаяли свой компьютер, написали весь софт
00:10:32 Сколько нужно человек чтобы написать ОС и все программы?
00:20:25 Компиляторщики из Новосиба
00:24:40 Компаниям Netflix, Micrososft, Twitter, Google нужны JVM разработчики
00:26:02 Как появилась Java в Excelsior? Как по Whitepaper Джавы понять что это язык будущего?
00:34:57 Из каких компонентов состоит AOT компилятор
00:38:45 Что происходит внутри AOT?
00:45:30 В чем успех GraalVM?
00:52:00 Что GraalVM сделал правильно? Предположение замкнутости мира
00:58:00 Сипульки
00:59:05 Почему взлетел или не взлетел JetPerfect?
01:10:30 Почему не открыты исходники Excelsior JET?
01:14:00 Как успевали за скоростью релизов Джавы после 9 версии?
01:21:55 Что было когда Excelsior JET закрылся
01:25:55 NDA в Huawei. Когда будет апдейт?
01:27:50 Больше 20 лет проекту. Что было сделано правильно, а что можно было сделать иначе?
Кронос — http://kronos.ru/
История Excelsior JET - https://www.excelsior.ru/history
Общий предок Java и Оберон. Этот язык не Meta, а Mesa — https://en.wikipedia.org/wiki/Mesa_(programming_language) а также его наследник Cedar
Гость - https://twitter.com/pjBooms
Ссылки на подкаст:
- Сайт - https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/javaswag-532985/24-%d0%b8%d0%b2%d0%b0%d0%bd-%d1%83%d0%b3%d0%bb%d1%8f%d0%bd%d1%81%d0%ba%d0%b8%d0%b9-%d0%bf%d1%80%d0%b5%d0%bf%d0%be%d0%b4%d0%b0%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-jvm-%d0%b8-jugnsk-68961009"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to #24 - иван углянский - преподавание, разработка jvm и jugnsk on goodpods" style="width: 225px" /> </a>
Copy