Data-Oriented Programming • Yehonathan Sharvit & James Lewis episode artwork

EPISODE · Dec 29, 2023 · 40 MIN

Data-Oriented Programming • Yehonathan Sharvit & James Lewis

from GOTO - The Brightest Minds in Tech · host Yehonathan Sharvit, James Lewis & GOTO

This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereYehonathan Sharvit - Author of Data-Oriented programmingJames Lewis - Principal Consultant & Technical Director at ThoughtworksRESOURCESGet 35% discount on all Manning products with code: *ytGOTO35*Yehonathantwitter.com/viebelgithub.com/viebellinkedin.com/in/viebelblog.klipse.techJamestwitter.com/boicylinkedin.com/in/james-lewis-microservicesDESCRIPTIONUnlock the power of data-oriented programming with this groundbreaking guide ‘Data-Oriented Programming: Reduce software complexity‘, introducing a paradigm that revolutionizes software design by representing data through generic immutable structures. DOP simplifies state management, streamlines concurrency and eradicates common issues in object-oriented code, all while offering language-agnostic flexibility. In this GOTO Book Club episode, author Yehonathan Sharvit spoke to James Lewis about how you can change the way you look at programming where code is clearer, state-related bugs are history, and your applications are more robust.This conversation-driven book is complete with code snippets and diagrams about DOP and the best part—it's not bound to a single programming language, making it adaptable to JavaScript, Ruby, Python, Clojure and traditional languages like Java or C#. Learn to design data models for business entities and implement state management systems without mutating data. Discover how to separate code from data, write data-oriented unit tests, and specify the shape of your data, all while gaining a deeper understanding of these exciting new concepts.The interview is based on the book "Data-Oriented Programming"RECOMMENDED BOOKSYehonathan Sharvit • Data-Oriented ProgrammingYehonathan Sharvit • The Clojure WorkshopZhamak Dehghani • Data MeshEberhard Wolff & Hanna Prinz • Service MeshPiethein Strengholt • Data Management at ScaleMartin Kleppmann • Designing Data-Intensive ApplicationsBlueskyInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

Episode metadata supplied by the publisher feed · Published Dec 29, 2023

Embed this episode

This interview was recorded for the GOTO Book Club. gotopia.tech/bookclub Read the full transcription of the interview here Yehonathan Sharvit - Author of Data-Oriented programming James Lewis - Principal Consultant & Technical Director at Thoughtworks RESOURCES Get 35% discount on all Manning products with code: *ytGOTO35* Yehonathan twitter.com/viebel github.com/viebel linkedin.com/in/viebel blog.klipse.tech James twitter.com/boicy linkedin.com/in/james-lewis-microservices DESCRIP...

Distinct summary based on available episode metadata or transcript content.

NOW PLAYING

Data-Oriented Programming • Yehonathan Sharvit & James Lewis

0:00 40:16

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of GOTO - The Brightest Minds in Tech?

This episode is 40 minutes long.

When was this GOTO - The Brightest Minds in Tech episode published?

This episode was published on December 29, 2023.

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this GOTO - The Brightest Minds in Tech episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!