🌏 Project URL
https://ekkezia.github.io/shared-minds/week-5
🐈 Github
https://github.com/ekkezia/shared-minds/tree/main/week-5
🖍️ Notes

We shape our tools thereafter the tools shape our physique.


Book - Metaphors we live by

Infinite pan & zoom

Circular interface

Getting feedbacks:

- await

- polling

- callback

I was having a conversation with a friend about forgiving other people. People fill time with any events, and time is always filled with any events. One's events most likely will affect others' events, and sometimes it affects the other person in not the best, pleasant way. Mistakes happen, people get into fight because of that, the concept of trauma appears but also in this case, forgiveness becomes a subversive action. Forgiveness could not erase the time, but somehow it is removing some aspect of the repercussion out of the events that happened during that time.


What might be a similar concept in computing for forgiveness? Perhaps like a git revert? The code commit remains recorded in the timeline, but the new commit -- the commit of forgiveness -- reverses the effect on the earlier one. The system still retains the memory of what happened, but the present state is healed. What might be the reason why computers need to behave like this? And most importantly this quality of forgiveness also exists in human. Is forgiveness crucial in maintaining the running of a system (and ultimately the human society)? If every error in computer can cause a total crash, no complex system could survive contact with the real world. Similarly, accumulating mistakes without forgiveness may result in collective trauma that amass over time, likely to cause chaos and probably hurt the chance of human survival (?).


Making

timeline scrubber

Inspired by the temporal quality of a video and video editing softwares, I'd like to create something that looks like a timeline. When you scrub / hover over the frames, you'll see it unfold over time. The user interface helps your brain to create a linear narrative that can go either forward or backward.

The next question is, what will be in the video frames? Taking the concept of cascading / chain effect where an event is chained to each other, I'd like to create a picture-in-picture timeline. The more user that submits an image to the Firebase Database, the more 'infinite' the zooming within the picture-in-picture will be. Of course, there will be a seed generation image that I - as the Creator (God?) - have put. I may be the God who started the chain of events and imposed the system (by specifying the prompt to Seedream), but I gave free will to the public to input whatever image they'd like.

zoom in - zoom in - zoom in



Also as a fun note, I made the homework as part of Wiki Game Jam last weekend! The difference is that the Wikipedia Game Jam version will store the data in your local storage and it traverses through Wiki "linkshere".


Elizabeth Kezia Widjaja © 2025 🙂