Anthony Ciccarello
LinkedIn icon

Oct 22, 2023, 10:29 PM

Bookmarked “Episode 45: Declaration – CSS, Music, Components” by TalksScript:

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.

  • appearances
  • podcast

Anthony Ciccarello

About the author

I'm a software engineer living in Southern California building cool things using JavaScript and other web technologies. I enjoy travel, disc sports, and spending time in nature.

Connect Subscribe
See how to respond...

Respond from another site

Responses are collected from posts on other sites. Have you posted somewhere that links to this page? If so, share the link!

Respond via email

If you'd prefer to message me directly, send an email. If you'd also like your message to be visible on the site I can add it as a comment.

Reply via Email

View more links

Previous

Oct 14, 2023, 5:54 PM

¡Me encanta ver más artículos sobre la web indie en español! Micro.blog es un buen servicio.

  • IndieWeb

Next

Oct 22, 2023, 10:35 PM

Bookmarked “Episode 47: Backends – SMS Browser, Streaming Audio & Game Engine” by TalksScript

  • appearances
  • podcast

Featured

Home Posts Resume

Meta

Subscribe Sitemap Privacy Policy Page source

Elsewhere

LinkedIn
← 🕸💍 →