teleren/devto huggingface dataset:
Qualitative Comparison of Movies Across Streaming Services
Published: 2022-07-25 13:55:00

Have you ever felt like no matter how much you scroll on Netflix or Hulu you just can't seem to find a movie you feel like watching?

Lately, I've had a hard time picking something to watch and ultimately I started to wonder if there were even any good movies on any site.

I decided to take a look data for movies on streaming sites as well as their Rotten Tomato score to try and see what movies might actually be worth the time (below): https://www.kaggle.com/datasets/ruchi798/movies-on-netflix-prime-video-hulu-and-disney

Here are some of my findings: https://github.com/benjaminybai/Blogpost2/blob/main/Untitled.ipynb

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

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

While Amazon Prime had the most movie offerings (both SVOD and PPV On Demand), they also had the lowest quality in general.

Surprisingly to me, Hulu beat out Disney+ in terms of average Rotten Tomato score, and the evidence seems to suggest that if you are looking for a high quality movie and don't want to scroll through too much "content filler", Hulu is the right app to use.
Pose estimation based on cases generated via Hidden Markov model
Published: 2022-07-25 13:52:48

I'm looking to generate a list of pose cases based on sensor data (imu, angle sensors, etc) by feeding gathered data into a hidden Markov model. I'm trying to figure out how to use a hmm to generate pose cases so that my system will be able to predict the movement of a user.

After some brief research online I found https://hmmlearn.readthedocs.io/en/latest/tutorial.html and https://www.scitepress.org/Papers/2020/93575/93575.pdf

But I'm pretty new to machine learning and after looking through both I'm pretty confused. I understand how hmm's work on a basic level but I'm not sure how to apply them specifically to this case.

I would greatly appreciate any ideas on how to approach this and what aspects of a hmm to use specifically (and with things like types of emissions, etc. )

Looking to develop the model in python.

Thanks!
Becoming a Software Developer in 5 Months by being Self-Taught
Tags: beginners, programming, webdev, tutorial
Published: 2022-07-25 13:43:00

I started my journey of learning in 2019 and spent around 5 months landing my first software developer job. This is a quick recap and I hope it might help some of you who wish to get started (especially those who do not have a CS degree).

## Learning
First of all, I do not have a Computer Science degree (but I am a degree holder, just not related). I started by just sitting in front of the computer, searching on Udemy platform (I am not sponsored), and bought this course: The Web Developer Bootcamp, instructed by Colt Steele. This course gave me a good insight into how web development works overall. You get to build a basic full stack web app that you can extend the functionalities, and eventually make it as part of your own portfolio.
Besides this, I will also recommend picking up a front-end framework, and React is still one of the most popular ones in the job market. Check out the courses for React on Udemy as well and watch the preview videos of them first. You might want to know the capstone projects that these courses are building since they will be your portfolio for showcasing.
If you want to get more exposure to the full stack, I suggest taking up a MERN stacks course (MongoDB, Express, React, Node.js). With these technologies, you will be able to build more interesting projects to demonstrate your skills.

## Building
This is a crucial part to land your first job. Show off the projects you built while or after learning. There are several approaches to this:
Follow through the projects built in taken courses
Volunteer to build a website for someone
Collaborate with other developers (Some of the courses do have communities for the learners. Make use of them!)

After building the projects, put them onto GitHub, and write a nice readme for each of them.
The next would be your LinkedIn profile. If you are collaborating with others, or you did build a website for someone, ask for their help to give a recommendation on your LinkedIn! This will definitely help you to stand out from the competition. Link GitHub to your LinkedIn profile as well, so that recruiters or hiring managers could easily see what you got.

## Resume
Time to write your resume! I would suggest trying to keep the contents within a page since you do not have much experience in this field for showcasing. Do put in the highlighted projects (as in the projects you really want to show), and give a very brief summary of the technologies used. Remember to also include your GitHub, LinkedIn profile, and your portfolio website (if you have one).
You may now start applying for jobs on LinkedIn, or any other local platform for your country.


I know sometimes it's hard to force yourself to be disciplined to just sit in front of the computer after a tiring day's job. I had been there but I knew this is something that I shall not regret.
Keep it up and you may ping me on LinkedIn if you are unsure of what to do, or need some motivation and suggestions.

