MY OUTREACHY BLOG

Welcome! This is my personal outreachy blog that documents my journey with Outreachy and Mozilla Firefox.

Introduction

December 07, 2024

Hi, I’m Anannya (pronounced uh-NUN-yah).

WHO I AM

What drives me:

  • Working on real impactful products
  • The intersection where tech and art meet
  • Thinking about UX, feelings, and tiny details while understanding how everything is wired underneath

That mix pulled me towards FOSS, Outreachy, and Firefox.

WHY OUTREACHY

Reading about Outreachy’s program description gave me that “you belong here” feeling. That was enough to show up, apply, and keep going through all the stages.

During the contribution period, I got hands on with Swift and UI Kit while making actual contributions. My mentors were available, patient, and genuinely helpful. In an environment like that, it’s easy to see yourself contributing long term without burning out.

WHY FIREFOX

I was already experimenting with mobile dev before Outreachy. Firefox felt like a perfect match.

Through this internship with Mozilla Firefox, I’m hoping to:

  • Learn how impactful apps are designed and shipped
  • Find a community of like-minded people

What I’ll be working on:

My project focuses on Firefox’s native error pages. When I explored the codebase, I found there’s a “no internet connection” error page with a cute fox illustration that was disabled. I enabled it and tested it locally. Other errors still fall back to older HTML-based pages with technical wording that can be confusing.

My task is to expand those native error pages to cover common error types. I’ll be collaborating with UX and PM teams on clearer designs and their implementation.

What I’ve been preparing before the official start:

  • Swift, UIKit and Redux-style state management
  • The native error page codebase
  • How the existing “no internet” implementation works
  • How other browsers (Safari, Chrome, Brave) handle their error pages

THIS BLOG

This blog is where I’ll share short, focused updates about the journey and my progress over time


Everybody Struggles

December 22, 2025

This section will be updated on December 22, 2025


Think About Your Audience

January 05, 2026

This section will be updated on January 05, 2026


Mid-Point Progress

January 19, 2026

This section will be updated on January 19, 2026


Career Opportunities

February 02, 2026

This section will be updated on February 02, 2026


Final Progress

March 02, 2026

This section will be updated on March 02, 2026