<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/hackernoon/best-of/2022/07" -->

---
title: Best Hacker Noon posts — July 2022 | daily.dev
description: The most upvoted Hacker Noon posts from July 2022, curated by the daily.dev community.
canonical: https://daily.dev/sources/hackernoon/best-of/2022/07
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hackernoon/best-of/2022/07
og:type: website
og:site_name: daily.dev
og:title: Best Hacker Noon posts — July 2022 | daily.dev
og:description: The most upvoted Hacker Noon posts from July 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Hacker Noon — July 2022

1. 1  
[](https://daily.dev/posts/how-to-authenticate-a-user-via-face-recognition-in-your-web-application-tymh6zuus "How to Authenticate a User via Face Recognition in Your Web Application")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
How to Authenticate a User via Face Recognition in Your Web Application  
Authentication is a very crucial aspect of your web application. In the past, email password-based authentication was most popular and widely used. With the advancement of Artificial Intelligence (AI) and machine learning (ML), facial recognition techniques gain huge popularity. In this article, we are building a simple application to demonstrate how to authenticate a user using facial recognition.  
94  
3
2. 2  
[](https://daily.dev/posts/the-best-online-platforms-to-learn-something-new-today--i1hxkbbb "The Best Online Platforms to Learn Something New, Today!")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
The Best Online Platforms to Learn Something New, Today!  
Online learning platforms have been gaining traction in the market. They are enabling people to learn new skills and enhance existing ones. We cover lucrative skills that can be learned online, the benefits of upgrading or learning a new skill, and the best online learning platforms. The list includes Skillshare, Skillthru, Udemy and Skilldemy.  
18  
1
3. 3  
[](https://daily.dev/posts/you-needn-t-be-perfect-as-software-developers-live-your-life-of4wodukt "You Needn’t Be Perfect as Software Developers, Live Your Life")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
You Needn’t Be Perfect as Software Developers, Live Your Life  
Developers are under the influence of different factors and get lost in the concept of “perfectionism” You don’t have to know everything. Do not lose your motivation and self-confidence when you make a mistake or fail to achieve the desired result after a few tries.  
14
4. 4  
[](https://daily.dev/posts/object-validator-for-php-8-r4dda5abq "Object Validator for PHP 8")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
Object Validator for PHP 8  
I present to you my general solution using the strengths of PHP 8\. Clean, concise, and easy to use. It consists of the following features:Lots of validationsSupports also nested object validation.Works with private properties and methods.Memory and time profiling.Custom property and method names for the exceptions.  
10

[See all Hacker Noon archives](/sources/hackernoon/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/hackernoon/best-of/2022/07#page","url":"https://daily.dev/sources/hackernoon/best-of/2022/07","name":"Best Hacker Noon Posts — July 2022","description":"The most upvoted Hacker Noon posts from July 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hackernoon/best-of/2022/07#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-to-authenticate-a-user-via-face-recognition-in-your-web-application-tymh6zuus","name":"How to Authenticate a User via Face Recognition in Your Web Application"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/the-best-online-platforms-to-learn-something-new-today--i1hxkbbb","name":"The Best Online Platforms to Learn Something New, Today!"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/you-needn-t-be-perfect-as-software-developers-live-your-life-of4wodukt","name":"You Needn’t Be Perfect as Software Developers, Live Your Life"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/object-validator-for-php-8-r4dda5abq","name":"Object Validator for PHP 8"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Hacker Noon","item":"https://daily.dev/sources/hackernoon"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/hackernoon/best-of"},{"@type":"ListItem","position":5,"name":"July 2022"}]}]}
```

