Foojay Podcast #103: Killing Reflection at Build Time with Dmitry Moskalyuk and Shai Almog
A backend data layer and a cross-platform UI framework both moved reflection to build time. Dmitry Moskalyuk and Shai Almog explain why, and …
72 articles in this category.
RSS feed
A backend data layer and a cross-platform UI framework both moved reflection to build time. Dmitry Moskalyuk and Shai Almog explain why, and …

Viktoria Evdokimova
353 viewsEvery Java developer has been in a code review where the question is simple: What does this method do? The answer used to tell you …

Dmitry Moskalyuk
378 viewsI run a model layer that accepts the same business data in JSON, XML, YAML, and TOML and converts it all to Avro. The project was …

Viktoria Evdokimova
272 viewsSomewhere in every coding agent there is an HTTP client. Claude Code, Codex, Cursor, Cline, OpenCode: strip away the terminal UI or the …

Viktoria Evdokimova
416 viewsA detailed report reads like proof. The agent lists the files it touched, names the branch, quotes a commit hash, adds a test count and …

Viktoria Evdokimova
643 viewsJava developers reach for the debugger without thinking about it. Set a breakpoint, run the failing test, look at the variables, then decide …

Mahendra Rao B
1,126 viewsLearn how to use Exposed, a lightweight SQL ORM for Kotlin. Discover DSL and DAO APIs, database support, and setup your first project.

Marit van Dijk
1,650 viewsYou are invited to IntelliJ IDEA Conf 2026, a free virtual event on March 26-27, 2026. Learn about topics relevant to modern Java and …

Nicolas Frankel
36 viewsA couple of years ago, I wrote that The Builder pattern is a finite state machine!. A state machine consists of states and transitions …

Marit van Dijk
2,773 viewsCommand completion (..) extends regular completion. It lets you discover and use IntelliJ IDEA features without having to remember …