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

# Issue 48: The History You Miss on Your Way to Work
- URL: https://www.bramadams.dev/issue-48/
- Published: 2024-02-19T00:57:58.000Z
- Updated: 2024-02-19T00:58:45.000Z
- Description: and the futures you create
- Author: Bram Adams
- Tags: newsletter, #u-bg-feature-image, #u-color-text-light

[< Previous Issue](https://www.bramadams.dev/issue-47/)

Dear Reader,

## Food For Thought

In [last week's issue](https://www.bramadams.dev/issue-47/), we discussed the *art* of fully attending to museums.

We discussed the game theory dynamics and unique disadvantages of museum-going and how these problems can be solved by using a tour or an audio guide. 

A *guide* significantly alters the dynamic of what you *are* seeing, or more accurately, what you are *not* seeing: the history and story behind the piece. This data is *necessarily obfuscated* by the museum itself, but *pivotal* to complete appreciation of the piece. A museum is merely a building filled with these information mismatches, *compounded* by the unique social constraints at play in a room of *fragile* artifacts.

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/IMG_9552-1.jpg)

What you see isn't all there is

### The Outside World & History

This issue, I'd like to "negate the set" of our attention. If museums are where important artifacts from mankind are *stored*, the outside world is where artifacts are *created*.

The "outside world", by virtue of supporting the living, is *fundamentally different* than museums. The world bears the burden of support and cannot be fragile, as the creatures that occupy it are not fragile. The outside world goes out of its way to *root out fragility*, in fact. 

The world is a blend of *intent* and *accident*. The location of the Nile and its annual flooding are natural occurrences, shaping the landscape by *accident*. However, the ancient Egyptians' decision to settle along its banks and harness its waters for agriculture and civilization was a deliberate act of *intent*.

What we call *history* is a byproduct of this process, the dance between choice and chance, captured in some form. 

We walk both *in* and *on* history without much consideration.

### Where are You From, Really?

An example that hits close to home (literally) is your place of origin. You likely have a lot of pride for your hometown, and perhaps *mannerisms* or *accents* that are borne of it, too. But have you considered that where you are from is simply a choice your parents made? In their shoes, they might have moved for work, or for opportunity, or for a variety of other reasons. Because you view your hometown as 'home,' history becomes detached from your lived experience.

To see beyond what is there, we need to be active participants of our local world. As in the museum, we can't just see what is in front of us passively, *we must aim beyond*. Using a guide allows us to learn about where we are, and about its history, to *slow down* on our daily motions and *appreciate* what is around us.

### Long(er) Walks

> If museums are where important artifacts from mankind are *stored*, the outside world is where artifacts are *created*.

Most pivotally, the real world is a museum that we ourselves influence. As you read these words, they are committed to history, a blend of my *intent* as a writer and you stumbling by it on *accident* (or whatever issue you first started reading this newsletter). This shifts the imperative. Make beautiful things, do beautiful things. Today's actions are tomorrow's histories. 

---

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/IMG_9555.jpg)

solvitur ambulando

Learning new knowledge *about* a thing is a funny thing. I've walked this route I am on many times before. Too many times to count. There's nothing new about it. The world itself hasn't changed. But perhaps I did?

[ChatGPT - MapGPTDiscover the world around you. Created by https://bramadams.dev, https://lucasnegritto.com, and the official OpenAI Ambassadors![](https://cdn.oaistatic.com/_next/static/media/apple-touch-icon.59f2e898.png)ChatGPT![](https://files.oaiusercontent.com/file-0LnpK77rhUFMYMYBiK3P41NV?se=2123-12-28T00%3A20%3A16Z&sp=r&sv=2021-08-06&sr=b&rscc=max-age%3D1209600%2C%20immutable&rscd=attachment%3B%20filename%3D1812728c-2db4-457f-bbd5-7387fc53e64f.png&sig=f3zWyLLjCjIomaPSEVz8owK84SYok%2B3FjcrPgZWTPFY%3D)](https://chat.openai.com/g/g-Pw20OIj6o-mapgpt?ref=bramadams.dev)

Try MapGPT, and learn about your world!

### Addendum - Technical Details

I'd like to take a quick sidebar to discuss some of the technical achievements of this build, because I think some findings are both *non trivial* and telling about the future of GPTs and *agent development*.

#### Instruction Loading

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/IMG_9553.jpg)

Using "boot loader" instructions to give a GPT instructions from external servers allows actions to use conditional logic without eating into token count

First, [Lucas](https://www.lucasnegritto.com/?ref=bramadams.dev) created a "boot loader" of sorts, a way for us to keep our instruction set minimal for MapGPT. 

At the start of the experience, we immediately kick off an action call to our server to fetch the "introduction" instructions. Those are quickly processed and displayed to the user. 

Then, when a user completes the task of appending their location to the chat session (discussed below), we also pass back a key with follow up instructions, for example:

```javascript
{
  "next_instructions": "..."
}
```

We then tell the GPT to integrate those instructions into the rest of the conversation. This allows us to *conditionally* add new instructions given where a user is in the experience and keep things fast and interesting, allow as offering powerful versioning capabilities.

#### Session UUIDs

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/IMG_9554-1.jpg)

Allowing GPTs to create a session UUID gives users a pseudonymous experience with every new ChatGPT session, and allows you to have 

In the first action call above, we also assign users a random UUID. This UUID will follow them for the rest of the chat session. Incidentally, this gives a ChatGPT "state" as we use that ID on our server (and a Redis cache) to keep track of the data we need to feed the user. With conditional instructions, location data, and GPT summaries of Wikipedia pages taken up valuable token space, this UUID design pattern has proven itself immensely useful and I'm excited to use it in many of my GPTs going forward.

#### Running MapGPT

Here are a few examples of me and my [collab partner Lucas](https://www.lucasnegritto.com/?ref=bramadams.dev) using MapGPT in different places across San Francisco, Brooklyn and Rochester!

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/Screenshot-2024-02-01-14-37-05.png)

Prospect Park, Brooklyn, NY

---

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/Screenshot-2024-02-01-14-30-18-1.png)

Rochester, NY

---

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/Screenshot-2024-02-18-17-31-40.png)

Midwood, Brooklyn, NY

---

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/Screenshot-2024-02-18-17-31-15.png)

Flatbush, Brooklyn, NY

---

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/Screenshot-2024-02-18-17-33-58.png)

Sheepshead Bay, Brooklyn, NY

---

![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/Screenshot-2024-02-18-17-36-07.png)

Prospect Park, Brooklyn, NY

## Ye Olde Newsstand - Weekly Updates

[The Insects are Throwing Parties Againand they didn’t bother inviting me?![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/size/w256h256/2023/01/leda-2.jpeg)Bram AdamsBram Adams![](https://storage.ghost.io/c/0c/cc/0ccc9a8d-054a-4056-b11e-e1bfbbb66387/content/images/2024/02/wages-of-war.jpeg)](https://www.bramadams.dev/core-dump-02-16-2024/)

I've been vibing with [this song](https://open.spotify.com/track/1MPtLlyuB1X78TeammWxy9?si=0c4007e2302e49ce&ref=bramadams.dev) so much this week, and I've been grinding through the Solo Leveling manga

Thanks for reading, and see you next Sunday!

*ars longa, vita brevis,*

Bram