Codeland distributed

Thank you for attending CodeLand!

The community-first conference designed to level you up. Produced by DEV and CodeNewbie.

Rockety Brace yourself Contributor Bee She coded

CodeLand:Distributed is the community-first conference designed to level you up, from home!

Inspiring talks and hands-on workshops from some of our industry's greatest teachers.

  • Who should attend?

    Whether you’re considering a coding bootcamp or celebrating your tenth year as a developer, this conference is for you. Join us at CodeLand:Distributed, where discussions spark ideas, empower growth, and encourage technical advancements.

    Come for the code and stay for the community.


CodeLand:Distributed is a two-day online conference. Both days will include networking opportunities, social sharing, digital swag, and other unique communal activities. You’ll leave with new contacts and industry connections, but also–with new friends!

  • Thursday Only (July 23)

    Day One is a full-day of talks. Hear from our lineup of incredible speakers covering a variety of topics centered around Open Source, Collaboration, and the Evolving Software Career. You'll walk away amazed by new technologies and inspired by thought-provoking stories. We think you'll also have a few aha! moments in our deep dives.


  • Thursday & Friday (July 23 - 24)

    Day Two is our workshop day. You'll get to attend two workshops from leaders in the industry. Expect 2.5 hour experiential sessions with class sizes no larger than 30 individuals. Workshops involve creating, problem solving, and collaborating.

    A workshop ticket includes both days of the conference.


Who's Speaking at CodeLand?

Talks - Thursday, July 23

"What I Learned From 6 Years Of Building CodeNewbie" keynote
Saron Yitbarek is an entrepreneur and founder of CodeNewbie, now owned by DEV. She's also a developer, speaker, and podcaster.
"The Art of Computers" keynote
Scott Hanselman is a developer who has been blogging for 18+ years at He works in open source on cross-platform .NET and the Azure Cloud for Microsoft out of his home office in Portland. His most recent podcast, has over 725 episodes of fresh tech from fresh faces. He's written a number of books and spoken in-person to nearly a million developers worldwide. Scott loves code, open source, the open web, STEM, Beyoncé, and podcasting with inclusive tech talk!
"The Cost of Data" talk
Vaidehi Joshi is a senior engineer at DEV, where she builds community and helps improve the software careers of millions. She enjoys building and breaking code, but loves creating empathetic engineering teams a whole lot more. She is the creator of basecs and baseds, two writing series exploring the fundamentals of computer science and distributed systems. She also co-hosts the Base.cs Podcast, and is a producer of the BaseCS and Byte Sized video series.
"Machine Learning on the Edge" talk
Sangeetha KP is a software developer at Amazon focused on building features for the mobile shopping app. Previously she worked on building features on Echo devices and the Alexa companion app. When she is not programming, she can be found tinkering with photography, scouting around Seattle meetups or lurking on Twitter.
"Using Cognitive Services and Mario Kart to Create Astrology" talk
Chloe Condon is a Cloud Advocate at Microsoft. Before attending Hackbright Academy and making the career switch into tech, she spent her nights and weekends on-stage as a musical theatre actress. She is passionate about bringing folks with non-traditional and creative backgrounds into technical spaces, and loves to find ways to teach and demo technical examples in quirky and humorous ways.
"What Makes Forem Special" talk
Ben is a co-founder of Forem, the open source social network platform designed for empowering community. He is from Halifax, Nova Scotia and has a focus primarily in web development.
"Freedom of Security" talk
Paula de la Hoz is 24 years old, working in Redteam at Telefonica, based in Madrid. Coding since age 15, her favorite languages are Python, C, and Bash. She loves hardware hacking, building electronics for security, and enjoys teaching and mentoring in her spare time.
"An Introduction to IoT (Internet of Toilets 🚽)" talk
Joe Karlsson is a software engineer turned Developer Advocate at MongoDB. He comes from the frozen tundra of Minneapolis, Minnesota (and yes, it does get really cold here, and no, not everyone here has the accent from the movie, Fargo). Joe has been primarily a Node and JavaScript engineer. He has been writing, teaching, and talking about code his entire career. Sharing what he knows and continuing to learn about programming is truly the thing he loves doing the most.
"Salary Negotiation for People That Hate to Negotiate" talk
Josh Puetz is an engineer with over 20 years of experience making mistakes and telling stories about them. A veteran of several startups, he’s currently a principal software engineer at DEV where he creates software to support sustainable Internet communities. He lives in picturesque Door County, Wisconsin with his husband and daughter, where he enjoys coffee, CrossFit, and writing about himself in the third person.
"Seeing Sound - Understanding the Physics of music using visualizations" talk
Amit Nambiar is an architect turned computational designer who uses programming to help architects and engineers do their thing faster and better. He loves all things 3D, teaching programming, and in his free time enjoys kicking around a soccer ball.
"Being Utterly Fearless in Your Pursuit of Learning to Code" talk
Alex Morton is a California native lost in France who fell in love with coding as a hobby while working in customer support. At the end of last year, Alex left said customer support job to pursue programming on a full-time basis. When she's not coding, she loves reading as much as possible and hanging out with her dachshund, Nelson.
"Accessibility Matters: How to Build Apps for EVERYONE" talk
Miranda Limonczenko is a Senior Technical Writer at VMware, a front-end developer, and a user experience advocate. Miranda chronicles her coding journey at
"The Whale, the Container, and the Ocean - A Docker Tale" talk
Nick Palenchar is a former Actor/Director turned coder who has been working as a software engineer for 4 years. With particular interest in DevOps tools and Automation, he has worked in large corporations and small startups alike, and maintains open source projects and teaches coding in his spare time.
"Working Smarter: 5 Steps To Getting Unstuck" talk
Rukia Sheikh-Mohamed is a software engineer based in the Twin Cities, MN who is passionate about all things tech. During her day job she works as full-stack dev at Soona. She enjoys talking about tech at local and national events/conferences, creating cool stuff on the side, and writing tech articles to share useful information and tips. During her free time Rukia enjoys spending time with her baby boy, traveling the world, and creating fun DIYs.
"The Art of Programming" talk
Erika Heidi is a DevOps Software Engineer turned writer, passionate about community, open source, and building things. She works as senior technical writer at DigitalOcean.
"Printing Floating Point Numbers is Surprisingly Hard!!" talk
Gargi Sharma is a software engineer who contributes to OCaml open source at Tarides. Previously Gargi has worked at Bloomberg, Uber and eBay. Gargi also attended the Recurse Center.
"Live Exploiting Your Open Source Dependencies" talk
Brian Vermeer is a Developer Advocate for Snyk and Software Engineer with over 10 years of hands-on experience in creating and maintaining software. He is passionate about Java, (Pure) Functional Programming and Cybersecurity. Brian is an Oracle Groundbreaker Ambassador, Utrecht JUG Co-lead, Virtual JUG organizer and Co-lead at MyDevSecOps. He is a regular international speaker on mostly Java-related conferences like JavaOne, Oracle Code One, Devoxx BE, Devoxx UK, Jfokus, JavaZone and many more. Besides all that Brian is a military reserve for the Royal Netherlands Air Force and a Taekwondo Master / Teacher.
"You and Me Learn All About HTTP" talk
Safia Abdalla is an open source maintainer on the nteract project, a writer, and a software engineer at Microsoft working open source web technologies. She's passionate about bringing people together to build great things and using storytelling to share knowledge.
"To Kill a Working Drone... Flying Drones with Twitter, Bananas and WebAPIs" talk
Lucky is a Software Engineer in the R&D division of BBD Software and a game development lecturer at the Digitals Arts division of Wits University in Johannesburg. He has experience in building and maintaining enterprise banking software with varying tech-stacks; all the way from VB6 and .Net to web and cloud technologies. Lucky is interested in IoT and passionate about making technology accessible through the web.
"Emoji Encoding, Unicode, and Internationalization (I18N)" talk
Naomi is a Software Development Engineer at Adobe on the Globalization, Core Services team where she works on the internationalization and localization of Creative Cloud products. Before coding full time, Naomi worked as a teacher across Asia and West Africa. She enjoys weekends outside - hiking, camping, and riding bikes.

Workshops - Friday, July 24

Hosted by: Jory Burson

This workshop will cover tried-and-true communication patterns and techniques to help you connect more deeply and empathetically. We'll work on identifying our own communication patterns, learn to identify communication patterns in others, and practice adaptations as needed in order to have better conversational outcomes. Come prepared to talk, listen, and connect!

Hosted by: Kamya Shethia

Being able to query data with SQL is very powerful — apart from querying and analyzing data, there is lots of work that goes into making queries performant, and scaling database systems. That’s why it’s important to have a good grasp on the SQL basics when you get started.

At the end of this workshop, you will walk away knowing how to:

  • Query data using simple SELECT and WHERE clauses
  • Perform table JOINs
  • Be able to think about performance, by using the EXPLAIN clause.
  • Read and understand SQL documentation
  • Understand window functions, specifically the ROW_NUMBER OVER PARTITION method

Hosted by: Emily Giurleo

While most developers use open source libraries in their day-to-day work, many don’t feel comfortable contributing to open source projects. The goal of this workshop is to change that mindset. In this workshop, attendees will learn the best practices around participating in open source communities and ultimately write their first open source code.

Hosted by: Ben Halpern

Walking through the process of contributing to the forem open source project (the underlying platform that powers DEV). This workshop will be beginner-friendly but also valuable for developers of all levels who are curious to learn more about the process of getting involved with the project.

"Let's Git Together!" workshop
Hosted by: Erick Ruiz de Chavez

Does “styles_copy_of_final_version_the_good_one_2.css” sounds familiar? Do you need a better way to save, track, and probably event restore your progress? Did you just join a team and have no idea what the difference is between commit, push, and fetch? Do you want to know what the heck reabase means and why it is so loved/hated? If you answered yes to any of these questions, you are in the right place!

Hosted by: Eyal Yavor

Home assignments are here to stay as they offer less biased views and are more focused on the quality of your work.

Unfortunately, if you’re a Junior Developer, the quality of work is usually what stands out. Your projects won’t look like a professional reviewer is used to: They may be messy, half-working, or lacking documentation and instructions.

Workshop participants will learn an organized system for working on a small project while presenting best-practices. That means passing more interview steps, more options to choose from, and more bargaining power for your next job.

Hosted by: Navdeep Singh

This workshop will cover the techniques to make your app accessible from day one. You'll walk away understanding accessibility guidelines, tools, and testing.

Hosted by: Alvaro Montoro

The web standard includes many APIs for an increasing range of tasks: controlling bluetooth, managing files, handling the clipboard… Some of them are more “serious,” and some of them are more “fun.” The Gamepad API falls in this last category.

It opens a world of possibilities for gaming by providing a different way to play games on the browser and by giving control to the users and creators. And its potential goes beyond gaming: adapted controllers could be used by people with disabilities, widening the possibilities and improving their access not only to games but to the Internet in general.

In this workshop we will introduce the Gamepad API, explore how it works, and use it to build a game with HTML and JavaScript that can be played on the browser with a connected game controller.

Hosted by: Denise Yu

Visualizing technical concepts is a fantastic skill for technologists of all experience levels to learn. Research indicates that visualization helps with information retention, and it's also a great way to share knowledge with others, in a fun, accessible, conversation-starting way. In this workshop, open to all (no previous drawing experience required!) Denise will take you through the basics of tech-doodling. We'll load a few handy devices into our toolbox for depicting characters and emotions, learn how to create visual metaphors, and start telling stories about our craft.

Hosted by: Nočnica Fee

If you’ve always wanted to make a first arduino project this is the workshop for you. Nočnica will show you how to run your first arduino program, and how to connect it to a simple toy to make it “smart”.

Hosted by: Wesley Faulkner

