teleren/devto huggingface dataset:
What is AWS
Tags: aws
Published: 2020-07-23 12:01:06

Amazon Web Services is the world’s most trending and best-suited cloud platform, offering more than 175 fully-featured services. From the fastest-growing startups to the largest enterprises, leading government agencies, and there are millions of customers using the AWS platform to handle their data perfectly and grow their business without any hassle. 

If you are not aware of what is AWS? How it helps businesses? Then this bog is for you. We have designed this blog for beginners to give an introduction to Amazon Web Services.

What is AWS

Amazon Web Services (AWS)  is a cloud computing platform provided by Amazon. AWS services can offer an organization tools such as database storage, compute power, content delivery and other user-friendly functionality services. to help businesses grow and perform better. 

AWS is segregated into 25 global regions having multiple availability zones along with its server. These divided regions allow users to choose geographical limits for their services. AWS holds 31% of the global cloud market share and has a considerable server capacity. It offers flexible pricing, which means a user has to pay money for the hours he/she rented it.

History of Amazon Web Services

AWS platform was launched in the year 2002, and after that, it kept on evolving and offering services to Its customers without fail. As of now in 2020, it has a total of 25 geographical regions. With time, it keeps on growing and fulfilling customers’ demands in the best possible way.

2002- AWS services launched
2004- SQS was launched
2006- Launched its cloud products
2012- Holds first customer event
2015- Reveals revenues achieved of $4.6 billion
2016- Surpassed $10 billion revenue target
2016- Release snowball and snowmobile
2019- Offers nearly 175 services
Hey CodeLand! We're HarperDB and we make data management easy throughout your coding journey!
Tags: codeland
Published: 2020-07-23 12:00:31

---
title: Hey CodeLand! We're HarperDB and we make data management easy throughout your coding journey!
published: true
description: We love being a resource for people across the world on their coding journeys
tags: codeland
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/wntrfgyaewyeqw2gmtvc.png
---

Hello! We're excited to be here and meet all of you during CodeLand and beyond. Collaborative developer communities like DEV and CodeNewbies have full support from the HarperDB team, and we love being a resource for people across the world on their coding journeys. 

HarperDB was founded with the goal of delivering a simplified solution for developers without sacrificing scale or performance. HarperDB is a distributed database focused on making data management easy. With an intuitive REST API, and NoSQL & SQL operations including joins, users can be up and running in minutes.

## Our Latest News

We're excited to announce that we recently released [HarperDB Cloud](https://harperdb.io/harperdb-cloud-get-started-today/?code=CODELAND), our fully managed and hosted Database-as-a-Service powered by AWS with the same code base and single easy to use API endpoint. It supports NoSQL & SQL including joins, has an intuitive Management Studio enabling you to install, design, cluster, and manage your databases without writing a line of code. 

We would love for you to check it out. You can learn more [here](https://harperdb.io/harperdb-cloud-get-started-today/?code=CODELAND) or watch our launch tour video:

{% youtube fAKZxK-XamM %}

### Got Questions? Want to walkthrough a demo together? Let's Chat!

We'll be hanging out at our [DEV Connect channel](https://dev.to/join_channel_invitation/harperdb-36f6?invitation_slug=invitation-link-9839aa) from 10:00am to 9:00pm ET today. We'd love to answer any questions you have about HarperDB, so please swing by!

If today doesn't work, you can schedule a call with us anytime: https://app.hubspot.com/meetings/margo8

or simply leave a comment down below :)

### A special discount just for CodeLand attendees ✨

Try HarperDB Cloud for free, **or use coupon code “CODELAND” for $250 off any larger instance to unlock features like clustering and full support**.
What I learned from 6 years of building CodeNewbie
Tags: codeland, codenewbie, community
Published: 2020-07-23 12:00:22

---
title: What I learned from 6 years of building CodeNewbie
published: true
description: A CodeLand 2020 keynote, Saron Yitbarek shares some of the lessons learned from 6 years of building CodeNewbie.
tags: codeland, codenewbie, community
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/ti4dtv5rij6w2zxxlr2w.png
---

