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

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

1. 1  
[](https://daily.dev/posts/paying-for-software-is-stupid-10-free-and-open-source-saas-replacements-htsthjb6w "Paying for software is stupid… 10 free and open-source SaaS replacements")  
Video  
![Avatar of fireship](https://media.daily.dev/image/upload/s--75ndqrkr--/f_auto,t_logo/v1702882094/logos/fireship.jpg)Fireship · 2y  
Paying for software is stupid… 10 free and open-source SaaS replacements  
Software subscription models are often costly and come with privacy concerns. To avoid these issues, many free and open-source SaaS alternatives exist. LibreOffice can replace Microsoft Office, while ERPNext serves as a CRM and enterprise resource planning tool. For note-taking, AppFlowy presents a viable option and tools like Mattermost and Jitsi can substitute Slack and Zoom, respectively. Self-hosting solutions using tools such as Kifi or Daku can also help in reducing software costs.

9.3K  
251
2. 2  
[](https://daily.dev/posts/bye-bye-try-catch-blocks-meet-javascript-s-safe-assignment-operator-proposal--fkyje8mxx "Bye Bye, Try-Catch Blocks: Meet JavaScript's Safe Assignment Operator Proposal😉")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Bye Bye, Try-Catch Blocks: Meet JavaScript's Safe Assignment Operator Proposal😉  
The proposed Safe Assignment Operator (\`?=\`) in JavaScript aims to simplify error handling by reducing the need for traditional try-catch blocks. This operator transforms function results into a tuple, improving code readability and consistency across APIs. It also automatically handles errors, enhancing security. Inspired by constructs in languages like Go, Rust, and Swift, it supports integration with Promises and async functions and offers customizable error handling via \`Symbol.result\`.

7.3K  
214
3. 3  
[](https://daily.dev/posts/frontend-developers-are-officially-cooked--3xz8i1pts ""Frontend developers are officially cooked"")  
Article  
![Avatar of thedevcraft](https://media.daily.dev/image/upload/s--xUSx5B98--/f_auto/v1717797539/squads/db9d9c61-7296-4ef0-9d4d-62dc93b197fa)The Dev Craft · 2y  
"Frontend developers are officially cooked"  
Discussion around the continuous relevance of frontend developers in the tech industry, questioning if their roles are becoming obsolete. Considers the impact of emerging technologies and market trends on the demand for frontend development skills.

4.5K  
416
4. 4  
[](https://daily.dev/posts/server-setup-basics-xtksglds1 "Server Setup Basics")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Server Setup Basics  
Setting up a robust server includes steps like configuring secure SSH login, creating non-root users, setting up NGINX, managing logs, and securing network ports with UFW and Fail2Ban. Additionally, best practices for backups and choosing the right tools for server management are emphasized. The use of tools like Btop, Neoss, GoAccess, MC, and NCDU is recommended for improving server management efficiency.  
4K  
126
5. 5  
[](https://daily.dev/posts/how-to-become-an-expert-in-anything--lzx4jnm2w "How to become an expert in anything?")  
Article  
![Avatar of techworld-with-milan](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/737f436491ef436dba1bbab9052e4a04)Tech World With Milan · 2y  
How to become an expert in anything?  
To become an expert in any field, navigate a structured journey of skill acquisition using the '4 Stages of Competence' and 'Bloom's Taxonomy.' The 4 Stages model, created by Noel Burch, helps understand progression from ignorance to mastery, while Bloom's Taxonomy provides a hierarchical structure for learning objectives. By understanding these models, you'll gain insights into your learning process and discover strategies to advance from novice to expert.

2.9K  
87
6. 6  
[](https://daily.dev/posts/how-to-build-anything-extremely-quickly-ombd0fcal "How to Build Anything Extremely Quickly")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
How to Build Anything Extremely Quickly  
Outline speedrunning involves creating a detailed outline of a project, breaking it down into smaller tasks recursively, completing them quickly without perfecting, and then refining the project once it's done. This method, compared to the traditional 'loading-bar' style, can significantly speed up tasks like writing and programming by increasing momentum and reducing stress. The key is to not perfect any part of the project until it is fully completed.

2.9K  
121
7. 7  
[](https://daily.dev/posts/tailwind-generator-8v5zx5tey "Tailwind Generator")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Tailwind Generator  
Leverage a graphical editor to easily create, design, and customize a landing page using Tailwind. Choose from various variants and customization options to get started quickly.

2.8K  
75
8. 8  
[](https://daily.dev/posts/projects-are-live-on-roadmap-sh--ydmdoxrli "Projects are live on roadmap.sh! 🥳")  
Article  
![Avatar of roadmap](https://media.daily.dev/image/upload/s--DvbbAZdi--/f_auto/v1721219760/squads/86578650-14aa-435b-b743-0fbae6c59947)roadmap.sh · 2y  
Projects are live on roadmap.sh! 🥳  
Roadmap.sh has introduced a new feature allowing users to access projects within their Backend Roadmap. The collection includes 18 project ideas, spanning from beginner to advanced levels, aimed at enhancing backend development skills. Additional features like solution submission and feedback requests are planned for future updates.

2.5K  
117
9. 9  
[](https://daily.dev/posts/creating-a-personal-brand-how-to-sell-yourself-as-a-developer-ejidfiwe2 "Creating a personal brand: How to sell yourself as a developer")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
Creating a personal brand: How to sell yourself as a developer  
In today's fast-paced environment, standing out as a developer requires more than just technical skills; personal branding is crucial. Personal branding involves creating a consistent and authentic identity that reflects your skills, values, and personality. This guide explains how to identify your strengths, define your target audience, and craft a brand that leaves a lasting impression. It also emphasizes the importance of networking, contributing to open-source projects, and sharing knowledge to build a strong reputation in the developer community.

2.4K  
114
10. 10  
[](https://daily.dev/posts/18-github-repositories-to-boost-your-career-as-a-developer--f10qyzkm3 "18 GitHub Repositories to Boost Your Career as a Developer 🚀🧑‍💻")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
18 GitHub Repositories to Boost Your Career as a Developer 🚀🧑‍💻  
Staying current with the latest tools and resources is crucial in the evolving field of software development. Here’s a curated list of useful GitHub repositories for roadmaps, data structures, algorithms, interview preparation, job listings, and more. These repositories are community-driven and cover a range of topics including frontend/backend development, DevOps, machine learning, and design patterns. Ideal for both beginners and seasoned professionals, these resources provide structured learning paths to help developers advance their careers.

2.3K  
36
11. 11  
[](https://daily.dev/posts/wake-up-babe-a-dangerous-new-open-source-ai-model-is-here-7dysofqi2 "Wake up babe, a dangerous new open-source AI model is here")  
Video  
![Avatar of fireship](https://media.daily.dev/image/upload/s--75ndqrkr--/f_auto,t_logo/v1702882094/logos/fireship.jpg)Fireship · 2y  
Wake up babe, a dangerous new open-source AI model is here  
Two new AI image generators were released—Imagin 3 from Google and Grock 2 from Elon—but neither is open source. The standout is Flux from Black Forest Labs, which is gaining attention for its hyperrealistic images and customization capabilities. The post explains how to run Flux locally, fine-tune it with custom data, and the different versions available for various uses. Additionally, it highlights the abilities and features of Google's Image Gen 3 model and differentiates it from Flux.

2.3K  
56
12. 12  
[](https://daily.dev/posts/you-are-not-dumb-you-just-lack-the-prerequisites-l63uu7tjw "You Are NOT Dumb, You Just Lack the Prerequisites")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
You Are NOT Dumb, You Just Lack the Prerequisites  
Struggling to learn complex subjects like math often stems from missing prerequisite knowledge, not a lack of capability. Revisiting and mastering foundational concepts can help build the necessary groundwork for understanding more advanced material. It's important to take a step back and re-learn the basics using effective methods and consistent practice.  
2K  
111
13. 13  
[](https://daily.dev/posts/10-python-functions-that-will-simplify-your-life-rqijswnqr "10 Python Functions That Will Simplify Your Life")  
Video  
![Avatar of TechWithTim](https://media.daily.dev/image/upload/s--6vVIDfU0--/f_auto/v1711726146/logos/TechWithTim)Tech With Tim · 2y  
10 Python Functions That Will Simplify Your Life  
2K  
60
14. 14  
[](https://daily.dev/posts/how-i-use-chatgpt-as-a-frontend-developer-5-ways--hdlqis7sa "How I Use ChatGPT as a Frontend Developer (5 Ways)")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
How I Use ChatGPT as a Frontend Developer (5 Ways)  
A frontend developer shares five ways to use ChatGPT for optimizing workflow, including formatting JSON, creating UI skeletons, generating random data, working with regular expressions, and finding code solutions. By leveraging ChatGPT, tasks such as creating Material UI skeletons or finding regex solutions become more efficient, saving time and enhancing productivity.

1.5K  
56
15. 15  
[](https://daily.dev/posts/rpbjjbiwn)  
Article  
![Avatar of nuxtandvue](https://media.daily.dev/image/upload/s--AQhhKEtm--/f_auto/v1735316658/squads/a41f99d2-8439-4100-a646-848ba12512f6)Vuejs&Nuxtjs · 2y

1.5K  
50
16. 16  
[](https://daily.dev/posts/windows-11-clone-with-react-js-w5ch8gmje "🖥️ Windows 11 Clone with React.js")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 2y  
🖥️ Windows 11 Clone with React.js  
A developer created a Windows 11 clone web app using React.js, mimicking various Windows 11 functions like an interactive desktop environment, taskbar with start menu, and applications such as Chrome, Calculator, and VS Code. Other features include a responsive frontend and a simulated login screen. The technical stack includes React.js, Tailwind CSS, React Router DOM, Framer Motion, and React Draggable. The source code and demo are available on GitHub.

1.5K  
114
17. 17  
[](https://daily.dev/posts/zen-browser-dgxggyz1u "Zen Browser")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Zen Browser  
Zen Browser aims to transform your web experience with features like split views, workspaces, and profile switching. It offers a customizable theme store, advanced security technologies, and a compact mode for smaller screens. Zen prioritizes both speed and privacy, presenting itself as a superior alternative to other Firefox-based browsers.

1.3K  
149
18. 18  
[](https://daily.dev/posts/message-queues-in-system-design-2p8uriivz "Message Queues in System Design")  
Article  
![Avatar of gc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/gc)gitconnected · 2y  
Message Queues in System Design  
Message queues are durable components that support asynchronous communication, helping to decouple events and handle tasks without immediate processing. This allows better scalability and durability, especially under high traffic. Different types of queues like FIFO and priority queues, as well as different models like push-based and pull-based queues, provide versatile solutions for various needs. Examples of message queues include RabbitMQ for versatility, Kafka for high throughput, and Amazon SQS for managed cloud-based services.

1.3K  
29
19. 19  
[](https://daily.dev/posts/free-public-apis-ykoqdaruo "Free Public APIs")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 2y  
Free Public APIs  
A collection of free public APIs with high health scores that offer a variety of functionalities including IP geolocation, data on Rick and Morty characters, UK postcode lookup, Kanye West quotes, Harry Potter characters and spells, useless facts, weather data, holidays information, and more. These APIs support REST and sometimes GraphQL endpoints, providing reliable and valuable data for developers.

1.2K  
23
20. 20  
[](https://daily.dev/posts/open-source-3d-icon-library-hjfammvjq "Open source 3D icon library")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Open source 3D icon library  
Beautifully crafted open source 3D icons are 100% free for commercial and personal use under the CC0 license. They can be used with any design tool and are available in four predefined color styles. The icons come in three camera angles with high-quality renders. Custom 3D icon packs are available for commission. The creator started this project while learning Blender, aiming to make widely used 3D icons available to the community. Future plans include plugins for various design tools and an online editor.

1.1K  
35
21. 21  
[](https://daily.dev/posts/vs-code-setup---recommended-extensions-yppnoamqq "VS Code Setup - Recommended Extensions")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
VS Code Setup - Recommended Extensions  
A curated list of recommended Visual Studio Code extensions categorized by their use cases, such as markdown support, general writing, GitHub integration, CSV handling, Japanese language tools, styling and themes, and various utility extensions. Includes a step-by-step guide for easy installation of all listed extensions via an \`extensions.json\` file.

1.1K  
26
22. 22  
[](https://daily.dev/posts/how-to-build-good-coding-habits-as-a-new-python-developer-pmafyk8qk "How to Build Good Coding Habits as a New Python Developer")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 2y  
How to Build Good Coding Habits as a New Python Developer  
To build good coding habits as a new Python developer, follow the PEP 8 style guide, always use the newest Python version, comment your code for clarity, use linters to maintain clean code, rely on built-in functions and libraries, and fix code issues as soon as they arise. Practicing these habits will help you write more readable and efficient code.

1.1K  
33
23. 23  
[](https://daily.dev/posts/13-best-open-source-google-chrome-extensions-leycwmzzw "13 Best Open-Source Google Chrome Extensions")  
Article  
![Avatar of itsfoss](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/582e3faed71842bfb9d3840a787d6700)It's Foss · 2y  
13 Best Open-Source Google Chrome Extensions  
Google Chrome, holding over 60% of the market share, offers a variety of open-source extensions that enhance user experience. This list includes 13 top open-source extensions such as Dark Reader for eye protection, GitOwl to optimize GitHub usage, DuckDuckGo Privacy Essentials for privacy, Simple Translate for multilingual browsing, Page Assist for AI integration, and many more. These extensions serve a wide range of purposes from privacy protection to development tools, all with the added benefit of being open-source.

1.1K  
37
24. 24  
[](https://daily.dev/posts/isocons-hcihdoyw8 "Isocons")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Isocons  
This post provides a comprehensive list of various user interface (UI) actions and icons commonly used in app development, including functions like adding shapes, navigating through different interface elements, performing actions such as downloading, uploading, and more. It covers essential icons like arrows, checkboxes, and settings, serving as a reference for designers and developers.

1.1K  
30
25. 25  
[](https://daily.dev/posts/glass-an-ai-copilot-for-react-and-next-js-developers--nzatngh7o "Glass: an AI copilot for React and Next.js developers.")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 2y  
Glass: an AI copilot for React and Next.js developers.  
Glass provides an AI-powered assistant for React and Next.js developers, enabling them to create components, modify props, and write Tailwind CSS directly from the browser. It also allows developers to visualize component structures by hovering over elements and instantly jump to the source code of the selected element.  
1K  
41

[See all daily.dev archives](/posts/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/posts/best-of/2024/08#page","url":"https://daily.dev/posts/best-of/2024/08","name":"Best Developer Posts — August 2024","description":"The most upvoted daily.dev posts from August 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/posts/best-of/2024/08#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/paying-for-software-is-stupid-10-free-and-open-source-saas-replacements-htsthjb6w","name":"Paying for software is stupid… 10 free and open-source SaaS replacements"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/bye-bye-try-catch-blocks-meet-javascript-s-safe-assignment-operator-proposal--fkyje8mxx","name":"Bye Bye, Try-Catch Blocks: Meet JavaScript's Safe Assignment Operator Proposal😉"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/frontend-developers-are-officially-cooked--3xz8i1pts","name":"\"Frontend developers are officially cooked\""},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/server-setup-basics-xtksglds1","name":"Server Setup Basics"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/how-to-become-an-expert-in-anything--lzx4jnm2w","name":"How to become an expert in anything?"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/how-to-build-anything-extremely-quickly-ombd0fcal","name":"How to Build Anything Extremely Quickly"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/tailwind-generator-8v5zx5tey","name":"Tailwind Generator"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/projects-are-live-on-roadmap-sh--ydmdoxrli","name":"Projects are live on roadmap.sh! 🥳"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/creating-a-personal-brand-how-to-sell-yourself-as-a-developer-ejidfiwe2","name":"Creating a personal brand: How to sell yourself as a developer"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/18-github-repositories-to-boost-your-career-as-a-developer--f10qyzkm3","name":"18 GitHub Repositories to Boost Your Career as a Developer 🚀🧑‍💻"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/wake-up-babe-a-dangerous-new-open-source-ai-model-is-here-7dysofqi2","name":"Wake up babe, a dangerous new open-source AI model is here"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/you-are-not-dumb-you-just-lack-the-prerequisites-l63uu7tjw","name":"You Are NOT Dumb, You Just Lack the Prerequisites"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/10-python-functions-that-will-simplify-your-life-rqijswnqr","name":"10 Python Functions That Will Simplify Your Life"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/how-i-use-chatgpt-as-a-frontend-developer-5-ways--hdlqis7sa","name":"How I Use ChatGPT as a Frontend Developer (5 Ways)"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/rpbjjbiwn","name":""},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/windows-11-clone-with-react-js-w5ch8gmje","name":"🖥️ Windows 11 Clone with React.js"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/zen-browser-dgxggyz1u","name":"Zen Browser"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/message-queues-in-system-design-2p8uriivz","name":"Message Queues in System Design"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/free-public-apis-ykoqdaruo","name":"Free Public APIs"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/open-source-3d-icon-library-hjfammvjq","name":"Open source 3D icon library"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/vs-code-setup---recommended-extensions-yppnoamqq","name":"VS Code Setup - Recommended Extensions"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/how-to-build-good-coding-habits-as-a-new-python-developer-pmafyk8qk","name":"How to Build Good Coding Habits as a New Python Developer"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/13-best-open-source-google-chrome-extensions-leycwmzzw","name":"13 Best Open-Source Google Chrome Extensions"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/isocons-hcihdoyw8","name":"Isocons"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/glass-an-ai-copilot-for-react-and-next-js-developers--nzatngh7o","name":"Glass: an AI copilot for React and Next.js developers."}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Explore","item":"https://daily.dev/posts"},{"@type":"ListItem","position":3,"name":"Best of","item":"https://daily.dev/posts/best-of"},{"@type":"ListItem","position":4,"name":"August 2024"}]}]}
```

