Sveriges mest populära poddar

Functional Design in Clojure

Ep 101: Sportify!

17 min • 30 november 2023

Each week, we discuss a different topic about Clojure and functional programming.

If you have a question or topic you'd like us to discuss, tweet @clojuredesign, send an email to [email protected], or join the #clojuredesign-podcast channel on the Clojurians Slack.

This week, the topic is: "introducing Sportify!". We tackle a new application, thinking it'll be an easy win—only to discover that our home run was a foul, and the real world is about to strike us out!

Our discussion includes:

  • Introduce a new series!
  • Sportsball! Sportsball!
  • Going back in time.
  • An overview of video production workflows.
  • What is a media asset manager?
  • How hard could it be?
  • What could possibly go wrong?
  • What are all the things we'll need to handle?
  • What is a situated problem?
  • Does immutability matter when most of the work is I/O?
  • Code stability in Clojure.

Selected quotes:

  • "Clojure has made our lives fun, so we want to make your lives fun."
  • "What do people love when they're watching sporting events? They love their highlights."
  • "This is not a business problem. This is a sports problem, and sports problems are different."
  • "Now this is where we're reaching the edges of reality, but just hang on. Come with us."
  • "How hard could it be?!"
  • "What could possibly go wrong?!"
  • "But this MAM...do you have to be polite? Can I have the video ma'am?"
  • "We've got to do the right amount. That's the hard part: the right amount."
  • "Is there a fraught problem that's not situated, or a situated problem that's not fraught?!"
  • "Situated, in my mind, is useful. I don't just want to heat the room up with my computer. I want to actually get something done!"
Förekommer på
00:00 -00:00