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

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

1. 1  
[](https://daily.dev/posts/syslinuxos-a-linux-distro-for-system-administrators-24mdcf6nh "SysLinuxOS, A Linux Distro for System Administrators")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
SysLinuxOS, A Linux Distro for System Administrators  
SysLinuxOS is a Debian-based Linux distribution tailored for system integrators and administrators. It boasts a variety of pre-installed networking and system tools, supporting multiple languages and offering GNOME or MATE desktops. Developed by Milan-based Franco Conidi, SysLinuxOS aims to provide a robust, feature-rich OS with enhanced security and monitoring tools. Notable inclusions are advanced firewalls, network analysis tools, and monitoring solutions like Nagios4 and Zabbix. SysLinuxOS is designed to work out of the box, offering extensive hardware support and a wide range of software for various administrative tasks.  
82  
4
2. 2  
[](https://daily.dev/posts/elasticsearch-was-great-but-vector-databases-are-the-future-u270sbb00 "Elasticsearch Was Great, But Vector Databases Are the Future")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Elasticsearch Was Great, But Vector Databases Are the Future  
Keyword matching, represented by Elasticsearch, has been the standard for information retrieval systems. However, as AI-powered semantic search technology advances, vector databases are becoming central to a new era of search. Combining both approaches, hybrid search uses a mix of vector and traditional search methods, balancing semantic relevance with exact keyword matching. Milvus is highlighted as a vector database offering efficiencies and performance improvements over Elasticsearch, particularly in handling dense and sparse vectors. This unified approach simplifies infrastructure and enhances search capabilities, making vector databases a promising solution for future advanced search needs.  
62
3. 3  
[](https://daily.dev/posts/vercel-makes-changes-to-next-js-to-simplify-self-hosting-sdda7tpxk "Vercel Makes Changes to Next.js To Simplify Self-Hosting")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Vercel Makes Changes to Next.js To Simplify Self-Hosting  
Vercel has made significant updates to Next.js to simplify self-hosting. This includes new documentation and video resources explaining self-hosting steps, improvements to the cache API with the introduction of 'use cache', and replacing the WebAssembly-based image optimization library with Sharp. These changes aim to make Next.js more efficient and easier to configure, ultimately enhancing developers' ability to self-host applications.  
55  
8
4. 4  
[](https://daily.dev/posts/how-to-fail-at-microservices-yxnoiwttd "How To Fail at Microservices")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
How To Fail at Microservices  
Microservices can fail due to numerous reasons, such as delaying problem fixes, using shared databases, making services too small, relying on manual deployments, and focusing only on unit testing. Success requires automating deployments, using various testing techniques, improving local testing capabilities, creating robust tooling, fostering technical proficiency, simplifying complexity, and developing comprehensive documentation. Regular refactoring and a solid, adaptable architectural vision are also vital.  
33  
1
5. 5  
[](https://daily.dev/posts/playgrounds-for-developers-uses-and-design-patterns-mio2bpmji "Playgrounds for Developers: Uses and Design Patterns")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Playgrounds for Developers: Uses and Design Patterns  
Code playgrounds are websites that let users run and modify small code examples, with the output visible on the same page. They are valuable for showcasing libraries, APIs, or platforms, and are often used in developer relations. While beneficial, playgrounds can require significant management and infrastructure. It’s important for developers to maintain clear policies on usage and versioning to ensure a good user experience. Examples from db-fiddle and Deno illustrate different approaches to implementing playgrounds.  
25
6. 6  
[](https://daily.dev/posts/the-hidden-cost-of-unused-code-tl0xmlyiy "The Hidden Cost of Unused Code")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
The Hidden Cost of Unused Code  
Unused code in applications can silently accumulate over time, leading to increased maintenance costs, slower development, larger deployment packages, and potential security risks. Regularly monitoring and removing unused code can help streamline development processes, improve performance, and reduce security vulnerabilities. Small, consistent actions in each sprint can manage and reduce unused code effectively.  
24  
1
7. 7  
[](https://daily.dev/posts/how-kubernetes-requests-and-limits-really-work-xqbqimtil "How Kubernetes Requests and Limits Really Work")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
How Kubernetes Requests and Limits Really Work  
Kubernetes utilizes resource requests and limits to manage CPU and memory within a cluster. This process involves multiple layers, including pod specification, node status reporting, and pod scheduling. Each layer plays a crucial role in ensuring resource allocation and proper functioning of nodes. Understanding these mechanisms can help predict and debug issues with resource management in Kubernetes.  
21
8. 8  
[](https://daily.dev/posts/the-10x-developer-vs-ai-will-tech-s-elite-coder-be-replaced--anhn3povi "The 10x Developer vs. AI: Will Tech’s Elite Coder Be Replaced?")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
The 10x Developer vs. AI: Will Tech’s Elite Coder Be Replaced?  
AI is revolutionizing the software development industry, challenging the dominance of elite '10x developers.' AI tools like Cosine's Genie are capable of complex coding tasks in minutes, dramatically altering productivity metrics and career paths for developers. In the future, high-performing engineers will need to master AI orchestration and integrate AI tools into their workflows. This shift requires rethinking team structure, skill sets, and career progression in the tech industry.  
20  
11
9. 9  
[](https://daily.dev/posts/why-developers-should-give-next-js-app-router-another-chance-mmjezuhdv "Why Developers Should Give Next.js App Router Another Chance")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Why Developers Should Give Next.js App Router Another Chance  
Next.js App Router, introduced as a stable feature for frontend development last year, has faced criticism for its complexities and early adoption issues. Vercel's VP of Engineering encourages developers to reconsider the App Router, highlighting significant improvements such as optimized caching defaults and backward compatibility with React 18\. The integration between Next.js and React has been strengthened due to contributions from engineers who previously worked on the React Core team at Facebook. Next.js builds on React's fundamentals, providing additional features like data fetching and server-side rendering.  
17  
4
10. 10  
[](https://daily.dev/posts/platform-engineering-a-workshop-to-help-map-your-strategy-vyhnd6c6m "Platform Engineering: A Workshop to Help Map Your Strategy")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Platform Engineering: A Workshop to Help Map Your Strategy  
Graziano Castro of Mia-Platform emphasizes the strategic importance of internal developer platforms (IDP) and introduces the Platform Journey Map workshop to align business and technology stakeholders. The workshop helps organizations identify their priorities, create an adoption strategy, and measure success through KPIs. It is designed to foster ongoing discussion and adaptation as the platform matures, integrating various elements such as infrastructure, data pipelines, governance, and API interfaces to enhance developer self-service capabilities.  
16
11. 11  
[](https://daily.dev/posts/best-open-source-ides-4egwxrwx0 "Best Open Source IDEs")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Best Open Source IDEs  
Integrated Development Environments (IDEs) are essential tools for developers, providing integrated tools for coding, debugging, and more. This post highlights four prominent open source IDEs: Visual Studio Code, VSCodium, Eclipse, and IntelliJ IDEA Community Edition. Each IDE's features and unique benefits, such as customizability, extensive plugin libraries, and support for various programming languages, are discussed to help developers choose the best one for their needs.  
16  
4
12. 12  
[](https://daily.dev/posts/pop-os-one-of-the-best-linux-distros-for-creators-of-all-types-nfh7jxmbr "Pop!_OS: One of the Best Linux Distros For Creators of All Types")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Pop!\_OS: One of the Best Linux Distros For Creators of All Types  
Pop!\_OS is a Linux distribution developed by System76, known for its seamless integration with System76 hardware and strong performance. It is based on Ubuntu LTS and features a customized GNOME desktop. System76 is also developing a new desktop environment called COSMIC, bringing improvements like a better app store and new in-house applications. Pop!\_OS is praised for its usability for creators, developers, and data scientists, and is recommended for new and experienced Linux users alike.  
15  
2
13. 13  
[](https://daily.dev/posts/top-7-tools-for-building-multimodal-ai-applications-twwwzbndn "Top 7 Tools for Building Multimodal AI Applications")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Top 7 Tools for Building Multimodal AI Applications  
Multimodal AI leverages large language models to simultaneously process various data types like text, images, and videos. Key models include OpenAI's CLIP, Meta AI’s ImageBind, DeepMind’s Flamingo, OpenAI’s GPT-4o, Runway’s Gen2, Google’s Gemini, and Anthropic’s Claude 3\. These models are applied in tasks ranging from image annotation and caption generation to creating promotional videos and processing long-form data.  
14
14. 14  
[](https://daily.dev/posts/tips-and-tricks-for-clean-readable-python-code-9stmpilje "Tips and Tricks for Clean, Readable Python Code")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Tips and Tricks for Clean, Readable Python Code  
Learn essential tips and tricks to improve the readability and elegance of your Python code. This includes using \*args and \*\*kwargs for flexible function parameters, list comprehensions for concise list creation, the zip() function for iterating over multiple lists, merging dictionaries efficiently, chaining comparison operators to simplify conditionals, using ternary operators for inline conditional statements, and leveraging decorators for modifying functions without altering their source code. Enhance your coding practices and make your Python code cleaner and more maintainable.  
14
15. 15  
[](https://daily.dev/posts/cloud-vs-on-prem-comparing-long-term-costs-j38qi7u5s "Cloud vs. On-Prem: Comparing Long-Term Costs")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Cloud vs. On-Prem: Comparing Long-Term Costs  
The post compares the long-term costs of cloud vs. on-premises infrastructure, emphasizing that while the cloud offers convenience and flexibility, it may not be cost-effective for sustained use. It discusses scenarios where moving out of the cloud can save significant costs, especially for large-scale operations. The European Data Act’s impact on free data transfer from the cloud and various cost-saving strategies for on-prem setups are highlighted. It also touches on the advancements in hardware and open source software that make maintaining on-prem infrastructure easier.  
13  
1
16. 16  
[](https://daily.dev/posts/an-introduction-to-developing-from-the-command-line-in-linux-yz1qtgzc2 "An Introduction To Developing From the Command Line in Linux")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
An Introduction To Developing From the Command Line in Linux  
Developing from the command line in Linux can be straightforward. Instead of relying on complex IDEs, you can use text editors like nano or vi, and compile code with tools like GCC. Programming languages like Python, C/C++, Go, Java, and Node.js can be easily installed from the standard repositories or via straightforward commands. For version control, Git can be managed entirely from the command line. Starting with simpler tools and progressing to more powerful ones as needed can make development efficient and scalable.  
11
17. 17  
[](https://daily.dev/posts/warp-is-a-power-user-s-dream-terminal-for-linux-yfm6qj5oi "Warp Is a Power User’s Dream Terminal for Linux")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Warp Is a Power User’s Dream Terminal for Linux  
Warp is a powerful terminal application for Linux and macOS, built with Rust for speed and featuring advanced AI capabilities. It offers Agent Mode for plain English command workflows, a customizable Warp Drive for saving and sharing notebooks and workflows, and a user-friendly design with modern IDE-like editing, Vim keybindings, and more. Available in free, Pro, Team, and Enterprise versions, it aims to enhance productivity for power users. Installation is straightforward for Ubuntu and Fedora-based distributions, and a version for Windows is coming soon.  
12
18. 18  
[](https://daily.dev/posts/how-k8s-eviction-works-resource-management-gone-wrong-oeoxyersk "How K8s Eviction Works: Resource Management Gone Wrong")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
How K8s Eviction Works: Resource Management Gone Wrong  
Understanding Kubernetes resource management is key to ensuring stable operations. Kubernetes uses mechanisms like kubelet to monitor node pressure and evict pods that overuse resources. Correctly setting resource requests in pod specs is crucial to prevent container failures and ensure efficient resource distribution. Automation tools like StormForge can help streamline this process.  
12
19. 19  
[](https://daily.dev/posts/webassembly-won-t-replace-docker-anytime-soon-docker-cto-2huezm3e7 "WebAssembly Won’t Replace Docker Anytime Soon: Docker CTO")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
WebAssembly Won’t Replace Docker Anytime Soon: Docker CTO  
Docker CTO Justin Cormack stated that WebAssembly is not a threat to Docker, as both technologies serve different purposes. WebAssembly excels in code isolation and componentization at a finer granularity, while Docker packages entire applications to ensure environment consistency. He highlighted the value of micro-isolation that WebAssembly offers, particularly for libraries. The post also mentions the new Docker AI catalog initiative to make integrating AI tools easier for developers.  
11
20. 20  
[](https://daily.dev/posts/netflix-engineers-rethink-mock-testing-for-graphql-majd6v5kl "Netflix Engineers Rethink Mock Testing for GraphQL")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Netflix Engineers Rethink Mock Testing for GraphQL  
Netflix engineers are reevaluating mock testing strategies for GraphQL to enhance production reliability. Creating effective mocks for its complex infrastructure poses significant challenges. Traditional UI testing lacks comprehensiveness for distributed environments, while canary releases and integration testing offer more reliability. An ideal testing solution should realistically model all traffic without disrupting development workflows. Netflix's new approach leverages its DGS framework for customizable and user-friendly mock testing, although it's still in development. Collaboration and understanding diverse team needs are key to success.  
11
21. 21  
[](https://daily.dev/posts/upskilling-engineering-teams-for-the-ai-era-b8ltnzjwg "Upskilling Engineering Teams for the AI Era")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 2y  
Upskilling Engineering Teams for the AI Era  
As AI integrates deeper into software development, it's crucial for engineering teams to upskill and adapt. Organizations need to prepare for new AI roles, invest in continuous learning, and foster a culture that embraces experimentation. Clear communication and alignment between leadership and teams are necessary to navigate the AI transformation successfully.  
11

[See all The New Stack archives](/sources/newstack/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/newstack/best-of/2024/11#page","url":"https://daily.dev/sources/newstack/best-of/2024/11","name":"Best The New Stack Posts — November 2024","description":"The most upvoted The New Stack posts from November 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/newstack/best-of/2024/11#items","numberOfItems":21,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/syslinuxos-a-linux-distro-for-system-administrators-24mdcf6nh","name":"SysLinuxOS, A Linux Distro for System Administrators"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/elasticsearch-was-great-but-vector-databases-are-the-future-u270sbb00","name":"Elasticsearch Was Great, But Vector Databases Are the Future"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/vercel-makes-changes-to-next-js-to-simplify-self-hosting-sdda7tpxk","name":"Vercel Makes Changes to Next.js To Simplify Self-Hosting"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-to-fail-at-microservices-yxnoiwttd","name":"How To Fail at Microservices"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/playgrounds-for-developers-uses-and-design-patterns-mio2bpmji","name":"Playgrounds for Developers: Uses and Design Patterns"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-hidden-cost-of-unused-code-tl0xmlyiy","name":"The Hidden Cost of Unused Code"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-kubernetes-requests-and-limits-really-work-xqbqimtil","name":"How Kubernetes Requests and Limits Really Work"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/the-10x-developer-vs-ai-will-tech-s-elite-coder-be-replaced--anhn3povi","name":"The 10x Developer vs. AI: Will Tech’s Elite Coder Be Replaced?"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/why-developers-should-give-next-js-app-router-another-chance-mmjezuhdv","name":"Why Developers Should Give Next.js App Router Another Chance"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/platform-engineering-a-workshop-to-help-map-your-strategy-vyhnd6c6m","name":"Platform Engineering: A Workshop to Help Map Your Strategy"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/best-open-source-ides-4egwxrwx0","name":"Best Open Source IDEs"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/pop-os-one-of-the-best-linux-distros-for-creators-of-all-types-nfh7jxmbr","name":"Pop!_OS: One of the Best Linux Distros For Creators of All Types"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/top-7-tools-for-building-multimodal-ai-applications-twwwzbndn","name":"Top 7 Tools for Building Multimodal AI Applications"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/tips-and-tricks-for-clean-readable-python-code-9stmpilje","name":"Tips and Tricks for Clean, Readable Python Code"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/cloud-vs-on-prem-comparing-long-term-costs-j38qi7u5s","name":"Cloud vs. On-Prem: Comparing Long-Term Costs"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/an-introduction-to-developing-from-the-command-line-in-linux-yz1qtgzc2","name":"An Introduction To Developing From the Command Line in Linux"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/warp-is-a-power-user-s-dream-terminal-for-linux-yfm6qj5oi","name":"Warp Is a Power User’s Dream Terminal for Linux"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/how-k8s-eviction-works-resource-management-gone-wrong-oeoxyersk","name":"How K8s Eviction Works: Resource Management Gone Wrong"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/webassembly-won-t-replace-docker-anytime-soon-docker-cto-2huezm3e7","name":"WebAssembly Won’t Replace Docker Anytime Soon: Docker CTO"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/netflix-engineers-rethink-mock-testing-for-graphql-majd6v5kl","name":"Netflix Engineers Rethink Mock Testing for GraphQL"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/upskilling-engineering-teams-for-the-ai-era-b8ltnzjwg","name":"Upskilling Engineering Teams for the AI Era"}]},{"@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":"The New Stack","item":"https://daily.dev/sources/newstack"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/newstack/best-of"},{"@type":"ListItem","position":5,"name":"November 2024"}]}]}
```

