← Learning

Scala Peninsula

About Scala Peninsula

Scala Peninsula is a learning group that evolved out of “Junior Island” as the juniors connected to the mainland. All who are curious about Scala development are welcome. Ask in #org-scala-juniors for an invite.

Video recordings

DateVideoTranscriptCodeSubject
2025-07-09VideoTranscript
Chat
GithubCLI input loops in cats-effect
2025-06-04VideoTranscriptSlidesIntroduction to fs2 and when to use streams
2025-05-07VideoTranscript
Chat
GithubBackground workers
Important Update
2025-04-23VideoTranscriptGithubAux
2025-04-09VideoGithubHotswap
2025-01-22GithubPeano numbers live coding session
2024-11-13VideoTranscriptSlidesequals and hashCode by Ross Baker
2024-08-21VideoTranscript
Chat
GithubShell Scripting for Mental Health
2024-08-15VideoTranscriptGithubCats MTL Ask/Local
2024-07-31VideoTranscriptGithubMima and bin-compat for libraries.
Docs
2024-07-03VideoPitfalls when working with IO and thread-local storage (like MDC)
2024-06-19VideoTranscriptGitHubgoogle-cloud-logging: wrapping a Java library
2024-05-29VideoTranscriptDemystifying instances on tuples; code generation in Cats
2024-05-22VideoTranscriptSlidesKind Projector
2024-05-15VideoTranscriptGitHubPhantom types
2024-05-08VideoGitHubTest Suites - examples in munit, scalatest, and specs2
2024-05-01VideoTranscriptGolden testing using circe-golden
2024-03-27VideoTranscriptBanno Propagation
2024-03-20VideoTranscriptTesting with Weaver
2024-02-21VideoTranscriptTesting with EnterpriseJWT and ConsumerJWT, Dreamwork Beelzebub tooling
2024-02-07VideoTranscriptGistDebugging Concurrency issues Part 2 (Typelevel) - Deadlock, Fiber dumps, JVisualVM, Managing state
2024-01-31VideoTranscriptDebugging Concurrency issues Part 1 (Typelevel) - Deadlock, Fiber dumps, JVisualVM, Managing state
2024-01-24VideoTranscriptDebugging Concurrency issues (JVM/Java focused) - Deadlocks
2024-01-03VideoTranscriptDispatcher, Kafka Producer Follow Up, Http2 Client
2023-12-20VideoTranscriptGitHubFS2 Streams and Mutable State Design
2023-12-13VideoTranscriptGitHubConcurrent data structures in Cats Effect (Kafka inspired Producer)
2023-11-29VideoTranscriptGitHubcats-discipline
2023-11-??GitHubtagless-final
2023-11-08VideoInterchangeability of Trait Methods and Extension
2023-11-01VideoTranscriptsbt dependency management: scopes, dependsOn, and Dependabot
2023-10-25VideoTranscriptVariance in Scala
2023-10-18VideoTranscriptEncoding and Decoding Algebraic Data Types in Circe
2023-10-11VideoTranscriptDocumentation and Tools for Documentation
2023-09-27VideoTranscriptFatal Errors vs. Non-Fatal Errors in Cats Effect
2023-09-20VideoTranscriptType Erasure, Scala 3
2023-09-13VideoTranscriptGitHubChain continued: uncons2
2023-08-23VideoTranscriptOverriding runtime dependencies, Golden Rule, Cats-Effect 3.5 Postmortem, GitHub API client, Scala Steward
2023-08-09VideoTranscriptLive code Cats-Parse for Mustache
2023-06-??GitHubSassy builders
2023-06-16VideoTranscriptBuilder pattern
2023-05-31Part 1
Part 2
Part 2Grafana (Part 1), JVM (Part 2)
2023-05-10VideoTranscriptError Handling
2023-05-03VideoTranscriptBanno Propagation
2023-04-26VideoTranscriptPrefixes
2023-04-05VideoTranscriptGitHubParser, Defer, and Tail Recursion
2023-03-29VideoTranscriptGitHubExtractors
2023-03-15VideoTranscriptGeneral Office Hours - implicit error while implementing banno-prop (start at 11mins to skip garbles)
2023-03-01VideoTranscriptDeferred
2023-02-22VideoTranscriptRef
2022-12-28GitHubPlaying around with implicit resolution
2022-12-14VideoTranscriptAdvent of Code, fs2