PikoPong
  • Web Dev
  • Hack
  • Database
  • Big Data
  • AWS
  • Linux
No Result
View All Result
PikoPong
  • Web Dev
  • Hack
  • Database
  • Big Data
  • AWS
  • Linux
No Result
View All Result
PikoPong
No Result
View All Result
Home AWS

Open source builders: Getting started : idk.dev

July 12, 2020
in AWS
271 21
Open source builders: Getting started : idk.dev


Part 1—Open source builders: Getting started
Part 2—Open source builders: Lessons learned

Inspired by Matt Asay’s recent Open Source Builders series on The New Stack, I sat down and talked with three open source developers, project maintainers, and community contributors. I wanted to know why they joined or created their first open source projects, what made them move from consuming to contributing to open source, and what they’ve learned along the way.

In my interview and video series, I spoke with Alex Casalboni, Senior Technical Advocate at AWS, about his project AWS Lambda Power Tuning, which helps customers optimize their functions. I interviewed Olaf Conijn, Principal Architect at Moneyou, (a born in the cloud bank in the Netherlands) about his project that is helping users more effectively build infrastructure. I also talked with Liz Rice, VP of open source at Aqua Security, about how she got started in open source, and what it’s like working within the Cloud Native Computing Foundation (CNCF).

In this two-part article series, I look at how these builders got started, and I ask them about lessons learned along the way.

Check out the full videos to find out more about Casalboni and Conijn and their open source projects:

Open source builders on AWS – Alex Casalboni

Open source builders on AWS – Olaf Conijn

Starting an open source journey

A theme I noticed when speaking to these developers is that they did not necessarily dive straight into open source development. The path there was different for all.

Liz Rice at podium

Liz Rice, VP Open Source Engineering, Aqua Security

“When I first heard about open source in the very late ’90s, I was skeptical,” Liz says. “I was working for a company developing closed-source network protocol stacks and I couldn’t immediately see how open source was going to produce the same rigorous development, testing, and support that I could see in the commercial world. But when I found myself using open source code, I started to see the benefits—a variety of people using code in different situations is a great way to find issues, and because they can also contribute fixes for those issues, they don’t have to rely on a vendor for everything.” She says she started to witness the way a community can gather around a project and self-organize to build really sound technology.

“Eventually I found myself wanting to make code changes myself,” Liz says. One of her first contributions was an authorization extension for the Django framework. “I remember being worried that the maintainers might not want a change from a complete stranger, so it was exciting and something of a relief that it was accepted,” she adds. “It’s always a great feeling to get approval and even thanks for your contribution.”

This certainly aligns to my experience during the past 20 years speaking with developers about open source, and so you should not worry too much if you are just starting out as a developer and you don’t yet fully understand open source. Often, that understanding will happen as you jump in and start working with open source technologies and collaborating with the members of the community around those projects.

Becoming inspired

When Olaf was building the architecture for Moneyou on AWS, the builder inside him started working on new automation tools to help make sure Moneyou could scale and adopt cloud-native best practices. This was the beginning of AWS Organization Formation project.

Alex had been looking at optimizing AWS Lambda functions to run machine learning models, and he had spent the whole day on the project, which involved a lot of experimentation. That evening whilst traveling home on a train, he came up with the idea to try to automate that process via a function itself. That was the start of Lambda Power Tuning. Alex says that he wanted to produce something useful for as many as people as possible, and so open sourcing the project made sense in that respect.

Personal development and thought leadership

One of the key drivers for Alex was that he felt that developing this open source project would increase visibility and showcase his technical abilities, in addition to showcasing his thought leadership in this (at the time) emerging new compute operational model—serverless. The ability to develop collaboration skills was an additional benefit. For example, how does one collaborate, agree, or disagree on features or contributions within a project?

