teleren/devto huggingface dataset:
Just In Time Learning
Tags: webdev, programming, codenewbie, learning
Published: 2020-11-25 15:04:21

There are several programming languages and frameworks being eagerly thrown around in the web developer world, making it easy to get lost in 'all the things'. There may even be communities that offer open source projects to beginners to help the learning process, which is great 👍🏾. However, something to ask yourself is what is *their* version of beginner vs *your* version? 

Example:
A community I'm a member of is playing with the idea of having a beginner-friendly member-built project, where newbies would feel comfortable contributing to help them learn and gain experience. The group host specifically emphasised that if the project gets the green light, it would be HTML, CSS and (plain) JavaScript based. 

Care to guess what happened❓

Someone jumps in with "Well React would be easier because..." Needless to say I was immediately turned off. 

Something that's so common in the developer space is many forget they were once newbies and what that was like. On top of that, everyone does not learn at the same pace. Development isn't learned in a day, week, month, or year for that matter. What do all your favourite developers say? It's lifelong learning 💻📚. 

📌  Lest I ask again: What is *their* version of beginner vs *your* version?

Ironically, many experienced devs emphasise the importance of understanding the foundations of front end (HTML, CSS, JS), and not rushing through them for the sake of frameworks. In their words, "Frameworks will constantly change, but the basics are most important."

I've even seen some seasoned developers say how CSS frustrates them. Then there are others who are amazing with their creations 😍. CSS Art & Animation you'll be seeing me 😉.

Of course the enthusiasm of learning the things that build the web we use daily is the excitement of every newbie, but pushing loads of things not understood yet doesn't work. It will cause new developers to give up because there's so much to learn, or gatekeepers kill their dreams because they're not at that level yet 👎🏾.  

Something I've been more intentional about is not consuming content about something I haven't learned yet or goes over my head. If it's something I know I need to learn for front end, I bookmark it in a specified folder for later. Otherwise, I keep scrolling. This could be especially helpful for you if you're following a structured tutorial or bootcamp, as most likely you'll be guided on how to do 'what' and 'when'. Trying to submit a pull request without first understanding the basics of how to make something display on a page, Git and GitHub just adds more confusion.

I'll keep walking along building foundational knowledge with learning HTML and CSS. Don't think I'm not looking forward to learning JavaScript when the time comes...or scared to from all the confusion, tears and frustration I've seen 😬.

Go at your own pace and learn just in time.
The State of Open Source: Currents 2020 Survey
Tags: discuss, healthydebate, opensource, hacktoberfest
Published: 2020-11-25 14:51:16

---
title: The State of Open Source: Currents 2020 Survey
published: true
description: Take a few minutes to participate in our Currents 2020 survey and help us understand and report back on the state of open source in 2020.
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/hl3ra05v76960vzeuy8v.png
tags: discuss, healthydebate, opensource, hacktoberfest
---

We want to hear from you. Have you contributed to open source in the past? Which projects are more inclusive and open to new contributors? Who should support open source maintainers? 

Take a few minutes to [participate in our Currents 2020 survey](http://do.co/currents2020) and help us understand and report back on the state of open source in 2020. Data will remain confidential and used only for the purposes of the report. After taking the survey, you'll be able to opt in to receive a limited-edition open source Sammy sticker or contribute a tree to our DigitalOcean Forest! 

![Currents 2020 Survey by DigitalOcean](https://dev-to-uploads.s3.amazonaws.com/i/276r4v4jb85fv3g0o1ff.png)

Additionally, we welcome anyone who would like to share their #OpenSourceStory by leaving a comment in this post. How did the pandemic impact your open source involvement this year? Share your thoughts with us!
Developer Courses 70% OFF · Black Friday · Cyber Monday
Tags: blackfriday, blackfriday2020, cybermonday, webdev
Published: 2020-11-25 14:40:49

Woohoo, folks! 🥳🥳🥳

I'm also running up to a 70% off discount on my courses.

[![nodecli.com](https://dev-to-uploads.s3.amazonaws.com/i/ewmffi8xkyijt8u7y51p.jpg)](https://nodecli.com/?utm_source=dev.to&utm_medium=referral&utm_campaign=developer-courses-70-off-black-friday-cyber-monday-24a6)

→ [**NodeCLI.com**](https://nodecli.com/?utm_source=dev.to&utm_medium=referral&utm_campaign=developer-courses-70-off-black-friday-cyber-monday-24a6)  — 60% off save $150. Learn to build Node.js based automation CLI Apps/DevTools



[![vscode.pro](https://dev-to-uploads.s3.amazonaws.com/i/0ypl03enbjwe7dwcbqvt.jpg)](https://vscode.pro/?utm_source=dev.to&utm_medium=referral&utm_campaign=developer-courses-70-off-black-friday-cyber-monday-24a6)

→ [**VSCode.pro**](https://vscode.pro/?utm_source=dev.to&utm_medium=referral&utm_campaign=developer-courses-70-off-black-friday-cyber-monday-24a6) — 73% off save $120. Become a VSCode Power User and learn 200+ tips/tricks workflows like multi-cursors, debugging, & macros

[![Writy.io](https://dev-to-uploads.s3.amazonaws.com/i/v2wvt83do50453npnnx1.jpg)](https://writy.io/?utm_source=dev.to&utm_medium=referral&utm_campaign=developer-courses-70-off-black-friday-cyber-monday-24a6)

→ [Writy.io ](https://writy.io/?utm_source=dev.to&utm_medium=referral&utm_campaign=developer-courses-70-off-black-friday-cyber-monday-24a6) — 67% off save $100. If you want to sound professional and authentic while writing technical content for developers, this book/course is for you

Have a great holiday. Learn new skills and make 2021 better. Use your code for good. 

P.S. Feel free to ask me anything.

Peace! ✌️
Desestructuración de listas en Javascript
Tags: spanish, javascript, tutorial, beginners
Published: 2020-11-25 14:30:18

En la [entrada anterior](https://coffeebytes.dev/desestructuracion-en-javascript/) expliqué un poco sobre el tema de la desestructuración de objetos en javascript. Además de la desestructuración de objetos, Javascript también permite desestructurar listas. En esta entrada hablaré sobre la destructuración de listas en Javascript.

Imaginemos que tenemos una lista con valores numéricos.

```javascript
const scientificData = [15.222, 1.723, 1.313, 4.555, 2.333, 1.990]
```

El contenido de la lista son solo números, no nos dicen absolutamente nada. Estos valores podrían ser coeficientes, mediciones de temperatura, longitudes de alguna pieza o algún gradiente de concentraciones de una solución; no tenemos manera de saberlo. Podríamos vernos tentados a procesar la información accediendo a los índices de cada valor de la lista, pero esto le restaría legibilidad al código.

```javascript

if(scientificData[0] > limitValueMouse){
   repeatSample()
}
if(scientificData[1] > limitValueFly){
   repeatSample()
}
```

En el fragmento de código anterior, si alguna de las condiciones excede cierta medida, repetimos el muestreo. Pero no sabemos de que muestreo habla por que no tenemos contexto, tan solo tenemos el índice de la lista.

Si nosotros fuimos quienes obtuvimos la información podríamos ser más descriptivos con el código para quienes lo lean en el futuro. Por esta razón decidimos asignarle una variable a cada índice de nuestra lista.

```javascript

const lengthMouse = scientificData[0]
const lengthFly = scientificData[1]
```

Sin embargo, si nuestra lista aumenta de tamaño estaremos repitiendo la misma estructura una y otra vez. Podemos ahorrarnos algo de código de la siguiente manera:

```javascript

const [mouseLength, flyLength] = scientificData
```

Usando este método asignamos el primer y el segundo valor de la lista a la variable mouseLength y flyLength, respectivamente.

```javascript

if(mouseLength > limitValueMouse){
   repeatMouseSample()
}
if(flyLength > limitValueFly){
   repeatFlySample()
}
```

Ahora el código es mucho más descriptivo y tus colegas, no tan iluminados como tú, podrán entenderlo

Pero oye, muy bonito y todo, pero que tal si mis objetos tienen otros objetos anidados y quiero obtener un valor de ellos. Bueno también podemos desestructurar objetos anidados, en la [siguiente entrada](https://coffeebytes.dev/desestructuracion-de-objetos-anidados/) explicaré brevemente como hacerlo.
100 days of code — Dia 12
Tags: python, productivity, programming, 100daysofcode
Published: 2020-11-25 14:25:59

<h2>(24/11/2020)</h2>
[ideia bem pensada, ideia bem executado...]

Em contra-partida, ao dia anterior, hoje, tivemos a ideia de fazer tudo em apenas um lugar e fazer tudo dinamico, de uma forma que, se o usuário for funcionario, terá acesso basico ao ponto eletronico, ou seja, irá apenas registrar o ponto. Porém se for supervisor/diretor, também terá a funcionalidade de aprovar/reprovar os pontos de cada funcionario e organizar todo o setor.

Podemos dizer que, 90% da tela esta finalizada!

Hoje , também não li nada :(

> O que é racismo: 40/82 páginas;
> Uma carta de amor: 0/9 capitulos;
> O Alienista: 5/13 capitulos;

*Se hidratem, comam frutas, leiam bastante, a terra não é plana, vacinas salvam vidas e bolsonaro vai tomar no cu.*
Hacktoberfest in Ecuador
Tags: hacktoberfest
Published: 2020-10-14 21:10:38

## How am I supporting the open-source collaboration?

Last year, I had the initiative of celebrating a small Hacktoberfest with our teammates. We merged around 28 contributions to open source projects and everyone was happy because our company rewarded them with nice gifts.

For this year we wanted to encourage the Ecuadorian community to support open source projects by creating a one-month agenda full of talks, catch-ups, communication channels, and prizes. We called it [Stacktoberfest](https://www.facebook.com/stacktoberfest)! Fingers crossed 🤞 for the open-source projects to get a lot of contributions. 

Sadly, there are communities that cheer their members to contribute their own repos and give them stars, which are not open source projects (e.g. their website's readmes :unamused:). Let's remember that open source is a way to reuse, modify, and redistribute code.

Anyways, this is an open call to end spam and do true contributions. Don't do it (only) for the shirt. And remember, you can opt to plant a tree. Check this cool article:

{% link https://dev.to/vaibhavkhulbe/hacktoberfest-through-a-different-lens-8o0 %}
How to Choose the Right Сloud Computing Services for Your Startup

Tags: cloud, devops, webdev, startup
Published: 2020-11-25 14:18:52

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/yel2m5s9io2q3xl000y7.jpg)
Startup launch requires well-designed solutions. It is an article-warning for you not to lose sight of cloud computing services, as your software deployment might need them on the further improvement stages so much.

Let’s see how to cope with cloud funding appropriately, as it may be one of the most crucial issues for rising companies. Here are some tips and tricks to keep in mind during deployment of cloud services:

* **Ensure cloud services costs are transparent**. Obviously, you would like to know what exactly you spend your money on. Be aware of potential hidden costs and a tendency of cloud providers to obtain as much your money as possible. To avoid any surprises, it’s better to keep a track of tools you implement and all necessary steps for expansion. This information will come in handy for planning your future budget;

* **Monitor historic data**. It’s a useful thing to reduce expenditures on data that is not in use anymore;

* **Conduct containerization**. Such a process is a middle ground between running everything on a physical server and complete virtualization on virtual machines. Containerization can help to prevent extra expenses because of the lack of performance peculiar for cloud servers;

* **Pay attention not to the famous providers, but to the best ones**. Well, it demands some additional investigation, but it will benefit your further processes. Agree, the “brightest wrap” often turns out to be worthless. And that’s the thing. So look carefully through the provider's reviews and his portfolio not to regret later;

If you consider cloud services as a good solution exactly for your idea, then you can focus on cloud giants like Microsoft Azure and AWS. [In this article](https://dinarys.com/blog/microsoft-azure-aws) you can find why Azure and AWS are the most frequent choice for startups.
100 days of code — Dia 11
Tags: python, productivity, programming, 100daysofcode
Published: 2020-11-25 14:16:10

(23/11/2020)
[ideia mal pensada, ideia mal executada...]

Juntamente ao cliente, tivemos a ideia de criar duas telas, uma para o funcionario bater o ponto e outra de uso restrito aos supervisores do setor/diretores, na qual os mesmos poderiam validar os horarios de ponto de cada funcionario e validar/invalidar cada ponto, adicionar comentario, etc. O que não havíamos pensado é que tudo isso poderia ser feito em apenas um lugar, além de economizar processamento, gastaríamos muito menos tempo, porém, todavia, entretanto, só fui perceber isso dps de finalizar quase tudo, mas nesse ponto, ja havia perdido um dia de trabalho. Na realidade, eu prefiro dizer que foi conhecimento adquirido...

![brainstorm](https://dev-to-uploads.s3.amazonaws.com/i/h94cgbwj61wv4dldnw93.jpeg)

- Esse foi o resumo do que eu tenho planejado até quarta-feira para fazer.

Sobre minha leitura, li 5 capítulos do livro do Machado de Assis (O Alienista).

> O que é racismo: 40/82 páginas;
> Uma carta de amor: 0/9 capitulos;
> O Alienista: 5/13 capitulos;


*Se hidratem, comam frutas, leiam bastante, a terra não é plana, vacinas salvam vidas e bolsonaro vai tomar no cu.*
🔥 What's Hot in Web Development? — Weekly Picks #155
Tags: javascript, webdev, css
Published: 2020-11-25 14:04:46

Every week we publish the top 10 popular posts on [daily.dev](https://api.daily.dev/get?r=devto).

This week features tailwind 2.0 release, Layr introduction, console.log pro tips, and some inspirational codepens.

Shout out to all the authors 👏

## 10 best JavaScript practices recommended by Top Developers

🥇 This is one of the most viewed articles in our feed and for a good reason. These are fundamental tips for JavaScript developers.

* [10 best JavaScript practices recommended by Top Developers](https://app.daily.dev/posts/JSid0ETm8)

## The Perfect Dark Mode

🌓 This article explains how to get rid of the common flickering issue when loading a website set to dark mode.

* [The Perfect Dark Mode](https://app.daily.dev/posts/XyWTMwwR9)

## Top 7 Best Frontend Development Frameworks and When To Use Them

🧨 A review of 7 frontend frameworks, such as React, Vue, Svelte, and Angular. I'm not highly convinced by the "when to use" part of each but it will definitely show the bigger picture of pros and cons.

* [Top 7 Best Frontend Development Frameworks and When To Use Them](https://app.daily.dev/posts/xkTeLjJL7)

## 10 Inspiring Ideas for Your Next Front-End Project

💡 10 legendary codepens that will leave your mouth wide open...

* [10 Inspiring Ideas for Your Next Front-End Project](https://app.daily.dev/posts/4b_qyA6tf)

## How We Build Our Design System

🖍 A detailed explanation by Bit's co-founder about how they built their design system and used their very own product.

* [How We Build Our Design System](https://app.daily.dev/posts/abKuv9h1k)

## My Top Dev Tools in 2020

🐧 Kisan shares his favorite development tools. Hint he loves Linux.

* [My Top Dev Tools in 2020](https://app.daily.dev/posts/t2L6-L-Dz)

## Use console.log() like a pro!

📝 Developers have a love-hate relation with consle.log. But if you do use it, at least know all its features.

* [Use console.log() like a pro!](https://app.daily.dev/posts/NtP5hTSPd)

## Good Bye Web APIs

👋 An introduction to Layr, a new framework for building web applications. Instead of relying on Web API, it uses an RPC library, called Deepr.

* [Good Bye Web APIs](https://app.daily.dev/posts/sNUEBUeGy)

## Improve your CSS with these 5 principles

🆙 Adrian covers the fundamental CSS tips that will help you avoid the CSS specificity mess. 

* [Improve your CSS with these 5 principles](https://app.daily.dev/posts/mJv-H2doy)

## Tailwind V2 Released 🎉

🥳 Tailwind 2.0 is here! Check out this review with everything you need to know about the latest release.

* [Tailwind V2 Released 🎉](https://app.daily.dev/posts/BBA8oz8MO)

## 🙌 Wrap Up!
 
That was all for this week. We will come back with another list of interesting development posts next week.

<hr/>

_[daily.dev](https://api.daily.dev/get?r=devto) delivers the best programming news every new tab. We will rank hundreds of qualified sources for you so that you can hack the future._

[![Daily Poster](https://dev-to-uploads.s3.amazonaws.com/i/b996k4sm4efhietrzups.png)](https://api.daily.dev/get?r=devto)
Released 1.0.5 - hirecto
Tags: update, motivation, release
Published: 2020-11-25 14:00:54

## [1.0.5] - 2020-11-25 [stable]
- Fixed translation issue in the CTO responsibilities page
- Fixed Meta description issue for the same page as well

## Why do we post this?
Keeping track of what we work on, and communicating our updates keeps us accountable, and motivated.
100 days of code — Dia 10
Tags: python, programming, productivity, 100daysofcode
Published: 2020-11-25 13:57:34

<h2>(20/11/2020)</h2>
[Batendo ponto!]

Na sexta-feira, comecei a desenvolver a App que será responsável por gerenciar os horarios de entrada/almoço/saida dos funcionarios. Com certeza será a parte mais importante do sistema.

Apenas estruturei a ideia e conversei com o cliente sobre como tudo irá funcionar, abordamos alguns exemplos, passei algumas idéias e chegamos a um ponto final, sobre esse módulo do sistema.

Hoje, infelizmente, não li nada :(

> O que é racismo: 40/82 páginas;
> Uma carta de amor: 0/9 capitulos;
> O Alienista: 0/13 capitulos;

*Se hidratem, comam frutas, leiam bastante, a terra não é plana, vacinas salvam vidas e bolsonaro vai tomar no cu.*
How to plan your dev career
Tags: career, motivation, webdev, beginners
Published: 2020-11-25 13:52:28

---
title: How to plan your dev career
published: true
description: Everybody wants a good career, but you need to plan and be clever for that.
tags: career, motivation, webdev, beginners
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/79nlw4zqsc0akdpqenwf.jpeg
---

Everybody wants a good career: to work on amazing projects and be recognized for your job. Working at a nice place that can provide that for you is not so easy. It requires planning, effort, and a bit of cunning to leave your current job when the time comes.

## Decide your path

So first of all, decide what you want. Is that Front end, back end, mobile, or full-stack? Focusing on a specific path will be the fastest way for you to become highly qualified. 

Did you decide on your path? Great. Now, focus on a language or framework and become really good at that. Create side projects using that language, work at a company that uses that language, study it as much as you can.

## Stay open
Always stay open to new job opportunities. I know sometimes you like your job, but maybe it is no longer a nice place to work. Let me explain: try to answer these questions for yourself.

- Are you ok with your salary?
- Are your projects challenging?
- Do you still learn?

When the answer to any of these questions is **no,** you should start to think about looking for a better place to be.

## Follow tech trends
Don't start to code on a language just because you like it. Choose a tech by its users. Are there a lot of big companies using it? Is it well paid? Are there a lot of jobs for it? Make sure to consider all of these questions before spending time and effort studying something.

Stay on LinkedIn and use it regularly. LinkedIn jobs are a good market barometer. There you can see the most in-demand tech jobs, how much they are paying and of course you can get a brand new job.

I got my past three jobs using LinkedIn, so I'm proof that it really works.

## Repeat!
One more important thing: repeat all these items regularly. If you just moved from one job to another, make sure in a couple of years to start asking yourself those questions again. Make sure to follow the market and always stay open to learning new things.
sudo gem install cocoapods failed
Tags: flutter, dart
Published: 2020-11-25 13:51:17

#### Environment:
macOS: 10.15.7
Xcode: 12.2, Build version 12B45b
Android Studio: 4.1.1

#### Process:
1. Test drive the demo flutter application, run on iOS simulator, everything goes well.
1. Added some dependencies in pub file, Android Studio throw errors and suggest me to `sudo gem install cocoapods`.
1. Tried this command, failed, error log saids, `Failed to build gem native extension...`
1. According to [MahmoudKhaled's answer](https://github.com/CocoaPods/CocoaPods/issues/9538#issuecomment-586581623), tried these commands, error occurred, `Error running 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config coreutils libyaml libksba readline zlib openssl@1.1'`
1. According to [joki's answer](https://stackoverflow.com/a/58226876), tried these commands:
```
sudo xcode-select --switch /Library/Developer/CommandLineTools
ruby -rrbconfig -e 'puts RbConfig::CONFIG["rubyhdrdir"]'
sudo xcode-select --switch /Applications/Xcode.app
```

#### Suggestion:
I strongly recommend you to read [joki's answer](https://stackoverflow.com/a/58226876). Inspired me a lot!
Should kids learn to code?
Tags: discuss
Published: 2020-11-14 18:32:53

This is a question that has been floating in my mind for a while. Being a 12-year-old myself, I have been asked this many times by adults who clearly don't understand that I'm committed. Well, kind of.

> So, you coded this website yourself? I mean, how? Which library did you use? Clearly you don't know JavaScript, right? You're just beginning...

A common mistake to make when you see a kid that impresses everyone is to think that they aren't serious. Which is ridiculous. I've been coding since I was seven, which means I've been coding for five years. That's more than a lot of adults.

There are other things that some people tell me as well:

Some adults say, yay, continue, you'll get far, blah blah blah. However repetitive and ear-grating this sentence is, I appreciate it (I am not going to be a programmer when I grow up. No way. This is a HOBBY. A serious hobby, but not a career. I'm becoming a fantasy author **for sure**.

Some adults prefer to say that no, kids should not code, and coding is something that is done by adults and adults only. Really demotivating!!

And some adults ignore me. I mean, that's better than the above response...

Only a few adults have done *this* to me, but...
> yOu sHouLd gEt iNtO bAcKeNd. fRoNteNd iS bAd. yOu'Re tOo sMaRt fOr fRoNtEnD.

Or...

> tRy R. iT's sOoOo pOwErfUl.

Backend is boring. I'm known in school for being the smart AND cool kid, as my code creations are awesome. I'm not really going to risk that reputation. It was hard to come by!
Also, I get the feeling that these adults aren't being really honest.

So, once and for all — *what* is *your* opinion on children coding? Be honest. Just don't be mean.

Eh, do whatever you want.

[My Kid-Run Company](http://kidcreatorsteam.com)
(Yes, I programmed the website myself)