teleren/devto huggingface dataset:
Grow Your Brand as a Developer
Tags: podcast
Published: 2021-08-18 13:42:52

{% spotify spotify:episode:1udjWPhW3Yr4vKMXi7HjxN %}

## What is HTML All The Things

HTML All The Things is a [web development podcast](https://podcast.htmlallthethings.com/) and [discord community](https://discord.com/invite/jweMCx9) which was started by Matt and Mike, developers based in Ontario, Canada. 

The podcast speaks to web development topics as well as running a small business, self-employment and time management. You can join them for both their successes and their struggles as they try to manage expanding their Web Development business without stretching themselves too thin.

## What's This One About?

In this episode Matt and Mike sit down with Dylan Redekop to discuss all things creators, marketing, and branding. Many people and businesses these days rely on Twitter, Facebook, and other social media platforms to bring their message and products to prospective clients. Even if you're not into becoming an influencer, many individuals use social media to find job opportunities and connect with their professional community. Social media, however, is not easy to grow on and that's where Dylan can help!

## Guest Introduction

Dylan is a growth marketer who tweets daily tips on branding and marketing for creators. His newsletter, growth currency, provides HIGH VALUE links to tools, courses, tips and resources to help you grow as a creator. 

[Dylan's Twitter](https://twitter.com/growthcurrency)
[Growth Currency Newsletter](https://growthcurrency.substack.com/?utm_source=HTMLAllTheThinsg_Podcast_ShowNotes)
[How To Start, Optimize & Grow Your Newsletter For FREE](https://growth-currency.ck.page) 


## Show Notes

3:55 - The advantages of establishing your ‘brand’
13:00 - How to get past the ‘self-promotion just feels weird’ mental barrier?
20:00 - Social media is big and scary when first starting out. What advice do you have for someone stepping into the game for the first time?
27:20 - What’s next after establishing yourself on social media?


##Key Takeaways

* Have self-belief, be genuine and get out of your own head
* 80/20 rule for interesting content vs self promotion
* Find your community first, see where they are it and start to integrate yourself into it
* You don't need a ton of different types of content to succeed. Keep it simple. 


## Thank you!

If you're enjoying the podcast consider giving us a review on [Apple Podcasts](https://podcasts.apple.com/us/podcast/html-all-things-web-development-web-design-small-business/id1412209136) or checking out our Patreon to get a shoutout on the podcast. 

**[Support us on Patreon](https://www.patreon.com/htmlallthethings)**


You can find us on all the podcast platforms out there as well as

[Instagram (@htmlallthethings)](https://www.instagram.com/htmlallthethings/)
[Twitter (@htmleverything)](https://twitter.com/htmleverything)
[TikTok (Html All The Things)](https://www.tiktok.com/@htmlallthethings)
Make Object readOnly by using Object.freeze()
Tags: javascript, object, freeze, readonly
Published: 2021-08-18 13:31:40

The `Object.freeze()` method freezes an object. A frozen object can no longer be changed; freezing an object prevents new properties from being added to it, existing properties from being removed, prevents changing the enumerability, configurability, or writability of existing properties, and prevents the values of existing properties from being changed. In addition, freezing an object also prevents its prototype from being changed. freeze() returns the same object that was passed in.

### Create an abject
```javascript
const person = {
  name: "hidayt",
  location: "delhi"
}
```

### Add `Object.freeze()` method just after it.

```javascript

// restriction
Object.freeze(person);
```

### Try to update location property of the object and log it

```javascript

// update location
person.location = "Mumbai";

console.log(person.location); // delhi
```

Yes, It will not allow to update the object.

> Note: Always put `Object.freeze()` after the object, Which you want to restrict and pass that object into the `freeze()` method.

Ref: [Object.freeze() ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze)
How to create a variable in JS?
Tags: javascript, codenewbie, webdev
Published: 2021-08-18 13:28:39

To create a variable in JS, we have 3 keywords, let, var and const.
where let and const is introduced in ES6, and var is the old keyword used to declare the variables.

For Example:
```javascript
let firstName = 'Nithin';
const age = 23;
var lastName = 'kumar';
```

here let and var behaves in the same way, that is, we can change the value of the variable which is declared as let or var. 

For example:
```javascript
let firstName = 'Nithin';
var lastName = 'kumar';

firstName = 'Varsha';
lastName = 'kumari';
```
But const is a keyword, which doesnt change its variable value once it is being assigned.

For example:
```javascript
const age = 23;
age = 24; // will give error
```
Building a full-stack web app built with NestJS, GraphQL and ReactJS
Published: 2021-08-18 13:20:52

🎉Hi there, recently I've been working on a full-stack web app in a monorepo using Nx, NestJS, and ReactJS to find and discover video games based on RAWG API.

## Screenshots

|  |  |  |  |
| :-------- | :------- | :------------------------- | :------------------------- |
| ![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iu41s8xi7qljpg3q06k4.png) | ![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uqldqy6jp7k0ui53uwag.png) | ![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8u5bl50cdcw758jbos4d.png) | ![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pg842v7dth8zq95kqg5v.png) |






🚀 Main tech stacks:
- Backend: NestJS, GraphQL
- Frontend: ReactJS, Apollo Client, Tailwind

I use Typescript for both backend and frontend apps because of its advantages like optional static typing, classes, and interfaces.
Let me know your thoughts and I hope you can find it useful.

- Github Repo: https://github.com/nphivu414/game-store-monorepo-app
- Live Demo: https://mono-game-store.netlify.app/
ObjectMapper: Conversion to generic types.
Tags: java, generic, json
Published: 2021-08-18 13:20:20

Hey folks!

I decided to write this post because I needed to do a conversion using generic classes.

It's quite simple, but I believe that it can be helpful in the future, both for myself and for other devs.

What I was needed to get a JSON callback coming from a rest service, developed in the company.

The code looks like this:

```
CloseableHttpClient client = HttpClients.createDefault();

// Code omitted...
response = client.execute(request);
// Code omitted...

BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent())));
ObjectMapper mapper = new ObjectMapper().disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
ResponseApiDTO<ProductDTO> response = mapper.readValue(br.readLine(), new TypeReference<ResponseApiDTO<ProductDTO>>() {});

ProductDTO dto = response.getDto();
```

That was basically it.
As the project doesn't use spring, this was the way implemented.

Well, that's it, I hope this post could have helped.

Thanks
Are you a Rider developer? 
Tags: dotnet, csharp, java, fsharp
Published: 2021-08-18 13:07:27

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wa66yswkhbn1l499ho4m.jpeg)

Tabnine has you covered! 

Take productivity to the next level with the power of Tabnine's AI-assisted code completions, available for all modern languages 🤙

https://www.tabnine.com/install/rider
Speak it like you're playing a video game
Tags: reflections, learning, english
Published: 2021-08-18 13:04:29

Recently I faced problems to develop my learning in the English language and luckily (or by chance) I came across this wonderful talk by teacher Marianna Pascal, and I found it interesting to talk about it.

{% youtube Ge7c7otG2mk %}

Teacher Mariana Pascal teaches Malaysian students to improve their English, and dealing with several students she noticed something in common.
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gsgod94jlllwf24p2zsi.png)

She noticed a difference that made one student do very well at communicating and others not, some with a high level of English but couldn't communicate and others with a low level of English but great at expressing themselves.

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eyutha3ecrfmprwc7ij1.png)

The reason for this was that students with a low level of English were focused only on the person they were practicing the conversation with and on its outcome, others were too concerned about what mistakes not to make, or whether they were going to be judged. 

The idea that is passed on that we should sound like a well-spoken English (high level), causes excessive concern, overthink stresses the brain, scares us and we get stuck, all because the main focus is not being communication.

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8zlleiiqybb6bixjxk70.png)

We should practice learning as if we were playing video games, even though we suck at that game, we don't care if other players are judging us, we are just having fun and focused on moving to the next level and winning the game.

![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l8yhs33ijen6p3r7lf6v.png)

The teacher also brings data that shows that for every 1 native speaker in English there are 5 non-native speakers, which reinforces that you should not worry so much about making mistakes but about fulfilling your objective, which is to communicate and be understood.

*A language is not an art to be mastered, but a tool to achieve your results.*
FrontendMentor Challenge - Blogr Landing Page - using HTML, CSS, Vanilla JS
Published: 2021-08-18 13:04:14

I've just completed a front-end coding challenge from Frontend Mentor.  You can see my solution here: https://lnkd.in/gwtcpTyD  Any suggestions on how I can improve from front-end devs in my network are very welcome. Thanks!
[WEBINAR] Cloud automation with Ansible for cloud providers
Tags: automation, cloud, ansible, ansiblecollections
Published: 2021-08-18 12:56:39

To show all the benefits cloud automation with Ansible brings to cloud providers and their users, we have prepared **[a special webinar in collaboration with Red Hat.] (https://www.redhat.com/en/events/webinar/cloud-automation-with-ansible-for-cloud-providers)**
 

By joining this webinar, you’ll learn:

* The benefits and key use cases of cloud automation with Ansible
* How Ansible Collections prompts usage of cloud provider services
* How cloud providers can benefit from XLAB Steampunk — in automation consultation, design, implementation, maintenance, and ongoing support
* How the application of Ansible Collections works


**Save the date - September 15, 2021 | 10 am CEST** (and available on-demand for one year afterward)


[![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/moj8ket27v024ebcu9za.png)] (https://www.redhat.com/en/events/webinar/cloud-automation-with-ansible-for-cloud-providers)
Wednesday Links - Edition 2021-08-18
Tags: java, jvm, spring, gradle
Published: 2021-08-18 12:45:41

When and how to use onErrorContinue(): Reactor FAQ (3 min read)☢️
https://nurkiewicz.com/2021/08/onerrorcontinue-reactor.html

JEP 416: Reimplement Core Reflection with Method Handles (4 min read)🪞
https://openjdk.java.net/jeps/416

Understanding Gradle - a video series (~10 min)🐘
https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE

HTTP/3 From A To Z: Core Concepts Part 1 (30 min read)3️⃣
https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1

5 Hibernate Features You Should Use With Spring Data JPA (9 min read)💽
https://thorben-janssen.com/hibernate-features-with-spring-data-jpa

Spring Authorization Server officially moves to spring-projects (30 sec read)🛂
https://spring.io/blog/2021/08/17/spring-authorization-server-officially-moves-to-spring-projects

Updating data files, commits vs. pull requests (3 min read)⚔️
https://blog.frankel.ch/data-files-commits-vs-pull-requests

GitHub CLI (1 min read)💻
https://github.com/cli/cli

Geb 5.0 Released (30 sec read)🦓
https://gebish.org/manual/5.0/#5-0

Junit 5.8.0-RC1 (2 min read)5️⃣
https://junit.org/junit5/docs/5.8.0-RC1/release-notes

Gradle 7.2 Released (4 min read)🐘
https://docs.gradle.org/7.2/release-notes.html
Should I Become a Manager?
Tags: career
Published: 2021-08-23 08:24:34

---
title: Should I Become a Manager?
published: true
date: 2021-08-18 05:00:00 UTC
tags: career
canonical_url: https://www.kennethlarsen.org/should-you-become-a-manager/
---

 ![Should I Become a Manager?](https://images.unsplash.com/photo-1531538512164-e6c51ea63d20?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDh8fGZlbWFsZSUyMG1hbmFnZXJ8ZW58MHx8fHwxNjI5MTAyNzc2&ixlib=rb-1.2.1&q=80&w=2000)

It's not always easy. I often get asked by senior developers if they should pick the management track or not. The management track is often used as a salary jump and not as the right career path. This often happens in companies that do not have any defined roles for principal or staff engineers.

But should you become a manager? First, you need to answer some questions.

## 1) Are you ready to give up coding?

While you might find the time here and there to do some actual coding, you will soon realise that it is not a productive use of your time. You should instead spend time enabling those in your team who code. You will still utilise your coding knowledge as a manager but in a very different way, and you need to be ready for that before you say yes.

## 2) Do you enjoy interpersonal activities?

When you change the track, you also change your main day-to-day tasks. It will differ from company to company on what exactly those tasks are, but for me, the tasks have always included:

- Weekly 1:1 with team members
- Quarterly feedback reviews
- Coordination and planning meetings
- Reporting to stakeholders

It's fine not to already be a master of these skills, but if you already know you don't like these kinds of tasks, then it's a red flag.

I have often seen senior engineers accept the role because it seemed like the only way forward in career progression. In the end, they hated the work. Remember to reflect on that before you accept.

## 3) Do I know any people who went through the same transition?

Talking directly to someone who has been through the same decision process can be tremendously helpful. This could be your existing manager, a colleague or a friend outside of work.

If you do not know anyone, I can highly recommend the free mentoring service [The Mentoring Club](mentoring-club.com). Here you can find a mentor with management experience and book them for a session.

* * *

Still not sure? Then I highly recommend reading a few chapters in [The Manager's Path](https://www.oreilly.com/library/view/the-managers-path/9781491973882/). It helped me make the decision.
.forEach() Polyfill
Tags: javascript, functional
Published: 2021-08-18 12:20:38

## What is a polyfill? 

Polyfill is code that implements a feature on web browsers that is expected to be provided by the browser natively but is not available. The developer uses one's logic to implement the solution.

## What is .forEach()

It is an array function that is used to iterate over an array. This function comes in handy when we don't want to implement the for loop from scratch, hence saving a lot of time as well as some lines of code.

The function is applied in an array and takes in another function as a parameter (known as callback function). In the callback function's parameters **the current element of the array**, **index** , and **the complete array** are passed. 

## Writing the Polyfill

We will be iterating over an array of some listed companies in NSE. 

```js
var nseStocks = [
  'PIDILITIND',
  'ASIANPAINT',
  'ZOMATO',
  'RELIANCE',
  'INFY',
]
```

Firstly let's try running the native `.forEach()`

```js
nseStocks.forEach(function (stock) {
  console.log(stock);
});

// PIDILITIND
// ASIANPAINT
// ZOMATO
// RELIANCE
// INFY
```

So, we will be adding the forEach function to the prototype of `Array`.

```js
Array.prototype.myForEach = function (callback) {
  for (var i = 0; i < this.length; i++) {
    callback(this[i], i, this)
  }
}
```

Now let's try running our polyfill.

```js
nseStocks.myForEach(function (stock) {
  console.log(stock);
});

// PIDILITIND
// ASIANPAINT
// ZOMATO
// RELIANCE
// INFY
```

## Connect with me

> For more ***awesome*** JS or WebDev related blogs [check out my profile](https://dev.to/swapnadeepmohapatra/)

[LinkedIn](https://www.linkedin.com/in/swapnadeep-mohapatra-11b371159/) [My Portfolio](https://www.swapnadeep.com/) [Twitter](https://www.twitter.com/swapnadeeptukk/) [Instagram](https://www.instagram.com/swapnadeep_mohapatra/)
When should you use Firebase Notification ? 
Tags: firebase, android, ios, cloud
Published: 2021-08-18 12:16:10

Firebase, which Google operates, happens to be a popular mobile app development platform. Therefore, it is the target of many startups in the mobile application industry at present.

Firebase is supported strongly by the public since the Google brand is attached to it. Consequently, Firebase is used by quite a few beginner’s <a href="https://www.rlogical.com/mobile-app-development/">mobile app development solutions</a> right now. However, the question is that whether they should be doing it or not.

 
<b>What do you mean by Firebase?</b>

 
Being a comprehensive platform, Firebase offers MBaaS (mobile backend as a service), enabling developers to create applications without managing the infrastructure. This real-time database offers the required services and tools for managing these applications. It provides the skeletal frame of all the fundamental things required for running and promoting an application.

![alt text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ab3hcqigj0ous0lv6gpw.png)
 

This consists of configuration, analytics, file storage, and, of course, push notifications. In this way, the developer can emphasize designing as well as optimizing the application experience. These services are present in the cloud, along with scaling, which doesn’t require much input from the programmer.

Firebase is known to provide all-in-one data synchronization across all the clients of a developer. It likewise consists of a few extensions, presently in beta. These consist of triggering emails, translating texts, and so forth. Essentially, Firebase is considered a useful tool for any mobile app development company that likes to have a ready-made and standard backend for creating their app.

 
<b>When should Firebase be used?</b>

 
 There are various reasons for using Firebase for any application development platform. For example, it will be useful when you like to assign data easily to the users as browser history or share preferences across several clients. Other scenarios consist of:

    When you are writing a new application from scratch. Getting rid of the basics, Firebase allows dynamic content to be stored easily.

    When your application does not integrate with legacy systems or third-party players, provided there isn’t any heavy data processing.

    When you require simple integration with other services offered by Google, for example, Ad Map, Google Apps, Play Store, and so on.

    When your time for developing the app is short, and you like to create prototypes easily.


GET to know more here https://www.rlogical.com/blog/what-are-the-advantages-of-push-notifications-with-firebase/
Training in Chennai
Published: 2021-08-18 12:10:16

https://intellimindz.com/sap-mm-training-in-chennai/
https://intellimindz.com/sap-sd-training-in-chennai/
https://intellimindz.com/sap-fico-training-in-chennai/
https://intellimindz.com/sap-ariba-training-in-chennai/
https://intellimindz.com/sap-abap-training-in-chennai/
https://intellimindz.com/sap-hr-training-in-chennai/
https://intellimindz.com/sap-hana-training-in-chennai/
https://intellimindz.com/sap-scm-training-in-chennai/
https://intellimindz.com/sap-bo-training-in-chennai/
https://intellimindz.com/sap-pp-training-in-chennai/
A Fun Programming Joke To Start Your Day
Tags: jokes, dailydeveloperjokes
Published: 2021-08-18 12:00:21

---
title: "A Fun Programming Joke To Start Your Day"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e12589f412c5.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_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:___ Why did the angry function exceed the callstack size?

___A:___ It got into an Argument with itself
 -->
How to design customizable charts in your low code app using Plotly!
Tags: charts, lowcode, plotly, javascript
Published: 2021-08-18 11:51:51

[Watch](https://www.youtube.com/watch?v=papTi4Pxsxw) and learn how to use the charts controls to build all sorts of interactive & flexible graphs on your low-code app! The Charts Control is used to provide the user an easy interface to create charts and graphs based on columnar or tabular data as well as JSON type of data. You can now build almost any graph you can imagine to cover all your use-cases like admin panels, 360 customer views, supply chain mapping & more! Watch how easy it is to set up simple graphs like a bar, line, scatter, and pie charts using our UI controls, and learn how to customize further by diving into Plotly JavaScript Code to make some amazing Geo Maps & Sunburst Charts!

Please feel free to reach out for any feedback/queries😃!