teleren/devto huggingface dataset:
Why I'm Skeptical of Business Courses from Inexperienced Founders
Tags: business, entrepreneurship, courses, teaching
Published: 2023-05-05 07:05:28

I've noticed a trend lately of people selling courses on how to build a successful business. While there's certainly nothing wrong with offering expertise and guidance to others, I've noticed that some of these courses are being marketed by individuals who have yet to build a successful business themselves.

It's understandable that some people may be skeptical of investing in a course on business building from someone who has yet to succeed in the same endeavor. After all, why should you trust someone who has no track record of success in that field?

However, I believe that everyone has something to offer, regardless of their experience level. Even if someone has not yet built a successful business themselves, they may have other valuable insights and knowledge to share based on their research, education, or other experiences.

Of course, it's always wise to do your due diligence before investing in any course or program. Research the course creator's background, read reviews from past students, and carefully consider the value that the course promises to deliver.

Ultimately, the decision to invest in a business-building course is a personal one. Just remember that everyone has to start somewhere, and that includes the course creators themselves. As long as you're doing your research and making informed decisions, there's no reason why you can't benefit from the knowledge and expertise of someone who is still on their own journey to success.

While some may be skeptical of investing in a course on business building from someone who has yet to build a successful business themselves, it's important to remember that everyone has something to offer and there may still be valuable insights and knowledge to gain from such courses. It's always wise to do your due diligence before investing, but don't let someone's lack of a track record automatically discount the value of their course.

Credit  - Took help from GPT
Passing maintenance or deprecating projects?
Tags: python, programming, opensource, discuss
Published: 2023-05-05 07:02:49

---
title: Passing maintenance or deprecating projects?
published: true
description: What do you do if a package you rely on isn't maintained any more, but it is not deprecated either?
tags: python, programming, opensource, discuss
series: opensource
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-05-05 06:36 +0000
---

I really need to gather my thoughts about the topic, but I would be glad to read your opinion.

