# Shining Access

**URL:** <https://forum.devtalk.com/t/shining-access/55943>\
**Category:** Blogs/Articles/Talks/Podcasts\
**Tags:** lazy, elixir, article\
**Created:** [21 May 2022 06:02 UTC](https://forum.devtalk.com/t/shining-access/55943 "2022-05-21T06:02:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mudasobwa](https://forum.devtalk.com/user_avatar/forum.devtalk.com/mudasobwa/32/867_2.png) [@mudasobwa](https://forum.devtalk.com/u/mudasobwa)\
**Post date:** [21 May 2022 06:02 UTC](https://forum.devtalk.com/t/shining-access/55943/1 "2022-05-21T06:02:03Z")

</div>

Blogged on how `Access` is great, and how it has been used to produce `LazyMap`, the structure which allows lazy evaluation of values, with caching and transparent access.

▸ [Shining Access](https://rocket-science.ru/hacking/2022/05/21/shining-access)

---

<div class="post-metadata">

**Author:** ![OvermindDL1](https://forum.devtalk.com/user_avatar/forum.devtalk.com/overminddl1/32/52_2.png) [@OvermindDL1](https://forum.devtalk.com/u/OvermindDL1)\
**Post date:** [6 June 2022 15:10 UTC](https://forum.devtalk.com/t/shining-access/55943/3 "2022-06-06T15:10:44Z")

</div>

I question needing to cache filesystem access (stale filesystem state is a horrible bug!), but great article! 🙂

---

<div class="post-metadata">

**Author:** ![mudasobwa](https://forum.devtalk.com/user_avatar/forum.devtalk.com/mudasobwa/32/867_2.png) [@mudasobwa](https://forum.devtalk.com/u/mudasobwa)\
**Post date:** [7 June 2022 05:29 UTC](https://forum.devtalk.com/t/shining-access/55943/4 "2022-06-07T05:29:00Z")

</div>

Yeah, I could have picked up the example better, but it might be e. g. `tarfs` where it’s still applicable.