Open source projects are a great way to hone and sharpen key people (a.k.a., soft) skills. According to Liz, empathy is essential when you are trying to organize what is in effect a volunteer workforce. “I’ve learned and am still learning so much from open source communities about how to collaborate and interact with people so that they enjoy and are motivated to work on a project,” she says. “I’d also say that in the CNCF, I’ve developed my political awareness, in the sense of understanding the different motivations that people might have, and what outcomes they are looking to achieve. It’s crucial for a body like the CNCF to act neutrally for the benefit of the overall community, so I have learned a lot about recognizing when people appear to be acting in different interests.”

Ideas happen where you least expect it

Whether it is on a train journey like Alex, or whilst on summer holidays like Olaf, the ideas for projects can start anywhere. Olaf says, the seeds of the idea for AWS Organization Formation came out of having time to think about the problem outside of the day-to-day context of his work.

This might not be surprising to many. In his book Wired to Create, Scott Kaufman discusses a study that showed 72% of people have their most creative thoughts outside of work. The study goes on to highlight the importance of a relaxed space for creative thinking.

“I don’t get a lot of time to do this stuff during my day job,” Olaf says.

What next?

In the part 2, find out more from these open source builders about building in the open and the lessons learned.

Are you an open source builder?

In this series, I hope to uncover stories behind open source projects and help understand what makes open source tick, and to inspire more builders to get involved in open source.

If you have an open source project, are an open source developer, or are involved in open source projects and communities and want to take part, please get in touch.

Feature image via Pixabay.



Source link

Share219Tweet137Share55Pin49

Related Posts

Building resilient services at Prime Video with chaos engineering : idk.dev
AWS

Getting started with Travis-CI.com on AWS Graviton2 : idk.dev

AWS Graviton2 processors deliver a major leap in performance and capabilities over first-generation AWS Graviton processors. They power Amazon...

September 24, 2020
Monitoring the Java Virtual Machine Garbage Collection on AWS Lambda : idk.dev
AWS

Monitoring the Java Virtual Machine Garbage Collection on AWS Lambda : idk.dev

When you want to optimize your Java application on AWS Lambda for performance and cost the general steps are:...

September 23, 2020
AWS adds a C++ Prometheus Exporter to OpenTelemetry : idk.dev
AWS

AWS adds a C++ Prometheus Exporter to OpenTelemetry : idk.dev

In this post, two AWS interns—Cunjun Wang and Eric Hsueh—describe their first engineering contributions to the popular open source...

September 23, 2020
Architecture Patterns for Red Hat OpenShift on AWS : idk.dev
AWS

Architecture Patterns for Red Hat OpenShift on AWS : idk.dev

Editor’s note: Although this blog post and its accompanying code make use of the word “Master,” Red Hat is...

September 22, 2020
Next Post
New – Label Videos with Amazon SageMaker Ground Truth : idk.dev

New – Label Videos with Amazon SageMaker Ground Truth : idk.dev

Setting TypeScript For Modern React Projects Using Webpack And Babel — Smashing Magazine

How To Create A Custom React Hook To Fetch And Cache Data — Smashing Magazine

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended

Seamlessly Join a Linux Instance to AWS Directory Service for Microsoft Active Directory : idk.dev

Seamlessly Join a Linux Instance to AWS Directory Service for Microsoft Active Directory : idk.dev

August 28, 2020
Halfmoon: A Bootstrap Alternative with Dark Mode Built In

Halfmoon: A Bootstrap Alternative with Dark Mode Built In

August 11, 2020
Jetpack Scan | CSS-Tricks

Jetpack Scan | CSS-Tricks

June 2, 2020
How To Use Styled-Components In React — Smashing Magazine

How To Use Styled-Components In React — Smashing Magazine

August 31, 2020

Categories

  • AWS
  • Big Data
  • Database
  • DevOps
  • IoT
  • Linux
  • Web Dev
No Result
View All Result
  • Web Dev
  • Hack
  • Database
  • Big Data
  • AWS
  • Linux

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In