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
| Date | Video | Transcript | Code | Subject |
|---|---|---|---|---|
| 2025-07-09 | Video | Transcript Chat | Github | CLI input loops in cats-effect |
| 2025-06-04 | Video | Transcript | Slides | Introduction to fs2 and when to use streams |
| 2025-05-07 | Video | Transcript Chat | Github | Background workers Important Update |
| 2025-04-23 | Video | Transcript | Github | Aux |
| 2025-04-09 | Video | Github | Hotswap | |
| 2025-01-22 | Github | Peano numbers live coding session | ||
| 2024-11-13 | Video | Transcript | Slides | equals and hashCode by Ross Baker |
| 2024-08-21 | Video | Transcript Chat | Github | Shell Scripting for Mental Health |
| 2024-08-15 | Video | Transcript | Github | Cats MTL Ask/Local |
| 2024-07-31 | Video | Transcript | Github | Mima and bin-compat for libraries. Docs |
| 2024-07-03 | Video | Pitfalls when working with IO and thread-local storage (like MDC) | ||
| 2024-06-19 | Video | Transcript | GitHub | google-cloud-logging: wrapping a Java library |
| 2024-05-29 | Video | Transcript | Demystifying instances on tuples; code generation in Cats | |
| 2024-05-22 | Video | Transcript | Slides | Kind Projector |
| 2024-05-15 | Video | Transcript | GitHub | Phantom types |
| 2024-05-08 | Video | GitHub | Test Suites - examples in munit, scalatest, and specs2 | |
| 2024-05-01 | Video | Transcript | Golden testing using circe-golden | |
| 2024-03-27 | Video | Transcript | Banno Propagation | |
| 2024-03-20 | Video | Transcript | Testing with Weaver | |
| 2024-02-21 | Video | Transcript | Testing with EnterpriseJWT and ConsumerJWT, Dreamwork Beelzebub tooling | |
| 2024-02-07 | Video | Transcript | Gist | Debugging Concurrency issues Part 2 (Typelevel) - Deadlock, Fiber dumps, JVisualVM, Managing state |
| 2024-01-31 | Video | Transcript | Debugging Concurrency issues Part 1 (Typelevel) - Deadlock, Fiber dumps, JVisualVM, Managing state | |
| 2024-01-24 | Video | Transcript | Debugging Concurrency issues (JVM/Java focused) - Deadlocks | |
| 2024-01-03 | Video | Transcript | Dispatcher, Kafka Producer Follow Up, Http2 Client | |
| 2023-12-20 | Video | Transcript | GitHub | FS2 Streams and Mutable State Design |
| 2023-12-13 | Video | Transcript | GitHub | Concurrent data structures in Cats Effect (Kafka inspired Producer) |
| 2023-11-29 | Video | Transcript | GitHub | cats-discipline |
| 2023-11-?? | GitHub | tagless-final | ||
| 2023-11-08 | Video | Interchangeability of Trait Methods and Extension | ||
| 2023-11-01 | Video | Transcript | sbt dependency management: scopes, dependsOn, and Dependabot | |
| 2023-10-25 | Video | Transcript | Variance in Scala | |
| 2023-10-18 | Video | Transcript | Encoding and Decoding Algebraic Data Types in Circe | |
| 2023-10-11 | Video | Transcript | Documentation and Tools for Documentation | |
| 2023-09-27 | Video | Transcript | Fatal Errors vs. Non-Fatal Errors in Cats Effect | |
| 2023-09-20 | Video | Transcript | Type Erasure, Scala 3 | |
| 2023-09-13 | Video | Transcript | GitHub | Chain continued: uncons2 |
| 2023-08-23 | Video | Transcript | Overriding runtime dependencies, Golden Rule, Cats-Effect 3.5 Postmortem, GitHub API client, Scala Steward | |
| 2023-08-09 | Video | Transcript | Live code Cats-Parse for Mustache | |
| 2023-06-?? | GitHub | Sassy builders | ||
| 2023-06-16 | Video | Transcript | Builder pattern | |
| 2023-05-31 | Part 1 Part 2 | Part 2 | Grafana (Part 1), JVM (Part 2) | |
| 2023-05-10 | Video | Transcript | Error Handling | |
| 2023-05-03 | Video | Transcript | Banno Propagation | |
| 2023-04-26 | Video | Transcript | Prefixes | |
| 2023-04-05 | Video | Transcript | GitHub | Parser, Defer, and Tail Recursion |
| 2023-03-29 | Video | Transcript | GitHub | Extractors |
| 2023-03-15 | Video | Transcript | General Office Hours - implicit error while implementing banno-prop (start at 11mins to skip garbles) | |
| 2023-03-01 | Video | Transcript | Deferred | |
| 2023-02-22 | Video | Transcript | Ref | |
| 2022-12-28 | GitHub | Playing around with implicit resolution | ||
| 2022-12-14 | Video | Transcript | Advent of Code, fs2 |