HackerTube.dev

Pacific Northwest Scala 2013 We're Doing It All Wrong by Paul Phillips

Confreaks · 64.6K views · 2013-10-25 · 50:43

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

Paul Phillips, a former Scala core contributor, argues after moving a million lines of code that much of what the software industry does is wrong. He critiques Scala and compiler design and calls for better approaches.

On Hacker News

Cited as an insider's critique of Scala and of non-incremental compilers, often by people warning others off Scala.

Recommended by 2 HN people across 1 months · HN mentions 2013–2020

Topics

Search by tags

What people said

mietek · 2015-05 · Recommendation

5 years ago, Paul Phillips was still a core contributor to Scala. Anyone seriously considering Scala should listen to his talk, titled “We’re doing it all wrong”, and take a look at Policy, his fork of the Scala compiler. [VIDEO] [LINK] Previous discussion: [LINK]

Read the original HN comment ↗
arkadiyt · 2015-05 · Recommendation

If you enjoy these types of compiler videos then I would highly recommend the following rants against Scala by Paul Phillips (from TypeSafe and one of the core language contributors). He also talks about wanting to edit abstract syntax trees directly: [VIDEO] [LINK]

Read the original HN comment ↗
pas · 2020-08 · Reference

A bit tangential, but - an ex-Scala core contributor's lament about why compilers have to be incremental: [VIDEO] - a Rust core team member talking about responsive compilers: [LINK] (basically the "low-level" implementation of the talk at the previous link)

Read the original HN comment ↗

Sources

Video by Confreaks, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources