Skip to content

Instantly share code, notes, and snippets.

@SethTisue
Last active August 29, 2015 14:06
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SethTisue/3168b13911f48240e6b8 to your computer and use it in GitHub Desktop.
Save SethTisue/3168b13911f48240e6b8 to your computer and use it in GitHub Desktop.
Scalawags #21 show notes

Scalawags #21

Take special note of the masterfully smooth topic segues throughout.

YouTube link: https://www.youtube.com/watch?v=xYZ0ZctrgTg

intro (0:00)

  • Daniel is crushed by a giant cat
  • Seth dusts off his radio announcer voice
  • The jaws of evolution close around Dick's neck
  • Ear hair is differentially valued according to species

Scala Days 2015 (2:45)

  • there's two now!
  • San Francisco: food trucks galore
  • Amsterdam: herring, weed?
    • Boulder is the new Amsterdam

Scala Summit (7:50)

  • Dick was there
  • "it's free form, you can do whatever the hell you like"
  • Scala + Play + sbt + pcDuino + pinwheel + straw = automated weather station!
  • Kotlin and Swift, fish and lava lamps, Haskell and Idris

Strange Loop (14:25)

  • Daniel and Seth were there
  • Clojure + Overtone + dancing and flying robots = awesome
  • "Nashorn: implementing a dynamic language runtime on JVM in 2014"
  • Scala talks are very serious. Clojure programmers can't find jobs, do fun things instead?
    • at least we have Shadaj, and Jon & Miles
  • "Function Passing Style: Typed, Distributed Functional Programming"
  • "How types can turn a SQL interpreter into a SQL compiler"
  • Typelevel Scala unsession at Strange Loop
    • packed room. not recorded
    • hugs & good vibes all around. in all directions. Daniel promises!
    • the matrix of features (of death)
    • not can haz primes in identifiers
  • PureScript

dbuild open-sourced (34:20)

  • Josh: "We open-sourced the thing we use to do regression testing on the [Scala] compiler."
  • dbuild, meta-builder, builds builds
    • rebuild all the things from source, even though they declare dependencies as binary
  • lying liars lie when they declare dependencies
  • Nix envy
  • snapshots suck
  • proper timing of the open-source novelty hump
  • a man-person is a person-thread
  • Michael Pilquist asks: will anyone use it besides Typesafe and Typelevel Scala?
    • maybe
  • Daniel and Seth missed it, but people said it was good:
  • much build, many repository

serialization (48:30)

  • sbt team did a survey of all the possible ways of serializing Scala objects
    • there are like 40. there is no winner.
  • Dick likes spray-json
  • JSON lacks many negatives. but not all of them
  • JSON API versioning is a big problem
    • there are many competing versions of XSD for JSON
  • Rich Hickey has this thing "Transit"
  • oh god, somebody said CORBA. and they didn't stop. then they said SOAP.
  • Protobuf. it has a purpose.
  • Scodec to the rescue?
  • Monoids 101 with Professor Spiewak
  • Josh: does this support open extension of the protocol?
  • the whole subject of serialization depresses Seth
    • this isn't why we became programmers
    • please, some brilliant person, save us
  • JSONx makes Daniel feel dirty
  • Transit is "definitely an improvement over JSON", says Josh
    • but the word "but" follows soon after
  • throw your hands in the air and go dynamic, man!
  • Rob Norris makes a Simpsons reference that flies right by all of us
  • poor CORBA gets made fun of again

Esoteric Ecosystem Enumerated: Go on the JVM (1:10:20)

  • Go compiler targeting the JVM:
  • if if is a statement and not an expression, we're packing up and going home
  • there's this Dart thing, supposedly
  • Josh has Google Configuration Language nostalgia
  • sad ponies broke our podcast
  • we are lonely. our mailing list is lonely.

Like bytes on the wire, like a drunk in a midnight choir. See you next time!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment