20min chapter

Developer Voices cover image

Building A Programming Language From Its Core (with Peter Saxton)

Developer Voices

CHAPTER

Row Types and Their Impact on Programming

This chapter explores the importance of row types in creating extensible data structures and contrasts them with rigid structures. It discusses how to refine function types to manage side effects efficiently and the historical challenges posed by languages like Haskell. Additionally, it examines the design and implications of Abstract Syntax Trees (AST) in programming languages, focusing on user object expansion and the relationship between type-checking and security.

00:00
Speaker 1
Oh,
Speaker 2
those are other places people can look for for some more stuff on this. Interesting. I do want to give him credit, because i think sam harris is really good about acknowledging criticism and discussing it directly with the people and trying to avoid sing any act of harm. He's removed himself from the i d w, but, you know, like that are sort of associated with that movement.
Speaker 1
I think, i thinki agree with that. But there's also a rhetorical prowess that i don't actually view as prowess anymore. It drives me bady, to be honest, when he's n gabling directly with his critics. I find those to be very fruitless, non systematic disc ans. Is
Speaker 2
there good research yet? I mean, i know it's all still sort of being studied. But is there good research yet about, like, what different forms might work for different people, or what might be more risky type of meditation to engage in? Or there there is, and its ever growing. I mean, willoughby's
Speaker 1
lab is called the clinical and effective noro science lab at brown, and they've consistently put out by these an te the first kind of foundational one was in 20 17, and it's called the varieties of contemplative experience study. And even in the title, you hear, this isn't like, the bad parts of contemplative experiences study. It's the varieties of contemplative experience, nots where they initially identified, like, 59 distinct domains of adverse effects that people reported. Some of them are not always long lived, but like the il documented all of that and a time dimension. So, like, short thethe the biggest category they call lasting bad effects. And and so all that kind of research is there. There's incre like, you know, they've published a paper called, like, mindfulness is too much. Is there too much of a good thing? Which speaks to this practice, amount component t relegant, but is not, you know, determinat unto itself. Ae really there's othere's like, perpetually studies coming out. And there's some increasing collaboration in other people also doing this work. Where historically, in a meditation study, they didn't even ask about an adverse effect. Of course, you're not going to find them. All right? Now we're doing better research, at least some.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode