teleren/devto huggingface dataset:
React React-native Remote Developer
Tags: remote, freelance, react, reactnative
Published: 2019-05-18 06:48:33

---
title: React React-native Remote Developer
published: true
description: We’re looking for React Native engineers to work as part of our community on React Native apps for iOS and Android. We have multiple projects and missions, where you choose on what you want to work.
tags: remote, freelance, react, react-native
---
We’re looking for React Native engineers to work as part of our community on React Native apps for iOS and Android. We have multiple projects and missions, where you choose on what you want to work. No hiring process, so keep your resumate... it’s an open organisation, here only our work matter :)

StudioLabs is a 100% remote international company, originally founded in Paris, France. We help companies develop their applications by providing them skills of developers and designer from around the world. We believe in living a life of freedom, where freelancers can choose their missions.

Join our community here: http://bit.ly/2QfoRzK
Day 15 Learning Javascript
Tags: beginners
Published: 2019-05-18 02:49:25

---
title: Day 15 Learning Javascript
published: true
description: 
tags: #beginner
---

Ok, I know it's been almost a week since I've posted so there's been a few days between "Day 14" and "Day 15", but I promise I haven't been slacking on those "between" days!

I've actually been going back over a few of the earlier Javascript fundamentals that I learned previously. Mostly because I realized while learning more advanced Javascript concepts, I had forgotten some of the basics. And for me, I typically can't go over this stuff once and instantly get it down. I need repetition to retain all this cool, fascinating, and sometimes frustrating Javascript goodness.

So, to the 5 or so people reading this, hang tight.

Btw/Random: You mean to tell me all this time I've been putting my script tags at the bottom of my HTML like a sucker when I could've just used "async" or "defer"?? Oh Javascript, I love when you make my life easier.
Aim to Never Stop Learning
Tags: learning, discuss
Published: 2019-05-18 02:20:10

---
title: Aim to Never Stop Learning
published: true
description: It's OK to not know everything. It's OK to be wrong.
tags: learning, discuss
cover_image: https://thepracticaldev.s3.amazonaws.com/i/7l8063akyshvmi2y8nou.jpg
---

You will never know everything. There's too much information out there and not enough time to learn it all. What this means is, sometimes we're wrong because we just don't know all of the answers. And that's fine&mdash;it's 100% OK to be wrong!

If you're wrong about something, it's not a big deal. It's an opportunity to do better, to learn something new, and grow. Your teammate *will* know more about a topic than you, just like you know more about a topic than them. That's the great thing about working on a team! You can teach each other about these topics, and your skills will probably compliment one another to the benefit of everyone.

My brain is pretty tired today and words are hard, so I'd like to open the comments for people to share their favorite resources for learning new things. Where do you like to learn about productivity? What books do you recommend on philosophy or ethics? Who's your favorite author of UI/UX books? Whatever you got, I want to hear it. :)

---

Did you know I have a newsletter? 📬

