Exposed Sub‑Query Pain? ExoQuery makes it Sane (Part I)
Alexander Ioffe
Exposed Sub‑Query Pain? ExoQuery makes it Sane (Part I)
3:00
Stop Repeating Yourself in SQL (Without Killing Performance)
Alexander Ioffe
Stop Repeating Yourself in SQL (Without Killing Performance)
2:08
From Piping Chaos to Clean SQL — ExoQuery’s Kotlin String Interpolation ✨
Alexander Ioffe
From Piping Chaos to Clean SQL — ExoQuery’s Kotlin String Interpolation ✨
1:11
Join on an Aggregated Sub-Query — Keeping Row-Types Safe with ExoQuery (vs. Exposed)
Alexander Ioffe
Join on an Aggregated Sub-Query — Keeping Row-Types Safe with ExoQuery (vs. Exposed)
2:03
Auto-Flattened SQL in Kotlin: ExoQuery’s Nested Queries Without the Overhead
Alexander Ioffe
Auto-Flattened SQL in Kotlin: ExoQuery’s Nested Queries Without the Overhead
1:47
ExoQuery Sub-Queries are fully Type-Safe!
Alexander Ioffe
ExoQuery Sub-Queries are fully Type-Safe!
2:57
3-line ExoQuery vs 20-line Exposed: Sub-Query Showdown!
Alexander Ioffe
3-line ExoQuery vs 20-line Exposed: Sub-Query Showdown!
1:10
The Power of ExoQuery free(...) Blocks
Alexander Ioffe
The Power of ExoQuery free(...) Blocks
1:48
Welcome to ExoQuery - Language Integrated Query for Kotlin
Alexander Ioffe
Welcome to ExoQuery - Language Integrated Query for Kotlin
6:27
IntelliJ Debugger does not work with Scala 3
Alexander Ioffe
IntelliJ Debugger does not work with Scala 3
3:29
The Monad Talk: Essence of Map and FlatMap - Scala Intro Part 1
Alexander Ioffe
The Monad Talk: Essence of Map and FlatMap - Scala Intro Part 1
1:33:22
Scala Windows Environment Setup 4 - Docker in WSL2
Alexander Ioffe
Scala Windows Environment Setup 4 - Docker in WSL2
26:45
Dotty Quill 1.8 - Creating a New Parser
Alexander Ioffe
Dotty Quill 1.8 - Creating a New Parser
2:27:45
Dotty Quill 1.7 - Implicits vs Givens/Extensions and what they mean.
Alexander Ioffe
Dotty Quill 1.7 - Implicits vs Givens/Extensions and what they mean.
2:08:44
Dotty Quill - 1.6 Typeclasses in the Lifts and Wrapping Up
Alexander Ioffe
Dotty Quill - 1.6 Typeclasses in the Lifts and Wrapping Up
1:59:39
Dotty Quill - 1.5.1 A Short Digression
Alexander Ioffe
Dotty Quill - 1.5.1 A Short Digression
47:00
Dotty Quill 1.5 - The Rest of The Story
Alexander Ioffe
Dotty Quill 1.5 - The Rest of The Story
2:30:49
Dotty Quill 1.4 - Unlifting
Alexander Ioffe
Dotty Quill 1.4 - Unlifting
2:22:45
Dotty Quill 1.3 - Parsing and Lifting More Complex Things
Alexander Ioffe
Dotty Quill 1.3 - Parsing and Lifting More Complex Things
2:24:09
Dotty Quill 1.2 - Implementing 'quote' in Dotty
Alexander Ioffe
Dotty Quill 1.2 - Implementing 'quote' in Dotty
2:20:07
Introduction to Quill - Postgres Conf Philly 2019
Alexander Ioffe
Introduction to Quill - Postgres Conf Philly 2019
31:22
Dotty Quill 1.1 - Unmasking "unseal" and Dotty Macro ASTs
Alexander Ioffe
Dotty Quill 1.1 - Unmasking "unseal" and Dotty Macro ASTs
2:52:51
Dotty Quill 1.0 - Introducing the "inline" Keyword and Macros in Dotty
Alexander Ioffe
Dotty Quill 1.0 - Introducing the "inline" Keyword and Macros in Dotty
2:14:58
Tidbits - Squashing Commits, making Git Use Sublime Text
Alexander Ioffe
Tidbits - Squashing Commits, making Git Use Sublime Text
14:53
Scala Windows Environment Setup - Bonus 2 - Installing Windows Terminal
Alexander Ioffe
Scala Windows Environment Setup - Bonus 2 - Installing Windows Terminal
8:57
Scala OSX Environment Setup - Debugging Quill Macro Code
Alexander Ioffe
Scala OSX Environment Setup - Debugging Quill Macro Code
1:19:02
Dotty Quill - How to use Scala 2 Macros and Abstract Syntax Trees
Alexander Ioffe
Dotty Quill - How to use Scala 2 Macros and Abstract Syntax Trees
2:13:16
Scala OSX Environment Setup - One Big Bang (Sublime, VS Code, IntelliJ, SBT, Java)
Alexander Ioffe
Scala OSX Environment Setup - One Big Bang (Sublime, VS Code, IntelliJ, SBT, Java)
51:57
Scala Windows Environment Setup - Bonus 3 - Better IntelliJ Fonts
Alexander Ioffe
Scala Windows Environment Setup - Bonus 3 - Better IntelliJ Fonts
6:48
Scala Windows Environment Setup - Bonus 1 - Setting up Sublime Text in WSL2
Alexander Ioffe
Scala Windows Environment Setup - Bonus 1 - Setting up Sublime Text in WSL2
4:26
Scala Windows Environment Setup 3 - Debugging Quill Directly from IntelliJ
Alexander Ioffe
Scala Windows Environment Setup 3 - Debugging Quill Directly from IntelliJ
10:12
Scala Windows Environment Setup 2 - Enlightenment (a.k.a. Run IntelliJ directly from WSL2)
Alexander Ioffe
Scala Windows Environment Setup 2 - Enlightenment (a.k.a. Run IntelliJ directly from WSL2)
52:37
Scala Windows Environment Setup 1 - Baby Steps (WSL2, VS Code, Sublime, SBT)
Alexander Ioffe
Scala Windows Environment Setup 1 - Baby Steps (WSL2, VS Code, Sublime, SBT)
1:05:43
Slick in Practice. Salvation from the Trenches of SQL
Alexander Ioffe
Slick in Practice. Salvation from the Trenches of SQL
42:26
Slick in Practice. Salvation from the Trenches of SQL
Alexander Ioffe
Slick in Practice. Salvation from the Trenches of SQL
42:26