~/talks

Jacek Kunicki

what they talk about

all 10 in the filters

where they keep going back

all 9 in the filters

on a stage with

who talks about the same things

titleconferencedate
Pain-free Functional Programming with Java 21GeeCON 20242024-05-15
Demonstrates concrete code: use Java 22 records for immutable data, build an Attempt/Or wrapper (success/failure or left/right) to make errors first-class…
Talk on
Beyond Distance: How We Made Remote Mentoring a SuccessJDD 20232023-10-24
SoftwareMill Academy trains junior engineers remotely and succeeds: two editions, 3 months per edition, 4 mentees, 2 mentors, teaching Scala with the Typelevel…
Talk on
HAVE WE FOUND THE HOLY ENUM?Scalar Conference 20232023-03-23
Scala 2's built-in Enumeration lacks custom fields and compile-time exhaustiveness and only offers unsafe name lookup, while sealed ADTs add parameters and…
Talk on
Relax, It's Just FPConfitura 20222022-06-25
Introduces practical functional-programming techniques from Scala that can be applied in modern Java: immutable values and data structures, error handling…
Talk in Polish on
What Emergency Medicine Can Teach You About Software DevelopmentBuild Stuff 20212021-11-17
Shows concrete analogies: thermography proves a typical emergency blanket fails to stop conductive heat loss; ETCO2 proves tube placement and beats guesswork…
Talk on
HOW I UNDERSTOOD MONAD TRANSFORMERSScalar 20202020-05-15
Mixing Future[Option[A]] in for-comprehensions becomes concrete: code shows a custom wrapper that maps and flatMaps the inner Option rather than the outer…
Talk on
Reactive Integration with Akka Streams and AlpakkaGeeCON 20192019-05-15
Shows a runnable Java pipeline using Akka Streams plus Alpakka connectors: a file tail source reads CSV lines, a Flow parses to a domain model, a GraphDSL…
Talk on
SCALATEST: YOU'RE ASSERTING IT WRONGScalar 20192019-04-05
Shows concrete ScalaTest idioms that give clearer failures: use OptionValues/EitherValues (callable as value) instead of .get to get readable messages and…
Talk on
Practical Reactive Streams with MonixScale By The Bay 20182018-11-15
Processes gzipped CSV lines with Monix Observables, parses each line into a domain Reading Task, groups readings by ID in pairs, computes averages (invalid…
Talk on
How (Not) to Use Reactive Streams in Java 9+JDD 20182018-10-08
Java 9+ exposes java.util.concurrent.Flow as SPI interfaces, not ready-made stream implementations, and a naïve iterator-backed Publisher fails the Reactive…
Talk on
PRACTICAL REACTIVE STREAMS WITH MONIXScalar 20182018-04-06
Live coding shows a working pipeline that reads files, parses lines into a Reading ADT, groups readings in pairs (buffer size 2) to compute averages (falls…
Talk on
Tame Your Data with Akka StreamsScale By the Bay 20172017-11-16
Live code shows Akka Streams parsing gzipped CSV files into ByteString lines using framing (delimiter '\n', max 128, allowTruncation true), mapping lines to…
Talk on
Jacek Kunicki InterviewScale By the Bay 20172017-11-16
Works in Scala and confronts real concurrent-execution bugs: thread pools and execution contexts were causing the app to block until the team separated…
Talk on
A Practical Introduction to Akka StreamsVoxxed Days Vienna 20172017-03-16
Live-codes a Scala CSV importer that uses Akka Streams to stream gzipped files, split lines with framing.delimiter, parse lines with futures, batch pairs to…
Talk on
A Practical Introduction to Akka StreamsLambda Days 20172017-02-09
http://www.lambdadays.org/lambdadays2017/jacek-kunicki Stream processing is a hot topic today and it’s easy to get lost among all the possibilities. In this…
Talk on
A Practical Introduction to Akka StreamsJDD 20162016-10-10
Live coding shows a Scala pipeline built with Akka Streams that reads gzipped semicolon‑separated files, frames lines, parses into valid/invalid readings…
Talk on
From Untested Spaghetti to Well-Rested DevelopersConfitura 20152015-07-04
A legacy Spring MVC application with heavy code duplication and no tests is transformed into a well-tested REST API using Spring, AspectJ, and custom…
Talk in Polish 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.