Best of The New StackOctober 2024

  1. 1
    Article
    Avatar of newstackThe New Stack·2y

    My 5 Favorite Command Line Tools

    Discover five essential command-line tools to boost your productivity: SDKMAN for managing multiple SDKs, eza for an enhanced ls experience, ffmpeg for comprehensive audio and video processing, pueue for managing long-running tasks, and find for efficient file searching and processing. Learn how to install and use each tool with practical examples.

  2. 2
    Article
    Avatar of newstackThe New Stack·2y

    Spacedrive, A Cross Platform File Manager for the Modern Era

    Spacedrive is a modern, cross-platform file manager available for Linux, macOS, and Windows. It features a Virtual Distributed File System (VDFS) for synchronized file management across instances on a network. While still in alpha and experiencing some stability issues, Spacedrive offers tools like Libraries, Locations, and Spacedrop for file sharing, making it a promising option despite its current limitations.

  3. 3
    Article
    Avatar of newstackThe New Stack·2y

    The Top 5 Python Packages and What They Do

    Discover the top five Python packages currently leading in the PyPI rankings. These include boto3, urllib3, botocore, aiobotocore, and Requests. Boto3, botocore, and aiobotocore are essential for interacting with AWS services. Urllib3 and Requests simplify HTTP requests. Learn their key features and installation commands.

  4. 4
    Article
    Avatar of newstackThe New Stack·2y

    WordPress Alternatives: Stick With PHP or Pivot to JavaScript?

    Many developers and IT managers are considering alternatives to WordPress due to its continued reliance on PHP, which has significantly declined in popularity. Increasing interest in JavaScript-based systems like Ghost and Payload reveals a trend towards more modern content management solutions. PHP advocates suggest Craft CMS and Drupal as viable options for those wishing to stick with PHP. Switching from WordPress could be challenging, but exploring alternatives might be beneficial, especially for those looking to avoid associated controversies.

  5. 5
    Article
    Avatar of newstackThe New Stack·2y

    Get Started With Meta’s Llama Stack Using Conda and Ollama

    Meta's Llama Stack aims to help developers build systems that consume large language models (LLMs), although the setup can be complex, especially without a dedicated GPU. Using Conda to create an isolated Python environment and Ollama for local distribution can mitigate some difficulties. The current setup struggles with Windows, and performance on older hardware may be slow. Future updates aim to simplify the process for easier accessibility.

  6. 6
    Article
    Avatar of newstackThe New Stack·2y

    A Guide to Linux Access Control Lists

    Linux Access Control Lists (ACLs) offer more flexibility than standard permissions by allowing multiple users and groups to have different access levels. ACLs, which modern filesystems like ext4, XFS, and Btrfs support, work alongside standard permissions. Commands like setfacl and getfacl are used to configure and review ACL settings. ACLs are particularly advantageous in larger deployments to manage access control more effectively.

  7. 7
    Article
    Avatar of newstackThe New Stack·2y

    Is Kubernetes Green?

    Kubernetes and other orchestration platforms are crucial for minimizing carbon emissions and improving system resilience in the tech industry. These platforms help manage software systems efficiently, making them suitable for running on renewable energy sources, which are more variable than fossil fuels. Emphasizing collective action, the article suggests the tech sector can make significant strides toward sustainability by adopting green software practices and improving existing platforms.

  8. 8
    Article
    Avatar of newstackThe New Stack·2y

    Visualizing Data in Python With Matplotlib

    Learn to effectively communicate complex datasets using Matplotlib, a versatile Python library for data visualization. This guide covers the basics of creating line plots, bar charts, scatter plots, and subplots, as well as how to customize these visualizations to enhance data comprehension and support data-driven decisions.

  9. 9
    Article
    Avatar of newstackThe New Stack·2y

    What Is the Future of the .io Domain?

    The .io domain, popular in the tech sector, is under threat due to the British government's plans to cede control of the Chagos Islands, possibly rendering the IO country code obsolete. ICANN’s policy dictates that if a country ceases to exist, its domain must be retired. However, given the widespread use of .io domains, a policy shift or exemption may occur. Companies using .io domains should consider having backup plans in place, although it's unlikely that ICANN will terminate the .io domain due to its significant usage.

  10. 10
    Article
    Avatar of newstackThe New Stack·2y

    Zorin OS: The Perfect Linux Distro for Migrating From Windows

    Zorin OS is a Linux distribution designed for users migrating from Windows or macOS, featuring a user-friendly interface similar to both systems. Based on Ubuntu, it is stable and reliable with its latest version 17.2 introducing several user interface and security improvements. Zorin OS supports third-party software installations through Flatpak, Snap, and AppImages. It is highly recommended for beginners transitioning to Linux, offering both free and pro versions with additional features.

  11. 11
    Article
    Avatar of newstackThe New Stack·2y

    Architecting the Modern App: A Case for Simplicity

    The increasing complexity of cloud native tools can lead to overly complicated solutions. It's often better to use well-established, boring technologies alongside new tools to minimize technical debt and ensure stability. This approach allows for easier deployments and support, leveraging familiar and reliable solutions without succumbing to the allure of the latest tech trends.

  12. 12
    Article
    Avatar of newstackThe New Stack·2y

    How To Create Software Diagrams With ChatGPT and Claude

    The post describes a journey of creating software diagrams using ChatGPT and Claude. It begins with attempts to generate ASCII diagrams, then moves on to using tools like Whimsical, Mermaid Live, and finally integrates feedback from both Claude and ChatGPT to refine the diagrams. The post explores the differences between Manifest V2 and V3 for a browser extension and showcases the interactive learning process facilitated by LLMs, highlighting tools like Mermaid and Graphviz.

  13. 13
    Article
    Avatar of newstackThe New Stack·2y

    Step-by-Step Guide To Using WebAssembly for Faster Web Apps

    WebAssembly (WASM) significantly enhances the performance of web applications by allowing low-level bytecode execution within web browsers, potentially improving load times and reducing latency. It supports languages like C, C++, Rust, and Go, providing flexibility and enabling the reuse of existing codebases. WASM also operates in a secure, sandboxed environment that protects against attacks. Applications like Figma, AutoCAD Web, Google Earth, and GIMP leverage WASM to deliver complex functionalities smoothly in browsers. Key integration steps include picking a compatible language, compiling to WASM, and interfacing with JavaScript.

  14. 14
    Article
    Avatar of newstackThe New Stack·2y

    Microservices Testing: Feature Flags vs. Preview Environments

    Microservices architectures facilitate rapid feature development and scalability but present unique testing challenges. Feature flags and preview environments are two strategies to manage feature rollouts and testing. Feature flags allow real-time production testing and dynamic rollouts, whereas preview environments provide isolated testing to catch bugs early. Combining both methods maximizes their benefits, ensuring thorough testing without sacrificing speed.

  15. 15
    Article
    Avatar of newstackThe New Stack·2y

    Why Staging Is a Bottleneck for Microservice Testing

    Shared staging environments can become bottlenecks in microservice testing due to issues like fragile environments, ambiguous test failures, and delayed feedback from scheduled tests. These problems slow down engineering teams, reduce product quality, and frustrate developers. Leading tech companies like Uber and Lyft are moving towards isolated testing environments, which avoid contention and allow for more efficient code validation. This shift enhances developer productivity and the overall speed and quality of releases.

  16. 16
    Article
    Avatar of newstackThe New Stack·2y

    How AI Agents Are About To Change Your Digital Life

    AI agents, which perform tasks autonomously by interacting with their environments, face a significant challenge: they lack a memory system to retain and build upon past interactions. Vector databases like Milvus address this issue by allowing AI agents to store, manage, and retrieve high-dimensional data efficiently. This memory system enhances their perception, reasoning, action, interaction, and learning capabilities, leading to improved decision-making and adaptability. Practical applications include conversational AI, personalized recommendations, fraud detection, and autonomous vehicle navigation.