Have you ever gone to an event and find yourself suddenly in a sea of people with not a familiar face in sight? In this workshop, you'll gain some tools and habits to make those situations less awkward. You'll learn how to read a room, start a conversation, and be more interesting. There won't be any quick fixes or gimmicks to becoming a better networker, just practical steps that will take minutes to learn, but a lifetime to master.

Hosted by: Beleicia Bullock

The most common myth about technical interviews is that they only focus on your coding ability! In reality, technical interviews are about showing how your story and professional experiences will add value to a potential company, team and/or role. Translation: you need to highlight both your technical and soft skills to stand out from the pack!

In this workshop, you will craft your story by 1) identifying the key skills recruiters are looking for at each stage of the interview process, 2) creating a memorable 30-second elevator pitch, 3) developing examples that show (and not just tell) the value you can add beyond your resume and 4) learning a framework that highlights your thought process during coding questions! Get ready to define and share #YourTechStory.

Hosted by: Aisha Blake

In this workshop, we’ll cover the basics of how to build fast, accessible sites with Gatsby. You’ll learn the ins and outs of creating Gatsby sites, from selecting a starter or theme, using GraphQL to generate data, deploying your site, and more!!

Hosted by: Laura Foley

Do you struggle to successfully communicate complex ideas during your presentations? Explaining yourself and your work in a way that’s clear, compelling, and relatable can be tough, especially when you present remotely!

When you’re speaking to clients, upper management, elected officials, the general public, etc., it’s a problem if they can’t understand what you’re saying and don’t know how they’re supposed to respond. How do you simplify your presentations without talking down to your audience? How do you get people to take the actions you want? And how can you present effectively during a virtual meeting?

Presentation Skills for Brainiacs gives you the tools you need to develop understandable presentations that inspire your audiences to take action!

Hosted by: Bhavani Ravi

"hello world" programs are not so exciting anymore, are they? Who doesn't love to build something tangible and cool? Did you know with a little Python knowledge, you can build a chatbot in less than 10 lines of code? In this workshop, we will understand what chatbots are and build a number of bots using the chatbot engine Rasa.

Hosted by: Colin Dean

Far too often, developers mismanage their personal finances and squander the assets at their disposal. This workshop introduces personal finance accounting in general and moves into teaching how to use the open source plain text accounting ecosystem to manage one's money. You'll walk away with a fun, creative way to effectively collect transaction data iteratively and analyze it using freely available tools combined with some of your own code.

Hosted by: Kevin Zurawel

When Nintendo released the Nintendo Entertainment System (NES) in the US in 1985, it quickly dominated the home video game market. Production of the NES ended in 1995, but it continues to be a popular platform, with several successful Kickstarter campaigns to fund the development of new NES games. Games for the NES are programmed in assembly, an extremely low-level programming language that gives the developer full control over the underlying hardware, but requires knowledge of how that hardware works. This means that learning assembly gives you insight into how computers in general interpret and execute programs, which can be applied to programming challenges in any other language.

In this workshop we will explore assembly development for the NES in a modern context, using emulators to run the games that we will develop. By the end of the workshop, you'll be able to draw graphics to the screen and handle input from the controller, and you'll have plenty of resources to continue learning on your own.

Hosted by: Lisi Linhart

Web Animation can greatly enhance your application to make it more fun and engaging. In this workshop you'll learn about some simple ways to include animations like the Web Animation Api and SVG animation with GSAP. It will also provide you with some insights into adding something positive to the user experience, while also learning how to keep your animations performant in the browser.

Hosted by: Ryan Latta

Many hiring managers know within 90 seconds of seeing a resume if they'll consider them for an interview. They may never see your great portfolio, brilliant projects on Github, or glowing LinkedIn endorsements if they don't like what they see in 90 seconds. I'm going to teach you how to build a resume that gets them to call you for an interview almost every time. I've taught this to developers looking for their first jobs and developers well into their career.

A huge thank you to our amazing sponsors for helping bring CodeLand:Distributed to life!

Our Patron Sponsors

All Sponsors