teleren/devto huggingface dataset:
Have you translated your app?
Published: 2020-07-07 23:17:42

I am currently playing with the idea to extend my app with more languages. I can do the translation of German and English by myself, but for more languages I would have to get help. I was advised to have my app translated by volunteers. That wouldn't be a problem at all, since my project is already Open Source.

But there are 3 points that I am worried about.

# Quality
Since it is extremely hard for me to evaluate the quality of a translation in a language that is foreign to me, I don't like to let a faulty or poor localization loose on my users.

# Dependence
Let's say I have 6 languages and add a new function that needs an update of the languages. Since I can maintain 2 of them myself - there are 4 left before I can deliver a complete update. I cannot expect people to maintain these and again, I don't want to publish incomplete translations.

# Finding volunteers
I wouldn't know where to look for volunteers in the first place, except here on dev.to maybe - but that should be well planned ;-) Of course there are events like Hacktoberfest in which I could easily get 20+ translations done in a month, but I expect a mess and incomplete translation in the future.

Thanks to some wonderful services and software the implementation is an easy one. Companies like POEditor offer unlimited plans for open source projects that makes collaboration and integration very easy.

Maybe there are some users here who have had some experience with this in the past and can share it with me.
The Legend of Data - Ep.6 - Data Visualization 3
Tags: python, datascience, tutorial, beginners
Published: 2020-07-07 23:14:39

---
title: The Legend of Data - Ep.6 - Data Visualization 3
published: true
description: Continue form last week, we try plotting by simply using df.plot. It uses Matplotlib as a back end and make plotting much easier. Also, we tried out Seaborn, a library that makes beautiful plots by providing a higher-level API on top of Matplotlib.
tags: python, datascience, tutorial, beginner
---
Continue form last week, we try plotting by simply using df.plot. It uses Matplotlib as a back end and make plotting much easier. Also, we tried out Seaborn, a library that makes beautiful plots by providing a higher-level API on top of Matplotlib.

If you have any questions or any suggestions about which Python or Data Science topics to cover, please leave your comment at my [Twitch channel](https://www.twitch.tv/cheukting_ho)

You can get the slide deck [here](https://slides.com/cheukting_ho/legend-data-pandas1/). The notebook that I used can be found [here](https://github.com/Cheukting/legend_data).
A agarrar la pala del contenido
Published: 2020-07-07 23:05:25

En los últimos meses se viene dando un boom de contenido online. Parece que de pronto todo el mundo tiene algo que decir, una opinión que dar.  Ayuda el contexto: la pandemia y la distancia social nos obliga tanto a personas como organizaciones a plantear nuestros encuentros en nuevos formatos.

De pronto nuestra socialización y networking pasan por lo virtual y las plataformas acompañan haciendo esto cada vez más fácil y accesible.
  
Parece que todos estamos blogueando, haciendo streams, dando charlas cuando nunca antes habíamos dado una. Y vivos de instagram, los vivos de instagram nunca terminan.

Yo en lo personal empecé a hacer infografías donde explico cosas con gatitos. Es un momento muy prolífico a nivel contenido.

Y en el medio del caos mucha gente se pregunta… en este mar de voces esperando ser escuchadas ¿Qué puedo aportar **yo**?

La respuesta, querida persona que lee este blog es… **TODO**, tenés TODO para aportar.

Pero Bel… no la tengo tan clara en nada y hay muchas personas que saben mucho más que yo generando contenido de calidad.

Si, correcto. También hay personas que saben mucho más que yo, sin embargo mis gatitos parecen estar resonando con un público específico. Las razones pueden ser varias: quizás porque el contenido en español no abunda, quizás porque es sumamente visual e impacta a las personas que al igual que yo aprenden mejor con ‘dibujitos’. Sea lo que sea, lo importante **es que alguien se beneficia del resultado final**.

Nuestra experiencia personal no es válida como parámetro para medir la del entorno, pero la manera en la que interpretamos información y aprendemos nos lleva a tener una visión particular de las cosas. Y es posible que otras personas se beneficien de esa interpretación. Además explicar un concepto nos ayuda a comprenderlo mejor, porque no basta con recitar, tenemos que desarmar un tema en partes y esto termina ayudando a nuestra propia comprensión.

No hace falta que seamos referentes *mega-ninja-rockstar* para crear contenido, solo necesitamos ganas de compartir nuestra interpretación de las cosas. Y buenas intenciones. No se trata de ser Harvard, no tiene que ser perfecto ni completo ni académico. 

Si aprendiste a usar una nueva herramienta, estás haciendo un proyecto personal o simplemente querés compartir tu opinión sincera y bien intencionada sobre algo ¡Hacelo! **Eso que te parece simple y hacés todos los días automáticamente puede ser completamente desconocido para otra persona**. Y nunca sabés a quién le puede estar llegando justo lo que necesitaba en el momento más oportuno.

(Les dejo link a los famosos gatos, por si se los perdieron)
[https://www.instagram.com/doomlingdraws/](https://www.instagram.com/doomlingdraws/)
Question to the community: Which stack should I use for my app?
Tags: help, app, architecture, stack
Published: 2020-07-07 23:04:47

---
title: Question to the community: Which stack should I use for my app?
published: true
description: I'm think about the architecture of a new app, and need advice regarding the technologies.
tags: help,app, architecture, stack
//cover_image: https://direct_url_to_image.jpg
---
I'm currently working on a new side hustle and I really want to discuss the stack I should use for that app.

In short, these are my requirements:
* Desktop offline functionality with update-management
* Local graph based database in the background
* Rich UI based on various UI frameworks

Actually I'm thinkink to choose one of these stacks:
1) Electron + React JS / Angular + Neo4j
2) NW.js + React JS / Angular + Neo4j

What do you think? Which stack would you recommend?
What are your preferred bash aliases?
Tags: watercooler, discuss, bash, cli
Published: 2020-07-07 22:56:01

---
title: What are your preferred bash aliases? 
published: true
description: a discussion question
tags: watercooler, discuss, bash, cli
//cover_image: https://direct_url_to_image.jpg
---

Bash aliases are great ways to increase productivity by bundling commands behind a single alias. What are your favorites? Share in the comments!
Day 169: Just Let Me
Tags: hiphop, code, coding, lifelongdev
Published: 2020-07-07 22:16:26

_liner notes_:
- Professional : Had a couple of meetings. Talked with the team about some ideas for live streaming. Then spent the rest of the day working on a demo. Got pretty much everything done. Learning alot about our Video API. Can do a lot of cool things with it.

- Personal : The funny thing is that the demo I'm working on for work is using the same technology I'm using for my side project, so it feels like I'm getting multiple things done. haha. The anime I've been watching on Netflix called "DoroHeDoro" has been getting really good.

![Aerial view of a waterway in Great Bear Rain Forest, BC, Canada with some small islands](https://dev-to-uploads.s3.amazonaws.com/i/jec3w08ldeege1bltcxv.png)

Going to see if I can finish up a couple of last things on the demo for work. Just let me get a couple of more hours. I made a lot of progress and want to finish it up and get it to my coworker so she can see if it fits her needs. I want to see if I can go through some tracks for this week's radio show and work on my side project.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube ey9iTxP9-qI %}
Debugging Tip: "Continue to here"
Published: 2020-07-07 21:31:01

Inside the Chrome debugger, there's a simple way to advance the flow of your debugging scope.
<img src="https://res.cloudinary.com/dzynqn10l/image/upload/v1600924032/JS%20Bits/continue-to-here-1_3_ohh94y.webp">

Above, we see we've paused execution on line 1168. If we want to inspect the flow up to another point we can simply right click on the line we want and click "Continue to here."

<img src="https://res.cloudinary.com/dzynqn10l/image/upload/v1600924032/JS%20Bits/continue-to-here-2_xbootp.png">
And bam! We've advanced to the target spot in code! 🧙‍♂️


----------
Check out more #JSBits at my blog, [jsbits-yo.com](http://jsbits-yo.com/). Or follow me on [Twitter](https://twitter.com/JS_Bits_Bill)!
Free courses
Tags: react, node, webdev, showdev
Published: 2020-07-07 21:24:04

I created a PWA for udemy free courses, where i post udemy courses. I created this using Node.js for backend and React for frontend.
🔗https://trickpiece.live

I made this project for education purpose only.If anybody interested to work with me, ping me  (https://www.instagram.com/i_loveweb_dsgn/)
5 tools to audit your website accessibility 
Tags: a11y, webdev, html, beginners
Published: 2020-07-07 21:11:08

In a previous post, I shared with you 5 web accessibility issues and some ways to cope with them.
{% link https://dev.to/dominikilnicki/5-deadly-sins-of-web-accessibility-3bp6 %}

Today I'll list 5 tools that help you test your site against the a11y and help improve your codebase in that area.

## 01. ["Accessibility Insights for Web" extension](https://chrome.google.com/webstore/detail/accessibility-insights-fo/pbjjkligggfmakdaogkfomddhfmpjeni)
I'm a very big fan of that tool. It has three main features. 
1. Fast Pass :
 - Automatic test - You run a generic test against your site and it returns the report. You can find their useful tips on how to get rid of all the fundamental problems.
- Tab stops - It visualizes the tab order on your site. You can walk through the app using the keyboard and see how the focus behaves.  
2. Assessment
It provides you a checklist with all the stuff that you should check manually to make sure that your app is accessible. It tells you very specific why, what and how you should test,
3. Ad hoc tools
That feature lets you test different things like heading hierarchy or color contrast ratio in real-time.

##02. ["NoCoffee Vision Simulator" chrome extension](https://chrome.google.com/webstore/detail/nocoffee/jjeeggmbnhckmgdhmgdckeigabjfbddl)
Thank's to that extension you can step into disordered people's shoes and simulate various eye diseases directly in your browser.

##03. [Accessibility tab in lighthouse](web.dev)
You can also audit your site using Google lighthouse and check the Accessibility tab to get insights on how to improve your site.

##04. [Whocanuse.com](whocanuse.com)
That site allows you to check the element's contrast ratio. You can also investigate what percentage of the population may have problems with capturing your elements.

##05. [axe-core](https://github.com/dequelabs/axe-core)
Axe core it's the mother of the vast majority of accessibility tools. It's an accessibility testing engine used by a lot of other tools like Google lighthouse. You can build something completely new on top of that.  

--
I hope you haven't heard at least about one of them and It'll help you make the web a more accessible place, see you in the next post ✌️

---
🐦 Follow me on [Twitter](https://twitter.com/dominikilnicki) for more a11y/webdev related stuff.

👨‍💻 If you want to find & join the open-source project check out my latest side-project - [JustContribute](https://justcontribute.netlify.app).
Deno Version Management
Tags: deno, node, javascript, runtime
Published: 2020-07-07 21:09:58

---
title: Deno Version Management
published: true
description: Deno Version Management
tags: deno, nodejs, javascript, runtime
cover_image: https://tomalcala.com/uploads/glitchy-deno.jpg
---

_Logo &copy; [Samip Poudel](https://twitter.com/SamipPoudel3)_

Deno is really nice! Version managers are nice too, they offer a way to have several versions of a runtime, dependencies installed at a user level, without breaking system runtime if any.

Here we will use one version manager to install the Deno runtime 😀.

## Lexicon

### Deno

Deno is a JavaScript/TypeScript runtime that can replace NodeJS, with
the aim to be more secure.

## Deno Runtime Installation

### Standard Installation

There are a bunch of scripts to install the Deno runtime in [the
official
documentation](https://deno.land/manual/getting_started/installation),
depending on your operating system. Deno is written in Rust, so you can
also install it with cargo, the Rust package manager.

### dvm

__The real topic of this post!__

dvm (Deno Version Manager) is a version manager inspired by
[fnm](https://github.com/Schniz/fnm), a fast NodeJS version manager.  

#### Installation  

> You can get it from the [GitHub release
> page](https://github.com/imbsky/dvm/releases) or with opam if you work
> with OCaml, it is written in OCaml.

> ```
> $ opam pin add dvm https://github.com/imbsky/dvm.git 
> $ opam install dvm
> ```   

__For Windows, your best bet is probably the OPAM approach, or WSL.__  

####  Initialization  

> It is not as mature as fnm, so what you have to do next is:

1. Install a Deno runtime  
  `$ dvm install 1.1.3`  

1. Use the Deno runtime  
  `$ dvm use 1.1.3`  

1. Add the Deno runtime to your PATH  
  Add this line to your shell rc: `export PATH="$HOME/.dvm/current:$PATH"`  

#### Test the Runtime

Deno hosts an example file with a single line console log in it. You can
test your runtime with it like this:  

```
$ deno run https://deno.land/std/examples/welcome.ts  
```

## This is it! 🎊
The 7 Most Popular DEV Posts from the Past Week
Tags: top7
Published: 2020-07-07 21:05:34

---
title: The 7 Most Popular DEV Posts from the Past Week
published: true
description: A round up of the most-read and most-loved contributions from the community this past week.
tags: icymi
cover_image: https://thepracticaldev.s3.amazonaws.com/i/sfwcvweirpf2qka2lg2b.png
---
Every Tuesday we round up the previous week's top posts based on traffic, engagement, and a hint of editorial curation. The typical week starts on Monday and ends on Sunday, but don't worry, we take into account posts that are published later in the week. ❤️

---

### When tech really _is_ magic

Jimmy shares their trick for teleporting around the terminal with ease.

{% link https://dev.to/jimmymcbride/bash-how-to-teleport-in-the-terminal-1e09 %}

### Microservices, macro-efficiency

Sara shares insight into the value-proposition of domain-driven design and DevOps and how microservices can help teams do more, faster.

{% link https://dev.to/microtica/the-concept-of-domain-driven-design-explained-1ccn %}

### The wide-open door of open-source

Saurabh makes contributing to your first (JavaScript) open-source project more approachable — and worthy of lots of enthusiasm! 

{% link https://dev.to/saurabhdaware/a-guide-for-contributing-to-any-open-source-javascript-project-ever-hi %}

### The right way to reflect on your company's work

Ben shares a few stories of RxJS's work with observables, how the industry has responded to the concept, and some areas for improvement. It's the kind of vulnerable read you don't see every day from a tech company!

{% link https://dev.to/rxjs/observables-reactive-programming-and-regret-4jm6 %}

### CSS art school

Suzanne checks in with tips and learnings at the halfway point of her "100 Days Project". She has been aiming to make a piece of CSS art each day for 100 days in a row! 

{% link https://dev.to/s_aitchison/5-lessons-from-50-days-of-css-art-2ae1 %}

### Hacking your way to a blazing-fast website 

C M's portfolio website loads in 1.8 seconds and achieved a performance score of 94 on Lighthouse! This post explains how they did it.

{% link https://dev.to/cmcodes/my-website-now-loads-in-less-than-2-sec-here-s-how-i-did-it-hoj %}

### Planning is your friend

Emily has unlocked a new level of project planning and management by following an intuitive, 9-step process. 

{% link https://dev.to/thecodepixi/fullstack-project-planning-3jml %} 


_That's it for our weekly wrap up! Keep an eye on DEV this week for daily content and discussions...and if you miss anything, we'll be sure to recap it next Tuesday!_

![yay](https://media.giphy.com/media/3o72F3I2lzp2wsd5LO/giphy.gif)
What accessories do you recommend for the traveling remote developer?
Published: 2020-07-07 20:55:07

---
title: What accessories do you recommend for the traveling remote developer?
published: true
description: Recommendations 
tags: 
//cover_image: https://direct_url_to_image.jpg
---
At the start of next month I will be traveling a good bit, while still working remotely. We're talking airports, hotel rooms, etc. I've been considering a portable monitor for my laptop (although specific recs would be great!), but what else do you guys recommend for an on-the-go dev?
[PYTHON] Quick way to copy a JSON element
Tags: python, codequality
Published: 2020-07-07 20:40:34

Facing some problem in using the JSON from previous functions?
Lets try this!

```python
import copy
# the template json holds the basic info
json_template = {'id':1, 'todo': 'Wake-up'}

# copy the template json and build the new json on top of it
todo_json = copy.deepcopy(json_template)
todo_json['id'] = 7726
```
Windows 10 kullanıcı adı değiştirme
Published: 2020-07-07 20:32:46

Yeni bir Windows 10 PC kurduğunuzda, kullanıcı adınızı seçtiğiniz bölümü önemsememiş olabilirsiniz. Durum buysa, aklınızdaki ilk şeyi veya daha sonradan değiştirmeyi düşündüğünüz rastgele ve geçici bir şeyi yazmış olabilirsiniz. Bu yazıda, Windows 10 kullanıcı adı değiştirme, nasıl yapılır konusuna değineceğiz..

Windows 10’da oturum başlatmak için kullanılan kullanıcı adı, kimliğinizin bir parçasıdır. Bir kullanıcı adı oluştururken hatalar olabilir. Bunu düzeltmenin birkaç yolu var burada iki tanesine değineceğiz…

Şu anda, Ayarlar uygulaması kullanıcı adlarını düzenlemek için bir seçenek sunmuyor. Bu sınırlamaya geçici bir çözüm bulmak için iki yol vardır.

Windows 10 kullanıcı adı değiştirme, Klasik Denetim Masası
Windows + R tuşlarına basın ve ardından Control yazın ve Enter tuşuna basın.

Karşınıza gelen pencerede Kullanıcı Hesaplarının altındaki, Hesap türünü değiştir seçeneğine tıklayın…




<a href="https://techturkiye.com/2020/06/25/windows-10-kullanici-adi-degistirme//">Windows 10 kullanıcı adı değiştirme</a>
Windows 10 kullanıcı adı değiştirme

Tags: windows10
Published: 2020-07-07 20:30:23

Yeni bir Windows 10 PC kurduğunuzda, kullanıcı adınızı seçtiğiniz bölümü önemsememiş olabilirsiniz. Durum buysa, aklınızdaki ilk şeyi veya daha sonradan değiştirmeyi düşündüğünüz rastgele ve geçici bir şeyi yazmış olabilirsiniz. Bu yazıda, Windows 10 kullanıcı adı değiştirme, nasıl yapılır konusuna değineceğiz..

Windows 10’da oturum başlatmak için kullanılan kullanıcı adı, kimliğinizin bir parçasıdır. Bir kullanıcı adı oluştururken hatalar olabilir. Bunu düzeltmenin birkaç yolu var burada iki tanesine değineceğiz…

Şu anda, Ayarlar uygulaması kullanıcı adlarını düzenlemek için bir seçenek sunmuyor. Bu sınırlamaya geçici bir çözüm bulmak için iki yol vardır.

Windows 10 kullanıcı adı değiştirme, Klasik Denetim Masası
Windows + R tuşlarına basın ve ardından Control yazın ve Enter tuşuna basın.

Karşınıza gelen pencerede Kullanıcı Hesaplarının altındaki, Hesap türünü değiştir seçeneğine tıklayın…




<a href="https://techturkiye.com/2020/06/25/windows-10-kullanici-adi-degistirme//">Windows 10 kullanıcı adı değiştirme</a>
marking parameters and local variables as final
Tags: java
Published: 2020-07-07 20:22:21

In a few projects at work everything is declared final. Even parameters and local variables. I believe this is done through a setting in intellij.

This seems excessive so I wanted to find a style guide that justifies this style. I couldn't find one. In fact, very few guides mention this style in a positive way. There is a [guide for the jdk](http://cr.openjdk.java.net/~alundblad/styleguide/index-v6.html#toc-variables) that describes some rare cases where this style applies.

>Method parameters and local variables should not be declared final unless it improves readability or documents an actual design decision. Fields should be declared final unless there is a compelling reason to make them mutable. 
>
>Motivation 
>
>Writing out modifiers where they are implicit clutters the code and learning which modifiers are implicit where is easy. 
Although method parameters should typically not be mutated, consistently marking all parameters in every methods as final is an exaggeration. 
>Making fields immutable where possible is good programming practice. Refer to Effective Java, Item 15: Minimize Mutability for details.

The [google style guide](https://google.github.io/styleguide/javaguide.html) does not mention using final for parameters and local variables.

The [twitter styleguide](https://github.com/twitter-archive/commons/blob/master/src/java/com/twitter/common/styleguide.md) does not directly mention using final for local variables or parameters but the examples only use final for fields.

Oracle's [coding conventions](https://www.oracle.com/technetwork/java/codeconventions-150003.pdf) does not mention making parameters or local variables final.

After checking several other style guides I have not found anywhere that states parameters and local variables should always be declared final.

Prior to java 8 local variables needed to be declared final when used in an anonymous inner class. This was changed in java 8 with the concept of effectively final variables. Since java 8, effectively final variables do not need to be marked as final. This is explained in the [Java Language Specification](https://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-8.1.3).

> Any local variable, formal parameter, or exception parameter used but not declared in an inner class must either be declared final or be effectively final (§4.12.4), or a compile-time error occurs where the use is attempted.

It also explains that the final modifier can be removed from code that declares parameters and local variables as final.

> If a variable is effectively final, adding the final modifier to its declaration will not introduce any compile-time errors. Conversely, a local variable or parameter that is declared final in a valid program becomes effectively final if the final modifier is removed.

I believe this is where the suggestion in the first style guide applies. Parameters and local variables should only be declared final to improve readability or to document a design decision. They should not be declared final to "check a box" in a static code analysis report.
What are some cool features of BeautifulSoup?
Tags: python, beginners, webdev
Published: 2020-07-07 20:15:15

Hello there, first post!

I just recently started using BeautifulSoup in order to assist me in some web scraping functionality. I'm wondering: what are some cool features of BeautifulSoup that you've used before?

Currently I've used the 'find' and 'find_all' functions to locate HTML elements and that's about it so far.