~/talks

Bill Venners

what they talk about

all 8 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 23 in the filters

who talks about the same things

titleconferencedate
Thinking in Scala 3 TypesScala Days 2025 Lausanne2025-08-19
Scala 3’s type system gets concrete models and concrete features: think types as sets and substitution to reduce polymorphism, with worked examples of…
Talk on
AI Assisted DevelopmentScala Days 2023 Seattle2023-06-05
Defines trained vs direct functions, uses Lambda calculus to visualize the space of algorithms, and implements isPalNum three ways: direct s.reverse, a…
Talk on
Scale By the Bay 2021 by Bill VennersScale By the Bay 20212021-10-28
A new Programming in Scala, Fifth Edition arrives with coverage of Scala 3, printed copies delivered a week ago, and the book documents the concrete language…
Talk on
Advanced Features of Scala 3Scale By the Bay 20212021-10-28
Covers concrete Scala 3 features and how to use them: opaque types (alias that avoids boxing at call sites, with example logarithm and posint hierarchies)…
Talk on
Understanding the Type System of Scala 3Scala Love in the City 20212021-02-13
Covers concrete Scala 3 features: polymorphic function types (syntax for type-parameterized function literals), type lambdas (square-bracket params and…
Talk on
Panel: Programming Languages in the Era of the CloudScale By the Bay 20202020-11-12
Panel argues cloud choices hinge on concrete tradeoffs: Go wins for fast startup and tiny static binaries and cross-compilation; Rust wins for memory control…
Panel on
In Types We TrustScale By The Bay 20192019-11-13
Proposes expressing semantic contracts as predicate-logic statements that feed both property-based tests and machine-checked proofs and shows concrete support…
Talk on
In Types We TrustScala Days Lausanne 20192019-06-11
Argues that stronger contracts come from types and proofs rather than only examples, implements a Scala sealed ADT for natural numbers with a recursive +, runs…
Talk on
Effective ScalaScale By The Bay 20182018-11-15
Argues Scala works best as a third way — pragmatic functional object‑oriented code — and gives three concrete rules: pick a project opinion and stick to it…
Talk on
InterviewScale By The Bay 20182018-11-15
Runs Artima and maintains ScalaTest and Scalactic, open source libraries used for Scala and Java testing and quality utilities; authorship credit on…
Talk on
Effective ScalaScala Days Berlin 20182018-05-14
Argues Scala works best with a three‑zone architecture: wilderness at the edge for IO and Java/JS libraries, a pure core using referentially transparent…
Talk on
The Fun of Functional Programming PanelScale By the Bay 20172017-11-16
Panel argues that functional programming makes code understandable by turning components into pure functions as equations and using types to encode meaning…
Talk on
InterviewScale By the Bay 20172017-11-16
Artima moves a legacy website to AWS and integrates old and new systems while the company scales from one to seven people, forcing delegation and hiring…
Talk on
Closing PanelScala Days Copenhagen 20172017-05-30
Panel summarizes concrete work: the community build now compiles 104 projects (roughly millions of LOC) and catches regressions every release; collections are…
Panel on
The Essence of TestingScala Days Copenhagen 20172017-05-30
Nine years of ScalaTest work and a month with one million downloads drives a rethink: tests become single predicate-logic statements (PAQ) expressed with…
Talk on
Making software better despite having usersScala.IO 20162016-10-27
ScalaTest faces concrete tradeoffs: half a million users makes behaviour changes costly; a buggy triple-equals DSL gets fixed for users only if a compiler…
Talk on
Making Sotware Better, Despite Having UsersScala.IO 20162016-10-27
Argues tradeoffs with concrete examples: ScalaTest sees half a million downloads so changes matter; a compiler plugin catches triple-equals misuse (avoids…
Talk on
Async Testing on the JVM and Scala.jsScala Days Berlin 20162016-06-15
ScalaTest 3.0 implements nonblocking tests by making test bodies return Future[Assertion] and adding async variants like AsyncFunSuite; assertions and matchers…
Talk on
Scala Days Berlin Closing PanelScala Days Berlin 20162016-06-15
Panel covers concrete migration steps: Dotty features landing in 2.12 (trait encoding, union/with changes) and a pragmatic timeline (2.12 M5 now, final around…
Panel on
Async Testing on the JVM and Scala.jsScala Days Berlin 20162016-06-15
ScalaTest 3.0 implements non‑blocking tests that return Future[Assertion] (Assertion is a type alias for the Succeeded singleton), adds Async suite traits…
Talk on
Simplifying Scala CollectionsScala World 20152015-09-20
Prototype Collections family that captures an equality type class and produces case-insensitive sets and whitespace-insensitive sets without wrapper types, so…
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.