Founder Notes · Founder's Journal
Intern Projects That Outlived the Internship
A blog post by my Harvard classmate Dan inspired me:
Internships can be really cool! They can be hugely productive, especially in the areas interns are good at!
I need young people — young people with passion who want to build some cool stuff!
Lessons Learnt:
Intern = project-based contributor
Short-term focus, fast results
Interns don't need to take on complex long-term strategic tasks; as long as they solve one clearly defined functional problem within 2–3 months, they can leave behind real results.
Both of the author's projects (the podcast workflow and the Slack exporter) worked this way: focused function → pain point solved → immediate impact.
Driven by a sense of achievement
Interns often lack organisational influence, but if their project can be "used by the whole company," they get a huge sense of psychological satisfaction and belonging.
That experience does far more to retain talent than "doing research and writing memos," and can even turn interns into long-term advocates.
A win-win model
For the company: a neglected but time- and energy-draining pain point gets solved at very low cost.
For the intern: they see real, deployed results in a short time, which they can even put on their CV or blog — value that compounds over the long run.
What we can put into practice at Arcus42: - Design the internship as "solving one functional problem": for example, Arcus42 could have an intern own a "client file auto-organiser" or a "family office knowledge Q&A mini-tool." - Keep the scope small but deployable: the goal isn't a "grand strategic plan," but a project with a clear deliverable.
-
Give them a stage and visibility: once it's done, have the team use it and give recognition, so the intern gets a sense of achievement and a positive cycle forms.
-
A potential talent-screening mechanism: interns who can deliver a valuable tool in a short time are more likely to become core team members in the future.
My next post will be recruiting interns!
Below is the original blog post:
Intern projects, ##Machine learning, ##Working at Trail of Bits
Most of the time, when your summer internship ends, your project gets abandoned. I've had that experience before. But Trail of Bits is different. As a business operations intern under Dan Guido and Sam Sharps this summer, I used Claude (Anthropic's AI model) to build two automation tools: a podcast workflow that saves 1,250 hours a year, and a Slack Exporter that lets employees find key company knowledge with a single query. Both tools will continue to be used company-wide after my internship ends.
Podcast workflow
Trail of Bits has expert teams across multiple fields, many with PhDs, covering AppSec (application security), AI/ML, blockchain and cryptography. They wanted to take part in more relevant podcasts to share with the outside world how we're pushing the boundaries of cybersecurity (and to encourage others to do the same). To contribute to the community, they focus on filling extremely niche knowledge gaps that almost only they can answer. But screening these keyword-relevant podcasts one by one by hand would take hundreds of hours of listening and research every week.
To make sure we could find the "needle" in a sea of information, and do it at scale, we needed an automated workflow. Here's how it works:
Users can run it manually, or schedule it to run automatically on a given day and time.
The system detects whether an episode contains the right keywords, and Claude then generates all kinds of key information: a summary of the episode, the guest's views, timestamped quotes, draft outreach emails and more.
All outputs are displayed through a Replit front end.
While building it, I found that Claude had some limitations. For example, it would invent employees who didn't exist to match a podcast guest. To solve this, users can upload an Excel file to the Replit front end that maps Trail of Bits employees to the keywords they specialise in. Claude also couldn't find hosts' contact details directly. But it could extract the host's name and website, and then retrieve the contact details through an external API. Below are examples of insights generated by Claude and other supporting tools (such as the Excel file).
This tool can monitor more than 50 podcasts a week — that's 2,500 episodes a year! Even with a conservative estimate of 30 minutes per episode, this workflow saves 1,250 hours of listening time a year. Not to mention the additional time saved finding hosts' contact details, matching the right employees and writing outreach emails.
Slack exporter
Trail of Bits' Slack has hundreds of channels, each potentially containing hundreds or even thousands of messages, so searching and analysing historical information is very time-consuming. To address this, the company had previously built a terminal-based Slack export tool that could export channels as JSON or Markdown files, which could then be uploaded to Claude for summaries and insights.
However, this approach had two major limitations:
Every employee needed to use the Slack exporter, but because it only ran in the terminal, only engineers could use it.
Users had to know in advance which Slack channel contained the information they needed, because Claude could only understand the content of the exported channels.
To solve the first problem, I released an Electron desktop app for the Slack exporter. Users just launch the app to export channels — no terminal commands needed, usable by everyone.
The UI is also more efficient: users can search for channels, and even select all channels at once:
Once one or more channels are selected, users see a range of export options (JSON, Markdown and so on).
To solve the second problem, I used Claude's MCP (Model Context Protocol) to expose our Slack workspace directly to Claude. That way, through Claude's desktop app or code interface, users can search across all public channels and the private channels they've joined, with no need to export anything. Want to know the progress of every project in the company? Just one query. Need to onboard a new hire, but everyone on the team is too busy? Again, one query.
With this tool widely adopted, our team can focus its energy on pushing the frontier of cybersecurity instead of digging through Slack channels for information.
Generating excitement
Everyone's talking about AI applications, but simply copying and pasting into a chatbot is just the tip of the iceberg. These projects show how far AI applications can go. To build applications like these, you have to understand users' problems and keep them involved throughout. My testing process went roughly like this: find a bug → urgent on-the-spot fix → receive a new feature request → test the new feature the same day.
Unlike most intern projects, which "die" as soon as the internship ends, my tools survived because, through testing, employees applied them to their own challenges, experienced real efficiency gains, and then built them into their daily work. Just as importantly, they shared that excitement with other employees, which turned these tools into company-wide infrastructure.
Through these projects, Dan, Sam and I hope to show everyone that AI doesn't replace employees — it augments their abilities. Every team has AI use cases waiting to be discovered. At Trail of Bits, we're working hard to find and implement them, and everyone can contribute — even interns.
Translation: ChatGPT
Source: https://blog.trailofbits.com/2025/08/28/intern-projects-that-outlived-the-internship