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

---
title: Best Hacker Noon posts — December 2022 | daily.dev
description: The most upvoted Hacker Noon posts from December 2022, curated by the daily.dev community.
canonical: https://daily.dev/sources/hackernoon/best-of/2022/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/hackernoon/best-of/2022/12
og:type: website
og:site_name: daily.dev
og:title: Best Hacker Noon posts — December 2022 | daily.dev
og:description: The most upvoted Hacker Noon posts from December 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 — December 2022

1. 1  
[](https://daily.dev/posts/my-top-3-regex-tools-rjlm1bn3b "My Top 3 Regex Tools")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
My Top 3 Regex Tools  
Regex 101 is a free and very comprehensive website that provides a great variety of tools that allow you to test, debug, and optimize your regular expressions in your browser. Regex101 has a large library of user submitted expressions, so in many cases you do not even have to write the expressions from scratch yourself.  
60  
3
2. 2  
[](https://daily.dev/posts/how-to-build-a-smooth-authentication-flow-system-with-firebase-a56zb8n-g "How to Build a Smooth Authentication Flow System with Firebase")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
How to Build a Smooth Authentication Flow System with Firebase  
An authentication service protects your website from unverified users having access to the website's features or contents. It ensures users' identity is genuine by verifying their credentials, which are usually the username/email and password. We've all experienced this on platforms such as Facebook, Instagram or Twitter when we are trying to sign into our accounts.  
55  
4
3. 3  
[](https://daily.dev/posts/micro-frontends-using-typescript-s-ambient-modules-ban727ylx "Micro-Frontends: Using TypeScript's Ambient Modules")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
Micro-Frontends: Using TypeScript's Ambient Modules  
Single-spa is a micro-frontend framework. Our project uses webpack externals to treat certain dependencies as in-browser modules. This means to exclude them during build-time and expect the browser to provide them at run-time. Single-Spa provides great documentation on how to achieve this.  
28
4. 4  
[](https://daily.dev/posts/api-gateway-vs-backend-for-frontend-bff-use-cases-similarities-and-divergencies-9my7-eurz "API Gateway vs Backend for Frontend (BFF): Use Cases, Similarities and Divergencies")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
API Gateway vs Backend for Frontend (BFF): Use Cases, Similarities and Divergencies  
API Gateway is a server that handles many functionalities in a single place for the clients to interact. It can consolidate and aggregate the data across aggregating multiple microservices using a single endpoint for clients to communicate. The process will get cumbersome fast and it could bloat up the API Gateway service by making it a single Monolith service.  
26
5. 5  
[](https://daily.dev/posts/6-best-rust-programming-books-ranked-by-reviews-kck6tujx7 "6 Best Rust Programming Books Ranked by Reviews")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
6 Best Rust Programming Books Ranked by Reviews  
6 Best Rust Programming Books Ranked by Reviews An Essay Concerning Humane Understanding, Volume I by John Locke. This list will cover books that primarily focus on Rust, which was developed relatively recently to help developers create programs without worrying about their security. The book provides instructions on downloading necessary tools to let users follow along with it in real-time.  
18

[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/12#page","url":"https://daily.dev/sources/hackernoon/best-of/2022/12","name":"Best Hacker Noon Posts — December 2022","description":"The most upvoted Hacker Noon posts from December 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/12#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/my-top-3-regex-tools-rjlm1bn3b","name":"My Top 3 Regex Tools"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-build-a-smooth-authentication-flow-system-with-firebase-a56zb8n-g","name":"How to Build a Smooth Authentication Flow System with Firebase"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/micro-frontends-using-typescript-s-ambient-modules-ban727ylx","name":"Micro-Frontends: Using TypeScript's Ambient Modules"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/api-gateway-vs-backend-for-frontend-bff-use-cases-similarities-and-divergencies-9my7-eurz","name":"API Gateway vs Backend for Frontend (BFF): Use Cases, Similarities and Divergencies"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/6-best-rust-programming-books-ranked-by-reviews-kck6tujx7","name":"6 Best Rust Programming Books Ranked by Reviews"}]},{"@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":"December 2022"}]}]}
```

