Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/layer5io/layer5
Browse files Browse the repository at this point in the history
  • Loading branch information
leecalcote committed Nov 15, 2024
2 parents 429d5e3 + b3870d4 commit 6355927
Show file tree
Hide file tree
Showing 9 changed files with 748 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,197 @@
---
title: "Meet the Maintainer: Aadhitya Amarendiran"
subtitle: "An interview series with open source maintainers"
date: 2024-09-08 10:30:05 -0530
author: Vivek Vishal
thumbnail: ./aadhitya-amarendiran-layer5-maintainer.png
darkthumbnail: ./aadhitya-amarendiran-layer5-maintainer.png
description: Meet the Maintainer series with open source maintainer, Aadhitya Amarendiran
type: Blog
category: Open Source
tags:
- Open Source
featured: false
published: true
---

import { BlogWrapper } from "../../Blog.style.js";
import img from "./aadhitya-amarendiran-layer5-maintainer.png";
import { MeetTheMaintainer } from "../../MeetTheMaintainer.style.js";
import { Link } from "gatsby";
import ForkLift from "../../../../assets/images/app/hero/forklift.svg";

<BlogWrapper>
<MeetTheMaintainer>

<div class="intro">
<p>
Continuing in our Meet the Maintainer series, we have{" "}
<Link to="/community/members/aadhitya-amarendiran">Aadhitya Amarendiran</Link>. Aadhitya
is a maintainer of the{" "}
<Link to="/cloud-native-management/meshery"> Meshery CLI</Link> project. In
this interview, we get to know Aadhitya a little better and learn about his
journey as an open source project maintainer and with Layer5 community.
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>
Aadhitya, thank you for joining me today. Many people inside and outside of the Layer5 Community have seen the effects of your contributions, but may not know the backstory as to who Aadhitya is and how you arrived at your maintainer role. Indulge us. How did you discover the Layer5 community? What made you stay?
</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
It was around the year 2020 when I was a sophomore and explored many things in the field of open source. I got to know about Meshery via the LFX program and tried applying for it, though I was a newcomer at that time. Later, I learned more about Layer5, started attending the community call, and met the community. The community members helped me a lot wherever I got stuck as a newcomer, which made me learn new things and involve myself in the project, which later helped me grow. Oh, of course, great learning sessions from Lee during development and community calls.
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>
You’re a Meshery Maintainer and have been for some long time now. What does
being a Meshery maintainer mean to you?
</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
Three things come into my mind: Learning lots of new things, Challenging yourself to your limits and being a helpful navigator for contributors. During my time as a newcomer, I started out with a simple readme fix PR in the Meshery project, which I thought would cause less impact. But the maintainers accepted my PR though it’s a very small one. That instilled a feeling in me that I should give back to the community by helping newcomers and contributors whenever they are stuck in work.
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>Have you worked with any other open source project? How does Layer5 compare?</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
Not a lot, but I worked on quite a few open source projects. Layer5 is one of the best places to start if you are new to open source. By being involved in the community, you will feel and understand the spirit of open source.
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>
<Link to="/projects">Layer5 projects</Link> have a number of active, open
source projects. You’ve been consistently contributing to a few of them.
Which one(s) are you currently focusing on?
</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
I currently work on Meshery, as it piqued my interest during my initial days. I also work on the Meshery-SMP GitHub action project as well.
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>What’s the coolest Meshery demo you have done/seen?</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
I’ve seen a lot of demos but the coolest one for me is the Meshery Docker extension where you can start and use Meshery right from DockerHub!
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>
What is your favorite Meshery CLI Command?
</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>Oof! That’s a tricky one. But my favorite one is definitely <code>mesheryctl perf</code></p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>What is your hot tip for working with Meshery that others may not know?</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
If you’re starting out with Meshery, make sure to use the Meshery Playground if you want to get hands-on for the first time without the need to deploy Meshery in your system. After you get the basics right, install Meshery and log in to your deployed instance. You’ll see that your designs, performance test results and configurations remain intact in your instance as if they are present exactly the same in the Playground. There’s no need to start from scratch. Just continue where you left off!
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>
Where do you see opportunities for contributors to get involved within Meshery and Layer5 community?
</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>Considering the fact that Meshery is now a part of CNCF (especially the fact that we are aiming for the Incubation status as well!), I feel that Meshery has a wide range of scope for contributors to be involved in. Whether you’re an expert or a newbie, Meshery has lots of subdomains to contribute. Documentation, Frontend, Backend, Adapters… the list goes on.</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>
Your most often used emoji? Your preference: movie or book? Morning person
or night owl? What have you worked on in the past six months that you’re
particularly proud of?
</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
Most used emoji: 😎. I’m a morning person usually and sleep early, but sometimes I’m a night owl when it comes to intense work. I’d prefer movies compared to books as for some they clearly adapt from books. I’ve worked on refactoring the <code>mesheryctl pattern</code> command to <code>mesheryctl design</code> without losing the core features present. This took me a bit of time as I had to balance my current work as well which caused a bit of inactivity. But I managed to complete it, and I’m proud of doing such great work!
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>
Do you have any advice for individuals hopeful to become Layer5 contributors
or potentially maintainers?
</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
Make your presence stand out from the crowd even if you are a beginner, and learn as much as you can. Seek MeshMates and maintainers if you get stuck in something. Ask questions during meets or in Slack, and get feedback on your PRs, doesn’t matter if it’s big or small. Incorporate feedback and improvise. Remember, communication is the key, and be active!
</p>
</div>

<div class="interviewer">
<span>Vivek:</span>
<p>
In other words, whether your contribution is big or small, it sounds like aiming for high-quality contributions that add value to the projects is key.
</p>
</div>

<div class="interviewee">
<span>Aadhitya:</span>
<p>
Yes, you got it right! Even the smallest contribution which creates a good impact in a project becomes a great factor in Open source. All that matters is perseverance, challenging yourself to limits and learning. Do these things right and you’ll find yourself growing in the community.
</p>
</div>

<div class="note">
<img src={ForkLift} height="100px" />
<p>
The Meshery project moves at an impressive pace thanks to maintainers like
Aadhitya. Be like Aadhitya. Join the{" "}
<a href="https://slack.layer5.io">Layer5 Slack</a> and say “hi".
</p>
</div>

</MeetTheMaintainer>
</BlogWrapper>
8 changes: 8 additions & 0 deletions src/pages/projects/sistent/components/box/code.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import React from "react";
import { BoxCode } from "../../../../../sections/Projects/Sistent/components/box/code";

const BoxCodePage = () => {
return <BoxCode />;
};

export default BoxCodePage;
8 changes: 8 additions & 0 deletions src/pages/projects/sistent/components/box/guidance.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import React from "react";
import { BoxGuidance } from "../../../../../sections/Projects/Sistent/components/box/guidance";

const BoxGuidancePage = () => {
return <BoxGuidance />;
};

export default BoxGuidancePage;
8 changes: 8 additions & 0 deletions src/pages/projects/sistent/components/box/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import React from "react";
import SistentBox from "../../../../../sections/Projects/Sistent/components/box/index";

const SistentBoxPage = () => {
return <SistentBox />;
};

export default SistentBoxPage;
Loading

0 comments on commit 6355927

Please sign in to comment.