teleren/devto huggingface dataset:
CodeLand:Distributed Keynotes, Announced!
Tags: codeland, meta, conferences, codenewbie
Published: 2020-06-24 18:07:54

---
title: CodeLand:Distributed Keynotes, Announced!
published: true
description: Join us in welcoming our two keynote speakers for CodeLand:Distributed 2020!
tags: codeland, meta, conferences, codenewbie
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/n0f9m97iz1cpit067isp.png
---
_[CodeLand:Distributed](https://codelandconf.com/) is a community-first conference by DEV and [CodeNewbie](https://codenewbie.org) designed to help programmers level up their knowledge, motivation, and career. This year, the conference is entirely remote, allowing you to stay home, stay safe, and join us no matter where you are. We look forward to catching you live on July 23 & 24._

**Today, we are excited to share our keynote speakers for CodeLand:Distributed🎉**

### Saron Yitbarak

{% user saronyitbarek %}

Saron Yitbarek is an entrepreneur and founder of CodeNewbie, a community of people learning to code. Saron is an authority on building authentic developer communities and her expertise and guidance have helped elevate DEV to what it is today. She is also an international speaker and the host of the [CodeNewbie](https://www.codenewbie.org/podcast), [Basecs](https://www.codenewbie.org/basecs), and [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) podcasts! 

### Scott Hanselman

{% user shanselman %}

[Scott Hanselman](https://www.hanselman.com/) is a programmer, teacher, speaker, and blogger of over a decade. He works in Open Source on ASP.NET and the Azure Cloud for Microsoft out of his home office in Portland, Oregon. Scott has three podcasts, http://hanselminutes.com for tech talk, http://thisdeveloperslife.com on developers' lives and loves, and http://ratchetandthegeek.com for pop culture and tech media. He's written a number of books and spoken in person to almost a half million developers worldwide. 

Thanks to these amazing individuals in advance for speaking at CodeLand:Distributed! We can’t wait to hear from you next month!

See our previously announced talks and workshops here: 

{% link https://dev.to/devteam/round-one-of-codeland-distributed-speakers-announced-10dh %}
{% link https://dev.to/devteam/more-codeland-distributed-speakers-announced-4d6h %}

#### [>> Haven't registered for CodeLand:Distributed yet? Secure your spot today! The event starts at $0.](https://codelandconf.com/#tickets)

![yay!](https://media.giphy.com/media/3o75279XeAinqEELLy/giphy.gif)
ABC of Git Commands 
Tags: github, git
Published: 2020-06-24 18:07:43

If you work as a developer, you probably already know about [Git and Git Commands](https://acompiler.com/git-commands/). And today, I will share straightforward & important stuff about Git Commands.

Before that one question. 

**Do you know the three essential things in human life?** 

1. Your Health
2. Your Financially stability
3. And your relationship

Yes, Once you have all these basic you can achieve anything else.

And the only purpose of this article to motivate you about GIT.

Git is really easy to learn. 


Anyways. Let's come back to our original topic.

In the same way if you the essential commands in Git - You can extend your learning in Git to any level.

Without any further delay, let me share the ABC of Git.

But before that - 

To understand these commands you might have to cover few other commands ( especially if you are a newbie) 


__A__ - Add ( git add command)

Syntax  *git add <single file name>*

To add multiple files use a single dot . or -A option 

Syntax  *git add .* ( to add multiple files)

With the git add command, you can add new files to the staging area.

__B__ - Branch ( git branch command)

And one of the most significant advantages of Git is its branching model.

Here is the syntax so create and delete a branch  

*git branch <feature_branch>*  (to create a new branch)

*git branch -d <branch>*  (to delete a local branch)


__C__ - Commit & Checkout ( git checkout and git commit command)
If you want to switch and create a new branch, you can use the checkout command with -b option.

*git branch <feature_branch>*  (to create a new branch)

*git checkout <branch_name>* (to navigate between the branches)


If you really want to learn more in-depth you can view my latest blog post [here](https://acompiler.com/git-commands/), and let me know in comments your thoughts.

I have a gift -  infographic with 51+ Git commands.  ![infographic with 51+ Git commands](https://acompiler.com/wp-content/uploads/2020/06/Git-Commands-The-Ultimate-cheat-sheet-aCompiler-768x2853.png)

It will help you to jump you from Intermediate to advanced level.

Also if you are looking for a cheat sheet pdf, you can grab that from [aCompiler ](https://acompiler.com) blog.


The only purpose of this article to show you two things 
- It's not hard to learn Git
- And to share Git cheat sheet that really helped me. Download  [infographics and PDF](https://acompiler.com/git-commands/).

Do you like or dislike the ABC of Git?

If you want to connect with me you can email me or write to me [here](https://acompiler.com/).
 
Either way, let me know your thoughts.
Is anyone a web developer digital nomad here?
Tags: discuss, webdev
Published: 2020-06-24 17:58:08

Tell me your story of:
1. How did you become a digital nomad?
2. What type of work do you do as a developer?
3. Do you get projects regularly?
4. How do you manage your expenses when there's no work?
5. Are you happy with this lifestyle?

How can I become a digital nomad like you?
Any suggestions that you wished have followed?
My dev.to listings experience
Tags: webdev, productivity
Published: 2020-06-24 17:48:53

After writing [some posts](https://dev.to/ihucos), dev.to got me 5 credits, which I spend on [a listing](https://dev.to/listings/products/free-web-analytics-1c06). Doing a dev.to listings is simple and fast. 

The results so far:

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

So it's definitely not bad to tell about your pet project, find contributors and so on.

If you have the credits on your profile and don't know about it, go spend that with something :-)
Cutting Edge ReactJS Boilerplate without Webpack
Tags: react, boilerplate, template, parcel
Published: 2020-06-24 17:32:13

## The why

Recently I started working in some projects using ReactJS and at the moment of deciding what our team was going to use a good friend of mine ran into Parcel while watching a nice course by Brian Holt at Frontend Masters called [Complete Intro to React, v5](https://frontendmasters.com/courses/complete-react-v5/). So he said why don't we use it instead of webpack, because seriously sometimes it gets really strange and does stuff hard to work with. 

So I remembered about Parcel and said okay, let's use it in the following project, I read about it and started making the setup of all the dependencies we think we are going to need for the project. Everything is working properly so I started another toy project and realized quickly that I needed a lot of the dependencies that the other project has, so I decided to extract a new Template or Boilerplate for any other projects that you or I would need.

## What's included? 
- Parcel 
- ReactJS
- Emotion
- i18n
- css.gg
- react-spring
- React Router
- JSON Web token
- React Hook Form
- axios
- SCSS
- jest
- cypress

## What commands do we have?
- `npm run dev` Starts parcel and storybook servers in development mode
- `npm run start` Starts parcel in development mode
- `npm run format` Formats code beautifully
- `npm run clear-build-cache` Clears cache and dist folders
- `npm run lint` Users ESLint to check code
- `npm run test`   Run tests
- `npm run test:coverage` Runs tests displaying code coverage
- `npm run test:update` Updates snapshots
- `npm run test:watch` Runs  Jest in watch mode
- `npm run cypress` Starts Cypress

## The repo

The repository is available at [Github](https://github.com/gamezcua1/ReactJS-Boilerplate). and can be used as a template for any project you what to build with.

Happy coding 


<span>Photo by <a href="https://unsplash.com/@flowforfrank?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Ferenc Almasi</a> on <a href="/s/photos/react?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span>
Introducing functional programming in Javascript - Part 3 Currying
Tags: javascript, functional, currying
Published: 2020-06-24 17:31:02

In the third part of the series on functional javascript programming, we'll understand the concept called currying! 🙌🏻

👉🏻 Check the entire post: https://devinda.house/currying
⠀⠀⠀⠀⠀⠀⠀⠀⠀⁣⁣⁣
Liked this post? 💬 Comment 🤝 Share on your Instagram stories and mark us 💙 Like it and 👉🏻 Follow us on @devindahouse on Instagram to daily content of #programming, #javascript, #reactjs and more 🙏🏻⁣⁣⁣
⠀⠀⠀⠀⠀⠀⠀⠀⠀⁣⁣⁣
📨 Send us your feedback, if you want to make a partnership or have something to talk, please send us an email to talk@devindahouse.com⁣⁣⁣
pdf problem with laravel
Published: 2020-06-24 17:29:22

I can't save the pdf with laravel.
How can I save the pdf file on local storage?

here is my code.

$pdf = App::make('snappy.pdf.wrapper');
        $pdf->setPaper('A4');
        $pdf->setOption('margin-bottom', '1cm');
        $pdf->setOption('margin-top', '2cm');
        $orientation = 'portrait';
        $pdf->setOption('margin-right', '1cm');
        $pdf->setOption('margin-left', '1cm');
        $pdf->setOption('enable-javascript', true);
        $pdf->setOption('enable-smart-shrinking', true);
        $pdf->setOption('no-stop-slow-scripts', true);
        $fileName = 'Test.pdf';
        $pdf->setOrientation($orientation);
        $pdf->loadView('reports.track');
        $pdf->save(storage_path($fileName));

I am getting this error.

"The exit status code '1' says something went wrong: stderr: "The system cannot find the path specified. " stdout: ""

please help me!
Thanks
Sesgos de confirmación
Tags: sesgos, business, analytics
Published: 2020-06-24 17:23:53

Resulta que no somos muy conscientes de el gran daño que nos ha causado este sesgo a lo largo de nuestras vidas.
Para ponerlo en palabras sencillas, el sesgo de confirmación es aquel comportamiento que hace que siempre busquemos hechos, pruebas o información en general que apoyen nuestras creencias preconcebidas y rechacemos aquellas que no. 

Este tipo de sesgo cognitivo es el que hace que en tiempos electorales veas mas información positiva de tu candidato predilecto y veas o compartas en redes sociales noticias negativas respecto a los adversarios.

![Sesgo de confirmacion](https://www.simplypsychology.org/social-media-bias.png)

No suena muy peligroso vedad? Pero si afecta una decisión importante como por ejemplo prolongar la vida de una persona o diagnosticar alguna enfermedad. A menudo les pasa a los doctores. Llegas con tus síntomas y en algunos casos ellos ya tienen una idea primaria de qué puede ser tu dolencia y realizan consultas en base a lo que ellos piensan que tienes (para tratar de confirmas su hipótesis). Esto en ocasiones se presta a un diagnostico erróneo por no realizar pruebas o exámenes de forma objetiva para descartar otras opciones.

Los mismo ocurre en otras áreas de nuestras vidas donde hemos desarrollados creencias que quizás nunca hemos cuestionado de forma objetiva, como la religión, tendencia política, etc.

Saber de la existencia de este sesgo me hace mas consciente de lo que debo sopesar al momento de tomar una decisión tomando en cuenta las opiniones en contra de lo que creo para evaluar y tomar decisiones de forma mas objetivas apoyadas en los datos en lugar de hypotesis o creencias personales.

¿Recuerdas alguna situación en tu vida en el que hayas sido victima de este sesgo? Me gustaría leer tus comentarios.
How can developers and product managers work better together?
Tags: discuss, productivity, career, webdev
Published: 2020-06-24 17:22:42

Hi everyone!

I've been a PM for eight months and am fortunate to have a wonderful working relationship with the analysts and developers on my team. I've learned an incredible amount from them.

I've heard from other people, however, that some tension may exist between product managers and developers. Why is that the case?

I'd like to hear from you all: **What has worked well? What could have been improved?** I'm looking to understand this from the developer side of the equation and how both roles can be better partners to each other.

Share your thoughts in the comments!
The world of the autoencoders
Tags: machinelearning
Published: 2020-06-24 17:21:12

Autoencoders are a special kind of neural networks used in unsupervised machine learning, these networks try to learn an efficient representation of a dataset, these representations are called *codings* and can be differentiated from the original input in that they usually have a much smaller dimensionality. Autoencoders are used in all kinds of tasks; such as music, text, and image generation. They can also be used for dimensionality reduction or  collaborative filtering recommendation systems . Autoencoders are essentially very powerful **feature detectors**. One of the most remarkable differences with this type of network is that to the inputs (features) and outputs (labels) are both features. For this reason, it is very common to see symmetrical autoencoders with tied weights. 
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/rutt9zciloexteel71pm.png)

This type of networks can sometimes be tricky to train and are very prone to overfitting, as a result many different variations have been developed. 

# Denoising 
One of the most simple alternatives is to use a **Denoising Autoencoder**; this kind of network is made up of a simple autoencoder but the difference is the introduction of some kind of **noise** to the input data. This way the network has a harder time filtering the data and cleaning it. Although some randomness is introduced to the training. 
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/fclz3b3o1kdwz2j58ci5.png)

# Variational 
This category of neural network is very similar to denoising networks, but they are probabilistic neural networks, so they introduce randomness even after training. This is due to its internal structure. Variational autoencoders apply a **gaussian** transformation to the codings. This transformation enables to autoencoder to generate new dataset samples, this is called a **generative neural network**.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/rkzcxgo84z2h4zc8duw1.png) 

# Generative adversarial networks 
Generative adversarial networks or GANs for short, have been getting a lot of attention since their release 2014. They are famously unstable but have been shown to generate very good generative data. This autoencoder variation works by creating two networks, a discriminator and a generative network. The generative network works like any other autoencoder trying to generate new data, and the discriminator works like a categorization neural network that tries to distinguish between images from the original dataset and fake images generated with the generator network. 

# Other
There are a lot of autoencoders out there, and there is surely one that fits your needs, other autoencoder examples might be 
* Sparse AE
* Contractive AE 
* Stacked convolutional AE
* Winner Take it All 
* Generative stochastic network 

As a personal favorite a really like this NVIDIA generative autoencoder. 
{% youtube 9QuDh3W3lOY %}
Safari 14 ships webp support. Are we nearing the end of PNG on the web?
Tags: discuss, news, webdev, safari
Published: 2020-06-24 17:15:50

One thing that really stood out to me in the [Safari 14 Release Notes](https://developer.apple.com/documentation/safari-release-notes/safari-14-beta-release-notes) was support for webp.

webp is a much more compact image format than PNG, but it offers a lot of the features we need from PNG such as transparency. Webp also has animation support, and is all around a much more advanced image format for the web than some of its predecessors. Safari was very slow to the game.

In most cases webp is also a better option than jpeg. _Progressive_ jpeg, which offers more pleasant rendering options, may still be the right choice in some cases, but in general we may be done with the need to serve different formats to different browsers.

DEV renders webp to Chrome and Firefox, but not to Safari. We save terabytes of expensive bandwidth this way, but the complexity required to render different formats is something we'd be happy to do away with. So I am very happy about this.

Happy coding ❤️
How to pass parameters from Gsheets to Stripe?
Tags: help, stripe, api, webdev
Published: 2020-06-24 17:06:57


I'm prototyping an app on a platform with Gsheet as its engine. Currently, in-app purchases are possible but only for personal Stripe accounts -- no Stripe Connect integration. Making API calls from the app is not possible.

The model is one-to-many: A buyer can purchase from multiple Sellers. Every time a customer makes an in-app purchase, I need to be able to fetch that merchant’s account ID (already in the sheet) and set it as a parameter for the payment call to Stripe. In addition to the cost of the product, customer info, etc.

I'm getting up to speed on APIs but my understanding is still limited. I know that Gsheet-to-Stripe is fairly simple but I have not found a solution for the other way around.

Tips or trickery appreciated.
What is the balance between learning and posting content?
Tags: discuss, webdev, codenewbie, motivation
Published: 2020-06-24 17:02:22

Hey all,
  Recently I've been getting this doubt of what the balance between creating content vs learning new things should be. I have put forward my thoughts about this here, but most importantly, **I am seeking your opinion on it.**

### Tweet by @ben

{% twitter 1273060886945595394 %}

### What I think is,
> One has to focus on gaining a lot of knowledge and then post content when he is confident enough about what he is trying to convey. It also depends on your experience and the knowledge you already have. 

### So, 
- **If you are in a student or a fresher level**, then I think you should spend most of your time learning and trying to improve your skills. 
- **If you are somewhere experienced**, you have to equally focus on learning and also putting out content. 
- **If you are well-experienced**, I think you should do a lot of content.

### What this will enable is:
1. It will make sure that you don't deliver the wrong content
2. It makes sure that you learn a lot and grow career vice
3. It will also ultimately make sure that you have a lot more content to put forward.


### Live stream your coding

I also came across a recent post on Dev.to which asks us to live stream our coding process. This is a great idea and help which we can do for each other and I've been thinking about this for quite some time. What do you think about this?

This is my current perspective on this topic. Feel free to disagree with it, debate about it, and put forward your perspective and experience on this.

### Questions:

1. Is it mandatory to post content of any form at all?
2. If yes, what is the balance that one must hit?

Written by,
{% user developertharun %}

# Thank you for reading, This is Tharun Shiv a.k.a Developer Tharun

![Tharun Shiv](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xtxq6bdms36fmn62450h.png)
Day-8: Started with Pentesterlab!
Tags: cybersecurity, security, infosec, blogaday
Published: 2020-06-24 17:01:55

Day-8: Today was a very busy day so couldn't do any research on any specific topic but I did start with pentesterlab and done with the introduction badge!

Some tips from today's learnings:
- Always look for robots.txt! (I repeat do not ignore robots.txt)
- Make developers tools (available in chrome as well as firefox) your best friends!



---

# **Contact:**

Got doubts? Contact me on [Twitter](https://twitter.com/FenilShah1616). 
Feedbacks are welcomed, do comment it down below! :)
The curse of public speaking with career growth
Tags: discuss, career
Published: 2020-06-24 16:43:36

So I, again, find myself preparing for a presentation to roughly 100 people as part of my job. I find it interesting that the developer culture, stereotyped for being introverts, require more and more public speaking as you advance in your career. I've grown from nearly passing out at the idea, to nearly passing out during but getting the presentation done. I'm curious though, what are your experiences with growing in public speaking on the job and how do you deal with the fear of it (assuming you fear public speaking)?
A month-long challenge for building Linux sysadmin skills
Tags: linux, beginners, opensource, challenge
Published: 2020-06-24 16:39:29

###Are you interested in learning more about Linux? 🐧
If you are interested than I got some good news for you. The http://linuxupskillchallenge.com Linux command-line / sysadmin "challenge" course will start on Monday.

####But what is this challenge? 🤔
It is a fully free and open-source course (it costs nothing but your time) where you can start learning about Linux or deepen your knowledge.

####How is this structured? 
Daily lessons will appear in the subreddit called r/linuxupskillchallenge from this coming Monday - which will also be used for support/discussion. Furthermore, it is a "rolling" course, which restarts every month.

####What do I need to start? 💪
As I have mentioned above, the course is free, but it does require some commitment - but if gaining/growing these skills is important to you, then you now have no excuse.

I hope you will have fun while doing the challenge   🔥 🔥
#####If you want more write a comment and follow me, thanks!
Everything Addy Osmani Hates About JavaScript
Tags: javascript, webdev, podcast
Published: 2020-06-24 16:33:10

This was a really fun episode. Discussing the topic of "Your Least Favorite Thing About Your Favorite Language". With guest @addyosmani, this naturally included a lot of JavaScript content.

We just released a new episode of DevDiscuss. Links to all the streaming apps here:

{% link https://dev.to/devteam/devdiscuss-episode-8-our-least-favorite-things-about-our-favorite-languages-1kep %}

Or listen right on DEV:

{% podcast devdiscuss/s1-e8-our-least-favorite-things-about-our-favorite-languages %}

Addy, otherwise, has a lot of useful things to share on the topic about web development, such as this webperf checklist:

{% devcomment 46n7 %}

Happy coding ❤️
Mobile Phone Security
Published: 2020-06-24 16:32:04

Mobile Phone Security

The 21st century is a digital book, and in this digital book, mobile vulnerability is at an all-time high. We rely on our mobile devices for many of our daily needs. Even we store our personal digital data. From checking our bank balances to payment of many product, from sending messages to family & friend to social media posts, checking our mails daily – we all have turned our mobile phones into a golden mines of our personal data.
 
We all on Internet over 24 x 7 hours and hence mobile phones are at high risks of a cyber attacks. Hence, securing our mobile phones should be in our top priority, for both personal and professional use.

Here are the 5 ways to protect our mobile phones :

1. Strong Passwords
Having a strong and complex password can help to protect our devices from unauthorized access. Not only the personal device a concern, but the professional devices are at the high risk as well. Having the weak password can put you at a higher risk.
 

2. Keep device OS up-to-date
Updating the device OS can help to reduce the device possible vulnerability. This will also reduce the risk of cyberattack on your device.
   
3. Encrypt the data
Our mobile phones contain many personal data, emails, contacts, financial information, etc. If these information is stolen or lost then one can be at high risk. To protect our mobile phone data we should encrypt our data. Data encryption can protect our information from hackers.
 
4. Setting up remote wipe
Setting up remote wiping capability in our mobile devices helps us to remove all the data from the phone, even when we don’t have the device. This the great safety measure if the device is stolen or been lost.