teleren/devto huggingface dataset:
Why we might stop with Product Hunt
Tags: discuss, showdev, startup
Published: 2022-03-02 02:21:03

## Since it's important to also share things that didn't work as expected...

On 1 March 2022, we launched our update on Producthunt: [https://www.producthunt.com/posts/payrequest-4-0-1](https://www.producthunt.com/posts/payrequest-4-0-1)

### the numbers are disappointing:
- 15 Upvotes
- 1 reply (but from a loyal customer)
- Not much traffic/conversions (we still investigate these numbers)

### What we did to promote and try to make our launch successful:
- Create a custom logo
- Create custom screenshots
- Write a nice first reply
- Use our 3 Twitter accounts (2000+ followers together)
- Send an email to 6000+ businesses
- Promote it on Facebook groups & other platforms.

We have come to the conclusion that it takes too much energy & time to set up a product hunt launch, in the future, we will spend our energy and time on more important tasks from which we get enough recognition and growth.

We are still grateful for our previous launches which have yielded enough interaction and good feedback. Maybe we did something wrong on our end, what is your experience with ProductHunt and do you maybe have some tips and tricks you want to share with us and other people in terms of promoting your (side) project on producthunt or in general?
VSCode, IOS helper apps? 
Tags: programming, git, ios, devops
Published: 2022-03-02 01:31:50

Are there any IOS apps that will update in real time to use with vscode? 

I’m using GitKraken,
It does update in real-time on the desktop app,
But it’s not the same for the iOS app. 

I want to be able to have a separate spot that’s dedicated and easy like how a iphone is to tap on.

Is there a helper app that will even have a list of commands set up to just copy and paste over?
Closures y decorators en Python
Published: 2022-03-02 01:00:29

**Funciones anidadas**
Son funciones que están creadas dentro de otra función

![Ejemplo de una función anidada](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d7cwgt4opwu77cmsorts.png)
 

## Closure
Es una forma de acceder a variables de otros scopes a través de una nested function. Se retorna la nested function y esta recuerda el valor que imprime, aunque a la hora de ejecutarla no este dentro de su alcance.

**Reglas para tener un closure**

1. Debemos tener una nested function.
2. La nested function debe referenciar un valor de un scope superior.
3. La función que envuelve la nested debe retornarla también.

Ejemplo:

```python
def make_division_by(n):
    """
    This closure returns a function that returns the division of an x number by n
    """
    def division(x):
        return x/n

    return division

division_by_3 = make_division_by(3)
print(division_by_3(18))
```
El resultado del closure, lo que se imprime de division_by_3(18) es:

```
6.0
```

## Decorators
Es una función que recibe como parámetro otra función, le añade cosas, y retorna una función diferente.

```python
def mayusculas(func):
    def envoltura(texto):
        return func(texto).upper()
    return envoltura

@mayusculas
def mensaje(nombre):
    return f'{nombre}, recibiste un mensaje'

print(mensaje('Cesar'))
```

Aquí la función mayusculas recibe a la función mensaje y en función envoltura (wrapper) la ejecuta agregandole algo má, en este caso aplicandole un upper al string _texto_ y la retorna.
Al imprimir mensaje('Cesar') lo que obtenemos al final es 

```
CESAR, RECIBISTE UN MENSAJE
```
100 días de código: 78, primeras pruebas con Next.js
Tags: spanish, 100daysofcode, webdev, nextjs
Published: 2022-03-02 00:32:56

¡Hey hey hey!

Estos últimos días me he dedicado a aprender Next.js con ayuda de la [documentación de Next.js](https://nextjs.org/learn/foundations/about-nextjs?utm_source=next-site&utm_medium=homepage-cta&utm_campaign=next-website).

He de admitir que la guia y documentación de Next son recursos bastante buenos para comenzar a aprender este framework. Se sienten muy completos y contienen un ejemplo de uso creando un blog que te permite aprender los conceptos con algo de practica.

Aprender Next.js me ha hecho sentir lo mismo que cuando aprendí React, con lo mismo me refiero a esa sensación motivadora de que es un framework que permite crear proyectos mas grandes de forma facil sin necesidad de aprender todos los conceptos desde el comienzo.

Ahora sigamos con el análisis de las metas de la semana anterior:

### Metas de la semana anterior
- Aprender un poco mas sobre redux y como usarlo con typescript.
- Agregar redux al proyecto finance.
- Aprender un poco de Next.js.
- Aplicar a alguna entrevista.

He de decir que estoy sorprendido de lo bien que gestione las tareas esta semana, normalmente tiendo a ser muy optimista y eso provoca que no logre completar las tareas. Complete 3 de 4 tareas y la ultima solamente no la logre debido a que aun no me sentía lo suficientemente preparado para aplicar a una entrevista. 

### Metas de la semana:
- Aprender mas sobre Next.js
- Comenzar a aprender un poco mas sobre Nodejs.
- Crear un proyecto en el cual aplicar mis nuevos conocimientos.
- Crear lista de empleos y prepararme para una entrevista.

Me siento realmente motivado para completar las tareas pero aun asi lo tomare con calma para no presionarme demasiado.

No olviden tomar el tiempo, recuerden que no todo se puede hacer de la noche a la mañana.

### Hoy:
- Aprendí como usar imágenes, estilar componentes y crear estilos globales en Nextjs.
- Planifique el camino que quiero seguir como desarrollador.
- Practique Touch Typing
- Practique algo de HTML, CSS y JS en un proyecto propio para no olvidar las bases.

Espero que tengan mucho éxito en sus proyectos y ¡animo con todo!

¡Hasta la próxima!
What's Homebrew 🍺? 
Tags: 100wordsaday, inkedin, programming, webdev
Published: 2022-03-01 00:47:50

> In simples Term is an alternative way to the app store on apple or many of the linux appstore or application manager.

**So What can this  Homebrew thing do?**

> Glad you asked. so its a Terminal application or a CLI (Command Line Interface) package Manager that let you install any app into mac or linux Distribution  with  a single command from the terminal. 🤯

**You no longer need to download a .dmg package and drag and drop it to the app folder, those days are over**

**First I would list out some command and outputs from the terminals.**

>most likely if you have a mac you have homebrew install already if not copy the following command in you terminal and hit enter.

 ``` bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

> One of the most important command is the Search:

`brew search firefox`  

```
==> Formulae
firefoxpwa

==> Casks
firefox-beta                                            firefox-esr                                             firefox
firefox-developer-edition ✔                             firefox-nightly                                         multifirefox
```
> To install it You just need use the `brew install firefox-beta` this is how you install packages and apps 

**Formulae** are CLI APP or terminal based program, with no user interface or visual interface. 

**Casks** are Desktop application like the .dmg packages or the .exe files on the good old windows. 

> This is not mean to be a guide or a how to or anything like that but just a quick look and a way to improve my writing. 

#### References: 

**[HOMEBREW DOCS](https://docs.brew.sh/) <-- Official  Docs**
**[HOMEBREW FORMULAE](https://formulae.brew.sh/)  <--To Search for Formulae**

- NOTE: This is one of 30 blogs that I would be attempting to write over the next 30 days to improve my writing skills.
I Am Warning You Don't Click!
Tags: watercooler, discuss, html, meta
Published: 2022-03-02 00:24:33

I told you not to click, this next part may cause you physical pain:

```
    this
⠀⠀  really
    shouldn't
  ⠀⠀bother
    me
  ⠀⠀this
    much
```

Making a "monospaced" font uneven, titles with lots of spaces that don't collapse...I call that pure evil!

I probably shouldn't have shared this as I can see it getting abused but...it was just too much fun! Muwahahahahaha 👿

Any other fun things we can do with this? 

Let me know in the comments, perhaps with a little work we could actually include a code snippet in the title? Who knows!

And if you have no idea what is going on here or why this matters...try and add multiple spaces to a title on DEV, it will all become clear!

So is this a bug? I am not sure, I will leave it to people smarter than me to decide!
Nevertheless, {name} Coded in 2022
Tags: wecoded
Published: 2022-03-02 00:20:12

## My biggest technical goal is Become a Cloud Developer.

## My biggest technical achievements are Built Android, flask, react apps, design different github actions workflows.

## I pledge to break the bias in tech by deliver the result

## Throughout my career (as a software developer, in tech, etc), I have overcome those discouragement from others and proved that I can do it!

## I pledge to support women, non-binary folks, and other minorities in tech by helping them.

## I’m excited about my future career.
Where to find remote jobs
Tags: remotework, career, jobsearch
Published: 2022-09-05 09:30:07

---
title: Where to find remote jobs
published: true
banner: https://jhall.io/images/bn-barefoot-laptop-sofa.jpg
date: 2022-03-02 00:00:00 UTC
tags: remotework,career,jobsearch
canonical_url: https://jhall.io/archive/2022/03/02/where-to-find-remote-jobs/
---

This morning received I an email from Stack Overflow reminding me that their Developer Story feature and Jobs board is being retired. This was originally announced a few months ago, and honestly, it makes me a bit sad. I always found the Stack Overflow Jobs board a great place to look for tech jobs, especially remote-friendly tech jobs.

So with this resource going away, where does that leave us if we’re looking for remote jobs? Here are a few places I’ve found useful in the past. Do you know any other great resources to add to the list?

- [RemoteOK](https://remoteok.com/) includes job listings for many industries, including programming and tech. All jobs on this site accept remote applications, so it’s a great place to go, and the tech-stack specific search I’ve found to be pretty good.
- [Indeed](https://remoteok.com/) offers all kinds of jobs, but has a simple Remote search option.
- [LinkedIn Jobs](https://www.linkedin.com/jobs/) allows filtering by remote jobs. Click in the location field, then seled “Remote”.
- [Flex Jobs](https://www.flexjobs.com/) specializes in all kinds of “flexible” jobs: Flexible or hybrid work location, flexible schedule, etc.
- [Monster.com](https://www.monster.com/) lets you search for “Work from home” jobs. But in my experience, it’s most useful for tech jobs in North America.

* * *
_If you enjoyed this message, [subscribe](https://jhall.io/daily) to <u>The Daily Commit</u> to get future messages to your inbox._
Day 540 : Keep the Hope
Tags: hiphop, code, coding, lifelongdev
Published: 2022-03-01 23:58:04

_liner notes_:
- Professional : Kept running into issue while working on the demo application for work. One was that apparently Web Components don't like to be cloned from a template and placed into the DOM. It was weird, they would show up, but I couldn't get it to actually send and or show messages. It wasn't until I spoke with my coworker who made the iOS version of the app, that I saw that it was actually sending messages because they could see it in the app. Maybe like 10-15 minutes more of debugging, I narrowed it down to me cloning the template that had the Web Components in it. I suspect that it probably has something to do with the Shadow DOM. I'll have to investigate at a later date. Then I ran into an issue where the messages I get from the back end aren't the same format that the Web Component expects. I'll have to figure out how to reformat it to work. Also found out that you can have group messages, so I'll have to add that functionality. I thought it was just one on one chats. I'll have to figure out how to implement it into my design.

- Personal : Last night, did some more work on my side project. I was able to style the chat and questions sections and start on the request to speak feature. I ended the night watching some anime. The Demon Slayer movie turned out to be one that I already saw. It was labeled new for some reason in the app. Ended up watching an anime I've been trying to catch up on.

![View of a very jagged mountaintop in Puez Geisler, Italy with some clouds around it.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2r0th99oom2fd6mn2gtr.jpg)

So I got a set of pants that I ordered online. I wanted to get one to make sure it fits. It does. It's pretty nice and has a bunch of pockets for when I travel. Going to order a few more for my trip. Speaking of my trip, I really need to get my plane ticket. With everything going on, got to keep the hope that I'll finally be able to go to Europe! Going to work some more on my side project and maybe watch an anime episode.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube uDu9S1ECPJ4 %}
Primeiro projeto da jornada DEV concluído 🎉 - 1/52 semanas
Tags: beginners, html, css, webdev
Published: 2022-03-01 23:55:44

#**Olá a todos!!**

Finalmente consegui finalizar o projeto, esse foi o primeiro desafio pessoal. Sigo estudando HTML e CSS com o _cursoemvideo_

> A dificuldade do primeiro desafio foi pequena, mesmo passando por uns apuros no CSS, futuramente pretendo adicionar um pouco de JavaScript.

***
recomendo para quem está no comecinho da aprendizagem em HTML e CSS, além de ser super rápido de se fazer. Demorei uns 4 dias, mas poderia ter sido feito em menos tempos, principalmente se tiver tempo livre😅

***
##Veja como ficou o resultado final:

[Repositório do projeto](https://github.com/bysunshinearts/sweet-questions-weheartit)
[Vídeo de como ficou](https://vimeo.com/683538031/c4e2f68ce9)
Web 2 vs Web 3
Tags: web2, web3, blockchain
Published: 2022-03-01 23:35:40

Web 3 has become a buzzword on the internet right now, so what is web 3 all about and how is it different from what has been around, web 2. Being part of the [Blockgames](https://blockgames.gg/) internship organized by [Nestcoin](https://nestcoin.com/) and [Zuri](https://zuri.team/), I have come to understand the difference between web 2 and web 3.
One of the key differences being **decentralization**. When web 3 is mentioned what comes to people's mind is decentralization. In web 2 users interact with applications which are fully centralized and controlled by one entity. All user data belongs to this entity, they have full control over their users and what happens on their platform. When it comes to web 3 applications, data is fully decentralized and open to the public. Here users have control over their data.
Another difference is **transparency**. Web 3 operates on an open system without any control from a single entity. Every transaction is open and public. In web 2, the owners determine which process, information, that will be public and openly accessible to everyone. Web 2 can be opinionated and heavily biased by a controlling entity. Web 3 provides a transparent system for all.
Web 3 is a **trustless** system meaning that the parties involved do not need to trust or know each other or a third party for the system to function. On the other web 2 requires trust. The user must trust the controlling entity not to misuse their data. Most times web 2 systems require intermediaries to bridge the trust gap. 
The above points highlighted are the key differences between web 2 and web 3. The web 3 leads us to the blockchain world, which is the technology that brings about these features. The blockchain has made it possible for things like cryptocurrencies, DeFis, Dexs, NFTs, DApps, DAOs, e.t.c. to exist. Web 3 is here to stay but not necessarily as a replacement to web 2 but as a complement.
As a software developer already conversant with web 2 technologies, I look forward to the next 8 weeks as a [Blockgames](https://blockgames.gg/) intern to hone my skills in web 3 technologies. Once again thanks to the [Nestcoin](https://nestcoin.com/) team and [Zuri](https://zuri.team/) team for making this possible.
Entendendo arquitetura de software #0
Tags: architecture, braziliandevs
Published: 2022-03-01 23:31:23

Durante alguns anos estive envolvido com o desenvolvimento de software, em especial infraestrutura e back-end. Mesmo já tendo a oportunidade de trabalhar no desenvolvimento de aplicações front-end com e sem frameworks (sim, eu já usei HTML, CSS e JS puros e não faz mais que 2 anos), todo o processo que envolve, desde definir os recursos de cloud computing que serão usados, até encontrar uma stack que cumpre os requisitos e por fim tornar real com uma boa implementação sempre me trouxe um nível de empolgação maior. Criar a funcionalidade por debaixo dos panos sempre foi mais interessante.

Nesse tempo, eu considerei que o papel de um arquiteto de software não seria necessário. Seria apenas um nível de hierarquia. De fato, isso pode ser uma realidade em alguns projetos, mas foi trabalhando em um bom time que entendi o principal desafio de um software complexo: manter a consistência e permitir evolução.

Antes de mais nada, explico melhor o motivo de dizer isso. Trabalhei em uma equipe que possuía pessoas com experiência, além de proativas e responsáveis. Com parceria e profissionalismo bem além da média, diversos problemas de comunicação eram facilmente solucionados, quando eventualmente existiam. O que de fato trazia problemas? APIs de outras frentes que não estavam bem documentadas. Soluções que eram complicadas de entender (e aqui não falo sobre complexidade, pois são coisas diferentes). Falta de uma linguagem única. Tudo isso forçava o time a usar de sua bagagem para suprir essa deficiência, mas era como um peso a ser carregado.

Um outro ponto é que as decisões não estavam organizadas. Não foi criada documentação para diversos itens - nada além dos registros nos chats. Cabe dizer que, se você pensa que isso tem algo a ver com agilidade, lembre-se: ter um software funcionando não exclui documentar minimamente o que for primordial.

Nesse meio tempo, comecei a procurar entender o motivo de existir um arquiteto de software. O primeiro gatilho surgiu ao tentar responder um provocação de um colega de trabalho: como iniciar um projeto? Como definir uma estrutura que escala? Como converter entendimento de negócio em algo que traga orientação para as pessoas que ficarão responsáveis por implementar e quais as técnicas que podem ser utilizadas para isso?

Bem, essas são algumas das atribuições que um arquiteto de software pode ter. Seja isso uma posição ou papel dentro do time, ter alguém que tome decisões e olhe para aspectos de médio e longo prazo pode ser essencial para o sucesso do projeto. 

Esse é um caminho que decidi trilhar: melhorar o meu entendimento sobre arquitetura de software. Dessa forma, será através dessa série de artigos, com fim ainda indefinido, que irei registrar meu progresso. Serão textos curtos, mas que formam uma sequência útil para outras pessoas que estejam partindo desse mesmo lugar.

--
_Tem alguma sugestão ou comentário? Parte fundamental de aprender é a troca de experiências, então deixa um comentário e vamos tornar, esse, um espaço para crescer!_
Fair Beginnings
Tags: beginners
Published: 2022-03-01 23:24:42

Without positive role models on all sides of the spectrums we can never truly be a #SheCodedAlly. This is a bias I hope to correct for my self soon. Though out of respect for one another, until I feel absolute in my resolve, I find her the most inspiring. Coding isn't the end all be all for professions. And if I were willing to give more advice I would. This is purposefully left open ended for those who see it to find meaning for their self.

Though if you are going to learn how to code. I suggest VSCode with GitHub Copilot from the beginning. As well as other extensions you may find through you.com as a primary research engine. If you have any trouble getting appropriate access, I hope that you are capable of finding the right help, and I'm sorry if not.

Share if you find these resources valuable. I do not wish for credit. Word of mouth seems more fair on this subject, especially considering who I hear coming through the door.

Until next time dev.to
Best way to Authenticate users in Express  
Published: 2022-03-01 23:24:24

So I'm stuck. Like many things in the Js world. There is a million ways to do 1 thing. Not sure on the best way so I turn you DEV.to in hopes to find the answer. I have a simple blog site that I want to require admin login. I started with bCrypt and was going to use Passport then I started looking around at oAuth and others....Now I am lost. I feel that I should fully understand and know how user info is being hashed and every step of security be used. With oAuth you don't really have that. So to the point what is the "standard" way to deal with login and auth? JWT? Cookies? or some framework? #security #authentication #node #webdev #bcrypt
How I received my first AWS Cert in < 24 Hours
Tags: aws, cloud, beginners, cloudskills
Published: 2022-03-01 23:19:34

`DISCLAIMER: This is for the AWS Certified Cloud Practitioner cert!`

## Tools

1. [A Cloud Guru Account - Personal Basic](https://acloudguru.com/) - $35/month

2. [Whizlabs Practice Tests](https://www.whizlabs.com/aws-certified-cloud-practitioner/) - $7.95 One Time Fee

3. [AWS Cloud Cloud Practitioner](https://aws.amazon.com/certification/certified-cloud-practitioner/?ch=tile&tile=getstarted) Exam Fee - $100


**Total Cost: ~$143**

## Study Timeline (5-8 hours)

I started by digging right in to the **AWS Architect Learning Path** on A Cloud Guru. 

I watched the `AWS Certified Cloud Practitioner (CLF-C01)` video 
 at `1.75x - 2.0x` speed on A Cloud Guru. After that, it was time to try a practice test!


## Practice Test (~45 min/ea)

Feeling semi-confident, I took a Practice Test on Whizlabs for the cert. 

* First attempt was a `75.38%` - Not as confident as I thought I was. -- I noted which domains I needed to focus on and re-watched those sections while taking notes using [Notion](https://www.notion.so/)
* Second attempt was `87.68%` -- After that, I felt I was comfortable enough to take the exam.

## Exam (90 min)

I took the exam online and in the comfort of my home using the online proctored version of Pearson Vue. 

## PASS - What's Next? 

Yup. Then I passed. So what's next? I then went on to study for the next exam -- the [AWS Certified Solutions Architect -- Associate](https://aws.amazon.com/certification/certified-solutions-architect-associate/?ch=tile&tile=getstarted) which I also passed a few days later. 

If you have any questions, feel free to reach out!