Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

Major League Hacking (MLH) Partners with Google Cloud’s Gemini to Foster AI-Native Engineering Education

22 October 2025 at 10:48

We are thrilled to announce a new partnership between Major League Hacking (MLH) and Google Cloud. Over 3 years, we will be integrating Google Cloud’s latest Gemini models across our network of more than 4,000 community chapters with the goal of fostering a new generation of engineers who see AI as an integral part of their creative toolbox. We know competition is intensifying between AI platforms and that developer mindshare matters more than ever. Our own data shows Google Cloud’s Gemini models are experiencing the fastest growth in actual usage among next-gen developers, suggesting hands-on experience drives adoption more effectively than brand awareness alone.

How Major League Hacking & Google Cloud’s Gemini Will Work Together

We’re excited to start integrating Google’s Gemini models into MLH’s network of engineers, where 1 in 3 Computer Science grads each year are members of the MLH Community. It’s a central tenet of MLH that we understand real learning rarely takes place in a classroom–it takes place on the ground, in real situations where you learn to code and build, and create new things with the latest tools. Having these models at your fingertips will make MLH community members more equipped to build for the future.

While there is a three-phase plan in place to reach as many of our members as we can, the adoption of these AI models will take time to fully deploy. In Phase One, we will feature the models at 250+ MLH hackathons through dedicated prizes, workshops, and developer resources. Phase Two will amplify this initial utilization of the models with conferences and custom coding challenges so that more engineers are able to work directly with the models in real time. In Phase Three, Google’s Gemini models will be embedded into daily programming activities through local chapter meetups and hack nights.

It is our hope that we will be able to move through the phases of this plan in a way that gets Google’s Gemini models into the hands of engineers swiftly so that our communities can grow even as the technology becomes more and more advanced.

AI Model Exposure Builds Engineers of the Future

MLH is dedicated to creating educational opportunities for software creators and engineers at all levels of the learning experience. We know AI is already transforming software development, and early exposure to AI platforms during university years increasingly determines which tools developers will adopt throughout their careers.

We also know that diversity in engineering sectors matters. Exposing MLH’s diverse tech education community to these tools early is vital to ensuring the pipeline to professional software development remains as diverse as software users are. With nearly 50% of the MLH community identifying as non-male and two-thirds as people of color – significantly more diverse than traditional Computer Science programs – we are uniquely positioned to have an outsized effect on driving diversity in the industry. And our members span 93 countries, giving this partnership and Google’s Gemini models global reach among emerging developers.

MLH communities are passionate and driven to excellence. We can’t wait to see what our local chapters use Google Gemini models to build in the coming months and years. If you’re looking for a local instance of Major League Hacking, explore our upcoming hackathons and join us!

The post Major League Hacking (MLH) Partners with Google Cloud’s Gemini to Foster AI-Native Engineering Education appeared first on Major League Hacking News.

Write Your First Web3 Program in Minutes Using Hedera

19 May 2023 at 16:11

Want to write your first Web3 program in just a matter of minutes? Hedera is a great way to get started! Hedera is a proof-of-stake public blockchain network. The Hedera network doesn’t rely on miners to create new blocks on the blockchain (like a proof-of-work network would) but instead relies on validators staking their tokens in order to secure and record their network transactions. 

In blockchain lingo, this form of validation is typically referred to as consensus. Hedera uses something they call hashgraph consensus, which is meant to achieve the highest-grade of security possible, blazing-fast transaction speeds, and incredibly low energy consumption – making them the greenest proof of stake network around. 

As far as building on the Hedera network, there are a ton of things you can do using Hedera’s Hashgraph SDK. For instance, if you have an application that requires reads and writes to a database, the backend can effectively be configured to use Hedera instead. 

A great thing about Hedera is that it’s totally free to get started. All you need is an account and a little programming experience. There’s no need to learn a brand new programming language since they have SDKs that leverage JavaScript, Java, Swift, and Go! 

In this blog post, we will show you how to use the JavaScript Hashgraph SDK to do some basic transactions on the blockchain.

Let’s dive in!

Head over to the Hedera website to sign up for a free developer account on the Hedera Testnet!

Once you’ve verified your account, you’ll be directed to a dashboard and given the option to generate an ED25519 key. As you can see, this will give your account improved compatibility with Hedera’s network. Go ahead and hit the ‘Create ED25519 Account’ button. 

You’ll see some account information populate on your dashboard. You’ll need the DER Encoded Private Key and the Account ID to get your environment set up! 

Setting up Your Environment

Let’s create a project directory for all the code we’ll be writing. Let’s open up a terminal window to get started. 

cd ./desktop

mkdir hello-hedera-js-sdk && cd hello-hedera-js-sdk

Initialize a node.js project in this new directory by running the following command:

npm init -y

This is what your terminal window should read after running the command:

{
  "name": "hello-hedera-js-sdk",
  "version": "",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

Next, we’re going to install the JavaScript SDK, the dotenv dependency, and create index.js & .env files. 

If you’re wondering what dotenv is, it’s an NPM package that allows us to create environment variables within our project. We can reference these variables in our code so that we’re not hard-coding our account information into any of our project files. This comes in handy when we’re pushing code to a public GitHub repository and allows us to hide our sensitive information. 

npm install --save @hashgraph/sdk

npm install dotenv

touch index.js .env

If you haven’t yet, go ahead and open up our project in a text editor (I’m using VS Code) to take a look at our project structure. It should look something like this: 

Setting up Your .env File

Next, let’s create those environment variables I was talking about earlier. Click into your .env file and plug in the following code: 

MY_ACCOUNT_ID=ENTER TESTNET ACCOUNT ID 
MY_PRIVATE_KEY=DER ENCODED PRIVATE KEY
Note: when you’re plugging in your Account ID and your DER Encoded Private Key, don’t leave any spaces or use any quotation marks

Testing Your Environment Variables

Now let’s test out those environment variables using some JavaScript. Head over to your index.js file and plug in the following code: 

   //Imports the dotenv dependency and environment variables into your index.js file

require("dotenv").config();

   //Imports the hashgraph/sdk dependency along with some built in functionality that will be used later on in the tutorial

const { Client, PrivateKey, AccountCreateTransaction, AccountBalanceQuery, Hbar, TransferTransaction } = require("@hashgraph/sdk");

   //Important to note that you have to write async functions when leveraging the Hedera network

async function main() {

    //Grabs your Hedera testnet account ID and private key from your .env file and stores them to new variables

    const myAccountId = process.env.MY_ACCOUNT_ID;
    const myPrivateKey = process.env.MY_PRIVATE_KEY;

    // If we weren't able to grab it, we should throw a new error, otherwise you should see a "Success!" message

    if (!myAccountId || !myPrivateKey) {
        throw new Error("Environment variables MY_ACCOUNT_ID and MY_PRIVATE_KEY must be present");
    } else {
        console.log("Success!"); 
    }
}
    //Remember to invoke your function!

main();

I’ve commented out each line to help explain what everything does. Once you’ve gotten all that code into your index.js file, you can go ahead and run the program. 

node index.js
Your console should read “Success!” If it doesn’t, you may have configured your .env file incorrectly! Double check that you’ve followed all of the steps accurately. 

Now that our .env file is up and running, let’s go ahead and set up a new Hedera Test client. This is going to be a new connection to the Hedera Test Network that leverages your account credentials. You can delete the IF statement from your original code and replace it with the following: 

// Create our connection to the Hedera network

const client = Client.forTestnet();

// Sets your account credentials as the owner of the connection

client.setOperator(myAccountId, myPrivateKey);

This will establish your connection with the Hedera Network! Now let’s start testing out some concepts by adding some more functionality to our program. 

Programmatically Create a New Account

Now that we have an established connection with the Hedera Test Network, let’s create a new account that we can interact with. You can do this programmatically with the following code: 

//Create new keys

    const newAccountPrivateKey = PrivateKey.generateED25519(); 
    const newAccountPublicKey = newAccountPrivateKey.publicKey;

Remember the original ‘require’ statement we wrote at the beginning of this tutorial? One of the imported functionalities we are leveraging here is the AccountCreateTransaction functionality that comes from the Hashgraph SDK! So far we’ve created some new keys for that account. Now we’re going to create the actual account with a starting balance of 1,000 tinybar (a converted version of the Hedera currency, hbar.)

For your reference, 1 tinybar = 1E-8hbar or 1/100 millionths of an hbar. You can reference the Hedera docs to find all the HBAR denominations and abbreviations.

//Create a new account with 1,000 tinybar starting balance

    const newAccount = await new AccountCreateTransaction()
    .setKey(newAccountPublicKey)
    .setInitialBalance(Hbar.fromTinybars(1000))
    .execute(client);

Now before we run that code, let’s go ahead and write some code that allows us to read the new account ID from the blockchain. 

// Get the new account ID

    const getReceipt = await newAccount.getReceipt(client);
    const newAccountId = getReceipt.accountId;

//Log the account ID

    console.log("The new account ID is: " + newAccountId);
Take note that, if you run this program multiple times, it will generate a new account ID every time.

Now that we’ve written the code to create a new account, we’ll need to leverage AccountBalanceQuery functionality of the Hashgraph SDK in order to confirm that we created it with 1000 tinybar as well. 

//Verify the account balance

    const accountBalance = await new AccountBalanceQuery()
     .setAccountId(newAccountId)
     .execute(client);

    console.log("The new account balance is: "   +accountBalance.hbars.toTinybars() +" tinybar.");

Go ahead and run the node index.js command in your terminal. Your output should look something like this:

The new account ID is: 0.0.4615156
The new account balance is: 1000 tinybar.

Congratulations!  You’ve just created a new account and transferred funds into it using the Hedera Hashgraph SDK! Next, let’s transfer some tinybar from one account to another! 

Transferring Funds

Transferring hbar from one account to another is a basic transaction that you can integrate into your Hedera powered application to handle payments using cryptocurrency. We’ll be using the TransferTransaction functionality of the Hashgraph SDK. 

Let’s go ahead and add the following code right beneath our last console.log statement.

//Create the transfer transaction. Remember that you need to specify the sending and receiving accounts in your code. Here we are referencing myAccountId and newAccountId respectively

const sendHbar = await new TransferTransaction()
.addHbarTransfer(myAccountId, Hbar.fromTinybars(-1000)) //Sending account
.addHbarTransfer(newAccountId, Hbar.fromTinybars(1000)) //Receiving account
.execute(client);

Remember, the myAccountID is our starting account. We’ll be transferring 1000 tinybar over to a new programmatically generated account. Since we start that account off with 1000 tinybar to begin with, the ending balance should be 2000 tinybar. 

In order to confirm this we’ll need to write some additional code that reads the results of our transaction from the blockchain. 

//Verify the transaction reached consensus

const transactionReceipt = await sendHbar.getReceipt(client);
console.log("The transfer transaction from my account to the new account was: " + transactionReceipt.status.toString());

The code above will tell us whether our transaction was successful or not. Now all we need to do is write some code that verifies the new balance of the receiving account and we’ll have all of the confirmation that we need. 

//Check the new account's balance

const getNewBalance = await new AccountBalanceQuery()
     .setAccountId(newAccountId)
     .execute(client);

console.log("The account balance after the transfer is: " +getNewBalance.hbars.toTinybars() +" tinybar.")

Run the program again using the node index.js command in your terminal. 

Remember, we generate a new account ID every time we run this program so your new account ID will continue to change unless you hardcode it into your program. 

Your output should look like the following:

The new account ID is: 0.0.4615157
The new account balance is: 1000 tinybar.
The transfer transaction from my account to the new account was: SUCCESS
The account balance after the transfer is: 2000 tinybar.

Awesome!  You just made your first successful tinybar transfer between accounts using the Hedera network. 

What’s next?

You now have everything you need to get started with building your very own Web3 application using the Hedera blockchain network! If you want to take a closer look at this tutorial, head over to the Hedera website.

To learn more about what you can accomplish using the Hedera network, check out these resources!

If you want to put your Hedera skills to the test be sure to submit to the Best Use of Hedera prize category at your next MLH hackathon

The post Write Your First Web3 Program in Minutes Using Hedera appeared first on Major League Hacking News.

Welcome to the 2026 Hackathon Season!

8 July 2025 at 13:00

What is a hackathon?

First time hearing about hackathons? You’re in good company. Every year, thousands of students discover the magic of these weekend-long “invention marathons.”

Think of it as a creative sprint where you team up to bring a wild idea to life—building anything from a game-changing app to a quirky robot. Whether you’re a coding veteran or just starting, hackathons are your launchpad to learn new skills, meet future collaborators, find career opportunities, and have an unforgettable weekend.

The 2025 Season Recap

The 2025 Hackathon Season was an incredible journey. Last year alone, we empowered more than 150,000 hackers across 184 hackathons and other programs. Across all those programs, hackers created over 12,500 projects!

Here’s a look back at some of our favorite moments:

Hackers leveled up with AI!

It’s no secret that Artificial Intelligence is everywhere nowadays, and hackathons are no exception! Our community is embracing the ever-changing landscape of AI and using these tools to supercharge their projects. Never before have we seen so many hackers go from their very first hello world to a fully functional project so quickly. Our community is learning how to utilize these tools to ship better projects faster by leveraging them as debuggers, copy editors, idea generators, and more.

Mini Events and Meetups Blossomed 

For many hackers, the events that occur during the hackathon are just as important (or more important!) than the hackathon itself. We launched TechTogether meetups, providing hackers with an opportunity to connect and discuss the topics that matter to them. Organizers leaned into themes and got creative, like HackGT, which hosted an entire carnival at their event last fall. uOttaHack took things outdoors and ventured to a local (and very frozen) canal to ice skate. 

Carnival at HackGT

Introducing MLH’s 2026 Hackathon Season!

We’re excited to announce the official launch of the 2026 Major League Hacking Hackathon Season! Our 2026 Season will run from July 2025 through June 2026 and will feature over 200 student hackathons worldwide. We also just announced our new mascot, Jewel the Jumper Wire Jellyfish! 

A Jellyfish with jumper cables as limbs, with the text 2026 Hackathon Season

2026 Season Sneak Peek

If you’re ready to sign up for your first event of the new Season, we just released the initial roster of 2026 events! Be sure to keep a close eye on our season schedule, as we’ll be adding many more great events over the next few months. For real-time updates on events as they are added, follow us on LinkedIn, Instagram, YouTube, TikTok, and Discord.

 

Hack the North – September 12-14, 2025 in Waterloo, Canada

Opening Ceremony at Hack the North

True to its Canadian roots, Hack the North offers opportunities for all kinds of hackers, including those from underrepresented and underserved communities. Embodying a spirit of radical welcome, as many as 1/3rd of its 1,000+ attendees are first-time hackers, and the hackathon provides as many accommodations as possible. It’s Hack the North’s mission to enable anyone and everyone to dream big and build.

 

Hack Dearborn – October 11-12, 2025 in Dearborn, Michigan

Students at Hack Dearborn

Love mysteries? Ready to push your limits and meet incredible people? Hack Dearborn returns October 11–12, 2025 with Escape Reality, a weekend of digital puzzles, awesome tech, and ideas that challenge perception. Join us for 24 hours of creating, connecting, and uncovering.

 

KnightHacks – October 24-26, 2025 in Orlando, Florida

KnightHacks students with the school mascot

Knight Hacks VIII is set to be its biggest version yet! Welcoming 700 hackers to UCF, this event promises an unforgettable weekend. While the 36 hours of coding, engaging workshops, and huge prizes are incredible, we have to give a special shoutout to their legendary swag team, who consistently knock it out of the park and ensure you leave with more than just great memories. If you want to experience an unforgettable hackathon and walk away with some of the best, most sought-after swag of the year, Knight Hacks is the place to be.

 

HackUTD – November 8-9, 2025 in Richardson, Texas

Checkin at HackUTD

HackUTD has plenty of fun events, technical workshops, and sponsor fair opportunities planned for 2025! With an expanded reach to schools worldwide, HackUTD will keep its top-tier snacks stocked throughout the hackathon and host a plethora of workshops by sponsors and local UT Dallas student organizations. 

 

Hack BI – January 17-18, 2026 in Alexandria, Virginia

Judging at Hack BI

Hack BI is a hackathon for high school and middle school students of all skill levels and backgrounds, with an audience of over 300 hackers! The event also includes introductory workshops taught by Bishop Ireton students to help attendees with no prior coding experience walk away with new technical knowledge. 

 

ElleHacks – January 23-25, 2026 in Toronto, Ontario

Person with thumbs up in front of a crowd at ElleHacks

ElleHacks is Canada’s largest hackathon for women and gender-diverse students, running for its 10th iteration! It’s a free, student-run, and beginner-friendly competition serving as your canvas to pitch bold solutions to global challenges, participate in engaging workshops, and connect with a diverse community of recruiters, industry professionals, and peers.

 

HackByte – April 3-5, 2026 in Jabalpur, MP

Students at HackByte

HackByte, held at IIITDM Jabalpur, serves as a platform to create real-world solutions that benefit the wider community. With a commitment to inclusivity, this hackathon acts as a launchpad for beginners, sparking their interest in development and providing friendly guidance throughout the event. From hacks that predict alternate realities using Google Gemini to smart identity cards with SOS features, the third edition of HackByte with 400+ hackers was a resounding success! 

 

DiamondHacks – April 4-5, 2026 in San Diego, California

DiamondHacks light up sign

DiamondHacks at UCSD empowers hackers to build innovative and impactful projects! With plenty of workshops and sponsor engagements, there’s something here for everyone regardless of technical expertise.

 

Bitcamp – April 10-12, 2026 in College Park, Maryland

Bitcamp crowd

Bitcamp is the University of Maryland’s annual spring hackathon – join 1000+ students to collaborate and grow with endless opportunities, regardless of your level of experience. It’s a space for influencing a diverse group of the nation’s brightest makers, all working on different projects and possessing different skill sets, and educating the next generation of technologists. Your adventure awaits by the campfire!

 

We believe the 2026 Hackathon Season will be our most exciting yet, and it all comes down to you. Join the thousands of hackers around the world who are ready to Learn, Build, and Share together. Find one of the first events of the season in the list above and claim your spot. Let’s make something amazing!

Interested in bringing a hackathon to your school?

Want to bring a hackathon to your local community? We’re here to help! You can apply now for your hackathon to become a Member Event, or email us at league@mlh.io  to learn more about the application process.

The post Welcome to the 2026 Hackathon Season! appeared first on Major League Hacking News.

Smart Recipe Application Tutorial with Django and MongoDB

By: Ajgornmlh
7 May 2025 at 17:07

Rapid AI: Powered Applications With the Django-MongoDB Backend and Voyage API

This article is written by Marko Aleksendric (Data Analyst)

If you’ve got an appetite for learning about the latest in AI and how you can use it to transform the way you work, then this article is for you. Discover how the powerful combination of Django, MongoDB’s new AI smarts, and Voyage AI can turn your leftover ingredients into delicious dinner ideas – no grocery run needed!

MongoDB is enhancing its platform with AI-powered search and retrieval features, like embeddings and reranking, to make data processing smarter and more efficient. These tools are key in systems like retrieval-augmented generation (RAG), which improve AI outputs by fetching the most relevant data to ground those responses. By integrating these capabilities directly into the database layer, MongoDB is simplifying application stacks, reducing the need for complex AI pipelines, and improving data accuracy. In this project, we’ll build a RAG-like system to demonstrate how these features work in practice!

A Brief History

Django is one of the most mature and actively maintained web frameworks in the Python ecosystem, renowned for its “batteries included” philosophy. It enables rapid development of secure, maintainable web applications by offering built-in support for URL routing, middleware, template rendering, form handling, authentication, and database abstraction via a powerful Object-Relational Mapper (ORM). Django projects follow the Model–View–Template (MVT) architecture, where models define the data schema, views handle the application logic, and templates control the presentation layer.

Though initially designed to render HTML on the server side, Django has evolved to support modern web development patterns. Tools like Django REST Framework and Django-Ninja allow developers to expose APIs in JSON format, enabling Django to serve as a backend for single-page applications and mobile apps. In addition, its extensible admin interface—automatically generated from your models—provides powerful CRUD capabilities out of the box. Combined with robust security defaults, scalability features, a vast third-party package ecosystem, and thorough documentation, Django remains a top choice for Python developers building anything from simple websites to enterprise-grade applications.

Learn more in-depth about the history here!

A Needed Integration

The Django MongoDB Backend is a new official integration from MongoDB that lets Django developers use MongoDB as the database behind their projects. This backend offers deep support for core Django features like models, migrations, and the admin panel—while still giving access to MongoDB’s advanced capabilities like aggregations and vector search. It’s easy to set up using Django’s standard settings system, and while it’s still in public preview and not yet recommended for production, it opens up exciting possibilities for building modern, AI-powered web apps with Django and MongoDB together!

The project: A Smart Recipe Application

We’ll use Django and MongoDB to cook up a smart recipe app that finds dishes you can make with what’s already in your fridge. In this project, you’ll work with several cutting-edge technologies to build an AI-powered recipe app. Here’s a quick rundown of what you’ll be using and learning:

  • Django for creating the web application
  • Django MongoDB Backend to integrate MongoDB seamlessly
  • PyMongo for direct interaction with MongoDB
  • Voyage AI for generating embeddings of recipe ingredients
  • Claude LLM by Anthropic for smart recipe suggestions

Prerequisites

Before diving in, make sure you have these resources ready:

With these tools in hand, you’ll be ready to start building your very own AI-powered recipe app! Head over to this GitHub repo to find all the resources you need to start building or follow along with the step-by-step tutorial.

The post Smart Recipe Application Tutorial with Django and MongoDB appeared first on Major League Hacking News.

Fellowship Spotlight: Simerus Mahesh

By: Ajgornmlh
23 April 2025 at 15:50

A New Playing Field

I’m Simerus, a second-year Software Engineering student at the University of Waterloo. I love working on challenging problems at scale and creating solutions that make a real difference in people’s lives. My journey toward this passion, however, was anything but conventional. Growing up, I always wanted to be a soccer player. I played at the provincial level and had my sights set on becoming a pro, receiving university varsity offers in the process.

I played forward, and I loved scoring goals. It made me feel like I was having a tangible impact on my team’s success. However, I came to realize that this feeling of success didn’t truly fulfill me because it would only last for a game. That’s when I started searching for other things that interested me.

Ultimately, the COVID-19 pandemic was what steered me toward Software Engineering as a profession. I was in high school when it hit, and I witnessed firsthand how the sudden isolation impacted my friends, family, and community. Since I had already been exploring Computer Science courses on the side, I began wondering if I could use those skills to make a real difference.

Collaborating with a team, we developed an AI Therapy application that gained over 1,000 users. The main goal was to provide people with a platform to express themselves and improve their verbal positivity using gamification. Along the way, we formed partnerships with local high schools, collaborated on research with our local school board’s psychology department, and won several pitch competitions – I was even featured on Forbes.

That experience gave me the fulfillment I’d been seeking. I thrived in a fast-paced environment where a bunch of things were happening at once, enjoying every moment of building something that genuinely impacted people and added real value. This realization solidified my decision to pursue a tech career, dedicated to making a positive impact.

A Doorway into Tech — The MLH Fellowship

As I continued my journey, I learned about the MLH Fellowship after building a winning project at CruzHacks in 2022. I was in high school at the time and wasn’t old enough to pursue it yet, but in my first year of university I decided to apply.

I had seen a post about the Production Engineering Fellowship, a field that I wanted to learn more about because it’s something every company incorporates to scale their products but doesn’t really get covered in school. The Fellowship was my pathway to learning more about this field and starting my career in this space.

The content of the Production Engineering Fellowship was exciting. Each week, I learned about a new topic in Production Engineering, building a solid foundation alongside my Software Engineering skills. I learned about fundamental topics like cloud computing, system design, networking, operating systems, DevOps, troubleshooting, and more.

I put these principles into practice in my research and projects, too. For example, during the Fellowship, I worked on a Google Meet Clone with another fellow. I developed and deployed the app and facilitated many of the Fellowship meetings on it. It was pretty cool to see everything I’ve learned put into practice and being used by people.

After finishing the Fellowship, I landed internships at PlayStation, Meta, Microsoft and more. This winter, I’ve been interning at PlayStation. I’m carrying out a POC to revamp their infrastructure, with the goal of reducing costs, operational overhead, and maintenance. It’s been fascinating work so far, seeing how companies do things at scale.

How can you start your own journey?

For other Fellows or aspiring developers wondering how I got here, I believe a lot of it comes down to consistent effort. Last summer, I dedicated myself to learning new concepts and putting them into practice every day. You’d be amazed how much progress you can make with focused learning and practice over a month than if you just did stuff here and there over 4 months.

Production Engineering is a vast field, and you’ll never know it all, which is exactly what makes it so exciting. There are always ways to do things better, make things faster, and impact more people. I think that the beauty of infrastructure is that it connects every corner of tech. Every company relies on a well-designed system to scale effectively, thus making it a necessity.

I enjoy this field, and I can see myself working on these sorts of challenging problems for years. Recently, I built a distributed training platform that allows people to train machine learning models using MacBook clusters. I’ve also been building a Vercel clone for local development that allows people to deploy their microservices seamlessly by connecting regular (e.g., frontend to backend) and miscellaneous (e.g., backend to database/cache) service-to-service connections without the need for configuration.

I think that if you want to start your journey into Production Engineering and anything backend-infrastructure related, I’d recommend you start by learning the basics of this field. Focus on topics like networking, operating systems, and system design. Whether it’s through the MLH Fellowship or on your own, with the AI tools available and proper discipline, anyone can do the things I’ve done.

The post Fellowship Spotlight: Simerus Mahesh appeared first on Major League Hacking News.

Fellowship Spotlight: Ayush Bhardwaj

By: Ajgornmlh
19 March 2025 at 15:54

From Academia to Open Source: A Journey of Code, Collaboration, and Impact

If there’s one thing that defines the journey of a technologist, it is insatiable curiosity. Like most students, my academic path was paved with structured curricula, assignments, and exams. But something always felt missing — the thrill of tackling real-world challenges, the opportunity to collaborate beyond the walls of my university, and the ability to create something truly impactful. 

That is until open source entered my life, not just as a side interest but as a gateway to an extraordinary world of learning, collaboration, and innovation.

My introduction to open source was accidental yet serendipitous. During my undergraduate years, I stumbled upon Google Summer of Code (GSoC), where I worked with FOSSology, an open-source license compliance tool maintained by Siemens Research Group. This experience unlocked a new perspective for me. I was no longer bound to theoretical exercises. Instead, I was navigating large, complex codebases and engaging with developers across continents. This was learning unlike anything a textbook could offer. The kind that comes from building, breaking, and fixing real software.

This realization ignited a passion in me. I returned for GSoC 2020, deepening my involvement in mentorship (guiding students each year as part of GSoC for FOSSology), and I became a steward for open-source contributions. I co-founded HypnOS, a technical community during my undergraduate years. I actively developed projects, participated in numerous hackathons, and worked on building real-world solutions addressing tangible problems.

Each contribution reinforced a powerful lesson: knowledge grows exponentially when shared, and nothing embodies this spirit like open source.

My Next Step into Open Source: The MLH Fellowship

The MLH Fellowship was a natural continuation of my open-source journey. Unlike a typical internship where projects are often isolated or internal, this experience brought me face-to-face with cutting-edge technologies at Meta, specifically AudioSeal, an open-source audio watermarking system. Here, I wasn’t just writing code, I was collaborating with some of the brightest research minds at Meta, experimenting with audio fingerprinting, adversarial attacks, and robust detection mechanisms.

Through Audiocraft, Dora, and PyTorch, I created custom training grids, ran extensive benchmarking, and helped refine the model’s robustness. But more than the technical depth, what stood out was the spirit of collaboration. As I worked alongside engineers from Meta, I saw firsthand how distributed teams build powerful, scalable solutions.

The beauty of open source is that it teaches you what academia often misses. You learn how to read complex code, debug in ways no classroom will prepare you for, and engage with a global community that is constantly innovating. You’re not just a student or an intern. You’re an active participant in building the future.

Beyond my technical contributions, the Fellowship nurtured my collaborative and leadership instincts. I networked with fellows working on different projects, gaining insight into how diverse yet community-driven the open-source world truly is. I reviewed PRs, guided discussions, and experienced the sheer joy of helping and being helped by others who were paving their open-source journeys. It wasn’t just about writing software. It was about building a culture of knowledge-sharing and empowerment.

The Launchpad of Open Source

As I look ahead, I see my path in responsible AI and NLP, particularly in ensuring ethical and accurate AI systems. My current research on “Hallucination Detection and Mitigation in LLMs for Healthcare” is a testament to this vision, addressing how AI-generated misinformation can be curbed for critical applications. My time in the MLH Fellowship accelerated my immersion into the fast-paced AI world, and the advice from my mentors at Meta has been instrumental in shaping my journey toward impactful research.

Beyond research and academia, I see open source as a lifelong commitment. I plan to pursue a PhD, where I hope to explore the intersection of NLP, AI ethics, and social impact applications with the same spirit of open collaboration that first drew me into this space.

To those considering dipping their toes into open source, my advice is simple: jump in. There is no perfect time, no perfect project, just an ocean of opportunities waiting for you to explore. Whether it’s fixing a small bug, contributing to documentation, or building your first feature, every step is a step toward mastery. The community welcomes you, mentors guide you, and before you know it, you become part of something bigger than yourself.

Open source changed my life, not just as a coder but as a thinker, a leader, and a lifelong learner. I hope it changes yours too.

The post Fellowship Spotlight: Ayush Bhardwaj appeared first on Major League Hacking News.

Fellowship Spotlight: CID

By: Ajgornmlh
3 March 2025 at 10:54

Scripting My Future

Growing up I had always tinkered with code. I worked at a Computer Centre where I wrote Python automation scripts for research and fun in my spare time, but I wouldn’t say that my tech journey officially began until May 2021. That’s when I enrolled in the African Leadership Experience Software Engineering program (ALX SE), a year-long intensive training program for aspiring Software Engineers.

After a whirlwind year of learning to code, I graduated from the program in June 2022 and landed a job as a Full-Stack Developer at Data Muse, a Kenya-based Advertising, Arts, and Media Company. This role lasted for 3 months, so it was time to hunt for jobs on my own.

I started freelancing while looking for other opportunities to continue my tech journey when I came across the MLH Fellowship on social media. They had just wrapped up their program and shared the experience of Fellows contributing to GitHub Docs, a project that powers GitHub’s official documentation and is used by millions of developers all around the world. As I did more research, I came across more and more inspiring stories from alumni. Someone always learned something new, merged their first open-source code, or even landed a job all while getting a stipend and mentorship.

Though I had been rejected once, I decided to apply again. That’s when I got the great news — I would be a Fellow in the Spring 2024 Fellowship!

Stepping into Open Source

The MLH Fellowship is rewarding, enlightening, and challenging. It’s one of the best things that can happen in 12 weeks for someone early in their tech career.

As a Fellow, I learned about open-source software development and made my first-ever contributions to OpenStack, a community-driven suite of services that enable powerful and customizable Open Source cloud computing. I started small, making documentation and bug fixes. By the end of the program, I was tackling new feature implementations.

I made 12 contributions total, with the most impactful one being improvements to the Ironic Bug Dashboard, a useful tool for reviewing newly filed bugs and assessing the status of ongoing bug resolutions. Alongside this contribution, I also added support beyond x86_64 to enable the provisioning of ARM64 architecture for fake-bare-metal-VMs in the Ironic Devstack Plugin.

As a Fellow, I learned so many new things. Most of the projects I had ever seen used GitHub issues. The OpenStack community actually uses Gerrit flow, so I had to learn a completely new system. I also dove into new topics like networking basics, server management protocols, computer hardware basics, and foundational cloud infrastructure concepts. Even after the Fellowship, learning more about these areas is on my to-do list.

If you’re an aspiring Fellow, tell your story. Share what makes you different. If you’re an incoming Fellow (congratulations!), don’t be afraid to ask those cringeworthy questions — seriously, everyone is thinking it, there just needs to be someone brave enough to ask. Asking questions is how you’ll learn and make the most of your time in the program. Lastly, take advantage of the time with your podmates. You’re not only there to learn but also to build relationships. MLH is more than hacking away all the time 😀

From Contributor to Mentor

The MLH Fellowship opened up so many doors for me. After contributing to OpenStack Ironic, I joined the G-Research Open Source Software team (GR-OSS), working on their Upstream team as a code contributor and reviewer for the Open Stack / Ironic and adjacent projects.

I never thought I would be accepted into the Fellowship, and I definitely didn’t think that I would make such an impact that I would land a job and be considered worthy of becoming a Core Reviewer with a project as large as OpenStack Ironic. Now I even have the opportunity to mentor an MLH Fellow during the Spring 2025 cohort!

Even with all the grit and dedication, I believe a significant part of my career progress comes from crossing paths with the right people and having the right opportunities aligned at the right time. None of this would have been possible if it weren’t for the awesome people supporting this program — shoutout to Jay Faulkner, my mentor during and after the Fellowship; the entire G-Research team for their support; the MLH Fellowship team for providing this opportunity; Pradyuman Dixit, my Pod Leader; and all of my podmates from the Spring 2024 program.

I can’t wait to see what other Fellows accomplish in the years to come.

 

The post Fellowship Spotlight: CID appeared first on Major League Hacking News.

Fellowship Spotlight: Jocelyn Velarde

By: Ajgornmlh
10 February 2025 at 16:13

Robots & Notebooks

I got my start in tech at a very young age. When I was 8 years old, I took a robotics course at my school. I remember being the only girl in the class and feeling scared about not knowing anything, but I had a great teacher and mentor. Without their guidance, I might not have continued on my journey through tech, learning about electronics, mechanics and basic programming logic for the next few years.

At age 11, I took the next step and actually started coding. There was a course at my local university where I learned about web development. I left feeling pretty confused, but I was intrigued so I went to my nearest library and got 3 books on HTML, CSS and JavaScript. My summer revolved around these books, and I would write snippets of code in my notebook to practice.

The Magic of Hackathons

When it came time for high school, I continued to pursue my passion in robotics, attending a school with one of the best teams in the region. I got my first job in tech when I was 17 building C# .NET interfaces for a local architecture company. This is also when I discovered hackathons. I learned about HackMTY, and I decided to participate. Part of the MLH Hackathon League, HackMTY showed me how special hackathons are and how much you can learn in a single weekend.

Looking back, this event was a really special moment for me. You wouldn’t believe my excitement when I learned there were hundreds of hackathons across the world to participate in through MLH, and if I hadn’t attended HackMTY I might have never learned about the MLH Fellowship program.

From Hacker to Fellow

Once I learned about the Fellowship I applied immediately. I didn’t make it the first time I applied, but as I learned more skills and technologies at hackathons and rounded out my portfolio I applied again. I remember sitting in class when I had lost all hope that I would be accepted when the email came through — “You’re going to be an MLH Fellow!”

The MLH Fellowship was a life changer for me, specifically for teaching me how the software development cycle actually works. I had learned a lot of new frameworks, techniques, APIs, and technologies by attending hackathons, but the Fellowship was the first time I got to use these skills in a real-world setting.

If there’s a piece of advice I’d give to aspiring Fellows it’s to continue applying! I didn’t realize that many Fellows apply multiple times before landing a spot in the program. If you haven’t been to a hackathon or Global Hack Week event yet, you should also check them out — these events are great places to learn critical skills that you’ll need to succeed in the MLH Fellowship program.

My Time as an MLH Fellow

During the program, I contributed to Consul.NET, a .NET client library for the Consul HTTP API maintained by the G-Research Open Source Software team. My major task was to update the Consul.NET repo to the next target version ( v1.7.14 to v1.9.17) for some missing API endpoints. After researching all of the different endpoints and missing services, I had created a roadmap for the program, and I updated 3 of the API endpoints during my Fellowship.

It can be a bit nervewracking as a Fellow working with project maintainers, but I learned how important it is to ask questions. At first I was a bit shy and didn’t always share when I was struggling. As soon as I started asking questions, though, I really started to progress. Something I love about the Fellowship is how much they stress learning, and not just the technical side. You definitely improve your coding and programming skills, but you also learn so much more about what it takes to succeed in tech.

The Power of Community

Fast forward to now, and I’m studying at university doing research on brain computer interfaces for prosthetics. I’ve won prizes at 12 hackathons and still compete on a robotics team. I joined the GitHub Campus Experts program (they loved how active I am as a hacker!), and I landed an internship with Insulet because they loved my background in open source.

Looking at where I am today, I know it wouldn’t have been possible without the MLH community. I’ve seen how special it is to learn alongside other hackers, and I wanted to be a part of helping other aspiring hackers like me. The support of the MLH community really boosted my career path.

Now I work as an MLH Coach where I travel to hackathons to provide the same mentorship that was so valuable to me and stream technical content at Global Hack Weeks. Hopefully I’ll get to see you there and help you unlock the next step in your tech journey!

The post Fellowship Spotlight: Jocelyn Velarde appeared first on Major League Hacking News.

Fellowship Spotlight: Shengyuan Lu

By: Ajgornmlh
21 November 2024 at 15:30

From MLH Production Engineering Fellowship to Meta Production Engineer

As an international student, securing internship opportunities in America has always been difficult for me. In summer 2023, I failed to get any internships in the industry, a major setback as my family was going through financial difficulties due to the COVID-19 pandemic at the time. I knew it was critical that I land a full-time job after graduating college to alleviate the stress on my parents as I was also facing deportation without a full-time job. I had to have somewhere to start building my career.

My Journey with MLH

That’s when Major League Hacking (MLH) came into the picture. I first connected with MLH through hackathons in my freshman year, and these events quickly became a springboard for my growth as a Software Engineer. Inspired by these experiences, I participated in the MLH Prep Fellowship during my sophomore year, a shorter 4-week program designed to help aspiring Fellows build the skills necessary to land a spot in one of MLH’s 12-week programs. After completing the Prep program, I saw an opening for the Production Engineering Fellowship, so I applied right away. I was thrilled to be accepted — I knew this was my chance.

What’s the Production Engineering Fellowship?

The MLH Production Engineering Fellowship is an immersive 12-week program that trains up-and-coming developers on the skills needed to launch careers as Production Engineers. This program was everything I needed — a hands-on internship-like experience without the barrier of visa sponsorship.

It filled in gaps that university classes hadn’t covered. Through the program, I learned essential skills like Linux commands, file systems, Bash scripting, CI/CD pipelines, and more. The program’s most unique aspect was the mentorship from senior Meta Production Engineers, who helped me sharpen my coding and interviewing skills with one-on-one sessions. By the end of the program, I could confidently explain my code and communicate my thought process with ease. Even now, in my full-time role, I find myself referring back to concepts I learned during the fellowship.

The Fellowship Launchpad

When Meta reached out to me to interview for a full-time Production Engineer role, I was ready. The concepts and techniques I’d practiced in the Fellowship gave me a strong foundation. After multiple rounds of interviews… I landed the job! The fear of deportation after graduation was finally lifted.

A traditional internship is often the surest path to a full-time job, but I’m so thankful MLH opened another door for me. If you’re considering an MLH Fellowship, go for it! The MLH Fellowship is a unique chance to build something meaningful and explore why you fell in love with computer science in the first place.

The post Fellowship Spotlight: Shengyuan Lu appeared first on Major League Hacking News.

Fellowship Spotlight: Sudipto Baral

By: Ajgornmlh
18 November 2024 at 17:16

Launching a Tech Career through Open Source

In October 2022, I took my first step into open source by participating in Hacktoberfest, a month-long celebration of open source projects, maintainers, and communities. At this point in my tech journey I was just a beginner, there to test the waters. But this first step sparked a passion.

Two years, many lines of incorrect code, and a few projects later, I’m now building and contributing to software that reaches thousands of users. Along the way, I’ve learned more than any classroom could have ever offered!

Open Sourcing your Passion

After Hacktoberfest, I was HOOKED. The spark of passion led me to create CF-Stats — a Codeforces stat generator on GitHub. It came as a nice surprise, but my project creation gained over 190 stars on GitHub. This boosted my confidence and gave me the courage to get involved with bigger projects.

I started contributing to chkware, a low-code API testing tool, and later participated in Google Summer of Code in the summer of 2023. My open source journey was really gaining momentum at this point, so I then started contributing to the Cloud Native Computing Foundation (CNCF), diving into one of my big interests of cloud-native tech. By January 2024, I had become an official org member of CNCF’s Keptn, a tool for cloud-native application life-cycle orchestration. It was an incredible experience being part of a project that automates delivery and operations at scale.

Throughout this time, I was pursuing my degree in computer science, but these projects taught me more than I ever expected about practical problem-solving.

Stepping into the Fellowship

After seeing the benefits of working on real-world technology, I started looking for the next opportunity. That’s when I found the MLH Fellowship, a program that became an absolute game changer for my trajectory into a tech career.

The Fellowship wasn’t just another internship — it was a deep dive into the kind of “hands-on” tech that you rarely get in a classroom and even many traditional internships. In Spring 2024, I was lucky enough to land a spot contributing to Apache Airflow. I worked directly with one of the core maintainers. My 12 weeks in the program were intense and challenging, but totally worth it. I was finally getting a taste of what it’s like to work on production-grade projects used by developers and teams across the world.

Later in the year, I had the opportunity to participate in the MLH Fellowship again, this time contributing to Yunikorn while receiving mentorship from the team at G-Research Open Source Software. This project was a perfect fit for my interest, background, and skills in cloud-native tech and Kubernetes.

I went all in. I contributed to everything from Helm charts to REST APIs, testing with K6, and fixing bugs. I even got to do some peer reviewing, which helped me see things from a whole new perspective. By the end of the program, I’d merged in a solid stack of PRs and written enough code to make a real impact.

Life as an MLH Fellow

Participating in the Fellowship, I felt like I had stepped into a real tech job. Even though we worked remotely, we followed all the rhythms and ceremonies of a real team, with daily stand-ups to share updates, tackle blockers, and keep each other motivated. These little touchpoints made me feel like I was part of something bigger than myself, not just working alone from home.

In addition to these regular meetings, we had brainstorming sessions and demo days to present our work. These sessions were huge for me — by listening to others’ ideas, talking tech every week, and getting feedback I really broke out of my shell. These sessions boosted my confidence in ways I didn’t expect, making me more comfortable speaking up and sharing my work with others.

Participating in the Fellowship, I felt like I had stepped into a real tech job.

MLH also hosts workshops and seminars with industry pros throughout the program where you get tips on crafting your resume, prepping for interviews, and standing out as a job candidate. I realized that showing off your work is just as important as doing it. Now I know how to present my contributions in a way that’s clear and impactful. The support didn’t stop there, though — MLH also helped with referrals and even set me up with some interviews.

Overall, the Fellowship gave me a confidence boost, a solid network, and a clearer path to launching my career in tech.

From Passion to Profession

After I wrapped up my stint as a Fellow contributing to Yunikorn, I was even more hooked on continuing my open source journey. You might be thinking I joined the Fellowship for a third time, which would have been awesome, but I actually landed a spot with the G-Research Open Source Software team as a Software Engineer. Now I get to write impactful code, work with brilliant developers, and contribute to tools that really matter in the industry. Every. Single. Day.

This is the power of open source. From submitting my first PR in Hacktoberfest to joining the MLH Fellowship, open source has been my best teacher, because open source is about more than just coding. It’s about community. It’s about learning. And it’s about building software that actually makes an impact.

If you’re curious about technology, take a dive into open source! You never know where it might take you.

The post Fellowship Spotlight: Sudipto Baral appeared first on Major League Hacking News.

Unlocking the Secret Sauce: Why Testing Should Be Part of Any Well Rounded Developer Skill Set 

3 July 2024 at 15:05

Hey there hackers! Let’s delve into a topic often overlooked but vital to becoming a truly seasoned software engineer: testing your code. Sometimes taking a backseat to developing innovative projects and leveraging the latest APIs, Major League Hacking (MLH) is partnering with Sauce Labs to show you that testing isn’t as bland as you might think. 

Why is testing important?

If writing software is like a recipe, then think of testing as the foundational flavor upon which your code is built, providing stability and resilience against challenges and edge cases you may not have seen at first! Testing isn’t just about ensuring your code works or catching bugs (although that’s pretty important, too). It’s about building confidence in your creations. Avoid the existential dread of live demo malfunctions. When you know your code has been thoroughly tested, you can serve up your applications with the confidence of a master chef. 

Now, I know what you’re thinking. “But testing is soooo tedious!” Well that’s where Sauce Labs comes in. Think of Sauce Labs as the secret ingredient that keeps your kitchen from falling into a state of all-out panic and disarray. 

With Sauce Labs, you can sprinkle a dash of automation onto your testing workflows, freeing up your precious time to focus on more exciting challenges like sprucing up your UX or integrating even more useful features to your projects. No more manually writing unit tests for all of your functions. With Sauce Labs, you can automate your tests and watch how your application performs across different browsers and devices!

Knowing how to test your code isn’t just a valuable skill — it’s a badge of honor that sets you apart from other developers. It shows your commitment to delivering high-quality and dependable software to users. Testing represents a cornerstone of excellence in the realm of software development, and embracing it will help to ensure that the code you write doesn’t leave a bad taste in anyone’s mouth! 

Sauce Labs is a natural partner for MLH because it highlights and represents a unique opportunity to nurture the next generation of software developers. Testing plays a critical role in the software development lifecycle and by equipping student developers with the tools and mindset needed to be better devs, together we can ensure their creations are not only innovative but also reliable and user-friendly, and begin to instill in them a holistic understanding of software quality.

Sauce Labs x MLH

This year, Sauce Labs will be spicing up 50 in-person MLH Member Events! We’re encouraging all hackers to try out the Sauce Labs platform by entering the Sauce Labs Hot Sauce Naming Competition. That’s right! You can suggest a new name for Sauce Labs’ famous hot sauce by spinning up a test and giving it a flavorful name like Picante Performance Testing Pepper Sauce, A/B Ancho Automation, Scoville Smoke Test Salsa, or Bug Free BBQ Beta. All valid entries will be entered into a raffle for some great prizes, including a bottle of Sauce Labs’ famous hot sauce… because just like testing, it goes well with anything! 

“In partnering with MLH, Sauce Labs is excited to invest in nurturing student developers’ skills in automated testing,” said Jason Baum, Senior Director, Developer Relations and Marketing at Sauce Labs. Our goal is to demystify testing, making it as integral as coding itself, ensuring tomorrow’s tech innovators build with both creativity and quality in mind. This effort reflects our commitment to advancing software excellence among the next generation of developers.”

Looking to get involved?

Check out MLH’s schedule of upcoming events for a chance to test your skills and your code. 

The post Unlocking the Secret Sauce: Why Testing Should Be Part of Any Well Rounded Developer Skill Set  appeared first on Major League Hacking News.

MLH Fellowship Brings Back Meta Production Engineering Track for Summer 2024

By: Ajgornmlh
29 May 2024 at 08:00

Major League Hacking (MLH), in partnership with Meta, is excited to bring back the Production Engineering Track of the MLH Fellowship!

The MLH Fellowship is a fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies. The MLH Fellowship currently offers three tracks in Software Engineering, Production Engineering, and Web3 Engineering.

The Production Engineering Track is designed to give participants relevant and hands-on work experience, so they have the necessary technical skills for a career in Production Engineering, Site Reliability Engineering, or DevOps after graduating from the program. Since 2021, MLH and Meta have graduated over 200 students from the Production Engineering track of the MLH Fellowship.

“Before the Fellowship, I wouldn’t have considered myself ready for roles beyond SWE. As part of the program, though, I had access to the resources and mentorship I needed to prepare for SRE roles, and now I’m starting a DevOps and Cloud Engineering internship!” said Roa Brahimi, MLH Fellowship graduate. 

What is Production Engineering?

Production Engineering (PE), also known as Site Reliability Engineering or DevOps, is one of the most in-demand skills that tech companies are hiring for. 

At Meta, Production Engineers are a hybrid between software and systems engineers and are core to engineering efforts that keep Meta platforms running and scaling. PEs work within Meta’s product and infrastructure teams to make sure products and services are reliable, scalable, and secure. This means writing software, developing new systems and tools, and debugging hard problems in existing production systems across Meta services — like Meta AI, Instagram, WhatsApp, and Meta Quest – and backend services like Storage, Cache, and Network.

What will MLH Fellows learn in the Production Engineering Track?

In the Production Engineering Track of the MLH Fellowship, you’ll learn the skills needed to keep products running. You’ll write code and debug hard problems. By the end of the program, you will gain valuable technical skills and the experience needed for a career in Production Engineering.

MLH Fellows in the Production Engineering track will get access to industry-leading curriculum and access to mentorship from engineers at Meta. The program will cover the following topics: Linux Fundamentals, Scripting, Databases, Services, Testing, Containers, CI/CD, Monitoring, Networking, Troubleshooting, and Interview skills.

Where can I go to learn more about the MLH Fellowship?

Check out our website to learn more about the MLH Fellowship, and apply here for the Fall 2024 program! For any questions about the MLH Fellowship, you can also email our team at fellowship@majorleaguehacking.com.

Interested in becoming a partner? Visit our partner’s page to learn how you can get involved with the MLH Fellowship. 

The post MLH Fellowship Brings Back Meta Production Engineering Track for Summer 2024 appeared first on Major League Hacking News.

Major League Hacking Relaunches 2023 Summer Fellowship Program

3 February 2023 at 17:21

Last summer, the Major League Hacking (MLH) Fellowship hosted its largest class with 200+ participating fellows collaborating with 20+ companies including Meta, GitHub, Memorial Sloan Kettering, and the Royal Bank of Canada. 

The MLH Fellowship Summer program is back, and we can’t wait to share with you everything we have in store!

What is the MLH Fellowship?

The MLH Fellowship is a 12-week internship alternative for aspiring software engineers. Fellows on the Software Engineering track experience what it’s like to collaborate in a small group on a real project from one of our partners.

What tracks can you participate in this summer?

We have three tracks open this summer: Software Engineering, Site Reliability Engineering, and Web3 Engineering. Below is an overview of each track to help you decide which one is right for you!

Software Engineering

Software Engineering is one of the most in-demand skills that tech companies are hiring for. As an MLH Fellow on the Software Engineering Track, you’ll be matched to a real project from one of our partners. You’ll experience what it’s like to work on a real software engineering team first-hand, working on either open- or closed-source projects that tech companies depend on every day.

Site Reliability Engineering

Site Reliability Engineering, also known as DevOps, is one of the most in-demand skills that tech companies are hiring for. It’s a hybrid between software & systems engineering that works across product & infrastructure to make sure services are reliable & scalable.

In the Site Reliability Engineering Track of the MLH Fellowship, you’ll learn the skills needed to keep products running. You’ll write code and debug hard problems. By the end of the program, you will gain valuable technical skills and the experience needed for a career in Site Reliability Engineering.

Web3 Engineering

Web3 is the name given to internet services that are built using decentralized blockchains — the distributed ledger systems used by cryptocurrencies like Bitcoin and Ether. This underlying technology has broad applications, though, and Web3 has grown to encompass gaming, social platforms, crowdfunding, CRMs, and more.

In the Web3 track of the MLH Fellowship, you’ll learn the skills needed to build on this quickly evolving part of the web and contribute to cutting-edge Web3 applications. Through expert mentorship, you’ll learn how to code on blockchains like Solana, collaborate on a team, and debug hard problems. By the end of the program, you will gain valuable technical skills and the experience needed for a career in Web3 and beyond.

Where can I go to learn more about the MLH Fellowship?

If you’re interested in learning more about the MLH Fellowship program, check out the awesome stories below written by former MLH Fellows. 

  • How the MLH Fellowship Helped Me Kickstart my Career in Tech “Both the Production and Software Engineering Fellowship Track helped me learn and train skills that have been vital to my development as a software engineer. They provided me with great examples of my capacities that I can speak to confidently in behavioral interviews and boosted my abilities and confidence as a developer.”
  • How the MLH Fellowship Helped Me Land My First Job at Microsoft“The MLH Fellowship taught me that you can make large and meaningful open-source changes early in your career if you have the right mentorship. I never thought that I could quickly and directly make changes to public code. Team planning, collaboration, and responsiveness to user feedback are something I continue to focus on as I continue to contribute to open source at Microsoft and beyond.” 
  • Read hundreds of MLH Fellowship reviews on the DEV Community!

What is the summer program deadline?

We run two batches for the summer program, Batch A runs May 30 – August 13th, 2023 and Batch B runs June 19th to September 8th. The deadline to apply for Batch A is May 9th and Batch B is May 31st.

– 

Check out our website to learn more about the MLH Fellowship, and apply here for the Summer program! For any questions about the MLH Fellowship, you can also email our team at fellowship@majorleaguehacking.com.

Interested in becoming a partner? Visit our website to learn how you can power your next open-source project with the next generation of developers.

 

The post Major League Hacking Relaunches 2023 Summer Fellowship Program appeared first on Major League Hacking News.

How I Landed a Software Engineering Internship at John Deere from a Hackathon

26 January 2023 at 19:26

Hey! My name is Damir, and I’m a Computer Science undergraduate at the University of Illinois Springfield, set to graduate in Spring 2023.

I have always been passionate about technology and programming, which led me to start attending hackathons in January 2021. To date, I have participated in numerous events and was named MLH Top 50. In this post, I’ll be sharing my experience of how participating in a hackathon helped me land a job as a Part-Time Software Engineering Intern at John Deere.

TL;DR

I participated in a hackathon at the University of Iowa, sponsored by John Deere and other companies. My team and I won second place for building an AI system to prioritize 911 calls. The day after the hackathon, a hiring manager from John Deere reached out to me for an interview. The process took less than two weeks and I landed the job.

The takeaway: Please consider going to hackathons and other events where you can network if you are looking to build a portfolio of projects and get a job.

The four of us at the University of Iowa Hackathon! From left to right: Danial, Francesca, Geo, and me.

The four of us at the University of Iowa Hackathon! From left to right: Danial, Francesca, Geo, and me.

The Job Market

In today’s competitive job market, it’s important to think outside the box when it comes to finding opportunities and standing out from other candidates. For me, that meant attending hackathons and using my skills in building apps to impress potential employers.

Applying to jobs through company websites has never been effective for me. It takes a lot of time to fill out job applications and doesn’t yield many results. With companies like Meta, Amazon, and Twitter laying off thousands of employees in 2022, it’s especially hard to enter the job market with zero years of experience.

What is a hackathon?

A hackathon is an event where coders, designers, and other tech enthusiasts come together to collaborate on software or hardware projects. Hackathons typically last for 24-48 hours and provide participants with the opportunity to work on a project in a team and showcase their solutions for specific areas, such as ecology or agriculture.

A room full of people sitting at tables and staring at computers and monitors

Everyone hacking away at the event. Next time, I’m bringing a monitor too!

Where to find hackathons?

Major League Hacking is the official student hackathon league, hosting events every other weekend, both in-person and online. You can find their 2023 Season events here. They sponsor events such as the one I attended.

Another way to find hackathons is through DevPost where new events are announced daily. And don’t forget to check with your local universities if they have their annual hackathons that don’t get advertised properly!

What to do at a hackathon?

When you attend a hackathon, it’s important to have two main goals:

  • Building an amazing project that solves an issue and wins a prize
  • Networking with everyone and making connections

The order of their importance depends on your interests, but I would advise you to find a balance between the two. If you’re attending a hackathon for a job, you want to impress people you meet there both technically and personally.

How to network?

To make the most of your time at a hackathon, here are four things to keep in mind:

1. Meet sponsors

Before hacking begins, companies that sponsor hackathons in search of talent and promotion of their company will have a table set up. Take advantage of this opportunity to talk to representatives from these companies and learn more about their work. Make sure to have a copy of your resume and portfolio on hand to give to them.

A room full of people and a corner where sponsors have tables setup

Check out the sponsor tables from MLH, John Deere Engie, and Leepfrog!

Some pointers on what you can discuss with the sponsors:

  • Ask them their names and what they do at the companies they represent
  • Seek their opinions on a project idea you have for the hackathon

2. Meet teammates

Participating in a hackathon is a great opportunity to meet other like-minded individuals who share your passion for technology. Take the time to get to know your teammates and learn about their skills and experience. Not only will you have the opportunity to work with them on a project, but they could also become valuable connections in your professional network.

Keep in mind that people can come from different backgrounds. Make sure to keep everything friendly and enjoy the time instead of creating conflicts!

3. Work and troubleshoot

Once the hackathon begins, it’s time to focus on building your project. Work closely with your teammates to come up with a solution for the challenge at hand. Be prepared to troubleshoot and problem-solve as you work. Remember that the goal is to create something functional and impressive, so don’t be afraid to take risks and think outside the box.

But also keep in mind that your solution doesn’t need to be perfect! Nobody is expecting an industry-grade project, and as long as you put in the effort, your project will count.

4. Learn from others

Hackathons are a great opportunity to learn from others in the tech community. Take advantage of the opportunity to observe other teams and learn from their approaches and solutions. Attend workshops and talks to learn new skills and techniques. Make sure to take notes and ask questions.

For us, there was one workshop to attend: From Zero to Hero – Developing and Running a Service in the Cloud by John Deere. We covered things like building an Express app, setting up CI/CD with GitHub Actions, and deploying with Terraform.

Jonathan from John Deere told us about a deploy-on-push pipeline with GitHub Actions and Terraform!

Jonathan kept trying to interact with the class through questions, such as “What is CI/CD?” or “Where can we deploy a service?”, but it was a tough audience.

I was the only one answering the questions, some of my answers were correct while others were not so much (ugh)! If you’re in a situation like that, please speak up and try your best to answer. There is absolutely no shame in being wrong and the speaker will appreciate some engagement from the audience.

After the hackathon

If you are interested in the interview process with John Deere, here is a gist of it:

There were two interviews, a quick behavioral with the manager, and a two-hour behavioral + technical on-site with the team.

The first interview was a 30-minute meeting with the hiring manager, where he told me about the job, his teams, and what the process will look like. I got to tell him about me and ask more about the position.

The second interview consisted of two parts: one hour for the behavioral portion where they asked me about general categories (collaboration, growth mindset, passion for tech, etc.).

  • The notable thing that I loved about them is that they made it clear why the question was being asked of me, such as “we are trying to figure out if you are a good teammate”
  • Another cool thing is that they gave me tips, such as try not to say “we” every time I explained the solution, instead of making it clear that it was “I” who did something

The second hour was dedicated to one Git challenge and one TDD (Test Driven Development) challenge. With the Git challenge, I had to show that I know how to create branches and push commits.

My favorite part was the Test-Driven Development portion. I was given pre-written Java unit tests and I needed to write code that would make the tests pass. It was amazing because the thing was automated with the infamous Hackerrank (yeah, Hackerrank has some actual problems instead of “invert the binary tree” nonsense).

I got the informal job offer two days later and got things in writing the next week. It was the shortest time I have ever gotten a job; only took 10 days since the first message from the hiring manager.

Recap

Participating in a hackathon is an excellent way to build a portfolio of projects, network with other professionals, and showcase your skills to potential employers. It’s a great opportunity to think outside the box and stand out from other candidates in today’s competitive job market.

I didn’t know this hackathon would turn out like that for me because I didn’t come to it to work specifically for John Deere. There is a lot of luck involved when it comes to job searching, but you must put yourself in a position that will increase your chances.

Photo of Damir and his team with his prize on stage.

We won 2nd place!

Photo of Damir with his team on stage.

We also won the CockroachDB category prize!

Interested in attending hackathons?

Join us for an upcoming hackathon, and subscribe to our hacker newsletter. Stay connected with Damir on LinkedIn!

The post How I Landed a Software Engineering Internship at John Deere from a Hackathon appeared first on Major League Hacking News.

Best Practices for Giving an API Demo at a Hackathon

23 January 2023 at 16:31

Hackathons are a great opportunity to get real-time insights into how developers interact with your API. Due to the unique length and format of a hackathon, you can quickly and easily get feedback on all aspects of your product from the ease of your sign-up process to the quality of your documentation. Hackathons are also great for building brand awareness, getting new sign-ups, and generating interesting developer use cases that you can use in content pieces after the event. 

A good API demo can set you on the path to achieving all of the above and more. It is a critical first touch point with developers and the most important factor in how much value you’re able to unlock from the event.

Below are some tips to help you host a great API demo, so you can maximize the value of the next hackathon you attend. 

3 Critical Components of Every Great API Demo

The most important components of an API demo are interactivity, novelty, and accessibility. A great API demo will get developers excited about the technology without scaring them off. By the end of your demo, they should be able to envision themselves using your API in the short amount of time available to them. 

The most effective presentations I’ve seen always have an interactive element meaning that the hackathon attendees can do something while you are demonstrating your product. A well-executed interactive element can turn your API demo from another boring sponsor talk into a memorable touchpoint hackers remember long after the hackathon. 

The five-minute Twilio API demo is one of the most well-known examples of this style of demo. During this API demo, the presenter live codes an application that sends people in the audience text messages in real time. The app will even give one audience member a phone call. It’s simple (accessible), interactive, and really novel – all of the core components of a great API demo. 

Hackathons compared to other types of conferences have a unique participatory and creative format. Take advantage of that opportunity to engage with developers in a totally new way! If you have an idea for an interactive concept, make sure to test it in front of a small group of people first. Use your friends or colleagues, live stream, or a small meetup to see if the interactive element of your demo has the desired effect on your audience. 

To measure whether your demo was effective, look at the audience and see if they are paying attention. Are they looking at their phones? Do they look bored? What percent of the audience interacted with your demo when you asked them to perform an action?  

Keep it Short & Ask to Go Last

Your API demo should be 3-5 minutes max. This is not a workshop, it’s a quick snippet. Hackathon attendees are not at the event for you specifically, so it’s up to you to capture their attention within the first 30 seconds. 

If I get the opportunity to influence when I give my demo, I prefer to go last. In all likelihood, the hackathon attendees will have just sat through half an hour of potentially boring talks. If your demo is truly exciting and interesting, going last will help make your demo memorable and stand out as people move on to the project brainstorming phase of the event. 

Don’t Skip the Event Prep 

Experienced Developer Evangelists are prepared for every eventuality. Always come prepared with every dongle and adapter you could possibly need as well as offline versions of your demo. Be prepared for different edge cases and plan for how you might adapt to them because your best-case scenario might not happen especially at a hackathon. Making time to do a retro after every demo can help you better prepare for the next one and identify areas that didn’t go as planned. For example, make a note to bring a WiFi hotspot to the next event if you had issues using the WiFi previously. 

Below are helpful questions to ask the organizers before every event to help you prepare in advance:

  • What is the WiFi or internet setup?
  • How can you use the WiFi and are there any firewall restrictions on it? 
  • How will you connect to the projector? How and when will you present? Will you use your own laptop or another device? 
  • How long do you have? Do you have a microphone? 
  • Is there time for an AV check? 

I highly recommend asking the event organizers for an AV check before going onto the stage. Make sure you also check your laptop before presenting. You don’t want your live demo to be the first time you are opening your laptop at an event as you will inevitably have lots of unrelated windows and notifications still on the screen. There’s a level of professionalism and preparedness that you want to come across when you’re on stage and having an unexpected AV issue can really throw you off your game.

Make Your Minutes Matter

Think of your API demo as entertainment. You need to get up there and build energy so that people pay attention to you. Your demeanor and crowd work can help make a big difference in engagement. Practice will help you with delivery and help you work out your talking points and crowd engagement mechanisms that go beyond the purely technical aspects. Even though demos are short, it’s time you should not discount or throw away. 

Converting Excitement into Action

If you’re at a hackathon, I always like to have my call to action be swag-related. For example, asking folks to stop by your booth to receive a branded t-shirt or giving them a landing page to enter a swag raffle. 

It’s unlikely people are going to sign up for your API during or even directly after your demo but they might give you their email or phone number for you to send more information, especially if it’s in exchange for swag. If you are directing people to your booth, make sure you tell them where it is located. Oftentimes, speakers leave that critical information out! 

How to Measure Success

The best demos will drive engagement with your API throughout the event. Hackathon attendees will be coming to your booth, finding you for feedback, and ultimately using your API in their projects. 

A promo code or referral link in your demo can help you track progress on conversions throughout the event even when people don’t come to find you for one on one help. If your promo code usage is low that’s an early signal that the hackathon attendees are either not excited about your API or confused about how to use it. To identify the problem, go and chat with attendees to receive real-time feedback. 

Recap

If you’re at a hackathon to promote an API, giving a great demo is one of the most valuable ways to start off your event on the right foot. A great demo can turn even the most complex or esoteric products into something developers are excited to learn more about and use in their projects. A great API demo can also be re-used at other types of events and the interactive elements can be repurposed for other use cases. 

If you’re interested in getting your API in front of more hackers, Major League Hacking can partner with you to get your platform in front of thousands of early career technologists. We help our customers achieve large-scale developer adoption with minimal time investment from your team. If you’re interested in learning more, visit our website.

The post Best Practices for Giving an API Demo at a Hackathon appeared first on Major League Hacking News.

Application Advice for Aspiring Student Ambassadors

23 January 2023 at 15:31

Hi! I’m Bailey, a fourth-year Computer Security student at York University in Toronto, Canada!  I attended ElleHacks as my first hackathon in my first year of university and that’s when I learned about Major League Hacking (MLH). 

I’ve been involved in MLH as an organizer for ElleHacks, a participant at Local Hack Days (now Global Hack Week), and most recently I’ve organized events on campus using the MLH Pizza Fund

All of these experiences inspired and enabled me to become a Microsoft Learn Student Ambassador (MLSA) last year! If you’re interested in the MLSA program or student ambassador programs generally, below are some insights into the interview and application process.  

About the Microsoft Learn Student Ambassador Program

The Microsoft Learn Student Ambassador Program (MLSA) is a global group of ambassadors who are passionate about supporting their peers in tech by organizing workshops that teach both technical and career skills. 

Before I joined the MLSA, I attended several hackathons and a Github workshop hosted by several MLSA which inspired me to join the program.

The MLSA Program and the Microsoft Learn platform was the perfect place for me to develop my tech skills while also giving back to my community. For example, in the program, I had the opportunity to attend workshops hosted by fellow ambassadors and eventually hosted my own workshop, “How to Build a Hackathon Chatbot using Power Virtual Agent (PVA)”. 

Student Ambassador Application Tips

Please keep in mind the Microsoft Learn Student Ambassador (MLSA) application may have changed since I applied in August 2021, so make sure to check out the application to note any differences. 

The MLSA program requires applicants to be at least 16 years old and be enrolled in a full-time academic institution. The most important part of the application is the written samples and they are broken down into three categories of questions: Teach, Inspire, and Promote. The questions were:

  • How would you take a technical concept and teach it to a friend or peer that has never heard of it?
  • How have you acted as an agent of change to inspire and influence your peers?
  • If you were hosting a technical event, what steps would you take to increase awareness about your event and attract the targeted audience?

When you’re answering the Tech and Promote questions, I recommend you put yourself in a community member’s shoes. For example, if you were learning a new technical concept, how would you prefer to be taught? I personally love a complex concept to be broken down into different categories like terminologies, purposes, and applications

The next important part of the application is sharing your social media profiles. These will demonstrate your contributions to the community and how you take the initiatives to guide others. You can share any platform you’d like! Some examples include YouTube, Instagram, LinkedIn, Twitter, Medium, and Hashnode. 

Student Ambassador Interviewing Advice

Hackathon experience played a big role during the Microsoft Learn Student Ambassador (MLSA) interview process. In my interview, I recounted how my hackathon team members taught me new skills when I was just starting out. 

I also used my observations of how organizations promoted their hackathons to showcase my knowledge of social media best practices. Lastly, in my interview, I talked about my experience volunteering for hackathons and giving back to the community. 

TLDR;

Before applying to any Student Ambassador program, I highly recommend joining the hackathon community. Start off by experiencing what it’s like to connect yourself with diverse hacker communities! Because I joined communities, I was able to find people who I look up to and strive forward. Don’t hesitate to learn in public, share your takeaways, and be yourself. 

If you are new to the tech community, check out Global Hack Week which MLHers host amazing workshops in various experience levels from beginner to advanced. 

 

The post Application Advice for Aspiring Student Ambassadors appeared first on Major League Hacking News.

Meet Shubham Upadhyay, Hackathon Community Manager at Major League Hacking

9 January 2023 at 15:24

Hello everyone! I’m Shubham Upadhyay, Hackathon Community Manager at MLH in the Asia-Pacific (APAC) region. Let me give a quick introduction about myself and take you through my roller-coaster journey starting from college to working at MLH.

Shubham!I graduated from SRM University in May 2020 with a specialization in Computer Science. Like most other graduates in India, I was really unsure about what to do, but since Computer Science was something that was really popular, I went ahead with it. Who knew I’d be in for a treat?

But to be honest, I was still unsure about what to do next. Ever since  I attended my first hackathon, which was organized by the Google Developer Group in Chennai, I got a knack for hackathons and started loving to contribute towards supporting Open Source projects.  

With that, I started my community contribution with Mozilla Foundation on their Internet Health initiative where we were teaching about the digital footprints that we leave on the internet. This is how I began the footwork in building developer communities. While I was in university, I also joined a couple of other developer communities like….I also started organizing hackathons & meetups at my university and in the region. If there’s anything that I learned about developer communities in those days, it was because of being a part of these organizations and working with fellow community members. 

College life went great, but later down the line, I realized and asked myself, what am I going to do after these 4 years of college? Just when I was exploring various domains, I met this person who was my college senior. Thanks to him, he was the one who introduced me to community manager & developer relations as a career option. We really got along and talked about the different aspects of hackathons and their community culture. Sharing a great bond and similar thoughts, we decided to work together and organize India’s first open-source hackathon and developer relations conference — Hackference India.

There I was, taking my next step into professional developer communities. While doing so, I got a lot closer to community building and understood the business aspects of building a community, while also impacting the cultural and marketing aspects of their organizations.

Eureka! Within no time, I had figured out all of what I wanted to do once I stepped out of college. 

You got it right!

Devengers Meetup in KochiAfter I graduated I was sure about pursuing a role in Developer Community Management. I packed my bags, moved to Bangalore, and started my journey with Skillenza as a Program Manager. It was a great start with an amazing opportunity to work with different organizations like Microsoft, AWS, Snapchat, and Automation Anywhere running their hackathons and developer programs. How was I involved with them? Well, that is the beauty of building communities; You meet people from different places with a specific goal, where we all wanted to create an impact in the developer ecosystem. I did this by closely working with their DevRel teams. I facilitated around 30 meetups and 10 Hackathons in different cities around India for these organizations. This helped me to develop a deeper understanding of the different aspects of the developer communities in different regions around India.

Later, I moved on from Skillenza to Nanoheal where I had a short stint of being involved with the Community and Marketing teams. Things were going great! What else would I ask for?

But guess what?

I found out from one of my friends that MLH was hiring for a hackathon community manager in the APAC region. I could not miss this opportunity!

I was super excited about it! Being associated with communities and having organized multiple hackathons in the past, I have always admired MLH. And BINGO! Now that my dream has become a reality, I am honored to be a part of this rocket ship.

If you’re interested in discussing developer communities, career options or even need some guidance, hit me up at shubham@mlh.io or DM on Twitter @iamshubhamu. Happy hacking!

The post Meet Shubham Upadhyay, Hackathon Community Manager at Major League Hacking appeared first on Major League Hacking News.

Meet Joanna Youssef, Hackathon Community Manager at Major League Hacking

9 January 2023 at 15:19

Joanna!

Hello everyone! I’m Joanna Youssef, MLH Hackathon Community Manager at Major League Hacking (MLH). When I was 10, I was convinced that I was a genius. Not even a child genius, but a rival to the great names cited in every K-12 textbook in the tristate area – I was untouchable! What is it that caused this era of delusion, you might ask? HTML and CSS, of course. AKA The Dangerous Decorating Duo, The Marvelous Markup Mix, The Contagious Coding Cohort, and my personal fave: The Reason I found MLH. 

My “inspect-element” discovery of HTML and the power it held catapulted me into a new world, one that felt like a secret. Should I be able to edit this? How could I change the text on this webpage so easily, surely this is a mistake, right? So many questions and only 45 minutes a week to ask my high school CS teacher. It was evident, fairly quickly, that HTML was not the reigning supreme of web development. HTML and CSS were still my first love, but my achilles heel was revealed, I was *not* in fact a genius for discovering how to edit my 2011 Tumblr blog. In fact, I had barely scratched the surface. Infinite scroll, automatic image galleries, music that plays automatically on every page?? Now that was TRUE power! How do I do that?? One word: coding

I was ready to learn more! But it was the summer and I was left to learn on my own – that was until I found out about hackathons. A marathon, but for people who don’t want to run!! Perfect. I entered my first hackathon with no clue about the wonders of programming; through mini-events and workshops, I was already feeling like I could tackle the unknown. Hackathons were the secret sauce I needed to make my perfect knowledge sandwich. With an environment designed to fuel your creative juices (with both food AND ideas) I was flourishing! By the end of the event I had learned skills I didn’t even know existed; from python to Github, I had absorbed more in 24hrs than I did all school year.

When I submitted my final project for the demo, I checked off “receive newsletters from MLH,” eager to get back into as many hackathons as possible.

Saying goodbye to high school hackathons, I attended the New Jersey Institute of Technology, where I earned my degree in Information Technology with a specialization in Cyber Security & a minor in CS. Without MLH’s event lineup and their newsletters keeping the best events on my radar, I don’t think I would ever know such an avenue existed. I got to attend my first college hackathon– HackNJIT– where I really got to immerse myself in all things hackathons. I had (again) barely scratched the surface of hackathons and was so ecstatic to attend as many as I could.

And I did!! This was only the beginning– several hackathons, a degree, and one shiny MLH job app later, I had now Uno-reversed my journey and began my new trip: The One with MLH.


Joanna at HackconI’m super excited to be a part of the MLH community that gets to help hackers and organizers learn, build, and share their hackathons with other curious and creative minds. Can’t wait to see the next one– hope to see ya there!

Happy Hacking!! 😀

The post Meet Joanna Youssef, Hackathon Community Manager at Major League Hacking appeared first on Major League Hacking News.

Meet Maria Dunning, Hackathon Community Manager at Major League Hacking

9 January 2023 at 14:58

Hello everyone! I’m Maria Dunning, MLH Hackathon Community Manager at Major League Hacking (MLH), and this is my journey from student hacker to joining MLH full-time!

I started attending hackathons in 2016 after my Intro to Computer Science class at The University of Texas at Dallas had a guest come to our classroom to talk about different ways to learn new technologies. TAMUHack was my first hackathon, and I learned a lot that weekend. Not only did my team pivot project ideas multiple times, but we also had to change platforms. One of my recommendations for new hackers is to download IDE’s ahead of time even if you may not use them because it is easier to do the download at home and just set up at the event instead of trying to download on the event wifi. While possible, it is a boring delay when you want to start coding with your team. It was also my first introduction to cup stacking, which quickly became my favorite mini-event at any of the hackathons I attended. 

 

Maria preparing for cup-stacking event

In 2018, after attending a few more hackathons and a Local Hack Day near me, I applied to become a Coach with MLH and was accepted into the program. My first event was Lumohacks which was also my first time out of the country! Something about being a Coach worked well with my schedule and let me travel and attend even more events where I could help other hackers.

Maria at HackUTDI also got involved in organizing my university’s event, HackUTD, as Logistics Coordinator. Our main focus was to switch our longstanding venue to the new computer science building and figure out how to coordinate the largest hackathon in North Texas. The year after that I became Director. One aspect I was particularly proud of was the increase in sponsor involvement and workshops to give more learning opportunities before and during the event. I also brought my team to Hackcon VII, to help prepare the next generation of our organizers.

In January 2019, I became a GitHub Campus Expert and hosted a few workshops at local hackathons to give new hackers an introduction to git and GitHub, one of what I consider the most important starting points for working together with a team and keeping good version control. I was also able to meet other Campus Experts at Hackcon and later that year at GitHub Universe, a developer conference in San Francisco.

Later in 2019, I went to the Grace Hopper Celebration, a conference for women in technology,  in Florida where I found my full-time job at GEICO Technology Solutions. After graduating from the University of Texas at Dallas, I stopped Coaching with MLH for 2 years and moved to Maryland to focus on my first full-time job, but ended up missing hackathons too much. I started the process to come back to weekend coaching in December of 2021. 

Attending events again rekindled my interest in doing more hackathon-related work, and after talking with a few full-time MLHers, I applied for Hackathon Community Manager, and here I am today! With experience at 30 hackathons in varying roles as attendee, organizer, mentor, and MLH Coach, I am looking forward to helping empower even more hackers!

Happy Hacking! Stay connected with me on LinkedIn.

The post Meet Maria Dunning, Hackathon Community Manager at Major League Hacking appeared first on Major League Hacking News.

❌
❌