teleren/devto huggingface dataset:
Daily Developer Jokes - Thursday, Apr 23, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-04-23 12:00:20

---
title: "Daily Developer Jokes - Thursday, Apr 23, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Thursday%2C%20Apr%2023%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e125947cfb29.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ An Agent died unexpectedly. How was the crime solved?

___A:___ By looking at the Stack Trace.
 -->
April 23 — Daily CodeNewbie Check-in Thread
Tags: codenewbie, checkin, beginners, discuss
Published: 2020-04-23 12:00:19

---
title: April 23 — Daily CodeNewbie Check-in Thread
published: true
description: A daily thread to ask questions, share progress, and stay accountable!
tags: codenewbie, checkin, beginners, discuss
series: Daily Checkin
---

You are encouraged to use this daily thread to:
- Ask for help (all questions encouraged)
- Explore topics you’re curious about
- Share something you’ve written or read
- Celebrate your wins
- Stay accountable to your goals
- Support your fellow programmers

Happy Coding!

---

_Interested in joining the twice-weekly live [#CodeNewbie Twitter chats](https://twitter.com/search?q=codenewbie)?  You can find us [on Twitter](https://twitter.com/search?q=codenewbie) each Wednesday at 9pm ET (1am GMT on Thursday) and Sunday at 2pm ET (6pm GMT)!_
Today I learned (or maybe googled)...
Tags: todayilearned, webdev, coding
Published: 2020-04-23 11:54:48

I've decided to start a "Today I learned/googled..." series where I'll be writing about what I've learnt or even googled.

## Why start it?

Every day whilst I'm working, I google tons of things, some of which I forget and end up googling again, and some which I actually end up retaining.

I search the internet for all kinds of stuff - things that are related to syntax, the quirks of a language, the magic that happens behind a framework, or sometimes even solutions on how to solve a problem within the bounds of a language.

A prime and somewhat random example is every time I write a post or any markdown I have to search the syntax for a link, or do a trial and error on whether it's like this `(Name)[LinkUrl]` or link this ✅`[Name](LinkUrl)`

![Google It](https://media.giphy.com/media/NsAXBsSzxzyK8yxHwd/giphy.gif)

My computer science degree and my senior engineer title knows no bounds and they're constantly learning from the master, google. 🤫

I’m also always learning from peers, and from reading their code. Recently though, I've been working on the open source project at DEV, as part of the core team, I now actually spend a huge portion of my time not only reviewing my peers PR's but also external contributors from all over the world with such varying experience and skills. These PR's are major sources of my learning on a daily basis.

![Learn](https://media.giphy.com/media/u4KibgMsDLWM0/giphy.gif)

It makes me want to investigate deeper into things I am interested in, to share my knowledge, interact with others about the things that I’ve learned about, to exhibit how after 9 years of being a developer I still google the silliest of things 🙈, and finally it makes me just want to write some more, which I've been wanting to do for ages.

I've enjoyed reading [Hashrocket's TIL](https://til.hashrocket.com/) for some time now and so I thought why not share something similar on a platform I love using.

## So, what should you expect?

Let's start with nothing much at first, I'd love to just showcase anything random that I learn, or anything that I know but I've had to google again over and over. Some posts may be obvious, some may be silly, some may be useful, but it's supposed to be fun, so let’s see where this goes... I'd love to have discussions and for you to pop tips and tricks that you learnt in the comments too. You'll probably see some javascript, ruby, and general coding stuff.

I'm bound to learn new things every week, so why not share it? 😊

![Share it](https://media.giphy.com/media/Ti7eHdZX64NkETm7Pp/giphy.gif)
8 Cool benefits of remote work

Tags: remotework, workfromhome, workstations, technology
Published: 2020-04-23 11:47:35

Remote working is when employees complete their work-related duties outside the workplace, mostly at their home. These days most of the organizations allow remote working for their employees. While some employers think that allowing work from home is not that beneficial because there was no one to keep an eye on employees throughout the time. When most people think about the advantages of remote work, they tend to equate them with the employees, not the employers.

And while there are absolutely various advantages of working from home for your staff, it turns out, having a remote workforce will greatly benefit you as the employer too. Here are just 8 of the many interesting benefits of having a remote and virtual workplace:

**8 Cool benefits of remote work-**
*1. Employees Will Be More Productive-*
If you allow an employee to work from home, he’s sure to slack the entire day and miss his deadlines. And, even if he completes some work, it’s not going to be up to snuff because he most likely had Netflix on in the background all day, right? Wrong. Analysis has indicated that employees who work from home are more productive than in-office employees. Staff permitted to work from anyplace were 4.4% more productive than their in-office partners. As employees are willing to work from their favorable places, it results in increased productivity and satisfaction.

You can also know- Top 5 tips to improve productivity while working from home.

*2. Won’t Have to Commute-*
You’d be unable to find an employee who actually enjoys his daily trek into an office. It’s no fun starting your workday with a long travel, crushed into a train car, smushed on a bus, or being jarred on a busy city walkway. Regardless of how long someone needs to drive, commuting contributes to workplace absences and decreased employee productivity. If that weren’t sufficient, employees who end up in an extreme commute (longer than 90 minutes each way) are more likely to quit their jobs. Allowing employees to telecommute helps to boost employee retention, which implies less time and money you need to spend recruiting and training replacements.

*3. They Can Handle the Unexpected-*
Read more at- [https://solaceinfotech.com/blog/8-cool-benefits-of-remote-work/]
Windows 10 for Education: Overview, Benefits, Challenges, Management
Tags: windows, education, scalefusion
Published: 2020-04-23 11:47:04

Popularity of Windows

Ever since its inception in 1985, Windows computers have knocked on the doors of organizations, schools, and homes and have been dearly loved. Before the mobile phone took over our lives, a Windows computer was the only digital technology that was widely used across industries, age groups, and use-cases. The popularity of Windows computers is undebated. As of 2019, Windows has a global market share of more than 87% for browsing according to a survey¹by Net MarketShare. For gaming and developers, the market share is around 95% and 45% respectively². 

The numbers alone speak of the recognition of Windows devices among users. What makes Windows computers so acclaimed across the world is its familiarity, ease of use, and cost-effectiveness. Windows PCs are widely used across the world in the education sector because they happen to be the easiest, most accessible, and most reasonable personal computers available in the market. So much so that a computer in most parts of the world is synonymous with Windows.

Read More - [Windows 10 Benefits to Drive an Engaging Educational Experience](https://blog.scalefusion.com/windows-10-for-education/)
Difference bet null and undefined
Tags: webdev, javascript, beginners, tutorial
Published: 2020-04-23 11:44:52

### Number 1
null is intentionally set and means **nothing**
undefined means that the boxes exist but **not filled**

### Number 2
null has a type of **object**
undefined gives us a type of **undefined**

### Number 3 
console.log(isNaN(1+null)) gives **false**
console.log(isNaN(1+undefined)) gives **true**

### Number 4 
Any variable which is not initialized and a method which doesn't have any return type, By default it is assigned a type of **"unassigned"**.
Think Deeply and Forget It x Twilio Hackathon Project Update
Tags: devjournal, twiliohackathon, codenewbie, womenintech
Published: 2020-04-23 11:39:15

_This post was originally published on April 23, 2020 on [my blog](https://alexlsalt.github.io/blog)._

Ouf. There comes a day in every fun yet challenging yet inspiring week of coding that my brain and body just slam on the brakes. And that day is today.

It's Thursday, and I decided to take a break from my hackathon project for the day. Thankfully, it's as fully functional as I need it to be for the time being. Now, I need to hook up the Twilio/SMS send functionality to it.

As for today, I'm mostly avoiding high-input items. I'm just about to post this blog (check!) - and then I'll work on crafting today's Nelson newsletter to send out. Lastly, I get to draft up a contract and initial invoice for a new web design client project starting next month.

I spent some time reading over the Twilio documentation yesterday, but I have to admit I felt really in over my head. Thankfully I still have a week before the hackathon deadline (April 30), so I can definitely benefit from some much-needed rest. I may need to reach out for help around this - we shall see :)

As Don Draper says in Mad Men: "Just think about it deeply, then forget it. An idea will jump up in your face."

Ya don't have to tell me twice.
css.gg 2.0
Tags: css, react, showdev
Published: 2020-04-23 11:29:16

css.gg 2.0 is out now
700 UI Icons in Pure CSS, SVG & Figma

🔥 200 New Icons
🔥 SVG Icons by figma.com/@lona
🔥 SVG Sprite by figma.com/@lona
🔥 Styled Components - ⚛ React JS
🔥 Local Styled Components
🔥 Figma Components - css.gg/fig
🔥 Adobe XD Components - css.gg/xd

{% github astrit/css.gg %}
[PT-BR] Adicionando Badge ao seu repositório
Tags: github, badge
Published: 2020-04-23 11:26:44

Fala, galera! Beleza?!

Sabe aqueles badges que aparecem nos repositórios do Github? Então, é bem simples de implementá-los em seu repositório.
Existe uma ferramenta chamada [Shields.io] (https://shields.io/). Basta acessar o site e selecionar o badge que você deseja adicionar ao seu repositório.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/7kiqqfczxvi03llnrmpg.png)

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

Após isso, copie o markdown 
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/lhtjk2gu6zotyjeed6ta.png)

e cole no seu README.md
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/tc50ozk8fwr2r0ejh2i5.png)

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/n4gpidxt3bz4x43ph111.png)
Pronto! Seu repositório terá badges que fornecem diversas informações sobre o seu projeto.
Perché fare attenzione all'esposizione d'informazioni sensibili
Tags: cwe, cve, cvss, security
Published: 2020-04-23 11:26:11

Circa un anno addietro ho pubblicato sul mio blog l'articolo [Come accedere al portale VETINFO (Sistema Informativo Veterinario) tramite TS-CNS e Mac OS](http://bit.ly/2VFMKq7) e da buon blogger ho deciso di apportare degli aggiornamenti all'articolo a fronte di feedback ricevuti dai miei lettori.

Continua la leggere l'articolo originale su [LinkedIn](https://www.linkedin.com/pulse/perch%25C3%25A8-fare-attenzione-allesposizione-dinformazioni-antonio-musarra)
StackOverflow isn't as useful anymore? I use GitHub more often.
Tags: productivity, webdev, programming
Published: 2020-04-23 11:04:20

I recently made a post on Twitter regarding how I am finding myself using StackOverflow a lot less, with things like GitHub issues and good documentation replacing it.

{% twitter 1252780280965787648 %}

{% youtube ACS5xHuN3IM %}

<center>[Youtube: StackOverflow no longer useful](https://youtu.be/ACS5xHuN3IM)</center>

With this overwhelming response, I thought I would look into why so many people have a similar point of view.

<strong>So what did I learn?</strong>
* Getting better as a developer means you stop using StackOverflow
* New technologies are not covered as much on StackOverflow
* Lots of libraries exist on GitHub now with direct answers from the developers
* Better answers are provided on other forums like GitHub issues and Reddit
* People have more confidence an answer will be provided on GitHub
* Good documentation means less need for StackOverflow
* The community is no longer that positive on StackOverflow
* A lot of questions get closed without an answer on StackOverflow
* CEO of StackOverflow promised an overhaul of the website but it never happened.
* StackOverflow answer date isn't very easily seen. It could be very old or new
* Not many people vote on StackOverflow anymore, making it less useful.

Here are some tweets responses I found that related to these topics.

{% twitter 1253012899313995779 %}

{% twitter 1253082700854026247 %}

{% twitter 1253061833197588480 %}
I Am Manual Tester, What Should I Do Next?
Tags: testing, beginners, tutorial, career
Published: 2020-04-23 10:57:16

In This video, I am going to share my views on the career in Software Testing and a question which is asked to me many times over Quora, personal email which is I am a manual tester, What Should I do Next.

[![I Am Manual Tester, What Should I Do Next?](https://i.imgur.com/wNxWW6g.png)](https://www.youtube.com/watch?v=BHG9tYJbwRQ "I Am Manual Tester, What Should I Do Next?")


👉 Learn Software Testing Concepts:  https://scrolltest.com
🙏 Learn Cypress Tutorial:  https://cypresstutorial.com.
👔 Learn API Testing: https://www.learnapitesting.com
👮🏻‍♀️ Automation Tester Training: https://thetestingacademy.com

According to my personal view with over 8+ years of Experience in Manual and Automation Testing, First Thing you need to ask your self is are you really a Great Manual Tester?

- Do you know all the Manual Testing concepts like Test Plan, Design, and Execution?

If not you must visit http://www.testingeducation.org/BBST to learn about the concepts first and then move to another job

--
Be sure to subscribe for more videos like this!

[![ TheTestingAcademy](https://dev-to-uploads.s3.amazonaws.com/i/r7vcy6wbvyjbk1y1uu0o.png
)](https://www.youtube.com/TheTestingAcademy?sub_confirmation=1 "TheTestingAcademy")
NDC Porto gRPC Talk
Tags: speaking, grpc, aspnetcore
Published: 2020-05-16 05:38:39

---
title: NDC Porto gRPC Talk
published: true
date: 2020-04-23 10:36:41 UTC
tags: speaking,gRPC,ASP.NET Core
canonical_url: http://wildermuth.com/2020/04/23/NDC-Porto-gRPC-Talk
---

![](https://wilderminds.blob.core.windows.net/img/ndcporto.png)Thanks everyone who attended my talk on gRPC at today's NDC Porto virtual event. You had such great questions. I appreciate all the interaction!

As promised, I wanted to share the code and the slides with you. Please see the links below:

> [Slides](https://www.slideshare.net/shawnwildermuth/grpc-in-aspnet-core)

> [Code](https://github.com/shawnwildermuth/WhatIsGrpcs)

My Pluralsight course on gRPC in ASP.NET Core is available too, and is free during April!

> [gRPC in ASP.NET Core iat Pluralsight](https://www.pluralsight.com/courses/aspnet-core-grpc)

[![Creative Commons License](http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png)](http://creativecommons.org/licenses/by-nc-nd/3.0/)

          This work by [Shawn Wildermuth](http://wildermuth.com) is licensed under a [Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License](http://creativecommons.org/licenses/by-nc-nd/3.0/).  
          Based on a work at [wildermuth.com](http://wildermuth.com).

* * *

If you liked this article, see Shawn's courses on [Pluralsight](http://shawnw.me/pscourses).
 ![](http://feeds.feedburner.com/~r/ShawnWildermuth/~4/zOKJxKPxyqg)
[PT-BR]Nova Ferramenta para buscas de CEPs e Endereços
Tags: dotnet, csharp, cep, correios
Published: 2020-04-23 10:31:09

# DotNet CEP Search

Está disponível no [Github] (https://github.com/joao2391/DotNetCEPSearch) e no [Nuget] (https://www.nuget.org/packages/DotNetCepSearch)

DotNetCEPSearch é uma biblioteca, desenvolvida em .NET Standard 2.0, que auxilia na busca por CEP e Endereços no Brasil.

## Como instalar?

Basta digitar o comando abaixo no seu Package Manager Console ou procurar via Nuget dentro do Visual Studio.

```bash
Install-Package DotNetCEPSearch -Version 1.0.0
```

## Como utilizar?

Após a instalação ser concluída, adicione o código abaixo no topo da sua classe:
```C#
using DotNet.CEP.Search.App;
```
E utilize as seguintes funcionalidades:
```C#
CepSearch cep = new CepSearch();
string jsonResultAsync = await cep.GetAddressByCepAsync("numberOfCep");

string jsonResult = GetAddressByCep("numberOfCep");
```
Get CEP by Address
```C#
CepSearch cep = new CepSearch();
string jsonResultAsync = await cep.GetCepByAddressAsync("address");

string jsonResult = cep.GetCepByAddress("address");
```
Javascript Notes, Part-05 - Promises.
Tags: javascript, webdev, beginners, tutorial
Published: 2020-04-23 10:25:04

In the previous post, we have learned that there is no way to interact with browser functionalities like setTimeout. We don't know when they will end, we cannot return anything from those callback function. We just leave it up to JS to execute the code in those callbacks.

Do you want to trust setTimeout(or any other browser functions) or would you prefer something more intricate which would *promise* you that it would let you know when such browser functionalities end, exits and could also provide you a way to return values? 

In ES6 Promises were introduced. These facade functions start functionality in the browser and in JS memory as well so that we can track what's going on in the background.

So, what do they do?

When promise functions are invoked they start the functionality in the browser as well as store data in JS memory to keep track of what is going on.

Let's look at an example using fetch(a browser facade function)
```javascript
function display(data){
 console.log(data)
}
const futureData = fetch('https://twitter.com/will/tweets/1')
futureData.then(display);

console.log("Me first!");
```

So, let us see what happened.
1. Function *display* is stored in global memory.
2. fetch, which is browser function introduced in ES6 is invoked with URL.
3. Even though the request to get data might take time, fetch immediately returns a JS object(Promise). This Promise object has fields {value:..., onfulfillment:[], onrejection:[]}
4. This Promise object is stored in futureData.
6. This Promise object stored in futureData has method *.then* which takes a callback as an argument.
7. The callback argument *display* is stored in *onfulfillment* array.
5. The fetch works on its own to get data apart from JS, our Thread of Execution proceeds and prints "Me first!" on the console.
6. Now, whenever our fetch fetches the data and returns a value, it is stored in the value property.
7. Once the value property of Promise(futureData) is changed, the function *display* stored in *onfulfillment* array gets executed.

So, what have we achieved? 
* A nice cleaner way to code things.
* A promise object to keep track of what is going on.
* And we can now return data to the caller.

**Bonus!**

When does promise deferred functions stored in *onfulfillment* array are going to be executed? Immediately? No way, JS is synchronous. Remember that!

Similar to the callback queue, we have a new queue for these new ES6 operations and that is called the *microtask queue*.

* Callback functions from the promise objects are put into the microtask queue.
* Our event loop now has a new job, that is to check the microtasks queue too.
* Microtask queue is given preference than the callback queue.
* Value property of Promise object is updated only after we execute the entire JS global code.
* There is also a .catch method attached to Promises which adds a parameter callback function to *onrejection* array, these callbacks are executed when errors are returned.
* *onfulfillment* and *onrejection* are hidden properties of Promise object.
How to solve laravel 500 internal server error deployed via shared hosting
Tags: showdev, laravel
Published: 2020-04-23 10:18:00

[500 internal server error](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500) can be frustrating after deploying an application,  this was the case when I deployed a `laravel` application via shared hosting. 

After deploying the project,  I was getting a 500 internal server error ,  after much checks here and there,  I was able to resolve it

What I did was to change the PHP version in my c-panel to a higher version, after doing that,  my project become live... 

I hope you find this resourceful 

![php version](https://dev-to-uploads.s3.amazonaws.com/i/tgtfy82cxh4zjp1h43oc.PNG)

![change version](https://dev-to-uploads.s3.amazonaws.com/i/1wdd3qmnkl8ixslxb6y2.PNG)



visit my [blog] (https://judithoiku.tech/)

follow me on [twitter] (https://twitter.com/OseJudith)
Getting your first Web Development job with no experience or degree [VIDEO]
Tags: webdev, career, beginners, codenewbie
Published: 2020-04-23 10:17:01

---
title: Getting your first Web Development job with no experience or degree [VIDEO]
published: true
description: A video where I discuss things you can do to start landing interviews and get your first job as a frontend, backend or full-stack web developer.
tags: webdev, career, beginners, codenewbie
cover_image: https://i.imgur.com/ZWqRx3X.png
---

In this video, I discuss things you can do to start landing interviews and get your first job as a frontend, backend or full-stack web developer.

As a self-thought developer, I talk about the things that I did, that took me from having no job to my first job to earning over €100,000 in 1 year. I'll also talk about different things you can do to boost your chances at landing a job faster. 🚀

{% youtube 3KaDmzJuPdE %}

❓If you have questions leave them in the comments or join the Codú Community Discord:
https://discord.gg/NxSkYtZ

📝 My freeCodeCamp article on writing a better Web Developer CV:
https://www.freecodecamp.org/news/how-to-write-a-better-cv-the-web-developer-edition-6d27f37d4e67/

---

[Follow me on Twitter](https://twitter.com/nialljoemaher)

Subscribe on [Codú Community](https://www.youtube.com/c/Cod%C3%BACommunity)
EP. 1 — Installation of Godot Engine and configuration of a development environment for C#
Tags: godotengine, csharp, tutorial
Published: 2020-04-23 10:16:04

{% medium https://medium.com/@domresc/ep-1-installation-of-godot-engine-and-configuration-of-a-development-environment-for-c-4c051c209bfb %}