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

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

1. 1  
[](https://daily.dev/posts/javascript-worst-practice-bad-coding-habits-you-need-to-stop--smtlr6-en "Javascript Worst Practice. Bad coding habits you need to stop…")  
Article  
![Avatar of bit](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bit)Bits and Pieces · 5y  
Javascript Worst Practice. Bad coding habits you need to stop…  
Fernando Doglio takes a look at 5 of the worst things you can do to your code while writing JavaScript. Not everyone is fully aware that 2 + '2' is not going to be 4\. And that the type of \[\] + 1 is neither Number nor Array. Build independent components for speed and scale.  
139  
6
2. 2  
[](https://daily.dev/posts/9-best-practices-for-optimizing-frontend-performance-7qg2-k1px "9 Best Practices for Optimizing Frontend Performance")  
Article  
![Avatar of bit](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bit)Bits and Pieces · 5y  
9 Best Practices for Optimizing Frontend Performance  
Most of the websites fail to deliver a satisfactory user experience due to poorly optimized frontends. Minification of HTML, CSS, and JavaScript will speeds up the frontend load times as it reduces the amount of code that needs to be requested from the server. Using CSS Sprites is one of the easiest ways to reduce the number of server calls.  
102  
2
3. 3  
[](https://daily.dev/posts/5-chrome-flags-you-should-enable-ko87ohog9 "5 Chrome Flags You Should Enable")  
Article  
![Avatar of bit](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bit)Bits and Pieces · 5y  
5 Chrome Flags You Should Enable  
Chrome Flags are a set of experimental features provided by the Chrome browser. Although they are experimental, enabling them will increase your web development experience. In this article, I will introduce the top 5 Google Chrome Flags every developer should enable. Top 5 Chrome Flags for Developers: QuIC protocol, WebNotes Stylize, GPU rasterization, Side Panel.  
44  
6
4. 4  
[](https://daily.dev/posts/micro-frontends-5-common-mistakes-to-avoid-itile1mra "Micro Frontends: 5 Common Mistakes to Avoid")  
Article  
![Avatar of bit](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bit)Bits and Pieces · 5y  
Micro Frontends: 5 Common Mistakes to Avoid  
Micro Frontends can either make your applications flexible and robust or become an overhead and hinder the growth of your project. Many developers often misunderstand the idea of Micro Frontends and get into trouble. In this article, I will go through some of these common mistakes so that you can avoid them whenever possible.  
36  
2

[See all Bits and Pieces archives](/sources/bit/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/bit/best-of/2021/09#page","url":"https://daily.dev/sources/bit/best-of/2021/09","name":"Best Bits and Pieces Posts — September 2021","description":"The most upvoted Bits and Pieces posts from September 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/bit/best-of/2021/09#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/javascript-worst-practice-bad-coding-habits-you-need-to-stop--smtlr6-en","name":"Javascript Worst Practice. Bad coding habits you need to stop…"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/9-best-practices-for-optimizing-frontend-performance-7qg2-k1px","name":"9 Best Practices for Optimizing Frontend Performance"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/5-chrome-flags-you-should-enable-ko87ohog9","name":"5 Chrome Flags You Should Enable"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/micro-frontends-5-common-mistakes-to-avoid-itile1mra","name":"Micro Frontends: 5 Common Mistakes to Avoid"}]},{"@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":"Bits and Pieces","item":"https://daily.dev/sources/bit"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/bit/best-of"},{"@type":"ListItem","position":5,"name":"September 2021"}]}]}
```

