JohnWings Profile Banner
Iván Krȳlov Profile
Iván Krȳlov

@JohnWings

Followers
2K
Following
3K
Media
257
Statuses
2K

Senior Software Engineer at Apple. JVM expert. Views are my own.

England, UK
Joined November 2010
Don't wanna be here? Send us removal request.
@JohnWings
Iván Krȳlov
1 year
Saving to watch later
@_taramparam
Nikita Skvortsov
1 year
Do you want to know what is happening behind the scenes when @intellijidea opens your @ASFMavenProject or @gradle based project? Some optimizations and flows? Check this blog post:
1
0
1
@_taramparam
Nikita Skvortsov
1 year
Do you want to know what is happening behind the scenes when @intellijidea opens your @ASFMavenProject or @gradle based project? Some optimizations and flows? Check this blog post:
1
6
21
@JohnWings
Iván Krȳlov
1 year
Hi, @_JamesWard! Great talk with Ryan on PKL at Devoxx. A minor comment on the discussion at https://t.co/SYWY8fJRfR : instead of env variables you can use properties passed to pickle command, e.g. `pkl eval -p env=prod` and generate output based on the value of `env`.
1
1
7
@JohnWings
Iván Krȳlov
1 year
When I look at modern Java, I see `var` everywhere in local variables declarations. May be time to admit, that it is a redundant keyword? Type deduced at the first assignment. May be use `:=` instead of `=` to distinguish with usage of class fields.
3
1
6
@ktosopl
Konrad ‘ktoso’ Malawski 🐟🏴‍☠️🇺🇦
1 year
Introducing the seamless Java/Swift interop effort! Offering both: - generated Swift macro based JNI wrappers - Project Panama based Swift accessors generated with a jextract-swift tool for high performance use-cases Early prototype is open source and we’ll share more about
9
99
352
@SwiftLang
Swift Language
1 year
As part of our vision for Swift to be a widely-used language for a wide variety of use cases and platforms, today at @SwiftServerConf we open sourced some early work on Swift/Java interoperability: https://t.co/9LIrLfsjV2. Excited to partner with others to expand this. @java
9
109
504
@EgorBo
EgorBo
2 years
TL;DR: A tiny arm64 peephole optimization (merging two `ldr` into one `ldp`) makes List.Add 3x slower *ONLY* on Apple M* chips 🙂
@davidfowl
David Fowler
2 years
This is an example of a great investigation an engineering discussion https://t.co/crFlo1Xnwc #dotnet
14
64
901
@GeeCON
geecon
2 years
Nitsan Wakart @nitsanw, a key contributor to JCTools - Java Concurrency Tools for the JVM, is well-versed in memory management. Join us at #GeeCON as he explores the fundamentals of JVM memory usage. https://t.co/PdSu2urRSe
1
11
23
@JohnWings
Iván Krȳlov
2 years
"Assume that I can". That is a very powerful message that I need to remind myself of. Never give up, keep believing in my son.
@RichardBaker15
Richard Baker 𓅪
2 years
0
0
3
@jetbrains
JetBrains
2 years
Important: Apple has released macOS Sonoma 14.4.1, which addresses the issue with JVM applications crashing unexpectedly ( https://t.co/tZPXBpPywN). We have tested it with our IDEs and are no longer observing the undesired behavior. If you are on macOS Sonoma 14.4, we recommend
@jetbrains
JetBrains
2 years
Important: There have been reports ( https://t.co/sJQ2xkYrcQ) that the latest update to macOS (Sonoma 14.4) on Apple silicon-based machines is causing certain crashes on software running on the JVM. Apple is already aware of the problem. If this is affecting you from running our
5
133
458
@JohnWings
Iván Krȳlov
2 years
Keep your tools sharp!
@myfear
Markus Eisele
2 years
JDK Mission Control 9.0.0 Released! – @Hirt https://t.co/VA2Eq8V6IX #Java #jmc
0
0
1
@JohnWings
Iván Krȳlov
2 years
@giltene And more broadly, nobody had a greater impact on my career than Gil. So cheers to you, @giltene, wherever you are, just wanted to take a moment to thank you! [4/4]
0
2
5
@JohnWings
Iván Krȳlov
2 years
@giltene .. or “that theme is now finally being worked on in OpenJDK”. And I also realize how much I tried to learn about presenting from Gil’s public speaking. [3/N]
1
0
2
@JohnWings
Iván Krȳlov
2 years
@giltene And so I revisited many of his talks and I was going like, “yep, we have worked on this idea of yours” and “I enjoyed those hours discussing these theme with you” and “yep didn’t implement this myself, but we use this in a community a lot even 10 years later”... [2/N]
1
0
2
@JohnWings
Iván Krȳlov
2 years
Today I was listening to a rehearsal of a talk and some pronounced @giltene name not right. No big deal, I searched for YouTube videos with Gil introduces himself and pronounces his name, which he humbly doesn’t do often to send pointers. [1/N]
1
0
2
@JohnWings
Iván Krȳlov
2 years
Some folks asked about why @kittylyst will not see the respects. AFAIK, Ben is doing fine, he is just ignoring this particular platform.
0
0
1
@JohnWings
Iván Krȳlov
2 years
This is an excellent 18+ article: how to do reflection in modern Java. Sadly @kittylyst will not see the props.
blogs.oracle.com
Java 18 introduced method handles, which offer a better way to do reflective programming.
2
6
29
@JohnWings
Iván Krȳlov
2 years
Truly love the write-up for the PR, the level of detail.
@tstuefe
Thomas Stuefe
2 years
Enabling THPs unconditionally can be very costly in memory and thread start-up performance. Be aware of that when running Java apps with many (especially short-lived) threads.
1
1
3