D
Dmitry Moskalyuk
1
APPEARANCES
1
PODCASTS
012
DEC 30
JAN 6
JAN 13
JAN 20
JAN 27
FEB 3
FEB 10
FEB 17
FEB 24
MAR 3
MAR 10
MAR 17
MAR 24
MAR 31
APR 7
APR 14
APR 21
APR 28
MAY 5
MAY 12
MAY 19
MAY 26
JUN 2
JUN 9
JUN 16
JUN 23
JUN 30
JUL 7
JUL 14
JUL 21
JUL 28
AUG 4
AUG 11
AUG 18
AUG 25
SEP 1
SEP 8
SEP 15
SEP 22
SEP 29
OCT 6
OCT 13
OCT 20
OCT 27
NOV 3
NOV 10
NOV 17
NOV 24
DEC 1
DEC 8
DEC 15
DEC 22
DEC 29
JAN 5
JAN 12
JAN 19
JAN 26
FEB 2
FEB 9
FEB 16
FEB 23
MAR 2
MAR 9
MAR 16
MAR 23
MAR 30
APR 6
APR 13
APR 20
APR 27
MAY 4
MAY 11
MAY 18
MAY 25
JUN 1
JUN 8
JUN 15
JUN 22
JUN 29
JUL 6
JUL 13
JUL 20
JUL 27
AUG 3
AUG 10
AUG 17
AUG 24
AUG 31
SEP 7
SEP 14
SEP 21
SEP 28
OCT 5
OCT 12
OCT 19
OCT 26
Oct 17, 2026
Killing Reflection at Build Time: Avro, Codename One and Java Codegen (#103)
35:41
39:07

Frank DelporteHOST
Um, at what point should I worry about using serialization or not? Is this a, an important topic in a small project? Is it only in big projects with a lot of traffic and a lot of data being handled? W-Is there thresholds where should I consider my options?
D
36:03Dmitry MoskalyukGUEST
Well, I think, uh, it's, uh, not so much about, uh, per-performance because Jackson works extra, exceptionally well, es-especially with the Blackbird, uh, thing that optimizes, uh, code on the fly.
D
36:20Dmitry MoskalyukGUEST
I think it's more about how you write your code and how clean your abstractions are because the cleaner the abstractions are, the easier it is to de-debug [laughs] and write tests.

Frank DelporteHOST
Should I still use reflection serialization in my project, or try to avoid it completely?
D
39:15Dmitry MoskalyukGUEST
Uh, well, I have mentioned before that we had to basically use Jackson because Kotlin, uh, didn't have the feature of handling, uh, unknown fields.
D
39:27Dmitry MoskalyukGUEST
But, uh, [laughs] the thing is, there is an open mesh request in the repo that, with exactly that.
D
39:36Dmitry MoskalyukGUEST
Yeah, and [laughs] I'm still checking from time to time, is it, is it merged or not.