[Follow me on Medium](https://dylanoh.medium.com)
3 Lessons I've Learnt While Building Sites
Tags: lesson, discuss, communicate
Published: 2022-07-25 13:40:00

I've been building sites - actively that is - for several months now. Be it for clients, for collaborative projects or for showcases I'm doing - I've authored a bunch of them.

This has brought with it several lessons - some intentional others I didn't realise I needed to learn.

Of those lessons, I thought I'd share with you 3 that I believe are important for any work you're trying to tackle.

---
## Research
Research is a crucial part of anything you do. Before you decide to undertake any task, it is important that you understand as much as you can about what's required of you. 

While it may seem tedious at first, future you will thank you for covering all the bases before hand.

Thanks to my inquisitiveness, researching things is something that's now second nature.

## Planning 
Sometimes it may be fun to go gung-ho into a project and figure things out as you go - I have done this a number of times - having a strategy of attack helps you get things done more effeciently.

How much or how little you plan is up to you. I have found that whenever I have some kind of plan, my approach to project tasks improves.

## Communication 
One of the most important things you have to be adept at. In whatever job/task you do you need to be able to:
- Convey you thought process to another person - be it a client or someone you're working with.
- Voice your thoughts and opinions if you think you have better way of accomplishing said.
- Ask questions when you don't understand something (harkening back to [my last article](https://dev.to/psypher1/the-importance-of-balance-1gml))

---
## Conclusion 
If you've noticed, these lesson are not specific to programming. They're lessons intrinsic to almost any situation. That intrinsic nature is why I chose to share them - they're applicable to just about any situation.

**What are some lessons that you have learnt that you believe are useful in a several situations?**



---

### Thank you for reading, let's connect!
Thank you for visiting this little corner of mine. Let's connect on [**Twitter**](https://twitter.com/Psypher1), [**Polywork**](https://www.polywork.com/psypher1) and [**LinkedIn**](https://www.linkedin.com/in/jamesmidzi/)
The Pareto Hypothesis for Getting Hired
Tags: javascript, programming, productivity, beginners
Published: 2022-07-25 13:33:00

I have had discussions with friends and peers, where we try to discuss why some people have different career paths than others. While some join a great company after college, and then stagnate their for 5 years, others join companies which are okay after college, then move between companies/startups which might be "just alright", but see massive growth in terms of compensation and responsibilities.

I think I've had one such journey. I've never worked at a company employing >20 employees yet, and yet have enjoyed deploying my technical skills to solve more and more complex problems. I like to take the career path I've taken so far, the **Pareto Hiring Hypothesis**.

It *may* benefit you as well, so I'd like to details my thoughts on the same here. My theory goes,

> "80% of developers apply to 20% of the available jobs, so apply to the rest of the 80%".

Expanding upon this idea, 80% of developers apply to the jobs they see quite visibly. A company posting blogs in social media, a company making news for funding, or a company which people post a lot of "I just joined X" posts about.

Ignore those. Do your own research across communities and job boards. Try to find the companies which aren't making noise in public, but hiring via Word of Mouth. These are the companies which will give you a 300% compensation hike, while not cooking your brains live during their 10-hour long interviews.

Maybe this makes sense for you. Maybe I'll just get more hate for writing this. Idc this time though, I'll continue to write for the non-vocal 80% :)

If you vibe with this idea, why not give me a follow here on dev.to?
Next.js based template for business directory
Tags: nextjs, react, frontend
Published: 2022-07-25 13:24:50

Hi all 

I'm new on this forum and very excited to be here.

I am looking for a front-end template for my website (business directory). 

The website is build using React.js but needs to be SEO optimized. This is where Next.js comes into play. 

Since we're rebuilding the website we might as well improve the UX/UI.

I thought about using a pre-made template to easily achieve a nice end-result.

We use the Material UI library and I have looked at their official templates, and I have searched on Envato. 

Are there any other places to find front-end templates for Next.js websites?
¿Cómo usar la api de Dev.to para escribir un post?
Tags: javascript, webdev, programming, spanish
Published: 2022-07-25 13:23:00