If you want to get notified when I publish new blog posts or make major project announcements, head over to [https://ashleemboyer.com/newsletter](https://ashleemboyer.com/newsletter).

---

*[Image](https://unsplash.com/photos/6ywyo2qtaZ8) by [Eugenio Mazzone](https://unsplash.com/@eugi1492) on [Unsplash](https://unsplash.com)*
PowerShell Core | Azure | Blob Storage
Tags: opensource, azure, powershell
Published: 2019-11-17 17:21:51

---
title: PowerShell Core | Azure | Blob Storage
published: true
date: 2019-05-18 02:14:19 UTC
tags: open-source,azure,powershell
canonical_url: 
---

### PowerShell Core|Azure|Blob Storage

#### Provisionando conta de armazenamento

![](https://cdn-images-1.medium.com/max/1024/1*rkuCI6Gl1ZvQx24vkxNAUA.jpeg)


E ai, beleza pessoal? Mais um artigo, mostrando mais uma vez que **PS é vida 😃**  . Pretendo demonstrar o quanto é simples provisionar uma solução de armazenamento sem necessidade de entrar no portal do Azure.

(Enable-AnaMaria) 🍸 Anote o que usaremos nessa demo: Visual Studio Code, PowerShell Core e uma conta no Azure.

Para começar vamos instalar o modulo do Azure.

![](https://cdn-images-1.medium.com/max/1024/1*cDF6-lmmblc6QWKIZ_kBGQ.png)<figcaption>Instalando o modulo para interagir com o Azure e autenticando nosso client.</figcaption>

Vamos agora conectar a nossa conta do Azure acessando o endereço [https://microsoft.com/devicelogin](https://microsoft.com/devicelogin) .

![](https://cdn-images-1.medium.com/max/1024/1*DvGfbjJ7TL3udOu4EfAFsw.png)<figcaption><a href="https://microsoft.com/devicelogin">https://microsoft.com/devicelogin</a></figcaption>

Após a autenticação recebemos a mensagem abaixo:

![](https://cdn-images-1.medium.com/max/1024/1*8prVkmhvoW4qZFStE6H0Mg.png)<figcaption>Após registrarmos nossa maquina Azure</figcaption>

![](https://cdn-images-1.medium.com/max/883/1*UtZ5C7iwHe3tuDCnayAuVA.png)<figcaption>Retorno após registro da autenticação</figcaption>

Agora que estamos conectados, vamos provisionar o um grupo de recurso no Azure.

![](https://cdn-images-1.medium.com/max/937/1*FCiWGTpOiICeCFD4OakYsQ.png)<figcaption>Criando grupo de recurso.</figcaption>

![](https://cdn-images-1.medium.com/max/1024/1*uLpgiJOHYLyRusNJBheRtA.png)<figcaption>Visualização do Azure.</figcaption>

Agora vamos provisionar a conta de armazenamento.

**Tip 📓: o atalho ctrl+espaço traz as opções disponíveis em parâmetros que tem uma lista de valores predefinidos(isso usando o terminal do PowerShell Core).**

![](https://cdn-images-1.medium.com/max/948/1*rbI-Yl_PcbII_VQQhAgFMQ.png)<figcaption>ctrl+espaço</figcaption>

![](https://cdn-images-1.medium.com/max/1024/1*my4CF3ZK867Gq9aJwWATeQ.png)<figcaption>Resultado da criação do BlobStorage.</figcaption>

{% gist https://gist.github.com/EwertonJordao/5d0ba964cfc814e636277332fcbaaf88.js %}

É isso pessoal, observamos como o PowerShell e o modulo do Azure facilitam o provisionamento de recurso na ☁️ publica da Microsoft.

Não se esqueça, **PS é vida**  😍.

Até a próxima.
👶 New Baby! 👕New Shirt! 📙New AWS Course! Let's Celebrate with a Special Deal!
Tags: news, aws, beginners, career
Published: 2019-05-18 02:00:07

---
title: 👶 New Baby! 👕New Shirt! 📙New AWS Course! Let's Celebrate with a  Special Deal!
published: true
description: 
tags: news, aws, beginners, careers
cover_image: https://thepracticaldev.s3.amazonaws.com/i/8raeanc87ohsjrxwwp6f.png
---

## I was busy last few weeks
I haven't been active that much on DEV.to the past few weeks with good reason as my wife was pregnant with my son and we were patiently awaiting his arrival.

## Then my shirt arrived
So yesterday my DEV.to shirt arrived in the mail. Only a mere hour putting on my new shirt, my wife went into labour and my son was born.

## The course
On ExamPro we have been in early access mode for the past few months meaning you couldn't just sign up because we were fine-tuning our content.

One of our courses as of today is now generally available for anyone who signs up on ExamPro.

The **AWS Certified Cloud Practioner** will teach you the fundamentals of 
AWS, which is perfect if you are a bootcamp grad or a junior developer learning to add cloud computing services as an employable skill.

![](https://thepracticaldev.s3.amazonaws.com/i/410bvpe4ms6azxkmwjqt.png)

So click this link below, this is an **exclusive deal** only here on DEV.to:

👇👇👇
[Get 15$ OFF Certified Cloud Practioner for 3 Month Access](https://app.exampro.co/signup?plan=ccp-3-month&coupon=CCP3DEVTO)
☝☝☝
Elastic Search
Published: 2019-05-18 01:07:27

---
title: Elastic Search
published: true
description: Learn about Elastic Search
tags: 
---

Good afternoon all guys
I want to ask for help ... I have an example of 'CRUD' using angular cli as a frontend and Golang as a backend at https://github.com/B19650112
I want to use Elastic Search for big data in MySQL, how do I use it?
I hope, someone can tell how to write in the source code.

thank you in advance for your help..
Project Management
Tags: help
Published: 2019-05-17 23:44:53

---
title: Project Management
published: true
tags: help
---

Hey Dev.to,

I have found myself in an interesting and challenging spot in my career.

I have been doing web development for about 4 years now, but I have never worked with a team. Now I find myself in a position where I am going to be the only full time developer working with two part time/casual developers remotely, to create a business "Portal" that will be used by four companies across Australia and New Zealand that needs to encompass many business areas like Employee Management, Asset and Incident Management/reporting, Sales force targets etc. 

I have been maintaining and extending our current portal, but it is only for one company. I really don't feel I have the skill for this project, and the fact that I am going to be the only full time developer working on building this complex system to be used to run and manage four businesses across two countries is stressing me out. In particular, having never worked in a team I have no idea how to manage this project. 

Do you have any recommendations for books or resources I could make use of to learn how to manage software projects on a larger scale? 
I suspect this project will fail due to unrealistic expectations, but I want to give it my best shot.
Make simple Python types rich
Tags: python, python3
Published: 2019-05-17 23:42:23

---
title: Make simple Python types rich
published: true
description: Specialize dicts, lists, and others to represent your problem's domain
tags: python, python3
series: Python tips
---

In the [previous post of this series] (https://dev.to/victorosilva/explicit-is-better-than-implicit-avoid-dict-overuse-57k4), I created a fictional example that uses a dict to map the installments of a loan to their corresponding due dates, in the following structure:

{% gist https://gist.github.com/victor-o-silva/36be7efc7a6c4d95ae163c9f0751bdea %}

Suppose that we pass that dict all over the place in our code, and that in some places we need to calculate the difference between the first and the last due date.
We could create a function that makes the calculation, and use it wherever we need it, right? And we could be nice to the callers by providing helpful type hints, of course:

{% gist https://gist.github.com/victor-o-silva/68480a186fa4cdfb184caf7cbc46ce9f %}

But now we have to import that function in every place we deal with the dict and need the difference between the dates. It would be good if we could encapsulate both the function and the data in the same object without having to create a complex class.
Well, it turns out that we can do that by subclassing Python's built-in dict, and our subclass will behave like a standard dict because it will actually **be** one:

{% gist https://gist.github.com/victor-o-silva/08020a30104451142849d9cc458efa75 %}

Note that, unless we read the class's code, we have no clue that the keys and values are supposed to be integers and dates respectively. Not even PyCharm can help us:


![](https://thepracticaldev.s3.amazonaws.com/i/fqdrurmneghqqjzn7cv8.png)

We can fix that by inheriting from `typing.Dict` instead, which is a generic version of dict that can be annotated:

{% gist https://gist.github.com/victor-o-silva/4c4485d070d14abbf8982075326e89b4 %}

Look at the autocomplete that we have now:

![](https://thepracticaldev.s3.amazonaws.com/i/9kctgg5kroli7jaz7jei.png)

Sweet!
Weekly Round-up #1
Tags: beginners, css
Published: 2019-05-17 23:35:51

<strong>Good Evening!</strong>

Welcome to my first blog post ever. I am starting a "Weekly Round-up" with some people on the Let's Code Discord server. A few people on that server recommended dev.to as a good place to start blogging, so here I am.

This week, the main thing I focused on was figuring out flexbox. Flexbox is <em>hard</em>. I have figured out that it makes life easier, especially in today's technology world with all of the different screen sizes. Figuring out how to USE flexbox, however, is not that easy. 

Here is a breakdown of how my week went:

<ul>
<li>Monday night I went back over some "What the Flexbox!?" videos by Wes Bos. Those videos are very helpful when you are trying to get the basics down.</li>

<li>Tuesday was packed with family things. No coding, but fun was had by all.</li>

<li>Wednesday night was packed full of information. I participated in some pair programming with someone that I met another Discord server. He took me on a deep dive of flexbox with some coding examples. He also used his own web app, Flexbox PLayground, that provides a visual of the different properties work. I learned so much from that.</li>

<li>Thursday night we celebrated my 4 year graduating from her preschool class.</li>

<li>Tonight (Friday), I am blogging for the first time.</li>
</ul>

Follow along as I continue to learn, and grow, as a coder. My goal is to become a Fullstack Web Developer. I know I have a long journey ahead of me. 

Thank you for taking the time to read this. 

-Jeff

<a href="https://lets-code.info/">Let's Code</a> < Awesome community for beginners.

<a href="https://flexbox.io/">What the Flexbox!?</a> < Great resource by Wes Bos

<a href="https://rabbitwerks-flexbox-playground.netlify.com/#/">Flexbox Playground</a> < Check it out!
Alexa APL Performance Benchmark
Tags: apl, alexa, amazon, skill
Published: 2019-05-17 21:43:48

![Falling Blocks Game](https://s3.amazonaws.com/alexa-posts/ss_performance.png)
_(The above is a layout used to stress-test APL)_

Rhetorical question: have you ever wanted to benchmark the load times for different Alexa [APL documents](https://developer.amazon.com/docs/alexa-presentation-language/apl-document.html)? To be able to A/B/C/… test them to understand which implementation would give the quickest render time for your customers?

Hopefully the answer is: “Absolutely!”

Here’s **[some code](https://gist.github.com/willblaschko/a0e361e8e5e3afb3799a31165c362729)** you can use to benchmark both in the browser and on a physical device.

**Requirements:**
*   NodeJS script configured ([GIST](https://gist.github.com/willblaschko/a0e361e8e5e3afb3799a31165c362729))
*   Local folder where you can persist [Puppeteer](https://github.com/GoogleChrome/puppeteer) user data (login cookies)
*   [Fire TV Stick](https://www.amazon.com/Fire-TV-Stick-with-Alexa-Voice-Remote/dp/B0791TX5P5) with Alexa (optional)
*   [ADB installed](https://developer.android.com/studio/command-line/adb) (if benchmarking on Fire TV)

**How it works:**
Puppeteer opens the Displays [Simulator](https://developer.amazon.com/alexa/console/ask/displays) and renders the layouts/data repeatedly. Each time the browser renders the layout, a command is also (optionally) sent to the Fire TV through ADB. Listening to web console logs (simulator) and ADB logs (Fire TV), the script calculates the time of each render.

**How to Use:**
1. Configure index.js to meet your needs, currently everything is defined in code, but it could be modified to be command line arguments.
2. If using Fire TV, _adb connect …_ to the target device.
3. Copy a valid Chromium user directory to an accessible folder and use as a parameter (or change benchmark.js to log in automatically).

**What This Is:**
This is meant to be a proof-of-concept experiment as I optimize my own documents. I hope someone can use this as a starting point for a more comprehensive tool.

**Files:**
[index.js](https://gist.github.com/willblaschko/a0e361e8e5e3afb3799a31165c362729#file-index-js) - Launch benchmark and output performance
[benchmark.js](https://gist.github.com/willblaschko/a0e361e8e5e3afb3799a31165c362729#file-benchmark-js) - Benchmark library
[package.json](https://gist.github.com/willblaschko/a0e361e8e5e3afb3799a31165c362729#file-package-json) - Node package
[layout_base.json](https://gist.github.com/willblaschko/a0e361e8e5e3afb3799a31165c362729#file-layout_base-json) - Default layout used to reset the simulator
layout_example_*.json - Different layouts to benchmark
[data_example.json](https://gist.github.com/willblaschko/a0e361e8e5e3afb3799a31165c362729#file-data_example-json) - Data used for all layouts

**Sample Output:**
Running benchmark for Layout 0 (Browser)
Benchmark ran 100 times.
Average render: 1723ms
Max render: 3989ms
Min render: 236ms

Running benchmark for Layout 1 (Browser)
Benchmark ran 100 times.
Average render: 1786ms
Max render: 3326ms
Min render: 224ms
A Quick Way To Locally Ignore Files From Git.
Tags: productivity, github
Published: 2019-05-17 20:51:47

Often times, I've found myself having to git ignore some files that I shouldn't be pushing to a repository on GitHub, so I'd do something like `git add file.rb another_file.rb` selectively just so I can commit only the files that I want to make changes to. This is tedious, not to mention a huge waste of time. 

If you're familiar with Rails, sometimes you'll need to make a change to your `database.yml` or even to your Gemfile. Changes you make to these files are only specific to you and you don't need to push this for everyone else, neither do you want to edit `.gitignore`.

Here's an easy way to locally ignore your changes so you don't have to keep tracking them mistakenly or spend time to selectively track some files.

I added these commands to my aliases so they're easy to access:

`alias untrack='git update-index --assume-unchanged'` 

You can use this like so: `untrack database.yml`

To undo this you'd do `track database.yml` but only if you've added `track='git update-index --no-assume-unchanged'` and of course `untrack` and `track` can be anything you choose.

Happy coding!
Completing the Todos #2 - Tangled Wires 
Tags: design, development, todolist, journey
Published: 2019-05-17 19:16:29

---
title: Completing the Todos #2 - Tangled Wires 
published: true
description: In this episode of Completing the Todos, Sharkie finds time is hard to come by (even without a job!).
tags: design, development, todolist, journey
---

Welcome back! If you're new here, I'm trying to create my perfect To Do Web Application, because I like To Do Lists and none are as simple, yet at the same time complex, as I would like them to be.

I'm pretty new to blogging about my projects, so forgive me! I just wanted to try it out and see if it would stick.

(Find Installment #1 [here](https://dev.to/justsharkie/completing-the-todos-1-the-beginning-1jkg)!)

As I mentioned last time, I'm starting from the beginning - in this case, that means wireframes! I absolutely love wireframes. It's just so much fun to sit down and bash out a new design, even if it's extremely simple.

Proof:

{% twitter 1128310636260229120 %}

As I am a firm believer in mobile-first design, that's what I've started with! Currently I just have a few pages, including the landing, general category page, and detail page. Here's just a small example of the To Do detail page:

 ![To Do App Detail Page. ](http://sharkiecreates.ca/to-do-app-todo-desc.svg)

I'm actually quite fond of it. I think it's simple enough, but at the same time malleable enough that you can make it your own. 

If anyone has any thoughts, comments, criticisms, I would be happy to hear them! I've had very little time to work on it this week, so I'm not as far as I would have liked. But I'm getting there, which is all that matters!

*This wireframe was made using InkScape.*
My First Month At My New Tech Startup Job
Tags: html, css, support, career
Published: 2019-05-17 19:13:46

---
title: My First Month At My New Tech Startup Job
published: True
description: 
tags: HTML, CSS, support, career
---

So last month, I started a new role at a tech startup. I've been admiring this company for quite sometime so I'm pumped! that I was given the opportunity to help support the company, product and overall team. I love it so far!
My past involved Media Production: Animation but I've always had a passion for tech and startups. It's why I minored in Computer Science in College, along with my Major: Media Production - Animation.
Although, like the millions of other students, my life went a little differently. After college I was given the opportunity to join a family real estate firm which I took (I needed a job after all). Although, this was a blessing. I say this because it enabled me to learn more about how businesses run, how they operate and taught me the value of customer service. In addition, it allowed me to further develop my love for technology by becoming a master of the CRM platform the company utilized.
However, during this time I still felt that itch to learn to code and to join a tech startup. So in the Summer of 2018, that's what I did.
I gave my notice in June, and headed to General Assembly, where I learned the in's and out's of HTML/CSS and a little bit of JavaScript. It was awesome! It was everything I could have asked for, and it taught me so much and enlightened me on the way's of a developer.
After my time with GA I spent a few months looking for a role within a tech startup. It took a while, but I finally found where I feel like I can belong, and the company I am with now is simply fascinating. No other words can describe my love for the people, the culture and the product. Although I have only been here a month, I truly feel like I'm home with this company. My opinions are valued, my idea's are valued, my prior skillset and experiences are valued.They even encourage career and skillset improvement. They want their employee's to learn. Because in the end, if an employee learns a new skillset, it can only help the company scale right?
I can't thank this company enough to entrusting me with their product and working with their clients in a tech support role. I simply love it.
My next adventure is to learn Python, which I am pumped for and I can only hope it will help the company scale even further.
V8.js - Access native v8 engine function from Javascript
Tags: showdev, javascript, node
Published: 2019-05-17 18:52:21

When Google decide to create his own web browser, their engineers build a brand new Javascript engine. Build for speed and memory performance, its adoption into Node.js makes it the most influential engine out there.

A few things was impossible to do in Javascript. Specifically discussing with the engine itself and make use of its native methods. Getting a precise measure of the heap memory size ([only possible on Chrome](https://developer.mozilla.org/docs/Web/API/Performance#Properties)), triggering the garbage collector or getting the optimisation status of a function was inaccessible to Javascripts devs.

Not anymore.

# [V8.js](https://github.com/GMartigny/v8.js)

Using the flag `--allow-natives-syntax` on execution now allow you to call all V8's native methods. Since the syntaxe can still be a bit clanky, V8.js wrap it around a more classic library interface.

## Install

Like any other library available on NPM, you can install V8.js with one command line:

    $ npm install v8.js

Or add a `<script>` tag in your HTML page:

```html
<script src="https://unpkg.com/v8.js"></script>
<!-- Or -->
<script src="https://cdn.jsdelivr.net/npm/v8.js"></script>
```

## Usage

Once installed, V8.js can be required and expose a list of functions for you to use.

```js
const v8 = require("v8.js"); // Only for node

v8.getHeapUsage();
```

## Example

```js
const v8 = require("v8.js");

const previousUsage = v8.getHeapUsage();
v8.collectGarbage();
const afterUsage = v8.getHeapUsage();

console.log(`Just cleared ${previousUsage - afterUsage} bytes of memory.`);
```

## I need you !

I still consider it a beta version (hence the v0.2.0 version). So I'll warmly welcome any feedback.

The [list of available functions of the v8 engine](https://github.com/v8/v8/blob/master/src/runtime/runtime.h) is quite large and I didn't want to include everything blindly. So if you see something useful V8.js is missing [raise a new issue](https://github.com/GMartigny/v8.js/issues/new) with your use-case.


Peace ✌️