<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/hn/best-of/2021/11" -->

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

1. 1  
[](https://daily.dev/posts/start-a-new-project-with-one-million-layouts-qek6zi0xc "Start a new project with one million layouts")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 5y  
Start a new project with one million layouts  
74  
8
2. 2  
[](https://daily.dev/posts/build-better-websites-sxp863dtg "Build Better Websites")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 5y  
Build Better Websites  
Remix is a seamless server and browser runtime that provides snappy page loads and instant transitions. Built on the Web Fetch API (instead of Node) it can run anywhere. It already runs natively on Cloudflare Workers, and of course supports serverless and traditional Node.js environments.  
56
3. 3  
[](https://daily.dev/posts/firefox-relay-qyclopnsk "Firefox Relay")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 5y  
Firefox Relay  
Firefox Relay will no longer forward messages sent to ⁨⁩. Once you delete this alias, it cannot be recovered. If you recreate a deleted alias, emails sent to the original alias will continue to be forwarded. You should update your login with a different email address before youdelete this one.  
50  
1
4. 4  
[](https://daily.dev/posts/developer-tools-secrets-that-shouldn-t-be-secrets-cptcp7uhe "Developer Tools secrets that shouldn’t be secrets")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 5y  
Developer Tools secrets that shouldn’t be secrets  
Microsoft Edge’s Console is the most used part of the browser developer tools. There are a few problems with that, and there are better ways to debug scripts. This is a talk that I’ve given at CityJS this September. These are things I encountered during working on the tools and going through user feedback.  
49  
2
5. 5  
[](https://daily.dev/posts/php-php-8-1-0-release-announcement-bo0nblbyd "PHP: PHP 8.1.0 Release Announcement")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 5y  
PHP: PHP 8.1.0 Release Announcement  
21
6. 6  
[](https://daily.dev/posts/automate-your-work-on-any-website-vcqme2sb1 "Automate your work on any website")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 5y  
Automate your work on any website  
13
7. 7  
[](https://daily.dev/posts/microsoft-calls-firefox-s-browser-workaround-improper-will-block-it-ab1i1g7-g "Microsoft Calls Firefox’s Browser Workaround “Improper,” Will Block It")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 5y  
Microsoft Calls Firefox’s Browser Workaround “Improper,” Will Block It  
Windows 11 lets you choose your default browser, but it takes a lot of clicks and Microsoft sometimes forces you to use Edge, anyway. Firefox had a workaround, but Microsoft calls it “improper” and will soon block it. Microsoft made a statement to The Verge where it explained the logic behind its decision.  
13  
3
8. 8  
[](https://daily.dev/posts/the-invisible-javascript-backdoor-certitude-blog-rsyrsfj76 "The Invisible JavaScript Backdoor – Certitude Blog")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 5y  
The Invisible JavaScript Backdoor – Certitude Blog  
The Invisible JavaScript Backdoor. Can you spot it? The script behaves at least with Node.js at least at least 14 characters wider than ASCII characters. This approach cannot be detected through syntax highlighting as characters are not colorized at all. The attack requires the IDE/text editor to render the invisible characters correctly (and the font used to render it)  
11

[See all Hacker News archives](/sources/hn/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/hn/best-of/2021/11#page","url":"https://daily.dev/sources/hn/best-of/2021/11","name":"Best Hacker News Posts — November 2021","description":"The most upvoted Hacker News posts from November 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/hn/best-of/2021/11#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/start-a-new-project-with-one-million-layouts-qek6zi0xc","name":"Start a new project with one million layouts"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/build-better-websites-sxp863dtg","name":"Build Better Websites"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/firefox-relay-qyclopnsk","name":"Firefox Relay"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/developer-tools-secrets-that-shouldn-t-be-secrets-cptcp7uhe","name":"Developer Tools secrets that shouldn’t be secrets"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/php-php-8-1-0-release-announcement-bo0nblbyd","name":"PHP: PHP 8.1.0 Release Announcement"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/automate-your-work-on-any-website-vcqme2sb1","name":"Automate your work on any website"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/microsoft-calls-firefox-s-browser-workaround-improper-will-block-it-ab1i1g7-g","name":"Microsoft Calls Firefox’s Browser Workaround “Improper,” Will Block It"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/the-invisible-javascript-backdoor-certitude-blog-rsyrsfj76","name":"The Invisible JavaScript Backdoor – Certitude Blog"}]},{"@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 News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/hn/best-of"},{"@type":"ListItem","position":5,"name":"November 2021"}]}]}
```

