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

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

1. 1  
[](https://daily.dev/posts/how-i-study-consistently-with-a-full-time-job-lgfahnktm "How I Study Consistently With A Full-Time Job")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
How I Study Consistently With A Full-Time Job  
Learn how to study consistently even with a full-time job by setting clear goals, using gamification techniques, time-blocking, and tracking progress. Transform daily habits to achieve substantial progress towards personal and professional goals.

2.6K  
108
2. 2  
[](https://daily.dev/posts/melt-ui-fd3jeka3h "Melt UI")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Melt UI  
Melt UI is an open-source Svelte library designed for creating high-quality, accessible design systems and web applications. It provides various functionalities to streamline the process of managing account changes, including updating passwords and settings.

1.1K  
36
3. 3  
[](https://daily.dev/posts/how-i-learn-technical-things-fast-tkelcrt1a "How I Learn Technical Things Fast")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
How I Learn Technical Things Fast  
Developing learning habits is essential for both personal development and career growth. Key strategies include thorough preparation, focusing on one task at a time, immersing in the right environment, addressing weaknesses, using active recall techniques, seeking feedback, understanding the 'why' behind tasks, and teaching others. These methods not only help accelerate learning but also improve retention and application of new skills.  
829  
23
4. 4  
[](https://daily.dev/posts/what-is-sidekick-s8vhqzxlk "What Is Sidekick")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
What Is Sidekick  
Sidekick simplifies the deployment of applications by allowing users to host multiple apps on a single VPS and make them production-ready easily. With features like one-command VPS setup, zero downtime deployment, high availability, and built-in SSL certification, it aims to be an affordable and straightforward solution for side projects.  
806  
43
5. 5  
[](https://daily.dev/posts/10-data-structures-that-make-databases-fast-and-scalable-so44mh54m "10 Data Structures That Make Databases Fast and Scalable")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
10 Data Structures That Make Databases Fast and Scalable  
Modern databases achieve high speed and efficiency through the use of advanced data structures and indexing techniques. This includes hash indexes for fast insertion and lookup, B-Trees for optimized reads and writes, skip lists for fast operations on dynamic datasets, memtables for efficient writes, and SSTables for optimized storage of key-value pairs. Additional structures like inverted indexes, Bloom filters, bitmap indexes, R-trees, and Write-Ahead Logs further enhance performance and reliability by improving search capabilities, reducing memory usage, speeding up complex queries, and ensuring data consistency even during crashes.  
738  
10
6. 6  
[](https://daily.dev/posts/9-open-source-libraries-to-supercharge-your-next-project--at4tddbhf "9 Open Source Libraries to Supercharge Your Next Project 🔋⚡️")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
9 Open Source Libraries to Supercharge Your Next Project 🔋⚡️  
Discover nine open-source libraries that can significantly enhance your next software project. These libraries include Crawlee for web scraping, Encore for backend frameworks, KitOps for AI model management, CopilotKit for in-app AI agents, ChartDB for database visualization, Taipy for AI web apps in Python, Tolgee for localization, OPAL for policy management, and Stack Auth for user authentication. Each library offers unique features aimed at simplifying development tasks and improving efficiency.  
710  
27
7. 7  
[](https://daily.dev/posts/ultimate-cheat-for-developers-cgkkceyfc "Ultimate Cheat for Developers")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Ultimate Cheat for Developers  
The post provides an extensive list of programming languages, tools, and platforms beneficial for developers such as Python, JavaScript, Docker, Terraform, and more. It includes a variety of software, from code editors and IDEs to productivity tools and game development applications.  
662  
26
8. 8  
[](https://daily.dev/posts/9-open-source-projects-every-developer-needs-to-bookmark--z77rrzqk7 "9 Open Source Projects Every Developer Needs to Bookmark 📚👨‍💻")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
9 Open Source Projects Every Developer Needs to Bookmark 📚👨‍💻  
Discover 9 powerful open-source projects to enhance your workflow, whether you're a beginner or experienced developer. These tools span cloud management, feature flagging, user feedback, URL shortening, project management, data collaboration, LLM workflow building, privacy-focused AI, and documentation site generation. Each tool comes with detailed features and GitHub repositories for easy access.  
605  
14
9. 9  
[](https://daily.dev/posts/css-easing-editor-e0z98m7lo "CSS Easing Editor")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
CSS Easing Editor  
CSS Easing Editor simplifies the use of CSS easing functions. Users can easily generate and copy cubic-bezier configurations for their animations.  
573  
23
10. 10  
[](https://daily.dev/posts/12-logging-best-practices-in-12-minutes-x3bgw9vyo "12 Logging BEST Practices in 12 minutes")  
Video  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
12 Logging BEST Practices in 12 minutes  
Effective logging is crucial for troubleshooting and maintaining system health. Key practices include having a clear plan, understanding log levels (info, warning, error, fatal), using structured logging, capturing detailed log entries, implementing log sampling to reduce storage costs, using canonical log lines, centralizing logs, setting retention policies, securing sensitive data, and choosing efficient logging libraries to minimize performance impact. Additionally, metrics should be used alongside logs for real-time monitoring.  
444  
7
11. 11  
[](https://daily.dev/posts/how-to-study-frontend-development-the-lazy-way-slvwrgn9h "✨ How to Study Frontend Development the Lazy Way")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
✨ How to Study Frontend Development the Lazy Way  
The post details two effective approaches for learning frontend development, even for complete beginners. It highlights using paid resources like FrontendMasters, or leveraging free tools and tutorials, emphasizing the importance of building projects to facilitate learning. The author shares a 7-step plan for both approaches, covering foundational courses, project-building, mastering JavaScript, and diving into React and intermediate projects.  
429  
11
12. 12  
[](https://daily.dev/posts/vite-6-0-is-out--bvjpez3qa "Vite 6.0 is out! ​")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Vite 6.0 is out! ​  
Vite 6.0 has been released with significant updates, including a new Environment API aimed at making development closer to production. The ecosystem has grown, with more companies using Vite and new frameworks joining. ViteConf highlighted various new projects and tools, including VoidZero's Rolldown and Oxc, and StackBlitz's bolt.new. Vite's new landing page is now at vite.dev. Important changes include Node.js support updates, extended support for asset references in HTML, and improvements like postcss-load-config. Migration to Vite 6 is generally straightforward with a detailed Migration Guide and Changelog available.  
419  
6
13. 13  
[](https://daily.dev/posts/5-awesome-docker-tools-to-make-your-life-easier-1siag5cvz "5 Awesome Docker Tools To Make Your Life Easier")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
5 Awesome Docker Tools To Make Your Life Easier  
Working with Docker can be challenging, but these five tools can simplify many tasks. Lazy Docker offers a terminal UI for managing containers, Sliplane is a hosting platform for easy Docker deployments, Dive lets you explore Docker images layer by layer, Orbstack is a native macOS Docker desktop alternative, and Watchtower automatically updates your Docker images.  
381  
9
14. 14  
[](https://daily.dev/posts/how-to-set-up-next-js-15-for-production-in-2024-gtohtox62 "How to Set Up Next.js 15 for Production in 2024")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
How to Set Up Next.js 15 for Production in 2024  
This tutorial guides you through setting up Next.js 15 for production in 2024, focusing on key steps and tools such as creating a new project with TypeScript and Tailwind CSS, configuring ESLint and Prettier for code quality, setting up TypeScript type checks, and integrating testing frameworks Vitest and Playwright. It also covers organizing project folders for scalability, adding i18n support, using Prisma with Postgres for database management, implementing facades for database interactions, deploying with Vercel Postgres, and setting up continuous integration and delivery using GitHub Actions.  
314  
14
15. 15  
[](https://daily.dev/posts/an-elegant-os-for-your-home-server-qrfusxpda "An elegant OS for your home server")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
An elegant OS for your home server  
umbrelOS 1.0 is a home cloud OS designed for easy self-hosting, making it ideal even for non-technical users. It enables you to store files, run a Bitcoin node, stream media, block ads, and automate your home. The system offers one-click updates, extensive app permissions, and real-time monitoring of system performance. It also includes a wide range of self-hosted apps in the Umbrel App Store, all managed from a web browser. Built-in security features include authentication and optional 2FA, ensuring your data remains secure.  
271  
9
16. 16  
[](https://daily.dev/posts/docker-image-optimization-reducing-size-for-faster-deployments-fyw7woyxn "Docker Image Optimization: Reducing Size for Faster Deployments")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Docker Image Optimization: Reducing Size for Faster Deployments  
Learn how to significantly reduce Docker image sizes to improve deployment times, save storage costs, and enhance your CI/CD pipeline's efficiency. The post covers effective strategies such as choosing minimal base images, using multi-stage builds, removing unnecessary files, combining layers, and using tools like \`docker-slim\`. Regular auditing and pruning of images also ensure a lean and efficient Docker environment.  
241  
2
17. 17  
[](https://daily.dev/posts/essential-typescript-for-react-x6asihhci "Essential Typescript for React")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Essential Typescript for React  
This guide highlights essential TypeScript knowledge for effective product development in React. Key points include using ReturnType and Awaited to manage return types, typing components based on their requirements to avoid tight coupling with database schemas, using ReactNode for typing children, and employing React.ComponentProps for passing props. It also covers using intersections, unions, and Omit to handle props effectively.  
234  
5
18. 18  
[](https://daily.dev/posts/shadcn-form-builder-hjvszybbt "Shadcn Form Builder")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Shadcn Form Builder  
Shadcn Form Builder allows developers to create forms quickly using Shadcn UI, react-hook-form, and Zod. Offering customizable and ready-to-use form solutions, it simplifies validation with support for both Zod and Yup. Developers can easily integrate pre-built components, rearrange fields, and define behavior with just a few steps, making form creation efficient and seamless.  
224  
10
19. 19  
[](https://daily.dev/posts/ui-elements-8dwvzieoo "UI Elements")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
UI Elements  
Buckets UI allows developers to build attractive and efficient products swiftly. It is widely used globally, with a significant presence in Australia.  
223  
5
20. 20  
[](https://daily.dev/posts/seo-in-next-js---the-ultimate-guide-metadata-sitemap-robots-google-search-console-caching--hkcqd5jb8 "SEO in Next.js - The Ultimate Guide (Metadata, Sitemap, Robots, Google Search Console, Caching)")  
Video  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
SEO in Next.js - The Ultimate Guide (Metadata, Sitemap, Robots, Google Search Console, Caching)  
This comprehensive guide covers everything you need to optimize your Next.js website for search engines. You will learn how to set static and dynamic metadata, create sitemaps and robots.txt files, configure caching for fast page loads, and connect your website to Google Search Console. The tutorial also includes tips for dynamically generating Open Graph images and using server and client components effectively.  
213  
2
21. 21  
[](https://daily.dev/posts/framework-to-land-500k-software-engineer-job-without-leetcoding-hqtjswd6x "Framework to land $500k+ Software Engineer Job without Leetcoding")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Framework to land $500k+ Software Engineer Job without Leetcoding  
Switching jobs in tech shouldn't require endless leetcode grinding, as real-world job skills differ. Experienced engineers can land high-paying roles without focusing on leetcode by using the Eliminate-Offset-Frame (EOF) framework. This involves identifying companies that value practical coding skills, negotiating interview formats, and leveraging system design strengths. Diversifying job targets to mid-tier companies can offer similar benefits as big tech roles.  
211  
11
22. 22  
[](https://daily.dev/posts/how-i-built-my-portfolio-nyiatmsfg "How I Built My Portfolio")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
How I Built My Portfolio  
Building a high-quality portfolio website goes beyond simple HTML and CSS. Utilizing an advanced tech stack like Next.js, Tailwind CSS, Shadcn UI, and Vercel can transform your static portfolio into a dynamic, professional site. The post explores the reasons for over-engineering, such as creating a better user experience, making your site scalable, and demonstrating a commitment to quality. It also highlights specific advantages of Next.js, like built-in SEO support, optimized image handling with the \`next/image\` component, and Partial Pre-rendering for combining static and dynamic content.  
208  
13
23. 23  
[](https://daily.dev/posts/moving-from-ide-to-lazyvim-mlkxgkljh "Moving From IDE to LazyVim")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Moving From IDE to LazyVim  
Transitioning from traditional IDEs to LazyVim can initially be challenging due to Vim's complexity. However, LazyVim, a pre-configured Neovim setup, simplifies this process by offering essential features like syntax highlighting, linter, auto-completion, and Git integration. It also includes the which-key plugin to assist in learning keybindings. LazyVim is powered by lazy.nvim, making it easier to extend configurations with plugins like Avante for AI capabilities and LazyGit for an enhanced Git experience. Installation steps for both LazyVim and useful plugins are provided, along with key configuration and keybindings.  
206  
27
24. 24  
[](https://daily.dev/posts/framer-motion-is-now-independent-introducing-motion-wfylczhld "Framer Motion is now independent, introducing Motion")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Framer Motion is now independent, introducing Motion  
Framer Motion is transitioning into a new independent open-source project called Motion, focusing on broader community support and integration beyond React. Motion will feature vanilla JavaScript APIs, improved search functionality, and expanded documentation, aiming to serve users of various frameworks such as Vue. The move is designed to better support a wider user base and ensure future growth and innovation.  
194  
3
25. 25  
[](https://daily.dev/posts/modern-java-cjsqulwsg "Modern Java")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Modern Java  
This book is designed for individuals who feel like giving up on learning Java, reassuring them that they are not at fault. It encourages readers to thoroughly go through each section and attempt all provided challenges to grasp the concepts effectively.  
169  
10

[See all Community Picks archives](/sources/community/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/community/best-of/2024/11#page","url":"https://daily.dev/sources/community/best-of/2024/11","name":"Best Community Picks Posts — November 2024","description":"The most upvoted Community Picks posts from November 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/community/best-of/2024/11#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-i-study-consistently-with-a-full-time-job-lgfahnktm","name":"How I Study Consistently With A Full-Time Job"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/melt-ui-fd3jeka3h","name":"Melt UI"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-i-learn-technical-things-fast-tkelcrt1a","name":"How I Learn Technical Things Fast"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/what-is-sidekick-s8vhqzxlk","name":"What Is Sidekick"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/10-data-structures-that-make-databases-fast-and-scalable-so44mh54m","name":"10 Data Structures That Make Databases Fast and Scalable"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/9-open-source-libraries-to-supercharge-your-next-project--at4tddbhf","name":"9 Open Source Libraries to Supercharge Your Next Project 🔋⚡️"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/ultimate-cheat-for-developers-cgkkceyfc","name":"Ultimate Cheat for Developers"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/9-open-source-projects-every-developer-needs-to-bookmark--z77rrzqk7","name":"9 Open Source Projects Every Developer Needs to Bookmark 📚👨‍💻"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/css-easing-editor-e0z98m7lo","name":"CSS Easing Editor"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/12-logging-best-practices-in-12-minutes-x3bgw9vyo","name":"12 Logging BEST Practices in 12 minutes"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/how-to-study-frontend-development-the-lazy-way-slvwrgn9h","name":"✨ How to Study Frontend Development the Lazy Way"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/vite-6-0-is-out--bvjpez3qa","name":"Vite 6.0 is out! ​"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/5-awesome-docker-tools-to-make-your-life-easier-1siag5cvz","name":"5 Awesome Docker Tools To Make Your Life Easier"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/how-to-set-up-next-js-15-for-production-in-2024-gtohtox62","name":"How to Set Up Next.js 15 for Production in 2024"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/an-elegant-os-for-your-home-server-qrfusxpda","name":"An elegant OS for your home server"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/docker-image-optimization-reducing-size-for-faster-deployments-fyw7woyxn","name":"Docker Image Optimization: Reducing Size for Faster Deployments"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/essential-typescript-for-react-x6asihhci","name":"Essential Typescript for React"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/shadcn-form-builder-hjvszybbt","name":"Shadcn Form Builder"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/ui-elements-8dwvzieoo","name":"UI Elements"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/seo-in-next-js---the-ultimate-guide-metadata-sitemap-robots-google-search-console-caching--hkcqd5jb8","name":"SEO in Next.js - The Ultimate Guide (Metadata, Sitemap, Robots, Google Search Console, Caching)"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/framework-to-land-500k-software-engineer-job-without-leetcoding-hqtjswd6x","name":"Framework to land $500k+ Software Engineer Job without Leetcoding"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/how-i-built-my-portfolio-nyiatmsfg","name":"How I Built My Portfolio"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/moving-from-ide-to-lazyvim-mlkxgkljh","name":"Moving From IDE to LazyVim"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/framer-motion-is-now-independent-introducing-motion-wfylczhld","name":"Framer Motion is now independent, introducing Motion"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/modern-java-cjsqulwsg","name":"Modern Java"}]},{"@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":"Community Picks","item":"https://daily.dev/sources/community"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/community/best-of"},{"@type":"ListItem","position":5,"name":"November 2024"}]}]}
```