Way to often I bump into Open Source projects that drive me nuts.
This time it is [pylibdmtx](https://github.com/NaturalHistoryMuseum/pylibdmtx/) a Python project used at one of my clients, but there are many more.

What disturbs me is that this project has 14 Open Pull-Requests and 31 Open issues (as of this writing on 2023.05.05) the last commit on the project was 2022.03.15, more than a year ago. 8 of the PRs and 10 of the issues were opened since the last commit.

The issues indicate that people are using the package and the PRs indicate that some people are willing to help improving it. However, the developers/maintainers don't seem to respond. (Though admittedly I have not checked if there were any responses to the issues and the PRs, but I guess if there was any activity we would also see commits.)

## What's the status?

So what's the status of this project, why are contributions no dealt with? Have developers/maintainer moved on to some other project solving the same problem? Have they deprecated this project - at least for themselves? If so, I think it would be nice to add this information to the `README` so others who use this project can also move over.

Do they still use the project but don't have the time to deal with its development?

## What could all the users of this package do?

Assuming this is still the best solution for the problem, what could users do?

People who need some of the fixes can make those fixes and use their own fork of the project using the same name.

Forking the project and changing its name is possible, but with most projects that would not be easy and besides if this package is actually not a direct dependency of my code then the intermediate packages also need to be changed to use the new name. A huge can of worms.

I think the ideal would be to become a maintainer of the project. That can be a lot of work, but way less than forking and renaming the project. It would be also a lot more valuable to the community than if the project was forked.

In a nutshell I think the *continuation* of the project is the question here. How can the original developers or the current maintainers make sure that the project can live on even after they move on?

## End of rant

Anyway, I am not sure what is the solution, but there is a problem.

So what do you do when you encounter a project that you use but that has not seen any development activity lately?
Getting Started with the Angular Kanban Component
Tags: webdev, angular
Published: 2023-05-05 07:00:15

Learn how easily you can create an Angular app and add the Syncfusion Kanban component to it. In this video, you will learn how to add the Syncfusion Angular Kanban component to an Angular application. You will see how to bind local and remote data sources; add and customize a tooltip; set a custom height and width; and change the default layout. You will also learn how to initialize the data manager and retrieve remote data from the Web API service. 

Syncfusion’s Angular Kanban board is a task-scheduling component that provides a clear user interface for managing multiple stages of work.  The Kanban board is widely used in various real-time applications such as task scheduling, project management, software or product development, manufacturing processes, and personal task management. 

_Product overview_: https://www.syncfusion.com/angular-components/angular-kanban-board

_Tutorial videos_: https://www.syncfusion.com/tutorial-videos

Download a getting started example from GitHub: https://github.com/SyncfusionExamples/getting-started-with-the-angular-kanban-component

{% youtube JnN4fEN4mvM %}
Are You a One Device Wonder or Tech Collector?
Tags: discuss, beginners, codenewbie
Published: 2023-05-05 07:00:00

Hey there! Let's chat about our tech habits. How many gadgets do you own and what do you use them for? Has your relationship with technology changed over time? Do you think it'll continue to play an even bigger part in your life in the years to come? And what's the next device on your to-procure list?

---

Follow the DEVteam for more discussions and online camaraderie!

{% embed [https://dev.to/d](https://dev.to/t/codenewbie)evteam %}
Fan Friday: Let's Give a Shout Out to Some Fantastic Folks in the Community
Tags: discuss, motivation
Published: 2023-05-05 07:00:00

Today, we want to take a moment to show some love to our fellow developers. Whether you're a seasoned pro or just starting out, we know that the DEV community is full of supportive and inspiring individuals who make this platform great.

So, let's spread some positivity and give a shoutout to another DEV member who has made an impact on you! Maybe they helped you solve a tough coding problem, shared a helpful resource, or simply provided some encouragement when you needed it most.

Take a moment to share their username and why you appreciate them. Let's show some love for our fellow developers and celebrate the strength of our community!

Follow the DEVteam for more online camaraderie!

---

{% embed [https://dev.to/d](https://dev.to/t/codenewbie)evteam %}
Setup a latest Next.js project with Typescript, Tailwind CSS and Storybook 2023
Tags: javascript, react, storybook, nextjs
Published: 2023-05-05 06:58:48

### Installation :

To create a new Next.js latest app run this command, it will install Typescript , ESLint automatically.

`npx create-next-app@latest`

After finish install / create Next.js app, we have to install Tailwind CSS! To install run this command

`npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p`

Now create tailwind.config.js file into Next.js app root folder and paste bellow code into the file.

```
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./app/**/*.{js,ts,jsx,tsx,mdx}",
    "./pages/**/*.{js,ts,jsx,tsx,mdx}",
    "./components/**/*.{js,ts,jsx,tsx,mdx}",
 
    // Or if using `src` directory:
    "./src/**/*.{js,ts,jsx,tsx,mdx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
```

Now open the globals.css file and paste bellow code.

```
@tailwind base;
@tailwind components;
@tailwind utilities;
```

We finished Tailwind CSS setup👏! Let’s setup Story Book! To install Story Book run this command

`npx storybook@latest init`

And to run it

```
npm run storybook
OR
npm run storybook
OR
pnpm run storybook
```

It will run on 6006 port

`http://localhost:6006`

👏Hurrah! we finished the setup!

Check out my nextjs-tailwindcss-storybook-typescript quick start template on github.🤩 please start the repo to get new updates!

{% embed https://github.com/anikrauth/nextjs-tailwindcss-storybook-typescript
 %}

Thank you for reading my post! Here is my website [check it out.](https://www.devbucket.co/)
Pure CSS Angled Gradient Button Hover Effect
Tags: css, design, animation, webdev
Published: 2023-05-05 06:15:00

Pure CSS Angled Gradient Button Hover Effect

---

![Pure CSS Angled Gradient Button Hover Effect](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i1avtyjqwtcnrfqt2qev.gif)

---
## Source Code

{% codepen https://codepen.io/comehope/pen/qJEdKb %}

---
Thanks for Reading ❤️! Check my website [Demo coding](https://democoding.in/) for updates about my latest CSS Animation, CSS Tools, and some cool web dev tips. Let's be friends!

Don't forget to subscribe our channel : [Demo code](https://www.youtube.com/@democode)
Will Mojo🔥 Replace Python? 🤔
Tags: python, ai, machinelearning, discuss
Published: 2023-05-05 06:01:02

Before diving into the purpose i.e will 
**Mojo🔥** replace **Python🐍** or not, first of all let see what is **Mojo**.

According to Official _Docs_
_**Mojo🔥 is a new programming language for all AI developers.**_
Developed by former **Swift devs**
And it's says all.

In the era of Artificial Intelligence and Machine learning we all need a scalable and fast programming language and according to Mojo developers,

Mojo is **_"An innovative and scalable programming model that could target accelerators and other heterogeneous systems that are pervasive in machine learning."_**
We can further read and try it through its official Modular docs.
[Mojo🔥 official](https://docs.modular.com/mojo/why-mojo.html)

Now come to our question will **Python** fade away?
Most likely for AI developers it will fade slowly because in Mojo they have many core features of Python including _async/await, error handling, variadics, etc, _but… it is still very early and missing many features - so today it isn’t very compatible. Mojo doesn’t support classes yet!
But in future it may because Python is slow 🦥.

So that's all if you think it will replace totally must share your knowledge below 💯

Thank you
10 tips for debugging your code like a pro
Tags: beginners, debugging, programming, coding
Published: 2023-05-05 05:57:01

You've probably heard that Programming Is 10% Writing Code And 90% Understanding Why It's Not Working.
Finding out why is not working or trying to sort out the problem is now what we call debugging. 

Debugging may be challenging, but it doesn't have to be frustrating. Check out these tips and tricks to streamline your process!

1.  Always read the error message carefully and try to understand what it's telling you

2. Use print statements to help you see what values your variables are taking on during runtime. 

3. Take a break and come back to the problem later with fresh eyes. Sometimes the solution will come to you when you're not actively thinking about it.

4. Use a debugger to step through your code line by line and see exactly what's happening. 

5. Check the documentation and make sure you're using the right syntax and functions for the task at hand.

6. Use a linter to catch common mistakes like syntax errors or unused variables.

7. Break the problem down into smaller pieces and solve them one at a time.

8. Use a code editor that has helpful features like autocomplete and syntax highlighting.

9. Collaborate with others and ask for help when you're stuck. Sometimes a fresh perspective can make all the difference. 

10. Practice, practice, practice! The more you debug, the better you'll become at it.

At the end of the day, debugging is an essential skill for any developer. No matter how skilled you are, you're going to run into bugs from time to time. o the next time you encounter a stubborn bug, don't give up – take a deep breath,  and get back to work.
ChickenVision🐔👀: Introduction
Tags: opensource, computervision, githubhack23, progressupdate
Published: 2023-05-05 05:52:10


Hello dev.to community,

We're excited to introduce you to our hackathon project, ChickenVision! 🐔👀

ChickenVision is a mobile app that uses augmented reality (AR) technology to replace people's heads in a crowd with a chicken helmet. It's a fun and entertaining way to view crowds, and we believe that it has great potential for a wide range of applications.

Our team is using Kotlin for the Android app development, Python for video processing, AWS for cloud computing and server hosting, and Amplify for the backend. We're also using an AR development kit, image recognition software, and a server or cloud service to process the images and replace the faces with the chicken helmet.

We're excited to participate in the GitHub + DEV 2023 Hackathon and look forward to sharing our progress with the community. We welcome anyone who is interested in contributing to the project, including developers, designers, and testers.

Check out our GitHub organization at [projectPavoculus](https://github.com/projectPavoculus) for more information on the ChickenVision project and other projects we're working on.

If you have any questions or feedback, please feel free to reach out to us. Let's have some fun with ChickenVision! 🐔🎉

Best,
The Pavoculus team 🦃
How to display loading during api call in React JS
Tags: react, api, loading, webdev
Published: 2023-05-05 05:49:17


```shell
npx create-react-app your-app-name
 ```


> ### Create Loader component in components folder

#### Loader.js
```javascript
import React from "react";
import "./Loader.css";

export default function Loader() {
  return (
    <div className="loader-container">
      <div className="loader">
      </div>
    </div>
  );
}
```

#### Loader.css
```css
@keyframes load {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader-container{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader {
  width: 50px;
  height: 50px;
  border: 10px solid #f3f3f3;
  border-top: 10px solid #0c2455; 
  border-radius: 50%;
  animation: load 1.5s linear infinite;
}
```


> ### Make state of loading and data in your page

#### App.js
```javascript
const [isLoading,setIsLoading] = useState(false);
const [error,setError] = useState();
const [data,setData] = useState({});
```


> ### Make condition according to loading value in returning data 
```javascript
<section className='data-container'>
  <div className='data'>
    { isLoading? <Loader/> : error? error : data.fact }
  </div>
  <button onClick={fetchData}>Get Data</button>
</section>
```


> ### Api call and change state of loading
```javascript
const fetchData = () =>{
  setIsLoading(true);

  fetch('https://catfact.ninja/fact')
  .then(function(res){
    return res.json();
  })
  .then(function(res){
    console.log(res);
    setData(res);
    setIsLoading(false);
  })
  .catch(()=>{
    setError("Unable to fetch data...")
    setIsLoading(false);
  })    
}
```

> ### Output

#### Loader
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xee7kpqbwhilkkl42709.png)

#### After fetching data
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p5ch2ksifbbst1n8lmo7.png)


> For source code - [github/princepatel157/loader](https://github.com/princepatel157/loader)

> Also visit my blog - [visit->](https://fertileminds.in/blog/How-to-display-Loading-during-API-Calls-in-React-JS)
MERN stack project deployment steps to Netlify
Tags: react, frontend, backend
Published: 2023-05-05 05:45:50

**If you are still having a lot of issues to deploy in firebase you can also deploy to netlify.** Netlify deploy for a react project is far easy for you. **Right? Follow this link:** Just 3 steps:


**Step-1:** Go the public folder in your project. create a file called **_redirects** . Copy & paste the following the code inside the **_redirects** file, then save. 

`/* /index.html 200`

**Step-2:** Create dist folder in the root directory for your project. [Root directory is the path where your package.json locates] giving the following command.

`npm run build`

**Step-3:** Sign in to netlify. Go to sites. Scroll down, drag & drop your dist folder.
 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iew89juebbb8d5jd0gm8.JPG)
 
**Step-4:** The last but most important part for working firebase authentication system properly : (if you don't have any authentication system in your project, then you can skip it.)

- Go to Firebase Console
- Click Authentication Menu > Settings tab
- Scroll Down to Authorized domains
- Click "Add domain" button, add your netlify deployed url and click "Add"
 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7bt8h587jx9owv68zbtg.png)

**Bingo!! That's all!!!**
Pulumi Installation - Ubuntu & Windows
Tags: pulumi, iac, devops
Published: 2023-05-05 05:19:18

> In this article, we will look how we can install Pulumi on Ubuntu using Homebrew and in Windows using Scoop

## Ubuntu

Install some prerequisite packages

```bash
sudo apt update
```

```bash
sudo apt install build-essential procps curl file git
```

Install Homebrew using the provided convenience script

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

Add Homebrew in our system PATH using the below commands

```bash
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/ubuntu/.profile
```

```bash
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
```

Verify the version and install the recommended gcc package

```bash
brew --version
```

```bash
brew install gcc
```

Turn off Homebrew anonymous aggregate user behavior analytics

```bash
brew analytics off
```

Install Pulumi and verify its version

```bash
brew install pulumi
```

```bash
pulumi version
```

Install the language runtime of your choice and verify its version

```bash
sudo apt install python3 python3-pip python3-venv
```

```bash
python3 --version
```

## Windows

Open a Powershell terminal (version 5.1 or above) and execute the below commands to install Scoop

```powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
```

```powershell
irm get.scoop.sh | iex
```

Install Pulumi and verify its version

```powershell
scoop install pulumi
```

```powershell
pulumi version
```

Install the language runtime of your choice and verify its version

```powershell
scoop install python
```

```powershell
python --version
```

## Reference

[https://brew.sh/](https://brew.sh/)

[https://scoop.sh/](https://scoop.sh/)

[https://www.pulumi.com/docs/get-started/install/](https://www.pulumi.com/docs/get-started/install/)
Unlock the Secrets of Web Development: The Ultimate Guide for Beginners
Tags: webdev, programming, beginners, javascript
Published: 2023-05-05 05:16:23

Web development is an essential skill in today's digital age. Whether you're building a website for a client, launching an online business, or creating a personal blog, knowing how to code and design a website is a valuable skill that can open up many opportunities. In this guide, we'll take you through everything you need to know to get started with web development, from the basics of HTML and CSS to advanced techniques like responsive design and JavaScript.

First, we'll start with the basics of HTML and CSS, the building blocks of every website. You'll learn how to create a basic webpage structure, add headings, paragraphs, and links, and style your content using CSS. We'll also cover the principles of responsive design, which is essential for creating websites that look great on all devices, from desktops to smartphones.

Next, we'll dive into JavaScript, the programming language that powers interactive and dynamic websites. You'll learn how to add interactivity to your website using JavaScript, from simple animations to complex forms and user interfaces. We'll also cover the basics of jQuery, a popular JavaScript library that makes it easy to add advanced functionality to your website.

Finally, we'll discuss some of the tools and technologies used in modern web development, such as Git, Gulp, and Sass. You'll learn how to use these tools to streamline your workflow, automate tasks, and make your code more efficient and maintainable.

By the end of this guide, you'll have a solid foundation in web development and the skills to create your own websites from scratch. Whether you're just starting out or looking to take your skills to the next level, this guide has everything you need to unlock the secrets of web development.

In conclusion, web development is a valuable skill that can help you achieve your personal and professional goals. With the right tools and knowledge, anyone can learn how to code and design a website. So what are you waiting for? Unlock the secrets of web development today and start building the websites of tomorrow!
you cant make fetch happen.
Published: 2023-05-05 05:15:19

however... you CAN MAKE fetch requests happen.

Fetch is a way to ask a website for some information. Fetch sends a message to a website asking for information and it sends a message back with the information you asked for. 

To use fetch(), you need to provide it with a URL endpoint, and then handle the response using a series of chained .then() methods. Within each .then() method, you can extract and manipulate the response data as needed. 

```
fetch('https://websiteexample.com/1')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error(error));

```
4/100