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

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

1. 1  
[](https://daily.dev/posts/bun-1-0-xeb1bb2m9 "Bun 1.0")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Bun 1.0  
Bun is a fast, all-in-one toolkit for running, building, testing, and debugging JavaScript and TypeScript. Bun's goal is to eliminate slowness and complexity without throwing away everything that's great about JavaScript. Bun is tested against test suites of the most popular Node.js packages on Node.  
788  
47
2. 2  
[](https://daily.dev/posts/advanced-typescript-fpy6arlmg "Advanced TypeScript")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Advanced TypeScript  
This is a constantly updated collection of articles you can find on this site. Each article stands on its own, as you see familiar concepts in a new light. You learn: - Union types and as types - Value types (or literal types) Symbol in JavaScript and TypeScript # Symbols are a very unique type in JavaScript.  
403  
12
3. 3  
[](https://daily.dev/posts/next-nav-7zqwg9d3i "Next.Nav")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Next.Nav  
Nav by opening the command palette using (Ctrl+Shift+P in Windows/Linux) or (Command+Shift +P MacOS) and typing Next. Nav will work on any file structure but it is best used for the App Router to display server/client rendering correctly. We will also only display javascript, typescript, or css files and ignore all other files.  
364  
13
4. 4  
[](https://daily.dev/posts/elysia---fast-and-friendly-bun-web-frameworks-f5gjxbzsr "Elysia - Fast, and friendly Bun web frameworks")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Elysia - Fast, and friendly Bun web frameworks  
Elysia - Fast, and friendly Bun web frameworks. Elysia is fast 18x faster than Express Supercharged by Bun runtime, Static Code Analysis, and various micro optimization. Elysia generates OpenAPI 3.0 specs automatically to integrate with various tools across multiple languages.  
369  
13
5. 5  
[](https://daily.dev/posts/the-design-system-guide-2sjdi2tde "The Design System Guide")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
The Design System Guide  
The Design System Guide All the essential resources for setting up the design system. Find out the best ways to work together with your team. Metrics Explore useful ways to measure your design system's success.  
314  
12
6. 6  
[](https://daily.dev/posts/one-thing-nobody-explained-to-you-about-typescript-owwrlk99n "One Thing Nobody Explained To You About TypeScript")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
One Thing Nobody Explained To You About TypeScript  
Learn about the tsconfig.json file in TypeScript, how it configures the language, and its impact on modules and environments. Discover the importance of using multiple tsconfig.json files for different layers and intentions in your project.  
305  
12
7. 7  
[](https://daily.dev/posts/animation-toolbox-for-the-web-rkhyhur5c "animation toolbox for the web")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
animation toolbox for the web  
Theatre.js is a javascript animation library with a professional motion design toolset. It helps you create any animation, from cinematic scenes in THREE.js, to delightful UI interactions. With official extensions, or tools of your own, it works with any stack.  
289  
7
8. 8  
[](https://daily.dev/posts/what-i-learned-from-software-engineering-at-google-n0u0kn3qd "What I learned from Software Engineering at Google")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
What I learned from Software Engineering at Google  
The difference between Software Engineering and Programming is at the core of this book. Software Engineering is programming over time and programming is about writing code. When you're big, anyone might touch your code. The whole thing fits in your head. The earlier you find a mistake, the easier it is to fix.  
260  
14
9. 9  
[](https://daily.dev/posts/v0-dev-by-vercel-labs-nji2sd5en "v0.dev by Vercel Labs")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
v0.dev by Vercel Labs  
v0.dev by Vercel Labs A Tweet UI 14 hours ago A cookie consent banner 19 hours ago a sleek pricing page for a SaaS. 18 hours ago. A table of financial invoices 1 hour ago A simple music player 15 hours ago.  
253  
18
10. 10  
[](https://daily.dev/posts/css-variables-101-taililocv "CSS Variables 101")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
CSS Variables 101  
CSS Variables 101 CSS variables (AKA custom properties) have been supported in web browsers for almost four years. With CSS variables, this can be made much better like so.  
240  
12
11. 11  
[](https://daily.dev/posts/7-simple-habits-of-the-top-1-of-engineers-nhcxna1bs "7 simple habits of the top 1% of engineers")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
7 simple habits of the top 1% of engineers  
Google has open sourced some of their style guides for some of its open source code. Good code is predictable and predictable. Good automated testing allows teams to make changes to code without worrying about breaking something unseen. The best engineers were both communicative and not afraid to work together for the chance at a better result.  
234  
11
12. 12  
[](https://daily.dev/posts/how-to-learn-typescript-in-2023-oyst8babd "How To Learn TypeScript In 2023")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
How To Learn TypeScript In 2023  
TypeScript is a set of tools that make writing JavaScript more pleasant. You can learn more on TypeScript's Landing Page. You'll need to install Node.js in order to use TypeScript to its fullest potential. Using TypeScript on CI is a great way to make sure your project is free of bugs.  
224  
10
13. 13  
[](https://daily.dev/posts/i-m-not-a-great-programmer-shheyh0ea "I’m Not a Great Programmer")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
I’m Not a Great Programmer  
An article by Addy Osmani suggests that a good engineer is not necessarily an effective one. He outlines 10 traits of effective engineers to guide you on your journey to becoming a more efficient developer. The most crucial trait for long-term effectiveness is the willingness and ability to learn and apply new things quickly.  
206  
33
14. 14  
[](https://daily.dev/posts/rust-vs-go-a-hands-on-comparison-lkyfhtxri "Rust Vs Go: A Hands-On Comparison")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Rust Vs Go: A Hands-On Comparison  
This article compares Rust and Go in terms of web development and discusses the benefits of using Rust for web services. It covers the differences in syntax, web ecosystems, handling web tasks, concurrency models, and more. The article also explores the use of databases, middleware, and templates in both languages. While Go provides a batteries-included development environment and is great for quick start-ups, Rust offers long-term benefits with its robust type system, error handling mechanisms, and compile-time checks. Rust, in combination with Shuttle for deployment, can provide a fast and extensible solution for web development.  
186  
18
15. 15  
[](https://daily.dev/posts/did-you-know-shift-ctrl-alt-win-l-opens-linkedin-on-windows-gymftw8vd "Did You Know? Shift+Ctrl+Alt+Win+L Opens LinkedIn on Windows")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Did You Know? Shift+Ctrl+Alt+Win+L Opens LinkedIn on Windows  
In October 2019, Microsoft introduced a new keyboard design that included a dedicated "Office" key. The key is typically positioned between the right Alt and the Emoji key near the space bar. You can press Office+W to open Microsoft Word, Office+X to open Excel or Office+L to open the LinkedIn website.  
176  
30
16. 16  
[](https://daily.dev/posts/build-an-event-launch-page-next-js-13-react-typescript-tailwind-css-ycwnscurn "Build an Event Launch Page: Next.js 13, React, TypeScript, Tailwind CSS")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Build an Event Launch Page: Next.js 13, React, TypeScript, Tailwind CSS  
175  
3
17. 17  
[](https://daily.dev/posts/death-by-a-thousand-microservices-1amqbziqw "Death by a thousand microservices")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Death by a thousand microservices  
There is no standard tooling for microservices-based development - there is no common framework. Working on distributed systems has gotten only marginally easier in 2020s. The Dockers and the Kuberneteses of the world did not magically take away the inherent complexity of a distributed setup.  
150  
6
18. 18  
[](https://daily.dev/posts/gpt-pilot---a-dev-tool-that-writes-95-of-coding-tasks-bikifpbqf "GPT Pilot - a dev tool that writes 95% of coding tasks")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
GPT Pilot - a dev tool that writes 95% of coding tasks  
GPT Pilot - a dev tool that writes 95% of coding tasks - uses GPT-4 to write an entire, production-ready app. The main premise is that AI can now write most of the code for an app, even 95%. The tool uses many AI Agents that mimic the workflow of a development agency.  
142  
9
19. 19  
[](https://daily.dev/posts/tabler-icons-over-4650-vector-icons-for-web-design-yd7q6mumo "Tabler Icons: over 4650 vector icons for web design")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Tabler Icons: over 4650 vector icons for web design  
Free and open source icons designed to make your website or app attractive, visually consistent and simply beautiful. Tabler Icons: over 4650 vector icons for web design Over 4650 pixel-perfect icons. Available packages: Free and open-source icons.  
138  
8
20. 20  
[](https://daily.dev/posts/chatgpt-is-now-officially-multimodal-openai-announces-it-can-now-see-hear-and-speak-ghkcjcj3c "ChatGPT is Now Officially Multimodal: OpenAI Announces It Can Now See, Hear, and Speak")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
ChatGPT is Now Officially Multimodal: OpenAI Announces It Can Now See, Hear, and Speak  
ChatGPT is now Officially Multimodal: OpenAI Announces It Can Now See, Hear, and Speak OpenAI. The new features mark a major expansion in ChatGPT's capabilities. Users can choose between five different AI-generated voices and ask questions or give instructions.  
127  
15
21. 21  
[](https://daily.dev/posts/javascript-is-getting-array-grouping-methods-cwu5gjlh4 "JavaScript is getting array grouping methods")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
JavaScript is getting array grouping methods  
The new methods are part of a TC39 proposal that is currently at stage 3\. Chrome 117 just launched with support for these new methods, Firefox Nightly has implemented them behind a flag. The methods are in Chrome that means they have been implemented in V8 so will be available in Node the next time V8 is updated.  
121  
8
22. 22  
[](https://daily.dev/posts/refusing-typescript-is-a-signal-that-you-don-t-care-about-code-quality-0u10bdzm6 "Refusing TypeScript is a signal that you don't care about code quality")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Refusing TypeScript is a signal that you don't care about code quality  
A few days ago, David Heinemeier Hansson announced that Turbo 8 is dropping TypeScript. I think people with such opinions either don't care about code quality or don't know what TypeScript is. The code quality control is a complex process to keep the code maintainable.  
117  
32
23. 23  
[](https://daily.dev/posts/srbhr-resume-matcher-open-source-free-ats-tool-to-compare-resumes-with-job-descriptions-and-create--ea4ponmll "srbhr/Resume-Matcher: Open Source Free ATS Tool to compare Resumes with Job Descriptions and create a score to rank them.")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
srbhr/Resume-Matcher: Open Source Free ATS Tool to compare Resumes with Job Descriptions and create a score to rank them.  
The Resume Matcher takes your resume and job descriptions as input, parses them using Python. The tool uses advanced machine learning algorithms to extract the most relevant keywords from the job description. The more similar they are, the higher the likelihood that your resume will pass the ATS screening.  
110  
3
24. 24  
[](https://daily.dev/posts/nuejs-aqx40ap5a "NueJS")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
NueJS  
Nue is a powerful React, Vue, Next.js, Vite, and Astro alternative to React/Vue. It takes inspiration from Vue 2.0 and Riot.js. All projects will be released under the MIT license.  
109  
10
25. 25  
[](https://daily.dev/posts/digma-1-0-is-launching--qvhufmwsh "Digma 1.0 is launching 🚀")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Digma 1.0 is launching 🚀  
Digma 1.0 is launching today to offer some new ways to use feedback when coding. Digma's first-class citizens are the classes, events, methods, and properties in your code as well as synchronous and asynchronous flows running through them.  
99  
15

[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/2023/09#page","url":"https://daily.dev/sources/community/best-of/2023/09","name":"Best Community Picks Posts — September 2023","description":"The most upvoted Community Picks posts from September 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/community/best-of/2023/09#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/bun-1-0-xeb1bb2m9","name":"Bun 1.0"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/advanced-typescript-fpy6arlmg","name":"Advanced TypeScript"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/next-nav-7zqwg9d3i","name":"Next.Nav"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/elysia---fast-and-friendly-bun-web-frameworks-f5gjxbzsr","name":"Elysia - Fast, and friendly Bun web frameworks"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/the-design-system-guide-2sjdi2tde","name":"The Design System Guide"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/one-thing-nobody-explained-to-you-about-typescript-owwrlk99n","name":"One Thing Nobody Explained To You About TypeScript"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/animation-toolbox-for-the-web-rkhyhur5c","name":"animation toolbox for the web"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/what-i-learned-from-software-engineering-at-google-n0u0kn3qd","name":"What I learned from Software Engineering at Google"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/v0-dev-by-vercel-labs-nji2sd5en","name":"v0.dev by Vercel Labs"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/css-variables-101-taililocv","name":"CSS Variables 101"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/7-simple-habits-of-the-top-1-of-engineers-nhcxna1bs","name":"7 simple habits of the top 1% of engineers"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/how-to-learn-typescript-in-2023-oyst8babd","name":"How To Learn TypeScript In 2023"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/i-m-not-a-great-programmer-shheyh0ea","name":"I’m Not a Great Programmer"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/rust-vs-go-a-hands-on-comparison-lkyfhtxri","name":"Rust Vs Go: A Hands-On Comparison"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/did-you-know-shift-ctrl-alt-win-l-opens-linkedin-on-windows-gymftw8vd","name":"Did You Know? Shift+Ctrl+Alt+Win+L Opens LinkedIn on Windows"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/build-an-event-launch-page-next-js-13-react-typescript-tailwind-css-ycwnscurn","name":"Build an Event Launch Page: Next.js 13, React, TypeScript, Tailwind CSS"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/death-by-a-thousand-microservices-1amqbziqw","name":"Death by a thousand microservices"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/gpt-pilot---a-dev-tool-that-writes-95-of-coding-tasks-bikifpbqf","name":"GPT Pilot - a dev tool that writes 95% of coding tasks"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/tabler-icons-over-4650-vector-icons-for-web-design-yd7q6mumo","name":"Tabler Icons: over 4650 vector icons for web design"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/chatgpt-is-now-officially-multimodal-openai-announces-it-can-now-see-hear-and-speak-ghkcjcj3c","name":"ChatGPT is Now Officially Multimodal: OpenAI Announces It Can Now See, Hear, and Speak"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/javascript-is-getting-array-grouping-methods-cwu5gjlh4","name":"JavaScript is getting array grouping methods"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/refusing-typescript-is-a-signal-that-you-don-t-care-about-code-quality-0u10bdzm6","name":"Refusing TypeScript is a signal that you don't care about code quality"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/srbhr-resume-matcher-open-source-free-ats-tool-to-compare-resumes-with-job-descriptions-and-create--ea4ponmll","name":"srbhr/Resume-Matcher: Open Source Free ATS Tool to compare Resumes with Job Descriptions and create a score to rank them."},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/nuejs-aqx40ap5a","name":"NueJS"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/digma-1-0-is-launching--qvhufmwsh","name":"Digma 1.0 is launching 🚀"}]},{"@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":"September 2023"}]}]}
```

