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

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

1. 1  
[](https://daily.dev/posts/learn-big-o-notation-once-and-for-all-dsfp4egxx "Learn Big O Notation once and for all")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
Learn Big O Notation once and for all  
This post provides a comprehensive explanation of Big O Notation, which is used to classify algorithms based on their time and space complexity as the input size grows. Examples for different time complexities like O(n), O(1), O(n^2), O(n\*m), O(log n), O(n log n), O(2^n), and O(n!) are provided with detailed algorithms and coding snippets. The goal is to help readers understand and recall these concepts for coding interviews.  
445  
5
2. 2  
[](https://daily.dev/posts/i-love-rust-tauri-svelte-lbxtykkt8 "I love Rust/Tauri & Svelte")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
I love Rust/Tauri & Svelte  
NeoHtop is a modern task manager for macOS combining terminal-based system monitors with a clean UI. Built with Rust and Tauri for the backend and Svelte for the frontend, its features include real-time process monitoring, CPU/memory tracking, and process management. Challenges included maintaining performance and navigating Apple's certification process. Future plans involve Linux support, additional process management features, and network usage monitoring.  
237  
7
3. 3  
[](https://daily.dev/posts/reactjs-typescript-vite-with-redux-and-tanstack-react-query-in-practice--gllcdvqct "⚡🚀 ReactJS, TypeScript, Vite with Redux and TanStack (React Query) In Practice ⚛️")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
⚡🚀 ReactJS, TypeScript, Vite with Redux and TanStack (React Query) In Practice ⚛️  
Learn how to combine Redux with Thunk and React Query (TanStack) for managing client-side and server-side state in a ReactJS application. The guide explains setting up a Node.js Express server to handle CRUD operations and provides a step-by-step implementation of the frontend using Vite, TypeScript, Redux, and React Query. This setup leverages Redux for local UI state and React Query for asynchronous data fetching, caching, and synchronization with the server.  
168  
4
4. 4  
[](https://daily.dev/posts/diagram-as-code-creating-dynamic-and-interactive-documentation-for-visual-content-alypi87ed "Diagram-as-Code: Creating Dynamic and Interactive Documentation for Visual Content")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
Diagram-as-Code: Creating Dynamic and Interactive Documentation for Visual Content  
Learn how to leverage Diagram-as-Code to create dynamic and interactive visual documentation using Python. This approach allows you to programmatically generate and maintain diagrams, making them always up-to-date. The post introduces the Diagrams Python library, details its benefits, and provides step-by-step tutorials on installation, node types, and creating diagrams for different cloud providers such as AWS.  
131  
4
5. 5  
[](https://daily.dev/posts/why-virtual-dom-faster-rendering-and-performance-imnjpgohf "Why Virtual DOM: Faster Rendering and Performance")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
Why Virtual DOM: Faster Rendering and Performance  
Explores the Document Object Model (DOM) and the virtual DOM, detailing how the browser creates and manipulates the DOM from HTML or XML content. The virtual DOM concept is introduced as a performance enhancement, describing how it maintains a copy in memory to optimize updates and rendering in modern web libraries.  
96  
1
6. 6  
[](https://daily.dev/posts/docker-image-optimization-reducing-size-for-faster-deployments-5a4kxcucn "Docker Image Optimization: Reducing Size for Faster Deployments")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
Docker Image Optimization: Reducing Size for Faster Deployments  
Optimizing Docker images can drastically improve deployment times, reduce storage costs, and enhance the efficiency of CI/CD pipelines. Essential strategies include using minimal base images, employing multi-stage builds, removing unnecessary files, combining and minimizing layers, avoiding superfluous dependencies, leveraging tools like docker-slim, and regularly auditing and pruning images.  
96  
1

[See all DEV archives](/sources/devto/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/devto/best-of/2024/11#page","url":"https://daily.dev/sources/devto/best-of/2024/11","name":"Best DEV Posts — November 2024","description":"The most upvoted DEV posts from November 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/devto/best-of/2024/11#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/learn-big-o-notation-once-and-for-all-dsfp4egxx","name":"Learn Big O Notation once and for all"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/i-love-rust-tauri-svelte-lbxtykkt8","name":"I love Rust/Tauri & Svelte"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/reactjs-typescript-vite-with-redux-and-tanstack-react-query-in-practice--gllcdvqct","name":"⚡🚀 ReactJS, TypeScript, Vite with Redux and TanStack (React Query) In Practice ⚛️"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/diagram-as-code-creating-dynamic-and-interactive-documentation-for-visual-content-alypi87ed","name":"Diagram-as-Code: Creating Dynamic and Interactive Documentation for Visual Content"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/why-virtual-dom-faster-rendering-and-performance-imnjpgohf","name":"Why Virtual DOM: Faster Rendering and Performance"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/docker-image-optimization-reducing-size-for-faster-deployments-5a4kxcucn","name":"Docker Image Optimization: Reducing Size for Faster Deployments"}]},{"@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":"DEV","item":"https://daily.dev/sources/devto"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/devto/best-of"},{"@type":"ListItem","position":5,"name":"November 2024"}]}]}
```

