The 6th episode is here. Welcome our guest, Yehonathan Sharvit, the author of the book "Data-Oriented Programming: Reduce Software Complexity." It is filled with inspiration and practical advice from Yehonathan and his current work in cybersecurity, where Clojure plays a vital role in CyCognito's tech stack.
Yehonathan first shares his journey from C++ and Java to Clojure. With 25+ years of experience in programming, he highlights the challenges he faced early in his career while working with C++ and MATLAB. We then talk about how the language's elegance and productivity ignited his passion for development, leading him to write books on Clojure and create tools to facilitate understanding the language.
Worth your attention:
- Practical Common Lisp: https://gigamonkeys.com/book
- Data-Oriented Programming: https://www.amazon.co.uk/Data-Oriented-Programming-Reduce-software-complexity-ebook/dp/B0B7TGQTSS?ref_=ast_author_mpb
- Get Programming with Clojure: https://www.manning.com/books/get-programming-with-clojure-cx
- Taking the Attacker’s View: https://www.cycognito.com
- Freshcode Clojure team: https://www.freshcodeit.com/services/clojure-development-company
Chapters:
00:00 Watch in this video
01:00 Episode 6 introduction
01:50 Yehonathan Sharvit: his background and programming journey
05:59 Discovering Clojure and its advantages for the first time
10:19 Writing a book about Clojure
17:36 Clojure in CyberSecurity and CyCognito
22:05 Stability of Clojure. Overhyped technologies and solutions to the problem you do not have
29:07 Maintainability and extensibility of libraries in Clojure
33:09 Microservices and data schema management
39:20 Moving away from Clojure
43:49 Migration to Typescript. Typification.
49:27 Big quesiton
49:40 Stability of Clojure and Cybersecurity
53:18 Question to guest
56:37 Question from guest