teleren/devto huggingface dataset:
How do you convince developers to stick around for the long run?
Tags: devrel
Published: 2022-11-23 21:51:08

---
title: How do you convince developers to stick around for the long run?
published: true
date: 2022-11-18 15:51:45 UTC
tags: DevRel
canonical_url: https://jasonstcyr.com/2022/11/18/how-do-you-convince-developers-to-stick-around-for-the-long-run/
cover_image: https://theagilecoder.files.wordpress.com/2022/11/pexels-photo-128299.jpeg
---

How do we in #DevRel make developers sticky? Is it the docs? Is it the community? Is it the people you interact with at the vendor?

What brings someone past that initial awareness point? 

## 1. Be helpful
I came into DevRel via tech evangelism, where I focused a lot on the content creation aspect. My belief was that if we were being helpful we would get people excited to try something out. But that’s just the beginning point of getting a developer interested in a new tool!

![The Dread Pirate Roberts (from the Princess Bride) bows to Buttercup](https://media.giphy.com/media/hWjyKDWBopz9K/giphy.gif)
_The Dread Pirate Roberts (from the Princess Bride) asks “What can I do for you?”. Before eventually being pushed down a hill by a developer who didn’t like the API documentation._

## 2. Make it easy to find things
When a developer gets interested, how do you keep a developer from disappearing forever? What keeps them coming back? I think a lot of devs get forced into certain tools and don’t have options, and that’s certainly one way to do it. But when developers can choose what they are going to work with, you have to have something that makes your toolset the right choice. And the right choice to use again after the first try.

My opinion is that this stickyness starts with DISCOVERABILITY.

![Doc (from Back to the Future) finds something in his document. The words "THIS IS IT" is displayed overtop the image](https://media.giphy.com/media/kqjgA9Vk9CvM0q2uEY/giphy.gif)

_Doc (from Back to the Future) finds the API documentation he was looking for and says “THIS IS IT!”_

Making it easier for devs to find the help they need to get the job done needs to be there! I’ve never heard a developer complain that something was too easy to find, or too helpful!

## 3. Grow a community
But going beyond that, I believe the people aspect of COMMUNITY really grabs hold of us.

You can switch your favorite tech stack up when you need to, but those personal connections pull people together a lot tighter. I wonder sometimes if I would have joined Sitecore all those years ago if I hadn’t gotten so pulled in by the community aspect!

![Optimus Prime (from the Transformers) hugs two other Autobots. The text 'GROUP HUG' is displayed](https://media.giphy.com/media/TMMpsJi3KVKU0/giphy.gif)

_The Autobots lean in for a group hug because they love helping each other out and showing off the cool things they built on Sitecore._
Db of Mass Destruction
Published: 2022-11-18 15:35:52

---
title: Db of Mass Destruction
published: true
description: 
tags: 
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l22uaq9l69xzrpcngvx3.png
canonical_url: 'https://kevwe.com/weekly/202247'
# Use a ratio of 100:42 for best results.
# published_at: 2022-11-18 15:34 +0000
---
For very long time there has been the illusion that people could just store their important data in social account.

As it is more and more evident, maybe this is not the smartest choice.

Most peple is not supposed to know the inner workings of the internet, like most people is not supposed to know how an engine works.

But while, in order to be able to start a car you should at least have the notion that indeed, it needs a motor, we would not want to hide from people that sometimes a database is a technology that can help.

And also, that gifting away private data to social networks is not that unlike running into a tree

https://kevwe.com/weekly/202247
Create service app in azure
Published: 2022-11-18 15:25:04

Azure: web app Is a platform as a service solution. It has deployment slots, authentication, scaling, traffic balance …
 
- Possible of use an external authentication provider
- Create a resource group - While create a new web app. You should know the difference between the windows plan, depends on the scale instance (App service plan)
- Tags should be useful 
- You can create a slot as a staging for your web application at the same time with app Service plan 
- Session help you to get traffic from the same machine (ARR affinity) 
**Configuration:** 
- App settings can be found on azure which are loaded from appsettings.json (Configuration/Application Settings)
 - Default document (index.html etc…) Authentication: - You can use identity provided 
- Scopes: shared data like ID email or username
 **Application Insights:**
 -  Identity, backup, custom domain, tls ssl settings -  Web jobs help to run scripts as processor in the background - Dev tools Staging and production swap 
- you can specify the traffic % between prod and staging via a production instance of the web application - Through a request you can check if the staging is alive (Not in sleep mode). - Swapping does change  the DNS address  from staging to prod (make sure if application settings is correct)

 **Auto Scaling:** (based on metric) 
- you can scale up or down your instances depending on the traffic - Auto scale with custom autoscale where you can specify by metrics or specific instance count. Also Adding scaling condition, scale rule
 - Cooldown period is to wait before restarting all the instance 

**Cost:**
 - Payment is for the instance and not per number of application, sharing the same computed resources and not the physical resources. 
- For example you can run 4 application on 3 different instances that shares the same resources. 

**Service plan:**
 - provides a paid services if consume single or multiple instances (instances is what you are paying for). Defines what machine you want to use. - slots have no cost because they run on the same instance
Tree Maker __ Convert Markdown to tree!
Tags: webdev, webassembly, go, githunt
Published: 2022-11-18 15:24:50


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1xasu3ozc75xuetv3zty.gif)

The link to this website is https://ddddddo.github.io/gtree/

Usage is as follows.
- The symbols that can be used in Markdown are *, -, +, and #.
- Use every two spaces to represent a hierarchy.

This website features.
- The function to generate tree is written in Go and compiled to WebAssembly.
- It uses ServiceWorker, so you can load it once and then enjoy it offline!

I provide not only website, but also CLI tool and Go package. These also have the ability to generate directories from markdown!
The repository is https://github.com/ddddddO/gtree
I'd love it if you'd star it!
BUTTON HTML & CSS
Published: 2022-11-18 15:14:15

## [Button Fill Background with HTML & CSS](https://www.avabucks.it/)

![Preview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/acdxfhf7in9r8pbgb6y3.png)

**HTML:**
```
<div class="butt-cont">
    <button class="button-fill fill-left">
        Left Animation
    </button>
    <button class="button-fill fill-right">
        Right Animation
    </button>
    <button class="button-fill fill-top">
        Top Animation
    </button>
    <button class="button-fill fill-bottom">
        Bottom Animation
    </button>
</div>
```


**CSS:**

```
.butt-cont {
    /* Full code available on https://www.avabucks.it/ */
}

.button-fill {
    /* Full code available on https://www.avabucks.it/ */
}
.button-fill::after {
    /* Full code available on https://www.avabucks.it/ */
}

.fill-left::after {
    /* Full code available on https://www.avabucks.it/ */
}
.fill-right::after {
    /* Full code available on https://www.avabucks.it/ */
}
.fill-top::after {
    /* Full code available on https://www.avabucks.it/ */
}
.fill-bottom::after {
    /* Full code available on https://www.avabucks.it/ */
}

.button-fill:hover {
    /* Full code available on https://www.avabucks.it/ */
}
.button-fill:hover::after {
    /* Full code available on https://www.avabucks.it/ */
}

@media only screen and (max-width: 830px) {

    .butt-cont {
        /* Full code available on https://www.avabucks.it/ */
    }

}
```
**Full code available on [BoxCoding](https://www.avabucks.it/)**
Don't just sit there! Start Power Pages
Tags: powerfuldevs, powerapps
Published: 2022-11-18 15:10:35

Hey there, glad to have you here. Ever wondered how you’d create your own website as this one to fuel your business in just a few days/ hours without having to worry about security. Worry not as Power Pages just like redbull gives you wings to fly!!

This year we get to introduce the newest baby in the power platform family. For businesses already utilizing the Microsoft 365 suite and also new businesses looking to adopt the Microsoft suite.
**Power pages** is a secure platform for creating, hosting and administering modern external facing business websites using data stored in Microsoft Dataverse.

![Powerpages](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/003nsonwzyqp304lwtdm.png)

##Power Pages Capabilities

- Simplified authoring experience for makers: This has been made possible by using available templates, design studio providing styling, data and setup workspace for site management.
- Responsive rendering as power pages is based on Bootstrap hence supporting responsive and mobile friendly applications.
- Advanced custom development for pro developers to extend power pages functionality using visual studio.
- Integration to other Microsoft Power Platform components like dataverse, PowerBi, Power Apps, Automate and Power Virtual Agents.

##Pricing
Power pages was previously purchased as Power Apps portals but is now a stand-alone product with two license types:

####Pre-paid subscription plans

- Power Pages authenticated users per website (for 100 users/site/month) is priced at $200 with two additional volume tiers. Each subscription plan includes 2GBs of Dataverse Database storage and 16GBs of Dataverse File storage that accrues to the tenant.
- Power Pages anonymous users per website (for 500 users/site/month) is priced at $75 with two additional volume tiers. Each subscription plan includes 500MBs of Dataverse Database storage and 4GBs of Dataverse File storage that accrues to the tenant.

####Pay-as-you-go

- Power Pages authenticated user per website is priced at $4 per user.
- Power Pages anonymous users per website is priced at $.30 per user.
Authenticated and anonymous users are consumed/metered only when a user accesses a website in a calendar month, making it easy to deploy websites to broad audiences without assigning licenses to individual users each month.

Sign up for a new trial here to explore further: [PowerPages](https://powerpages.microsoft.com/)

                       Happy Learning!!
Some websites for internships
Tags: internship, beginners, programming, productivity
Published: 2022-11-18 15:02:05

It’s time to apply for an internship. This change in your life marks an important transition period from university to the real world. To smoothen that change and make sure you’re prepared, getting an internship is a perfect way to kickstart your career. You might find, however, that even some internships demand work experience. If you’re a recent graduate with little to no experience and want to land your dream internship after finishing university, read on to find out how:

How to Get an Internship - The Basics Step #1 - Create a Convincing Resume (0 Experience Needed) Step #2 - Convince the HR Manager with a Cover Letter Step #3 - Find the Right Internship Opportunities Step #4 - Ace the Upcoming Interview Getting an internship is your first taste of the real world after graduating from college.

If you have no real experience in the field you want to be working in, an internship is an ideal way to determine if the said field is indeed the right fit for you or not. Internships can sometimes lead to full-time positions or open up doors to more opportunities. So, they’re a great way to get your foot in the door and get some real, hands-on experience.

As an intern, your main goals should be:

Talking to colleagues to figure out who does what (and how!) Learning how organizations work as a whole Soaking up as much knowledge about your field as possible (and deciding if it’s something you want to pursue) There’s a lot you can put your newfound knowledge into. You could, for example, take that experience and start somewhere else, whether it’s an entry-level role or an internship in a different field. To beat the competition though, make sure you’re filtering the job boards to your location. This way, you’re at least only competing with people in your region.

Here’s a list of some of the best job listings boards you can find an internship on:

Glassdoor - traditional job board with a twist - you can read reviews on employers and decide whether a specific company is right for you Indeed AngelList - job board for startups of all sizes. If you’re the entrepreneurial type, you might want to try interning at a startup WayUp - jobs, internships, and part-time positions from startups to Fortune 500 companies LinkedIn Google (search for “internship + (your location)”

Hope this helped
What was your win this week?
Tags: discuss, weeklyretro
Published: 2022-11-18 15:00:00

Hey folks! 👋

I'm currently away on vacation in Alaska but scheduled this post. 🙌 If only I could schedule a comment to tell y'all my win — pretty sure it'd be that I'm on vacation. 😋

Anyway, hope y'all are collectively having a fantastic Friday and that you all have wonderful weekends!

Looking back on this past week, what was something you were proud of accomplishing?

All wins count — big or small 🎉

Examples of 'wins' include:

- Starting a new project
- Fixing a tricky bug
- Sewing, knitting, or anything crafty 🧵  

---


![Awkwafina with a trophy in her hand standing in front of a yellow background being showered in confetti, just all around looking like a boss.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ed0yirnfr2dy1xisvdiz.gif)
Gdzie obejrzeć cały film Avatar 2
Published: 2022-11-18 14:58:44

Po premierze pierwszego filmu Avatar w 2009 roku, fani z niecierpliwością czekają na kolejną odsłonę franczyzy. Avatar 2: Istota wody, w reżyserii Jamesa Camerona, ma trafić do kin w grudniu 2022 roku. Film będzie śledził historię Na'vi, rodzimego gatunku obcych z planety Pandora, podczas walki z ludźmi, którzy chcą wykorzystać zasoby planety.
Podczas gdy niewiele wiadomo o fabule filmu, fani są podekscytowani powrotem niektórych z ich ulubionych postaci, w tym Jake'a Sully'ego (Sam Worthington) i Neytiri (Zoe Saldana). W filmie pojawi się również kilka nowych postaci, w tym nowe stworzenie, które odegra znaczącą rolę w fabule. Z Avatarem 2 ustawionym jako jeden z najbardziej oczekiwanych filmów 2022 roku, fani już odliczają dni do jego premiery. Źródło: [Avatar 2 cały film](https://filmygo.pl/filmy/avatar-2/)
What is an Orchestrator
Tags: orchestrator, rpa, ai, robotic
Published: 2022-11-18 13:00:26

Orchestrators are high-level software applications that orchestrate the work of robots. They enable end users to deploy robots, build sequences, control the status of the robots, monitor their health, manage their functioning and results, analyze reports, and perform maintenance on them. One can deploy one or many robots at once from a single location. Users can set a specific schedule for the bots, generate webhook links to trigger those bots in third-party apps, and more. Learn about the ElectroNeek SaaS Orchestrator here.

**Advantages of using an Orchestrator**

**1. Bot Management**
Scheduling unattended bots allow you to focus on more Return On Investment driven tasks while bots execute the automation. You don’t need to worry about whether your bots are scheduled correctly or not; automate it and enjoy your business, so you can do what you love doing best.

**2. Integration**

Orchestrator lets you easily integrate with your favorite business software and third-party applications for the most effective automation.

**3. Credential Management**

When the robot is executed, the Orchestrator stores and retrieves credentials, including user IDs and passwords.

**4. Scalability**

Bot orchestration eliminates frequent problems that frequently obstruct automation scaling by enabling customers to control all robots in a single control room.

**5. Accessibility**

Orchestrator is available in the cloud and accessible from a range of devices, including mobile ones, unless it is deployed on-premises.

**6. Compliance**

In order to maintain compliance and security, Orchestrator records and logs every activity performed by robots as well as by people using robots.

Get to deep dive into a hands-on experience with the ElectroNeek Orchestrator here: 

https://forum.electroneek.com/t/electroneek-saas-orchestrator-product-overview/738

Thanks, and Happy Automation!!
How To Run Tests With Cypress and Cucumber
Tags: cypress, automation, testing, cucumber
Published: 2022-11-18 14:11:44

Cucumber is a well-known Behavior-Driven Development (BDD) framework that lets developers implement (or perform) end-to-end testing. The Cucumber framework is fundamentally designed to assist developers in writing acceptance test cases that are easily understood by any user accessing the software.

**For more detail please see under below link**

**https://qaautomationlabs.com/how-to-run-tests-with-cypress-and-cucumber-2/**
How to manage multiple Node versions on Ubuntu 22.04?
Tags: node, ubuntu
Published: 2022-11-18 14:11:42

Node Version Manager allows you to quickly install and use different versions of node via the command line.

**NVM Install & Update Script**

```
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
```

**Troubleshooting**

After running the install script, if you ```get nvm: command not found``` or see no feedback from your terminal after you type ```command -v nvm```, simply close your current terminal, open a new terminal, and try verifying again. Alternatively, you can run the following command for the different shells on the command line:

```
$ source ~/.bashrc
```

**List of installed Node versions**

```
$ nvm ls
```

**Check current Node version**

```
$ nvm current
```

**List available LTS versions of Node.js**

```
$ nvm ls-remote
```

**Install the Node version**

```
$ nvm install <NODE_VERSION>
```

**Select the Node version to use**

```
$ nvm use <NODE_VERSION>
```

**Uninstall the Node version**

```
$ nvm uninstall <NODE_VERSION>
```

**Set Node Version as default**

```
$ nvm alias default <NODE_VERSION>
```
BoxCoding by Avabucks
Tags: webdev, javascript, html, css
Published: 2022-11-18 13:59:15

## [BoxCoding by Avabucks](https://www.avabucks.it/)
**Free Open Source Frontend CSS Components**
Explore UI/UX Designs, Website Templates and Source Code in HTML, CSS and JavaScript that can be used in your next project.

![Sreenshot Free Open Source Frontend CSS Components](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/57abg52dctenh0bmrodb.png)

- **Easy to customize**: Everything is styled with utility CSS classes, just open the template in your editor and change whatever you want.
- **Modern technologies**: Each template is reponsive and well structured, giving you a codebase that’s productive and enjoyable to work in.
- **Clean Design**: All the templates are made with clear, concise, useful, minimal and modern design pattern.

> [BoxCoding](https://www.avabucks.it/) is a website where we share free resources about web design and development to inspire design-focused frontend developers and to improve your coding skills.

1. [50+ Beautifully crafted UI components, ready for your next project](https://www.avabucks.it/component):

![Componets](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/029mgn3wkslutv183rnq.png)

2. [Resources to boost your productivity and creativity](https://www.avabucks.it/resources):

![Resources](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nxaqo3c20312y8etcxry.png)
OneBB Devlog
Tags: javascript, symfony, restapi, opensource
Published: 2022-11-18 13:48:34

What to do so that the user can conveniently manage add-ons in the script? The best way is to create a controller that will download, unpack and install the selected add-on for him.
I based my solution on two independent scripts, "Master" and "Client". For faster creation of the Master script, I used EasyAdminBundle. All I had to do was create an admin panel and a few Entitis such as "Plugin" and "PluginVersion". Next, all I had to do was use ApiPlatform to expose the corresponding API to the Client script.

The client can download a list of plugins along with information about the latest version. The version is assigned a file URL on the master server. Now all you need to do is download it thanks to the HTTP Client built in Symfony, unzip it and move it to a folder of your choice.

Managing add-ons in OneBB Forum has never been as easy as it is now :) 

> [onebb.org](https://onebb.org)
Solving a Networking Issue on Linux in 20 minutes
Tags: linux, beginners, network, productivity
Published: 2022-11-18 13:32:25


Recently, the network at my workplace went down for a few minutes. I was tasked with investigating the issue and found that one of the network cards had failed. 


I started by checking [the status of the network interface](https://www.howtouselinux.com/post/linux-command-find-network-interface):

    ifconfig eth0

The output showed that the interface was down. I then checked the kernel log:

    dmesg | grep -i "error"


The output showed that the kernel had detected a problem with the network card and had disabled it.

I checked the hardware for any damage:

    lspci -vvv

The output showed that the network card was still functioning properly.

I then checked the configuration of the network interface:

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

The output showed that the interface was configured correctly.

I restarted the network service:

    service network restart


The output showed that the network service was restarted successfully.

I then checked the status of the network interface:

    ifconfig eth0

The output showed that the interface was up and running.


I was able to fix the issue and the network was back up and running.

After some troubleshooting, I managed to fix the issue by following these steps:


1. Check the status of the network interface using ifconfig 
2. Restart the network service using sudo service networking restart
3. Reconfigure the network interface using sudo ifconfig eth0 down && sudo ifconfig eth0 up
4. Finally, check the status of the network again using ifconfig to make sure it is now up and running.

reference: [check network status in Linux](https://www.howtouselinux.com/post/linux-command-check-network-status-on-linux)



 If you're having trouble, feel free to reach out to me and I'll be happy to help!

 It was a great feeling to know that I had fixed the problem and kept the network up and running. 

My experience with investigating this issue has taught me one thing: always be prepared to investigate any issues that might arise in a Linux environment - you never know what you might find!
Refresh your Advent of code Skills with CompetitiveCoders.com
Tags: programming, competitiveprogramming, algorithms, adventofcode
Published: 2022-11-18 13:30:36

*Advent of code is finally upon us again!*

Prepare for this year's challenge with [CompetitiveCoders.com](https://www.competitivecoders.com) by reviewing the solutions of others with video and code!


![Screenshot of Advent of Code 2021 - Day 1 on CompetitiveCoders.com](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v26p729g8fn4kq8oe6ye.png)

Go to [Advent of code 2021 on CompetitiveCoders.com](https://www.competitivecoders.com/ProgrammingCompetitions/advent-of-code/advent-of-code/2021/) and start exploring solutions and code in your preferred language!