logo
episode-header-image
Feb 2020
13m 13s

Episode 8 - Decorator Pattern

Minko Gechev
About this episode
Today you'll learn how at runtime, you can enhance the behavior or existing objects using the decorator pattern. In this episode, we'll discuss the advantages of decorators over inheritance and look at two examples from real-life - implementing a network communication protocol and enriching user interface components. 
Up next
Jan 2025
Episode 23 - Building a minimal reactive framework
This episode explores building a minimal reactive framework using signals as a reactivity primitive. We'll look into implementing a simple component model, composing components, separating the view into static and dynamic parts, and implementing fine-grained reactivity. 
17m 54s
Jan 2025
Episode 22 - Signals
In this episode, we'll explore a concept called Signal that has been getting a lot of traction in JavaScript over the past few years. I'll describe a simple implementation so you can understand the internals and then see how it relates to the traditional object-oriented design pa ... Show More
11m 19s
Jul 2020
Episode 21 - Maps, Hash Maps, Tree Maps, and Hash Tables
Today in less than 20 minutes, we'll explore what maps are and how they work under the hood. We'll talk about the differences between treemaps, hash maps, and hash tables. We'll dig pretty in-depth...By the end of the episode, you'll understand how to implement hash tables using ... Show More
16m 30s
Recommended Episodes
Aug 2023
JS Fundamentals - Decorators
In this Hasty Treat, Scott and Wes talk about whether decorators are finally here, what the uses cases are for decorators, how to define a decorator, and what auto accessor is. Show Notes 00:25 Welcome 01:00 Are decorators finally here? TC39 proposal How this compares to other ve ... Show More
22m 28s
Aug 2017
7: Networking – Listening & Clarifying (Fiction)
Today’s episode looks again at listening and clarifying techniques to help you understand things better when you meet a new contact at a legal networking event. 
18m 13s
Mar 2024
37. XR: Improving Learning Outcomes
Extended reality (XR) experiences hold the potential to transform the way we learn, work, and collaborate. Specifically, it can make educational experiences more interactive, engaging and ultimately drive higher learning outcomes. In this episode, we feature Jan Plass, who discus ... Show More
32m 15s
Jan 2024
Experience strategy
S02E09 (#319). A linkshow. James and Per discuss two articles that have caught their attention. The articles in this episode are about pragmatic discovery; delivering value to projects, and how UX Strategy should focus on, understand, and design, across all touchpoints for the us ... Show More
27m 22s
Sep 2021
Declarative Machine Learning Without The Operational Overhead Using Continual
Summary Building, scaling, and maintaining the operational components of a machine learning workflow are all hard problems. Add the work of creating the model itself, and it’s not surprising that a majority of companies that could greatly benefit from machine learning have yet to ... Show More
1h 11m
Jun 2023
Art and Humor: Episode 15 of the Painting Podcast
In this episode, we will explore the fascinating intersections of art and humor. Join us as we delve into the captivating parallels between crafting a joke and the processes of creating and experiencing a painting. Discover how the art of comedy intertwines with visual expression ... Show More
22m 32s
May 2024
Catch Word #276 – Spruce it up
In this Catch Word episode, Andrew and Kassy will teach you two fun expressions to make your English even better: “spruce up” and “deck out.” You will learn how English speakers use these expressions to talk about making something look or work better. For example, you might spruc ... Show More
27m 53s
May 2022
Episode 240: Designing for Play & Delight with Richard Ward
Can play and delight be an afterthought? Or must they be integral to a product from day one? Our guest today is Richard Ward, chief design officer at Otter.ai. You'll learn how to balance designing for delight and utility, how to bring joy to product users, ways to get design ins ... Show More
37m 32s
Apr 2022
Typography in Digital Interfaces | Thomas Girard, Assistant Professor of Design
Episode 62 Show Notes: Typography can help make interfaces more user-friendly, informative, and visually appealing when used effectively. However, knowing which ones to use can be tricky with many different fonts available. In this episode, Thomas Girard provides tips on using ty ... Show More
53m 46s