In this talk, I share my learnings from the past 6 years of building [CodeNewbie](http://codenewbie.org/), the most supportive community of programmers and people learning to code. I cover: 

- How to build a community
- What people *actually* need to learn to code
- How we can help new and early-career developers
- How early-career developers help _us_

{% slideshare 1OvXuemGsWeB40 %}

**[Here is a download link to the talk slides (PDF)](https://drive.google.com/file/d/1xDKfzUvXIInCm-jLRWM_83VZ4wfjFPfY/view?usp=sharing)**

---
_This talk will be presented as part of [CodeLand:Distributed](https://codelandconf.com) on **July 23**.  After the talk is streamed as part of the conference, it will be added to this post as a recorded video._
Daily Developer Jokes - Thursday, Jul 23, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-07-23 12:00:14

---
title: "Daily Developer Jokes - Thursday, Jul 23, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Thursday%2C%20Jul%2023%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e12591442e48.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ When do front end developers go out to eat?

___A:___ On their lunch `<br>`.
 -->
Emoji Encoding, Unicode, and Internationalization with Naomi Meyer
Tags: codeland, internationalization, localization, javascript
Published: 2020-07-23 11:59:44

---
title: Emoji Encoding, Unicode, and Internationalization with Naomi Meyer
published: true
description: A talk on all things emoji encoding, internalization, and localization.
tags: codeland, Internationalization, Localization, JavaScript
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/gkr0oxarz6qfyr7ekr3v.png
---

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.

---

Talk: Emoji Encoding, Unicode �, and Internationalization

Abstract: Why does '👩🏿‍🎤'.length = 7? Is JavaScript UTF-8 or UTF-16? What happens under the hood when you set <meta charset="UTF-8">? Have you ever wondered how emoji and complex scripting languages are encoded to work correctly across browsers and devices - for billions of people around the world? Or how new emoji are introduced and approved? Have you ever seen one of these: □ � “special” glyph characters before and want more information on why they might appear and how to avoid them in the future? Let’s talk about Unicode encoding in JavaScript and across the world wide web! We’ll go over best practices, common pitfalls, and provide resources to learn more - even where to go if you want to submit a new emoji proposal! 😀

**[Here is a download link to the talk slides (PDF)](https://drive.google.com/file/d/1EPikcxpSRNdeLC9Fr-SPUZyWuR7HCXU0/view?usp=sharing)**

---
_This talk will be presented as part of [CodeLand:Distributed](https://codelandconf.com) on **July 23**.  After the talk is streamed as part of the conference, it will be added to this post as a recorded video._
To Kill a Working Drone: Flying drones with Twitter, Bananas and WebAPIs with Lucky Nkosi
Tags: codeland, drones
Published: 2020-07-23 11:59:28

---
title: To Kill a Working Drone: Flying drones with Twitter, Bananas and WebAPIs with Lucky Nkosi
published: true
description: The power of modern browsers and their ability to create accessible applications, demonstration using a flying drone.
tags: codeland, drones
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/gjsrsisbb222pw305y1q.png
---
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. 

My talk covers the power of modern browsers and how their features can be used to create accessible web applications that facilitate the delivery of meaningful and interactive experiences. I show this by flying a drone with a variety of control schemes; from pure JS to my phone's accelerometer and even detecting my hand gestures with no direct contact to anything. 

**[Here is a download link to the talk slides (PDF)](https://drive.google.com/file/d/1A6N0Uf_NZotakKVNH2tcNsCVT1VhsfT0/view?usp=sharing)**

---
_This talk will be presented as part of [CodeLand:Distributed](https://codelandconf.com) on **July 23**.  After the talk is streamed as part of the conference, it will be added to this post as a recorded video._
Using Cognitive Services and Mario Kart to Create "Astrology" with Chloe Condon
Tags: codeland
Published: 2020-07-23 11:57:52

---
title: Using Cognitive Services and Mario Kart to Create "Astrology" with Chloe Condon
published: true
description: A talk showing using cognitive services and Mario Kart to create "astrology" 
tags: codeland
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/arkcxsk0ry4hip8llz5q.png
---
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.

Have you ever wanted to learn more about cognitive services, but don’t know where to start? Then this is the talk for you! I’ll walk you through how to make your own “astrology” using images of cosplay characters, and share my story of how I created my own horoscopes with Mario Kart players- watch out for any stray banana peels! 🏁🍄⭐️🐢🍌

 {% slideshare 5oluT3syLA19Lg %}

**[Here is a download link to the talk slides (PDF)](https://drive.google.com/file/d/1pmxPc9pz07ER-ecaSrd_fhTYyLx3vMmn/view?usp=sharing)**

---
_This talk will be presented as part of [CodeLand:Distributed](https://codelandconf.com) on **July 23**.  After the talk is streamed as part of the conference, it will be added to this post as a recorded video._
Hello! We're .TECH and we're here to give you the domain name you've always wanted but couldn't get!
Tags: codeland
Published: 2020-07-23 11:57:44

---
title: Hello! We're .TECH and we're here to give you the domain name you've always wanted but couldn't get!
published: true
description: We're sharing .TECH domain names with CodeLand attendees!
tags: codeland
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/3lmnb3cirxyq51nq0cww.png
---

Since 2015, [.TECH](https://get.tech/) domains have exclusively catered to the tech community. Relevant, short, and easily available, .TECH has seen over 300k+ registrations. 

Our mission is to give every tech enthusiast their exclusive identity, and we plan to do it right here, at Codeland!

So, do you...need a domain name to build the next big unicorn? A passion project? A personal portfolio or any other website? Your .TECH Domain is waiting for YOU! We can't wait to see your take your idea to the next level.

Share your email with us below to receive a Standard 1 Year .TECH Domain. We'll follow up with you right after the conference!

{% user_subscription Sign me up for a .TECH domain giveaway! %}
Pure CSS wiping gradient text reveal
Tags: css, html, tutorial, beginners
Published: 2020-07-23 11:57:29

I worked on a project recently where I wanted headers, paragraphs, and general elements to have a smooth wiping reveal; masked gradient from left to right. A major requirement was that the reveal had to work above a graphic background.

It’s a fairly common reveal, but there are some limitations related to the implementation on the web.

**TL;DR Example:** https://jsfiddle.net/7my6copn/2/

### Parameters

Due to the non-simple background behind the text, it excluded all methods of opaque cover masks; meaning we couldn’t use a PNG-24 transparent to opaque white image over top of the text. That type of masking technique could work well here on Dev.To because of the background color, but not in my case.

That left more traditional masking techniques. [The first obvious option is SVG](https://stackoverflow.com/a/21929094), but it would have been impractical for me to use SVG for all of the text.

Clip-paths won’t work with alpha masks, so that leaves us with **mask-image**.

##### Attempt #1 (failure)

My first idea was to use apply linear gradients on mask-image within keyframe animations. That theoretically would work like [in this example](https://jsfiddle.net/hms76fy1/1/).

![Black alpha colors. 0,0 -> 0,F -> F,F](https://dev-to-uploads.s3.amazonaws.com/i/p413vmay9jck1u0ympkt.png)

You’d think this would work, but it doesn’t. CSS Animations can’t interpolate gradients between keyframes. The only way to get this to work (*unrealistically*), would be to create all 0%, 1%, 2%, 3%, etc.

After a bit of research online, I found that many others tried and failed with the same idea. Unfortunately, none of the threads I came across had proper solutions.

##### Attempt #2 (successful)

Knowing that I still needed to use masks and that I couldn’t animate the gradient itself, I started to flip through some MDN docs. I found that both **mask-position** and **mask-size** exist. The goal now was to see if we could animate the motion of a mask. (**spoiler, you can**)

![https://jsfiddle.net/7my6copn/2/](https://dev-to-uploads.s3.amazonaws.com/i/1hhcfv85x3dtf8qac7hp.png)

This technique sets the linear gradient mask on the object you want, increases the size it substantially to overflow left and right, and animates the position of the mask. This allows the alpha mask to easily grow with the container, animate in full at any speed/easing, and work on any HTML element (*text, shapes, etc*).

[Here’s a link to the working example.](https://jsfiddle.net/7my6copn/2/)

Below is a simple diagram explaining the concept of the technique. The mask is oversized by a multiple of the target’s width. This allows for there to be a full transparent section, a transitional section, and a full opaque section. When you land on the full opaque section, it should be fully revealed.
Image for post

![Oversized masks that wipe across a viewbox](https://dev-to-uploads.s3.amazonaws.com/i/qz3ljem8j4vqm1khjsbc.png)

If you have any suggestions, different techniques, or thoughts… leave ’em down below.
Salary Negotiation for People That Hate To Negotiate with Josh Puetz
Tags: codeland, career, salary
Published: 2020-07-23 11:57:03

---
title: Salary Negotiation for People That Hate To Negotiate with Josh Puetz
published: true
description: Sharing tips on how to negotiate salary, and how it can positively impact you across your career.
tags: codeland, career, salary
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/hrrjnhva1b95w5vig5eb.png
---
{% youtube qJO_axDqABM %}

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.

This talk is for developers of all skill and experience levels. We'll follow a new developer as she negotiates salary and benefits as part of a job offer.

In this talk, we'll cover:
- Reasons why we don't negotiate (and why we should)
- Finding your market value
- Ways to negotiate salary & benefits
- How to make a decision

and I'll provide some next steps!

**[Here is a download link to the talk slides (PDF)](https://drive.google.com/file/d/1k_rV-eDjw6ftAmoS4Wu2LAuTtlw9W5rb/view?usp=sharing)**

---
_This talk will be presented as part of [CodeLand:Distributed](https://codelandconf.com) on **July 23**.  After the talk is streamed as part of the conference, it will be added to this post as a recorded video._
Fighting Imposter Syndrome With IoT, with Tilde Thurium
Tags: codeland, career
Published: 2020-07-23 11:56:23

---
title: Fighting Imposter Syndrome With IoT, with Tilde Thurium
published: true
description: A talk about fighting imposter syndrome with the Internet of Things.
tags: codeland, career
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/2m4eqtjdspewpjurpe3r.png
---

Tilde Thurium is an artist, engiqueer, and activist. In previous lives, they have done stints as a florist, a security guard, and a Human Resources wench. In their spare time, they illustrate data structures and algorithms with acrylic paint.

My talk is a live demo of how I fought imposter syndrome by building a physical button to send daily affirmations via SMS! The demo is also interactive, so I hope you'll participate. 

For more details, check out [my post on Dev about this build](https://dev.to/twilio/sms-affirmations-with-twilio-and-flic-buttons-1db)

---
_This talk will be presented as part of [CodeLand:Distributed](https://codelandconf.com) on **July 23**.  After the talk is streamed as part of the conference, it will be added to this post as a recorded video._
The Art of Computers with Scott Hanselman
Tags: codeland
Published: 2020-07-23 11:56:05

---
title: The Art of Computers with Scott Hanselman
published: true
description: One of the CodeLand 2020 keynotes, Scott Hanselman talks about the art of computers.
tags: codeland
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/e7gu4y94y0hqbivkzate.png
---
Scott Hanselman is a developer who has been blogging for 18+ years at hanselman.com. 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, hanselminutes.com 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!

{% slideshare r5qsa61iPSRLqP %}

**[Here is a download link to the talk slides (PDF)](https://drive.google.com/file/d/1Kt3_GnvUfMfJo0lRADvdLH146RgROwpb/view?usp=sharing)**

---
_This talk will be presented as part of [CodeLand:Distributed](https://codelandconf.com) on **July 23**.  After the talk is streamed as part of the conference, it will be added to this post as a recorded video._
Hello, we're Stream and we proudly support CodeLand!
Tags: codeland
Published: 2020-07-23 11:54:38

---
title: Hello, we're Stream and we proudly support CodeLand!
description: We provide product teams with everything that they need to add activity feeds or chat to their app.
tags: codeland
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/q9bu8e04cvn5twv95xh6.png
published: true
---

Hello! We're [Stream](https://getstream.io), helping you build scalable activity feeds and in-app chat messaging in a few hours instead of weeks. 

We provide product teams with everything that they need to add activity feeds or chat to their app. This includes a UI kit, scalable APIs, frontend components for React, React Native, Flutter, iOS or Android, integrated machine learning/AI, and a management dashboard.

![key-stream-features](https://dev-to-uploads.s3.amazonaws.com/i/qsqkr67chz0ebs6eg9ol.png)

![partner-logos](https://dev-to-uploads.s3.amazonaws.com/i/r47t5ls8zuv5si4mjpw5.png)
 
Stream enables our customers to get to market faster, grow without worrying about scalability, and ship a higher quality user experience.

Here at Stream, we are all about sparking new ideas and encouraging collaboration. We deeply value the developer community, as we learn from and contribute to it every day. Therefore, we proudly support CodeLand and its efforts to create and provide networked learning opportunities in this space.   

<a name="career">

### Come work with us!

We are hiring! There are tons of open positions at Stream right now, and we will post many more in the future as we continue to grow.

![culture-value-summary-sheet](https://dev-to-uploads.s3.amazonaws.com/i/bs773bm5dx192ebgp0ld.png)

Check out these open roles: 

- [Site Reliability Engineer] (https://getstream.io/careers/job/site-reliability-engineer/)

- [Backend Software Engineer](https://getstream.io/careers/job/backend-software-engineer-amsterdam/)

- [Lead UI/UX Designer](https://getstream.io/careers/job/lead-uiux-designer/)

- [PR Specialist](https://getstream.io/careers/job/pr-specialist/)

- [Account Manager](https://getstream.io/careers/job/account-manager/)