> ## Content Index
> Fetch the complete content index at: https://nolongerset.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Throwback Thursday: May 1, 2025
- URL: https://nolongerset.com/throwback-thursday-2025-05-01/
- Published: 2025-05-02T02:06:08.000Z
- Updated: 2026-05-08T12:45:23.000Z
- Description: In this week's edition of Throwback Thursday, we explore the magic of "self-healing" object variables and caching in VBA.
- Author: Mike Wolfe
- Tags: Throwback Thursday, #Import 2026-05-20 02:59

*With over a million words scattered across more than 1,500 articles on this blog, you've probably missed a few things here.*

*That’s why each week in "Throwback Thursday," we’ll revisit some standout posts. Expect a blend of my personal favorites, insightful articles from other great minds, and a touch of coding humor to keep things light.*

---

## Highlights from NoLongerSet.com

[Caching Object Instances in VBA ClassesSimplify the object initialization code in your class modules without sacrificing performance using this easy technique.![](https://nolongerset.com/content/images/size/w256h256/2020/09/NLS_Icon_square.png)No Longer SetMike Wolfe![](https://nolongerset.com/content/images/2022/02/business-3948253_1920.jpg)](https://nolongerset.com/caching-objects-in-vba-classes/)

[VBA Performance Tip: How to Cache Results of Slow ProcessesStore expensive function call results with memoization. Learn to implement this technique with our step-by-step instructions and sample code.![](https://nolongerset.com/content/images/size/w256h256/2020/09/NLS_Icon_square.png)No Longer SetMike Wolfe![](https://nolongerset.com/content/images/2023/02/Performance-Tip-Memoization.jpg)](https://nolongerset.com/memoization/)

[Use Caching to Speed Up Editable Forms with Hidden Duplicate ValuesIn this installment, we reduce our database calls by more than 80% by shifting the bulk of the work to high-performing VBA dictionary structures.![](https://nolongerset.com/content/images/size/w256h256/2020/09/NLS_Icon_square.png)No Longer SetMike Wolfe![](https://nolongerset.com/content/images/2024/02/Cache-Multi-Level-Dupes.jpg)](https://nolongerset.com/caching-hidden-dupes/)

[Invalidating the Cache on the Hidden Duplicate Values FormIn this installment, we demonstrate how simple it is to refresh the cache when you use self-healing object variables.![](https://nolongerset.com/content/images/size/w256h256/2020/09/NLS_Icon_square.png)No Longer SetMike Wolfe![](https://nolongerset.com/content/images/2024/02/Invalidating-the-Cache.jpg)](https://nolongerset.com/invalidating-the-dupes-cache/)

## Wisdom from Around the Web

[**Self-Healing Objects**](https://accessexperts.com/blog/2011/07/26/self-healing-objects/), *by Ben Clothier*

[Self-Healing Object Variables | DEVelopers HUTExploring how we can replace traditional CreateObject calls with Self-Healing variables to improve overall application performance and simplify code.![](https://www.devhut.net/favicon.ico)DEVelopers HUTDaniel Pineault![](https://www.devhut.net/wp-content/uploads/2022/03/rocket.png)](https://www.devhut.net/self-healing-object-variables/?ref=nolongerset.com)

## Developer Humor

### Two Hard Problems

> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.  
> \- [Leon Bambrick](https://x.com/secretGeek/status/7269997868?ref=nolongerset.com)

Source: [*Two Hard Things*](https://martinfowler.com/bliki/TwoHardThings.html?ref=nolongerset.com), by Martin Fowler

*Cover image generated by Ideogram*