Week 5 – Presentations, Open Source, and What I Learned
Comment on Student Presentations
This week we watched several student presentations of Chrome extensions. Overall, I was impressed by how confident most teams looked during their demos. Many groups clearly rehearsed their flow, so their presentations felt smooth and intentional.
One thing I noticed is that the strongest presentations were not always the most technically complex ones. Instead, the best teams clearly explained the problem → solution → demo flow. This made it much easier for the audience to follow.
Watching other groups also helped me see different design directions for browser extensions. Some teams focused on productivity, while others focused on user experience improvements. It expanded my view of what is possible on the Chrome extension platform.
Biggest Takeaway from Our Group Work
Our group presented QuickHistory this week. The demo did not go exactly as planned, but it was a valuable learning experience.
During the first part of the demo, we deleted some browsing history to create a clean example. However, this accidentally removed the exact data we needed later in the presentation. When we asked the AI agent to search, there was nothing to find. In the moment it felt awkward, but in hindsight it was actually a useful lesson.
The biggest takeaway for me is:
Demo reliability is part of the product.
Even if the system works technically, the presentation can fail without careful planning. In the future, I will always:
- Do a full dry run
- Prepare backup data
- Think through the demo flow end-to-end
This experience made me realize that engineering and presentation discipline go hand in hand.
Reflections on the Three Videos
Craig McLuckie – Supply Chain Risk in AI
This talk stood out to me the most. I had not fully considered that AI-assisted coding could also scale malicious package creation. If AI helps developers move faster, it can also help attackers move faster.
His emphasis on provenance tools like Sigstore and SBOMs makes a lot of sense. As AI-generated code becomes more common, being able to trace where code comes from will become critical for security.
Kelsey Hightower – Thoughts on Open Source
I really liked his metaphor comparing open-source maintainers to quiet craftsmen. It highlights how much invisible labor exists behind the software we use every day.
The HashiCorp fork discussion was especially interesting. It reminded me that open source is fundamentally about shared ownership and freedom to fork, even when it feels uncomfortable.
Linus Torvalds Conversation
Torvalds’ calm and pragmatic tone was refreshing. His view that AI is like “auto-correct on steroids” feels realistic. AI is powerful for productivity, but human judgment is still essential.
What I found most interesting is his comment that a mature project becomes “calm and boring.” That changed how I think about software maturity — stability itself is a sign of success.
Presentation Style Observations
Comparing student presentations with OSS conference talks, the biggest difference is storytelling.
Conference speakers:
- Start with a relatable story
- Build tension around a real problem
- Then introduce the technical solution
Student presentations (including ours):
- Often jump directly into features
- Focus heavily on mechanics
- Sometimes feel linear and flat
This week made me realize that strong technical content is not enough. Delivery matters.
How I Plan to Improve My Style
Going forward, I want to improve my presentation style in three ways:
1. Start with the human problem
Instead of opening with features, I want to frame the real user pain first.
2. Use clearer narrative flow
Problem → frustration → solution → demo → impact.
3. Rehearse demos more rigorously
Technical correctness must be paired with presentation reliability.
Overall, this week helped me see open source work from both the technical and communication perspectives. Building good software is important, but explaining it clearly is just as critical.
