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

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

1. 1  
[](https://daily.dev/posts/why-scrum-is-becoming-irrelevant-bht5pm6be "Why scrum is becoming irrelevant")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
Why scrum is becoming irrelevant  
Scrum should encourage teams to learn through experience, self-organize while working on a problem, and reflect on their wins and losses to improve continuously. Scrum has, unfortunately, ended up destroying the central tenet of agile, which is people over process. A lot of this comes down to bad management and the rise of the certified scrum master.  
39  
3
2. 2  
[](https://daily.dev/posts/7-most-common-web-design-mistakes-according-to-psychology-yqr4ln3ft "7 most common web design mistakes according to psychology")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
7 most common web design mistakes according to psychology  
Psychological principles play a huge role in web design because many design elements work on a user’s subconscious level, helping them to perceive things without conscious thought. Research shows that 94 percent of users don’t trust websites that are poorly designed. Choosing the right colors that align with your brand and the message your site wants to send to your visitor is paramount.  
31  
2
3. 3  
[](https://daily.dev/posts/organizing-typescript-code-using-namespaces-s22jskewv "Organizing TypeScript code using namespaces")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
Organizing TypeScript code using namespaces  
Namespaces are paradigm of organizing code so that variables, functions, interfaces, or classes are grouped together within a local scope. Namespaces reduce the amount of code in the global scope, making it less bloated. Modules offer some additional benefits like strong code isolation, strong support for bundling, re-exporting of components, and renaming of components.  
30
4. 4  
[](https://daily.dev/posts/1-week-with-github-copilot-building-an-app-using-only-copilot-0svaj2cq8 "1 week with GitHub Copilot: Building an app using only Copilot")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
1 week with GitHub Copilot: Building an app using only Copilot  
GitHub Copilot is a tool developed by GitHub to autocomplete code with the help of OpenAI. Copilot generates smart code suggestions with context, such as docstrings, code comments, function names, or even file names. It then uses all this information to suggest code snippets that developers can easily accept by pressing the Tab key on a keyboard.  
18  
1
5. 5  
[](https://daily.dev/posts/using-localstorage-with-react-hooks-vvym9gqug "Using localStorage with React Hooks")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
Using localStorage with React Hooks  
LocalStorage is one of the two mechanisms of a browser’s web storage. It allows users to save data as key-value pairs in the browser for later use. By using the useState React Hook to control the component we keep the input state up to date.  
16  
1
6. 6  
[](https://daily.dev/posts/improving-microservice-architecture-with-graphql-api-gateways-8zh-s8k6a "Improving microservice architecture with GraphQL API gateways")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
Improving microservice architecture with GraphQL API gateways  
As your organization grows, it’s common for multiple API services to be created. This type of architecture will slow down future development for both the backend service teams and frontend client teams. API gateways can help in this situation by providing a single API protocol, a single auth mechanism, and ensuring that clients only need to speak to one team.  
15  
3
7. 7  
[](https://daily.dev/posts/the-web-animations-api-vs-css--s87qvvrj "The Web Animations API vs. CSS")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 5y  
The Web Animations API vs. CSS  
Web animations are a popular addition to web design, leading to the growth of many JavaScript animation libraries including Framer Motion and GreenSock. Many developers still choose to create web animations from scratch using either CSS transitions, CSS animations, or the JavaScript Web Animations API (WAAPI) In this tutorial, we’ll cover these three methods in-depth, learning how to use each through a relevant demo.  
12

[See all LogRocket archives](/sources/logrocket/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/logrocket/best-of/2021/08#page","url":"https://daily.dev/sources/logrocket/best-of/2021/08","name":"Best LogRocket Posts — August 2021","description":"The most upvoted LogRocket posts from August 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/logrocket/best-of/2021/08#items","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/why-scrum-is-becoming-irrelevant-bht5pm6be","name":"Why scrum is becoming irrelevant"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/7-most-common-web-design-mistakes-according-to-psychology-yqr4ln3ft","name":"7 most common web design mistakes according to psychology"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/organizing-typescript-code-using-namespaces-s22jskewv","name":"Organizing TypeScript code using namespaces"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/1-week-with-github-copilot-building-an-app-using-only-copilot-0svaj2cq8","name":"1 week with GitHub Copilot: Building an app using only Copilot"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/using-localstorage-with-react-hooks-vvym9gqug","name":"Using localStorage with React Hooks"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/improving-microservice-architecture-with-graphql-api-gateways-8zh-s8k6a","name":"Improving microservice architecture with GraphQL API gateways"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/the-web-animations-api-vs-css--s87qvvrj","name":"The Web Animations API vs. CSS"}]},{"@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":"LogRocket","item":"https://daily.dev/sources/logrocket"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/logrocket/best-of"},{"@type":"ListItem","position":5,"name":"August 2021"}]}]}
```