Uno de los proceso que realizo cuando escribo un post o artículo es la republicación de ellos en distintas comunidades como por ejemplo [dev.to](https://dev.to). Esto ayuda a llegar a más lectores (siempre y cuando mantengas la url canonica apuntando al sitio original).

Pero esto puede ser bastante tedioso, escribir en tu sitio, copiar, editar el contenido y pegar en el siguiente editor, pero, como buen desarrollador, siempre busco formas de automatizar el proceso :D



Mi actual flujo de trabajo a la hora de crear un post/artículo es:

1. Escribir el contenido en [Sanity](https://sanity.io) y publicar.
2. Esto envía un webhook a una función "serverless" de mi sitio web en netlify.
3. Esta función convierte el contenido a markdown.
4. Se crea un archivo en mi [repositorio en github](https://github.com/matiasfha/matias-sveltekit) (me gusta tener mi contenido en archivos markdown).
5. Espera por el build en netlify
6. Usa la api de [dev.to](https://dev.to/matiasfha) para escribir el mismo contenido.
7. Lo mismo se hace para [hashnode](https://h.matiashernandez.dev/) y [medium](https://medium.com/@matiasfh)



### ¿Cómo utilizar la api de Dev.to?

Dev. to ( y los otros servicios nombrados) proveed de una API REST que permite publicar contenido, el proceso es simple:



```javascript
export default async function writeToDevTo(post) {
	const article = {
		title: post.title,
		body_markdown: post.content,
		published: true,
		main_image: post.image,
		canonical_url: post.canonicalUrl
		description: post.description,
		tags: 'javascript, spanish, webdev'
	};

	try {
		const res = await fetch('https://dev.to/api/articles', {
			method: 'POST',
			headers: {
				'Content-Type': 'application/json',
				'api-key': import.meta.env.VITE_DEVTO_TOKEN
			},
			body: JSON.stringify({ article })
		});
		return {
			status: res.status,
			url: res.url
		};
	} catch (e) {
		console.error(e);
		return {
			status: 500,
			error: e
		};
	}
}
```

Sólo requieres de una pequeña función que:

* Crea un objeto con el contenido del post, indicando los atributos requeridos
* Realiza una llamada POST al endpoint `https://dev.to/api/articles`
* Usa el token de autorización
* Retorna 200 si todo fue bien o 500 en caso contrario

Para obtener tu `ApiKey` debes, en tu cuenta de dev.to ingresar en `Settings -> Extensions` y hacer scroll hasta el final, has click en `Generate API Key` y ya tienes lo necesario.



![undefined](https://cdn.sanity.io/images/cyypawp1/production/8b2594b6a53ad981a6683df5c9c2f1a19eb83592-3070x1574.png)

![Footer Social Card.jpg](https://cdn.hashnode.com/res/hashnode/image/upload/v1615457338201/5yOtr5SdF.jpeg)
✉️ [Únete a Micro-bytes](https://microbytes.matiashernandez.dev)         🐦 Sígueme en [Twitter](https://twitter.com/matiasfha)           ❤️ [Apoya mi trabajo](https://buymeacoffee.com/matiasfha)
Razorpay payment
Tags: webdev, payment
Published: 2022-07-25 13:19:18

# Steps to integrate

* Setting up Razorpay account.

* Storing API keys in settings.py

* Installing Razorpay library.

* Creating order schema.

* Creating order at backend and also creating Razorpay order.

	* Show template

	* Show views

	* render to payment.html

	* info of call back URL

* Making payment.

* Handling payment success and failure.

	* Razorpay makes a post request

	* with the help of that handling success/failure

![](https://notionpack-uploads.s3.amazonaws.com/blog_images/tmp/tmpkz1qizlb.png)
React Portfolio Template V3.0
Tags: javascript, beginners, portfolio, react
Published: 2022-07-25 13:18:38

Hi everyone,
I am very excited to share a new release for my open source project react-portfolio-template (v3.0)



Project - https://github.com/chetanverma16/react-portfolio-template
Release Notes - https://github.com/chetanverma16/react-portfolio-template/releases/tag/3.0

Here is the release video - https://www.youtube.com/watch?v=62_HLbx2zLQ&t=9s

Some of the new things added -

- Added GUI for editing the personal Data.
- Blog CRUD GUI (Now create your blog fast and easy with the new UI)
- Responsive improvements
- New Mobile Menu
- some bug fixes and performance improvements.
Using Stripe as Content Unlocker
Published: 2022-07-25 13:04:36

Hi, I have an uncommon request, not sure if its doable, but would love to get input from fellow devs.

So, there is a website where I have lots of content on a single page, I want to monetize it via stripe (yeah I know its a free content world, but in my niche I am confident that people will pay). So I want to add a content locker that unlocks only when someone pays a small amount via stripe.

I know the process that I have to catch the event and then do the stuff manually, but wondering if someone has already done similar stuff, it would be alot easier for me.

For better understanding, check [this page](https://www.1word4pics.com/6-letters-answers/), the table contains alot of rows, I want to show only first 10 rows and then there should an inline payment box, no pops etc as visitors are mainly from mobile, I doubt pop ups will create a mess.
Can you review my branding ?
Tags: branding, design, discuss
Published: 2022-07-25 13:01:00


### 👋 Hello developers 👨‍💻, hello designers 🎨 !

I'm currently working on my website 🌐 and I have designed a logo and multiples banner for my branding / artistic direction.

Can **you 👈** tell me what do think about these ?

### The speech 💬:
I went with blue 🔵 and purple 🟣 because they are my favourite colours and the white/black ⚪/⚫ are pulled from blue and purple !
I looked on Duckduckgo 🔍 for icons that everyone 🌎 can understand are code.
I found many images 🖼️ like this one:
![Code logo](https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn.dribbble.com%2Fusers%2F725831%2Fscreenshots%2F3251631%2F__________-2.png&f=1&nofb=1)

I figured 🤔 if I made a logo like this one, I could be understood by everyone !

I also wanted to create a logo I can use everywhere, modern and if possible with my nickname inside.

### Recap:
Constraints of the logo:
- With blue 🔵
- With purple 🟣
- For everywhere 🏞️ (website 🌐, social media 📱)
- Modern ➰
- Include an icon, banners and full logo 💼
- With my nickname 👤

---

### The logos:
#### The icon:
![camarm icon](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r9o4inavabgcdl7akgj5.png)
Designed with 2 colours and the shape of <>.

#### The full logo:
 ![camarm logo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p6d9ztybe7f7cepjcaw3.png)
Designed with the icon, it makes CAMARM DEV, my pseudonym


### Banners:

I also designed banners for opengraph and social medias:

#### The classic:
![Classic Banner](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7qz57udhb4vccyx1jf6e.png)
Full logo in a rounded white rectangle.

#### The logo background:
![logo background banner](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3l9lvvimzmorz6aduymf.png)
Full logo with description and a background full of the icon.

#### The abstract background:
![abstract background banner](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vvpjaft5axqa0oz6q302.png)
Full logo with description and a background full of abstract shapes.

Please note that all the images are under [CC BY-NC-ND 3.0 FR](https://creativecommons.org/licenses/by-nc-nd/3.0/fr/) license

Thanks you 🙏 for your reviews which I'll take note,
Have nice code ✍️, 
And see ya later ✌️ !
A Few of the Best Laravel Packages for App Optimization.
Tags: laravel, laravelphp, appdevelopment
Published: 2022-07-25 13:01:00


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0gu9hyry4shueapa2su3.jpg)
Today, it's critical to have a user-friendly and functional application for your business. Now, every industry is going digital, and application usage is growing daily. Most developers use Laravel, a framework that is very well-liked. Developers use Laravel to produce visually appealing applications with high usability.

To add functionality to the Laravel framework, Laravel use packages. In Laravel, various frameworks are given. Some of them are special packages, and others operate with other PHP frameworks. In Laravel, packages are collections of customizations, views, and controls that improve applications.

In Laravel, packages are utilised to offer several additional advantages and features, like migrations, routing, and many more. The DRY, or don't repeat yourself, principle is also implemented with the support of Laravel packages.
The DRY, or don't repeat yourself, principle is also implemented with the support of Laravel packages.
Read this enlightening article to learn why Laravel is preferred by developers worldwide above other frameworks. Also discover the top Laravel packages and how to use them for app optimization.

Discover how packages like Spatie, Beauty Mail, Entrust, Ignition, Orchid, Bagisto, and more improve apps created with the Laravel framework. Understand how to use Laravel and Laravel packages to build a beautiful application for your company.

Click on the link below, to know more about Laravel:
https://www.osradar.com/top-laravel-packages-which-you-can-use-to-optimize-app-in-2022/
How to manage large amount of tests with Agilitest
Tags: agile, testing, beginners, devops
Published: 2022-07-25 12:46:00

[Agilitest](https://www.agilitest.com/) has been specially designed to manage **large amount of tests:**

- The ATS scripts it generates are in **text format, readable,** transferable and manageable in configuration management tools.
- They are stored in **directories which can be local or shared** and on which the operating system tools are operative (searches, replacements ...).
- A test corresponds to an ATS script and you have no additional binaries, (obviously unless you use the **[graphic recognition](https://www.agilitest.com/blog/agilitest-graphical-recognition)**).
- You can use **sub-scripts** and share them between scripts.

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

Thus, it is not uncommon to see some of our customers maintain more than 1000 tests as part of a test project.

There are several possible actions that can be taken to get there:
- Act on test management
- Act on the granularity of the tests
- Act on test data
- Act on test execution environments

## Test management

With Agilitest you have three possibilities to manage your tests:

## Flat management

All your "root" tests are in a single directory and you can use naming rules to identify them and identify the different functional areas they cover. It's not so easy when you have a lot of tests, but this solution enables you to see all of your tests at a glance. Remember that each test can be represented by a single file in the base directory, and that you can then put the sub-scripts in dedicated sub-directories.

A simple example to do a test on roles or on a workflow, you can rename your test by using <object name>, <object state>, <role name>, <action performed> .

## Package management
Read [full article here](https://www.agilitest.com/blog/how-to-manage-large-amount-of-tests-with-agilitest).
#TestCulture 🦅 Episode 13 - What is continuous testing
Tags: beginners, testing, devops, agile
Published: 2022-07-25 12:39:39

𝐂𝐨𝐧𝐭𝐢𝐧𝐮𝐨𝐮𝐬 𝐭𝐞𝐬𝐭𝐢𝐧𝐠 is a software development process in which apps are tested continuously throughout 𝚝𝚑𝚎 𝚎𝚗𝚝𝚒𝚛𝚎 software development life cycle. Its goal is 𝘁𝗼 𝗲𝘃𝗮𝗹𝘂𝗮𝘁𝗲 software quality across this cycle, providing critical early feedback.

Continuous testing provides 𝚛𝚊𝚙𝚒𝚍 𝚏𝚎𝚎𝚍𝚋𝚊𝚌𝚔 on the level of business risk in the latest release of the project. This information can then be used to determine if the software is ready to move into the delivery pipeline at any given time. ⚙️

Tests are run early and continuously, exposing application risks soon after they occur. Development teams can then 𝗽𝗿𝗲𝘃𝗲𝗻𝘁 𝘁𝗵𝗲𝘀𝗲 𝗽𝗿𝗼𝗯𝗹𝗲𝗺𝘀 𝗳𝗿𝗼𝗺 𝗺𝗼𝘃𝗶𝗻𝗴 𝘁𝗼 𝘁𝗵𝗲 𝗻𝗲𝘅𝘁 𝘀𝘁𝗮𝗴𝗲. 👌

This method 𝗿𝗲𝗱𝘂𝗰𝗲𝘀 the time invested in finding and fixing bugs. This increases 𝘁𝗵𝗲 𝘀𝗽𝗲𝗲𝗱 𝗮𝗻𝗱 𝗳𝗿𝗲𝗾𝘂𝗲𝗻𝗰𝘆 of delivery of quality software and 𝗿𝗲𝗱𝘂𝗰𝗲𝘀 technical debt.

When software quality efforts and testing are aligned with business expectations, test execution produces 𝗮 𝗽𝗿𝗶𝗼𝗿𝗶𝘁𝗶𝘇𝗲𝗱 𝗹𝗶𝘀𝘁 𝗼𝗳 𝗮𝗰𝘁𝗶𝗼𝗻𝗮𝗯𝗹𝗲 𝘁𝗮𝘀𝗸𝘀.

𝐂𝐨𝐦𝐦𝐨𝐧 𝐩𝐫𝐚𝐜𝐭𝐢𝐜𝐞𝐬: 
1️⃣ Testing should be a collaboration of Development, QA, and Operations—aligned with the priorities of the line of business—within a coordinated, end-to-end quality process.
2️⃣ Tests should be logically-componentized, incremental, and repeatable; results must be deterministic and meaningful.
3️⃣ All tests need to be run at some point in the build pipeline, but not all tests need to be run all the time, since some tests are more resource expensive (integration tests) than other (unit tests).
4️⃣ Eliminate test data and environment constraints so that tests can run constantly and consistently in production-like environments.
5️⃣ To minimize false positives, minimize test maintenance, and more effectively validate use cases across modern systems with multitier architectures, teams should emphasize API testing over GUI testing.


Thread [on Twitter](https://twitter.com/agilitest/status/1535167203045261313?s=20&t=-AXgIKAOZonjG10wF7w61Q).
Error when npm start
Tags: react, beginners, installation, node
Published: 2022-07-25 12:27:53

I need help from community. I installed node today. after installing I create react app  but when I try to npm start it give me error.

please help me.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jm44ddnwhgttkbujwfqq.png)