00:00:19.820
Hello everyone. I was thinking about what I could talk to this community about that would be really interesting. I find it to be a very inventive community, so I wanted to share my thoughts on inventing—especially when you have a reputation for simplicity, and you want to create an even simpler and more powerful wiki. That's the story I want to tell you today. This journey began almost two years ago when I applied for a fellowship focusing on sustainability data. In my application, I made a promise to give numbers depth and meaning—especially for ordinary people who depend on this data every day.
00:00:50.820
By 'depth and meaning,' I meant creating data that people can trust. Wikipedia has given words a depth and meaning that people rely upon daily, creating a magic that I did not create, but rather acknowledged the encyclopedia's creators. My goal has been to make sustainability data feel just as alive and real as Wikipedia makes the encyclopedia. When we think of data, we often envision pages filled with numbers. However, this is where the distinction arises. If you're an accountant, you understand that there is a company behind those numbers and can see the story they tell. But most people struggle to extract meaning from a page of numbers.
00:01:27.360
This challenge resonates when viewing weather data; while a meteorologist can easily interpret high and low pressures, most people find it perplexing. For me, this is where visualization comes into play. A visualization I encountered mesmerized me because it vividly depicted wind patterns across the country, illustrating complex data in an understandable way. This particular visualization site, hint.fm, provides engaging visual content, including daily weather and historical hurricanes.
00:02:06.099
Moreover, I was inspired by a JavaScript library called D3, which is akin to a jQuery wrapper around SVG (Scalable Vector Graphics). This library enables creating structured, interactive data representations that browsers can interpret. In one of my early D3 mashups, I plotted factory locations, mainly concentrated in China, which makes visual mapping at multiple scales challenging. Instead of traditional mapping, I adopted a physics-based model, combining two sample programs—one for mapping and another for simulation—allowing me to visualize locations through a simple pushpin model.
00:02:56.340
This blending of complexity and simplicity within visualizations became my focus. I envisioned a 'Federated Wiki' that combines data sets and visualizations, creating a platform for sharing not just within a single wiki site, but across multiple sites. This concept has been at the forefront of my thoughts for quite some time, fueled by the advancements happening within our current browser technologies. Traditional wikis operate as databases with web interfaces, typically supporting one site at a time. Conversely, I wanted to shift the sharing component from the server to the client side, granting the client greater control.
00:03:54.680
By decreasing the workload of the server components, this approach redefined how wiki concepts could apply to various clients. One requirement for this federated system is an edit capability, similar to Wikipedia editing but with added functionality. For instance, my editor allows you to view a paragraph in boring text format and click to visualize data through an n-dimensional chart. This chart specifies many dimensions and scales. While editing, users can view an entire specification of the markup language, fitting within one of those pages. I started to utilize many domain-specific languages (DSLs) to control small sections of shared pages.
00:05:14.640
In exploring creativity in this process, I began by designing for mobile viewing, narrowing my pages so that I could view up to five sides on a laptop or even more on a large screen. This adaptability is crucial for managing scattered content. My journey involved deeply understanding the data behind sustainability and categorizing documentation to model user interests effectively. This resulted in a structured approach to visualize relationships among various pages and data sets, allowing dynamic refactoring of shared content.
00:07:03.360
As I worked on this project, they hired me for my expertise, but over time I embraced experimentation within the software. I decided that pages could combine data sets, images, and historical edits. As an ejemplo, I could highlight the edit command that demonstrated the history behind paragraphs. I realized the importance of context; if a page you want doesn't exist, it could suggest nearby pages that might help you find what you need. This dynamic searchability is essential for effective user navigation.
00:08:26.700
I have navigated the wikis without causing confusion, and the process is similar to object-oriented programming where you traverse a hierarchy to search for content. This traversal and the notion of a neighborhood became fundamental principles of my design philosophy. Eventually, I saw connections emerge across multiple sites—an interconnected framework through which users could effectively share and learn. Recent changes across various federated wikis should consistently show shared updates, reinforcing the message of seamless data interaction.
00:10:54.400
The underlying collaborative spirit was manifesting, but I recognized that I wasn't being agile; I was pursuing my own interests rather than actively responding to community needs. Observing notable figures like Brett Victor and Mike Bostock, who excel in visualization, I sought ways to innovate further. I drafted principles on the new Wiki's mission by focusing on federation, refactoring, and visualization and began sharing videos of my progression.
00:12:34.980
I want to emphasize that my intention was not to create the ultimate wiki, but instead, an innovative one. In doing this, I faced challenges related to complexity—recognizing that a great deal of material falls into the realm of middle school math, yet involves advanced influences and concepts. Throughout my journey, I was driven by curiosity, which helped me hone agility in delivering content while recognizing the need for a balance between curiosity and user needs.
00:14:02.700
The power of curiosity has proven invaluable; however, an agile project requires confidence in your code base. I witnessed the emergence of Development Operations (DevOps) and noted how frequent deployments foster trust. Yet, I contrasted this with the wonder found in pursuing unexpected revelations—many discoveries delighted me while some approached failures became learning opportunities. This has opened insights into what might exist beyond traditional agile practices.
00:15:44.100
In the following months, I greatly expanded what I had built, including key features like plugins, which enabled collaborative work among users. The excitement of interactive experiences came as I explored areas such as data visualization and macro programming with tech systems. I created various plugins that function alongside established software while pushing the boundaries of flexibility surrounding data.
00:17:52.160
As part of my process, I wrapped several concepts together; these included user interface designs effectively demonstrating connections through web-based frameworks, like connecting multiple data streams, while concurrently managing them with basic programming outputs. With these plugins, users could enjoy dynamic experiences, effortlessly interacting through visualization tools on the wiki.
00:19:38.420
I showcased how specific setups hot-glued together data processing and output control, incorporating a variety of tasks from sender functionalities to data collector duties. My approach to these integrations made room for highlighting functional scripting, streaming samples of signals, and adapting those into useful presentations for end users joining this exploration of federated wikis.
00:21:33.300
Moving forward, I seized the opportunity to construct school-like features that helped differentiate themselves through multiple interactions while providing comprehensive data visualizations for consumers, displaying how interconnectedness optimally functions within their environment. Pivoting away from isolated units and commonplace trends often downplayed the capacity for useful technology, turning it into an accessible and vibrant experience.
00:23:27.540
Developing this exploratory environment provided a practical understanding of how technology can deeply influence perception and communication. In moments of revelation, even through trials, such adaptability fostered a creative, organized environment that fueled momentum across the federated wiki spaces. By cultivating dynamic tasters of thought and expression, we are fostering brighter prospects as technology empowers joyful exploration of our surroundings.
00:25:19.900
To connect variations of content, I recognized how essential it was to facilitate seamless experiences from pointer-click to processing actions through targeted streams of data. Expanding this principle further, we can build personality-driven interactions while addressing complexities through casual simplicity in a federated wiki framework. The act of interoperation enhances how we perceive collaborative output—merging passions within tech and everyday life.
00:27:38.100
Over time, the need to give back to this dynamic community emerged as an array of technologies took form, yet I remained firm on fostering open-source methodology—advancing the collaborative experience while creating a commons-like intellectual property notion, steering away from ownership hindrances. This evolution, while fluctuating, revealed greater truths emerging in dynamic tech environments promoting inclusivity.
00:29:22.560
I underwent realization processes of bringing these innovative tools into a web-friendly community-led triage. As the concept of sharing grew, the desire for resourcing emerged, advocating for mutually beneficial complements among participating entities, allowing for space to reflect rather than solely reverting into tedium. In our quest toward achieving vibrant, user-friendly visions across technology and everyday life, we are fostering revolutionary paths.
00:31:07.440
Ultimately, I posit that through this dynamic framework, we embrace curiosity as a core principle, but recognize the necessity of also instilling confidence within collaborative environments to breed trust, excitement, and engagement. With this synergy, we can raise our visibility through deep learning, meaningful connections, and critical reflection, redefining what is achievable collectively in our federated spaces.
00:32:32.750
As my time here draws to a close, I encourage you to contemplate the synergy of exploration through curiosity and trust, channeling these insights toward developing cohesive experiences across our federated environments. Thank you for your attention, and I look forward to any questions you might have.