Episode 45: Declaration – CSS, Music, Components

42:06
 
Share
 

Manage episode 242298466 series 1510206
By TalkScript. Discovered by Player FM and our community — copyright is owned by the publisher, not Player FM, and audio is streamed directly from their servers. Hit the Subscribe button to track updates in Player FM, or paste the feed URL into other podcast apps.

TalkScript Episode 45

Our second episode in the 6-part series from JSConf US 2019 features interviews with Lara Schenck, Adam Giese, and Luke Herrington around the theme of declarative code.

Lara’s talk made the compelling argument that CSS is a domain-specific declarative language where its input is classes and nodes and its output is visual presentation. We talk about how refactoring should be part of your CSS workflow, how a design system is like an API for your UI, and when it’s worth naming things well.

Our chat with Adam explores how functional programming is a great way to transform existing music using clear operations. Adam wishes that the great composers had source control so we could gain insight into their process. One of the special treats of the talk was a tool Adam used to highlight the presented code and animate through the control flow.

Finally, Luke helps us understand the benefits of expressing components declaratively as a way of cleanly separating the tasks of UI creation and its client-side implementation—where multiple front-ends have the ability to interpret these declarations to best suit their environment.

Speakers
Neil Roberts on Twitter
Nick Nisi on Twitter
Sam Menza on Twitter
Anthony Ciccarello on Twitter
Lara Schenck on Twitter
Adam Giese on Twitter
Luke Herrington on Twitter

Show Notes
Below are links to the resources and topics mentioned during this episode.

Lara Schenck
Presentation

Adam Giese
Presentation
MDX Deck
Code Surfer
Ramda
Proposal to add partial application to ECMAScript

Luke Herrington
Presentation

Listen Now!

71 episodes