~/talks

Jarek Ratajski

what they talk about

all 13 in the filters

where they keep going back

all 11 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
The Story of BASICGeeCON 20242024-05-15
Microsoft BASIC fits into 3 KB assembly and boots on an Altair through a hand-entered bootstrap via front-panel switches to load a tape; the PDP emulator and…
Talk on
The dark side of kotlinVoxxed Days Zürich 20242024-03-07
Covers concrete pitfalls: Kotlin enables powerful DSLs (JSON, REST routing) via operator overloading and last-lambda-outside-braces syntax but that creates…
Talk on
The dark side of kotlinGeeCON Prague 20232023-10-19
Kotlin is presented as a language that adds powerful abstractions but also sharp traps: declaration-site variance and null safety fix Java generics and NPE…
Talk on
Respect estimatesGeeCON 20232023-04-19
Claims that estimates are random variables because they depend on uncertain data and often vary wildly; gives a mathematical analogy and concrete failure like…
Talk on
Respect estimatesVoxxed Days Zurich 20232023-03-16
Claims that estimates are random by design and that starting work is the only way to shrink variance; shows planning poker and story points map to time, not…
Talk on
Pure Kotlin.Devoxx Ukraine 2022: Secure our Future2022-09-02
Argues Kotlin supports real functional code: immutable data models with data class copy for cheap persistent updates, prefer Val not var and expression-style…
Talk on
Transaction is a monad.Devoxx Ukraine 20202020-11-05
Claims that a database transaction can be modeled as a monad and practically composed with other effects, shows concrete code patterns in Kotlin and Java…
Talk on
From functional programming to assembly - the cost of abstractions....Devoxx Ukraine 20202020-11-05
Immutable calculator code benchmarks run on OpenJDK 1.8 show ~10x slowdown versus a mutable loop, but compiling with Graal removes allocations so immutability…
Talk on
FROM SCALA TO ASSEMBLY THE COST OF ABSTACTION REVISITEDScalar 20202020-05-15
Claims that high-level Scala constructs are always slow get tested with real numbers: code examples compile to bytecode and assembly and are profiled with JMH…
Talk on
Immaculate Code (pure code)JDD 20192019-10-14
Argues that most business applications gain from immutability and isolating side effects, showing concrete techniques: use of Vavr and Okasaki-style persistent…
Talk in Polish on
Another year, another languageGeeCON 20192019-05-15
A rapid history that traces concrete shifts: hardware changes from Babbage’s engine to multi‑core CPUs drive new language designs, and a community site shows…
Talk
KOTLIN FOR SCALA DEVELOPERSScalar 20192019-04-05
Kotlin presents as pragmatic “Java++”: fast JVM compilation, strong IntelliJ tooling, and data classes that push immutability into everyday code. Null-safety…
Talk on
Eta lang - Haskell On JVMVoxxed Days Zurich 20192019-03-19
Eta compiles GHC’s STG intermediate form to JVM bytecode and runs Haskell on the JVM; core libraries with C FFI are patched to Java and the build tool mirrors…
Talk on
Another year, another languageJDD 20182018-10-08
A brisk history of programming languages ties concrete causes to concrete outcomes: lambda calculus (1930) as a minimal foundation, Fortran/COBOL for science…
Talk
Beauty and the Beast: Haskell for JVMLambdaConf 20182018-06-03
Eta compiles GHC’s STG to JVM bytecode (so it keeps GHC compatibility), rewrites C imports into Java calls via community patches, and provides STG backend…
Talk on
SCALAJS - WEB WITHOUT PAIN OF JAVASCRIPTScalar 20182018-04-06
Scala.js compiles Scala to JavaScript so the same case classes & validations can run on client and server, enabling a hybrid insurance slider app that switches…
Talk on
Beauty and the beast Haskell on JVMLambda Days 20182018-02-22
Eta targets GHC compatibility by compiling STG to JVM bytecode and claims you can reuse hackage packages with Cabal patches for C imports; benchmarks show…
Talk on
Lambda Core - HardcoreLambda World 20172017-10-26
Scala code reconstructs Church encodings from scratch using only the compiler and the small presentation library badlang to render lambdas. It builds Church…
Talk on
On Annotations — Time to Stop the DemonsJDD 20172017-10-03
The talk critiques heavy use of Java annotations in Java EE and Spring (e.g., @Inject, @Autowired) that lead to runtime surprises like failed transactions and…
Talk in Polish on
Lambda Core: HardcoreLambdaConf 20172017-05-25
Description: You all use lambda expressions. But what does “lambda” mean? Let’s see what the untyped lambda calculus looks like in…
Talk on
Lambda Core – HardCoreVoxxed Days Ticino 20172017-05-06
Java code implements core lambda calculus from scratch using only pure lambda definitions and application, showing Church booleans and numerals, successor…
Talk on
Lambda Core – HardCoreVoxxed Days Vienna 20172017-03-16
Demonstrates that full untyped lambda calculus is encoded in plain Java using a tiny custom library that prints terms, defines pure lambda in Java values for…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.