teleren/devto huggingface dataset:
AWS Multi-Cloud, Maybe?
Published: 2020-11-02 19:33:39

Read this really interesting article.[AWS hearts multi-cloud? It's gonna happen.](https://cloudirregular.substack.com/p/aws-hearts-multi-cloud-its-gonna)

Makes me think as I really resonate with this line: "multi-cloud” is what VPs feel like they are doing when they see a bit of Azure on the BI team and a dollop of GCP on the R&D team.
APIs vs SDKs
Tags: api, sdk
Published: 2020-11-02 19:30:22

## APIs (Application Programming Interface)
They are all about communications to other apps, they are like a bridge. 

**What makes them useful?**
- Communication: allows communication between apps
- Abstraction: gets you what saving one the need to know the logic behind
- Standardized: there are industry standards that define an **API** e.g. SOAP, REST(Representational State Transfer), and GRAPH

**REST API Request Requirements**
- Operation: POST, GET, PATCH e.t.c
- Parameters: Files, JSON, XML
- Endpoint: The URL for the service/app you want to talk to

All REST requests have a response back from the service or app which can be a result, status, or empty content.

### SDK (Software Development Kit)
SDK is basically a tool or code that makes API calls for you, an example you SDK could hold methods that one could basically call a payment gateway transaction by either passing certain arguments and get results from the initialized transaction.
My first Hacktoberfest
Tags: hacktoberfest
Published: 2020-11-02 18:44:59


<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->


### [Intro Heading]

<!-- If you are new to the DEV community, introduce yourself and share a bit about why you joined DEV and decided to participate in Hacktoberfest this year.  --> 
Hello, I am Maneesh Kumar pursuing Computer Science and Engineering, Hacktoberfest 2020 was the best competitive and learning program that l have came across in a while. Especially, in this lockdown period, this fest helped me revise my skills. This feels good.
### Background

<!-- Are you brand new to open source? What about coding in general? Tell us about how you got here →

### Progress


<!-- Share a bit about where you’re at in your Hacktoberfest journey. What stage are you at? How has the process been?  -->
I made my five pull requests at Hacktoberfest 2020 which was my first hactoberfest event. And Each of my contributions has passed the 14-day review period.

### Contributions

<!-- This is where you can list the contributions you made and explain why you chose the projects you did. Don’t forget to add links!  --> 
I chose 5 projects from them, most of them related to sorting algorithms such as quick sort merge sorting because I have some experience in data structure and also used my hackneck experience and I chose some Hacknerk problem and gave them efficient solution.


### Reflections
<!-- Overall, how has your Hacktoberfest 2020 experience been? If you’re a first-timer, will you participate again? What have you learned? Have you made any interesting connections? What is your next step in open source?  -->
Hacktoberfest 2020 was the best competitive and learning program that l have came across in a while. Especially, in this lockdown period, this fest helped me revise my skills. This feels good.This was my first Hacktoberfest event I attended and definitely I will participate again.
Why Mobile Apps?
Tags: mobile, android, react, vue
Published: 2020-11-02 18:35:31


Here are some reasons that's why I prefer mobile apps.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/xua3n4wocpvff5lpvt33.jpg)

1. Mobile Apps are faster
2. Instant Online and Offline access
3. Push Notifications and instant updates
4. Branding and Design
			Your Mobile Application becomes your Brand Ambassador.
5. Productivity Improvement and Cost reduction

6. Increased SEO potential for your website
7. Compatibility – Mobile Apps are Compatible Across Devices
8. Upgradability – Mobile Apps Can Be Updated Instantly
9. Findability – Mobile Apps Can be Found Easily.
10. Easier Communication
11. Regular Usage
12. Interactivity 
 
**->Using device features**

Furthermore, there is a handful of additional smartphone features that give apps an edge. 
Websites are quite limited when it comes to bringing multimedia to users.
 They cannot utilize device’s native functions such as camera, contact list, phone calls, compass, GPS, etc.
Using GitHub Explore to find hidden gems
Tags: github, beginners, devops, todayisearched
Published: 2020-11-02 18:35:00

I really like to see what fellow developpers out there built. From famous frameworks to small side projects, I always find it interesting and impressive what awesome stuff people are making.

Recently, I discovered the [GitHub explore](https://github.com/explore) tab, that you may or not know (personally, I didn't even knew it existed). It's located at the end of the main navbar.

Here's what it looks like : 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/w6yz7p90k96j8981gzc7.png)

Basically, it'll provide a "news feed" with projects and issues you may be interested in, along with some apps that you could introduce in you workflow and GitHub news.

To build your feed, you'll need to select a few subjects from [**Topics**](https://github.com/topics) tab, which is also probably the most useful section. There are a lot of categories available, from general computer sciences stuff, to specific programming languages or even frameworks.

You can also browse directly a topic. By default it's sorted by stars, but you can change the criteria and find some hidden gems if you're lucky... Pretty neat !
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/dvwz5i7pb9x1t4m8evw8.png)

The [**Collections**](https://github.com/collections) tab is also pretty cool as it contains a curated list of projects related to a more generic subject.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2dc72w9xkebvzya2al6j.png)

You should definitely check it out this feature if you got some spare time !
World without NodeJS.
Tags: node, javascript, serverless, rendering
Published: 2020-11-02 18:33:30

# A Perfect World Without NodeJs Does Not exist
If you are a web developer then you must have come across many technology that help us to create web-servers some of them are Jersey for Java, Spring Boot, Express, NodeJs etc. 

Node.js is actually not a framework or a library, but a runtime environment, based on Chrome’s V8 JavaScript engine.
Using Node.js for backend, you automatically get all the pros of full stack JavaScript development, such as:

   * better efficiency and overall developer productivity
   * code sharing and reuse
   * speed and performance
   * easy knowledge sharing within a team
   * a huge number of free tools

## So lets talk about why world is incomplete without Nodejs
1. No JavaScript alternate : Dino is coming in race as it is using Typescript but if you are a Javascript developer then you have to learn typescript first to work in it.
2. Its simple Javascript: As we all know that current web works fully on Javascript and in order to integrate our front end with backend the compiler has to work hard that makes development and developer experience hard but if you are using Nodejs the frontend is also written in Javascript css and html and backend is also in javascript so the performance will be fast.
3. Almost most of the framework from angular to react every framework and library supports node.
4. Node has its own package manager NPM. NPM is so important building javascript based projects, and even with several alternatives (like webpack, yarn, etc) it is still by far the most used. A simple fact is that if npm does not work, most applications won’t build.
5. NodeJs is managed by Linux Foundation so its free to use.

I am not saying NodeJs is best or other technology are bad but for me NodeJs has changed the way to development for me.

Comment Down your views on this.

-----------------------------------------------------

Follow me on [Github](https://github.com/akarshbarar)
Follow me on [Instagram](https://www.instagram.com/mycodecave/)
Follow me on [Twitter](https://twitter.com/CodeCave2)

-----------------------------------------------------

--------------------THANK YOU------------------------
COVID Coding Bootcamp 2020
Tags: codenewbie, beginners
Published: 2020-11-02 18:31:52

This is my first post, so I think it's only fitting to start with setting the scene for the launch of my newfound career in technology! Where to begin...

In July 2020, I 'graduated' virtually over Zoom from school, obtaining 3 A Levels in subjects I was barely interested in. Before A Levels, I took Computer Science as a GCSE and now look back on that, questioning why I ever decided to drop it. Nevertheless, I am back on track. Before lockdown and the end of school, deciding a gap year would be the best route, I had booked myself a coding bootcamp, starting in September 2020. 

And this is where I'm up to. In hindsight, I should have started a blog post at the beginning of the course, but this is better late than never! December 2020 is the finish date, when I will graduate as a Junior Software Developer - a slightly daunting but thrilling thought! The course is intense and it's hard work but extremely rewarding and interesting.

The first few days were all-consuming. There are 8 students and 2 trainers in a class, with two classes working simultaneously through the curriculum. It has been challenging and quite tiring meeting 9 new people, all of whom are older than me, and immediately learning content of which I have barely touched the surface. However, for the most part, it has been continuously exciting!

We started with HTML and CSS, with the first week focusing on theory and the second with the goal of creating a portfolio, in which I will display all the course projects I complete from September until Christmas. The porfolio was immediately an inpsiring and gripping task as we could make it our own! I am currently editing it as I have looked back, wondering how on earth I settled on a design that I am now determined to change!

Since the portfolio project week, we have pursued other languages such as PHP, JavaScript, Scss, Typescript, SQL, scraping the surface of jQuery and tackling new softwares like Git and Gulp. If you had told me a year ago if I'd be spending the end of 2020 becoming a Junior Software Dev, I would've laughed you out the room! But here I am, taking on bucket loads of new stuff, immersing myself in the world of tech - and I'm loving it!

I have now procured a job in the semiconductor industry on a Saturday, where I work in a lab testing semiconductor chips, learning all about radiation, the absolute basics of quantum physics and microscopes. This is especially surprising for me as in school I had made up my mind that I intensely disliked science. However, I had a crappy teacher and that speaks for itself! In the few short weeks of working here, it has sparked my interest in science, particularly physics!

I am so happy that I was encouraged to do this course, as not only has it given my life some structure during these disjointed COVID-19 times, but I am also learning so much. I am already putting my new knowledge to the test as I implement new features to my portfolio!
Starting out  an async python  web scraping microservice,nodejs REST API microservice and react
Tags: react, node, express
Published: 2020-11-02 18:24:47

Hi guys,
It has been really long since i posted here, so, i am soon starting a series where we are going to build an job applications web scraping service using python flask, nodejs and react. We will start tomorrow with the project set up and the project will go on for a week.

Happy hacking guys and follow me to get the whole series as soon as it is posted.
How to say I don’t know
Tags: idonttknow, learning
Published: 2020-11-03 04:37:04

---
title: How to say I don’t know
published: true
date: 2020-11-02 18:13:00 UTC
tags: idonttknow,learning
canonical_url: https://letterstoanewdeveloper.com/2020/11/02/how-to-say-i-dont-know/
---

Dear new developer,

The honest truth is that you won’t know everything. No one does. The CEO, CTO, the team lead, that really smart senior developer on your team, none of them know everything. In fact, I bet if you asked any one of them if they’d been stymied in the past week, they’d reveal that yes, they ran into something they didn’t know how to do or how to approach.

Encyclopedic knowledge isn’t a good goal. You need to know how to figure things out. But when someone asks you “can you do X?”, you need to be prepared with the right answer, even if you don’t know how to do X. For example, I was tasked with setting up a static IP for a heroku application. I didn’t know how to do this. Rather than say “I don’t know how to do that”, I said “let me do some research and get back to you.” I also asked about deadlines and how high a priority this was.

I did some research, read some docs and came up with a proposed solution. I discussed it at standup with my team, including my boss, and we came up with a path toward implementation.

When you don’t know something, and someone asks you about it, there are a few things you must do.

First, you should tell them you don’t know. They might have some clues for you, or pointers to documentation. These can all accelerate your ability to do what is asked of you.

Depending on the situation, they may assume you know, based on their experience. For example, I work in the authentication space right now, with standards like OAuth and OIDC. When I first started, I had to ask what every piece of jargon meant, but after a few months I got up to speed. Now when I talk to other audiences, _I_ need to be careful not to use too much jargon or assume what others know. One favorite technique I use is repeating back what someone said: “Can I repeat back to you what said to make sure I understand it? What I heard is that the OAuth code grant redirects to the client application after the user authenticates. Is that right?”

When you say “I don’t know” don’t stop there. Say “I don’t know, but I’ll find out.” Again, they may point you in a direction, but by adding that second clause, you indicate that you’ll solve this problem. You should also ask about timeline and priority if that hasn’t been communicated (by story points, a task tracker or in some other fashion).

Finally, do what you say you’re going to do. Find out what you didn’t know. Don’t be afraid to ask questions of your team members, spend time on the internet searching, set up your dev environment and tweak settings, brainstorm, get frustrated, and write down hypotheses that you can test out. All of these are techniques I’ve used in trying to figure things out.

Saying I don’t know, honestly, with a plan to remedy your ignorance, is a key part of being a software developer.

Sincerely,

Dan
There is no better way.
Tags: hacktoberfest, opensource, github, beginners
Published: 2020-11-02 17:51:11

Hey there.
(This is my first blog and I am very anxious 😐 but exuberant 🤩)

This year, while staying healthy and inside, I have managed to complete this year's [Hactoberfest](https://hacktoberfest.digitalocean.com/) challenged. The complete experience was fascinating and now I am much more excited to involve in such activities 😁 and then to write about them ✏.

#### My Contributions
&nbsp;&nbsp;&nbsp;&nbsp;1. Create the main menu for a console application in [Java]()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https://github.com/CycloneDevID/SimpleDrinksSalesProgram/pull/4

&nbsp;&nbsp;&nbsp;&nbsp;2. Longest Increasing Subsequence in [Java]()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https://github.com/Aniket762/Project-alpha/pull/136

&nbsp;&nbsp;&nbsp;&nbsp;3. Arithmetic Calculator in [Python]()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https://github.com/ary1733/Hacktober2020/pull/43

&nbsp;&nbsp;&nbsp;&nbsp;<a name="pr4"></a>4. Programming books classification and suggestion 🤔
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https://github.com/ab-anand/programming-books/pull/20

#### What I've learnt?

__Always go through the labels at issues__ - If you are a beginner like me and you want to pick easy ones, you can search 🔍 for the label marked for beginners like - `good first issue`, `beginners only`, `first-timers-only` or similar.

__Try to get assigned first__ - If you found yourself that you can patch an issue, then let the moderator know that you are willing to work on that issue, once you will get assigned, then you can start working. This will help others to not pick the same issue and your `PRs` will get easily merged.

__You are welcome if you are not much technical__ - There are plenty of issues that do not involve any coding related knowledge, as my last [PR](#pr4), it requires only to categorize the books according to the domain. It's easy for those who are a beginner at coding.

#### Key Point

__Get to know about [Git](https://git-scm.com/) and [Github](https://github.com/)__ - Git and Github have been quite handy, in the journey of the open-source contribution of mine.

__Start Early__ - A merged `PR` gets a 14 day review period to get accepted. So, be an early bird 🐓, as you will have chances to submit more `PRs` if any of them did not get accepted.

This year's challenge is successfully ended, for those who have participated, Congrats 🥳, you have learnt something new. For those who missed, they can still practice 🎯 by picking easy issues for next year's challenge `#hactoberfest2021`.

##### "There's no better way to learn than by doing."
😃
#help - Joining new organization after 2 weeks
Tags: help, discuss
Published: 2020-11-02 17:50:30

---
title: #help - Joining new organization after 2 weeks
published: true
description: Best practices, tips, tricks while joining new organization
tags: help,discuss
cover_image: https://resources.workable.com/wp-content/uploads/2017/12/shutterstock_640895509.jpg
---

Hi,
I am joining new organization after two weeks. Please share best practices, tips, tricks those I can start from day 1.

E.g.
```
- Write notes to OneNote from day 1
- Write code setup guide while you are doing if not available
- Collect Email/Names of important people (required initially)
- Outlook - create search folders / setup rules
```
My Day2 with Javascript
Tags: 100daysofcode, javascript, css, webdev
Published: 2020-11-02 17:45:27

So I just had a great experience working with javascript quote-generator project.where I called an API with javascript and used dom to display it in my website. This project is so satisfactory but I've not yet finished it entirely and I need to do make some adjustments for my Twitter button which is not working for me. Can any one help me with my code, and my github link for the project is https://github.com/Niroshkumar072/Quote-generator 
And the final outcome for today is my half-completed site and the link is https://niroshkumar072.github.io/Quote-generator/
Como colocar um projeto no Github.
Tags: github
Published: 2020-11-02 17:45:24

Eaí pessoal, vocês já sabem como colocar seu projeto no Github? Se não sabe não tem problema, vamos resolver isso juntos.

## Você já tem uma conta?
Antes de tudo, você vai precisar ter uma conta no Github, para isso basta acessar [aqui]('https://Github.com').

Vá em __SignUp__ e crie seu perfil.

## Agora, crie um repositório.
Um repositório é um pedacinho da nuvem do Github, é ele que vai guardar seu código e ele pode ser público `public` ou privado `private`.

Para criar um repositório vá até o ícone de `+` e clique em `new repository`. 

Agora ele vai te pedir um nome e perguntar se é público ou privado.

Depois de criado ele vai te dar algumas instruções sobre como fazer o push para o Github, mas se você é novo no site confesso que vai ficar um pouco confuso, bom, pelo menos eu fiquei 🤔.

## Vamos ao terminal
Beeleza, vou considerar que você já tenha um projeto pronto. Com isso, abra o seu terminal na página que está seu App e digite.

```bash
$ git init
```

Caso não tenha o **git** instalado verifique [aqui]('https://gitscm.com/downloads').

Agora, se você estiver no VSCode seus arquivos vão ficar todos na cor verde e vai ter um ponto ao lado dele.

Aqui é sempre bom lembrar de usar o `.gitignore` na **raíz do projeto**, pois ele vai evitar que alguns arquivos seus vá para o Cloud do Github, então alguns arquivos de chave, senhas, ou o próprio `node_modules` que ocupa muito espaço e não é necessário.

```json
//.gitignore
/node_modules
```

Feito isso, voltaremos ao terminal. Mas agora iremos **adicionar os arquivos**.

```bash
$ git add .
```

Aqui eu adicionei todos os arquivos inicializados no git, menos os do .gitignore é claro.

Depois de adicionado todos os arquivos, temos que comentar esse ponto na história do nosso projeto, isso tem o nome de **commit**, e para fazer isso é simples. Então.

```bash
$ git commit -m 'o comentário que eu quiser'
```

Lembrando que é importante fazer um bom comentário aqui para você saber o que foi alterado no dia-a-dia do projeto.

Agora, vamos **mudar a branch** principal, branch é a linha que seu projeto está seguindo, por padrão o Github usa a `master`, mas a Microsoft alterou a pouco tempo para `main`, não sei porque mas...escolha da Microsoft né 🤷‍♂️

Então...

```bash 
$ git branch -M main
```

Estamos quase lá, lembra que você criou um repositório? Então, nele tem uma linha dizendo algo como `git remote...`, isso vai **adicionar seu código ao repositório** que você fez, de forma remota.

```bash
$ git remote add origin https://github.com/<seu-nome-no-github>/<nome-do-seu-repositório>.git
```

Uffaa...adicionado!

## Mas ainda não acabamos
O último processo é bem legal, é só fazer o **push** do seu projeto, o push é para empurrar seu código para as nuvem do Github, então...

```bash
$ git push -u origin main
```

Lembrando que deve ser jogado para a ramificação principal do seu projeto. Nesse caso é a `main`.

Bom pessoal é isso, espero ter ajudado, principalmente a quem nunca criou um repositório no Github 😁. Vaaaaleu!

Opaa, espera um pouco, me segue lá: [Andres]('https://github.com/AndresdoSantos')
UI Dev Newsletter #29
Tags: html, css, javascript, webdev
Published: 2020-11-02 17:39:32


- [CSS Variables for React Devs](https://bit.ly/35W7KuP)
Josh Comeau shows how to take advantage of CSS variables and use it in React apps.


- [Little Things on My Personal Site](https://bit.ly/3oQRJza)
Chris Coyier documents little interesting bits of his personal website re-write, like fonts, colours and YouTube embed.


- [Gradient borders with curves and 3d movement in CSS (Nextjs ticket clone)](https://bit.ly/35TxjNm)
Medhat Dawoud writes a step-by-step tutorial on how to build a ticket with gradient border and 3D interaction.


- [NDTV achieved a 55% improvement in LCP by optimizing for Core Web Vitals](https://bit.ly/2GpaGaO)
Read how NDTV enhanced user experience and thus retention by optimizing for Web Vitals.


- [Checka11y.css](https://bit.ly/3mQLQQN)
A CSS stylesheet to quickly highlight a11y concerns.


- [Announcement: We've partnered with BrowserStack](https://bit.ly/3oS4bOX)
Caniuse team announces its partnership with BrowserStack, which allows testing properties on real browsers and devices.


- [1 Step to Incentivize Stars and Forks on GitHub](https://bit.ly/3mFpqBC)
Nastyox shares a copy-and-paste snippet that will enable you to feature your supporters by name in the README file.


- [Blobs](https://bit.ly/3mEa946)
Blobs app allows you to generate beautiful blob shapes for web and flutter apps.



Happy coding!

[Subscribe to the newsletter here!](https://bit.ly/34155z3)