Best of The New StackJanuary 2025

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

    Habits To Start Now To Become a Healthy Senior Coder

    Kate Gregory's keynote at the Toronto CppNorth conference emphasized the importance of adopting healthy habits early to ensure a healthy old age as a programmer. Sharing insights from research and her personal experiences, Gregory provided practical advice on exercise, diet, hearing protection, and managing stress. She highlighted the benefits of a positive mindset on aging and encouraged making friends and finding a purpose at any age. Her talk aimed to inspire programmers to take proactive steps for long-term well-being.

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

    Why Every Python Dev Needs Virtual Environments Now

    Using virtual environments in Python allows developers to create isolated sandboxes for their projects, preventing conflicts between dependencies and the global Python installation. This approach simplifies dependency management, enhances project portability, and prevents version conflicts, leading to a cleaner and more organized workspace. Virtual environments also make it easier to work on multiple projects simultaneously and ensure that testing and collaboration are more straightforward.

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

    Introduction to Java Programming Language

    Java is a robust programming language created by Sun Microsystems and launched in 1995. It is known for its platform independence and strong performance, making it suitable for various applications including web development, mobile apps, enterprise systems, and scientific computing. Its evolution includes significant updates like generics, lambda expressions, and the module system. Java offers a sophisticated standard library, automatic memory management, and a vibrant community, ensuring continuous support and development. Commonly used in web and mobile development, Java remains crucial in modern software development landscapes.

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

    Introduction to Rust Programming Language

    Rust is a programming language known for its safety, speed, and concurrency. It uses a compile-time ownership system to ensure memory safety without a garbage collector. Critical features include zero-cost abstractions, fearless concurrency, and helpful error messages. Major tech companies like Microsoft and Meta use Rust to enhance performance and security. Rust's ecosystem includes tools like Cargo for package management and a rich community. It's widely used in web development, system programming, cryptography, and game development.

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

    Duck DB: Query Processing Is King

    DuckDB is an in-process database that simplifies query processing without focusing on data persistence. It supports multiple programming languages and is efficient for testing scenarios and on-the-fly data transformations. DuckDB is especially useful for gaining SQL query support without the need for a full database system.

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

    Build an Open Source Kubernetes GitOps Platform, Part 1

    A detailed guide on building a multicluster GitOps platform using open source tools in Kubernetes. Key steps include choosing your cloud, selecting a Git provider, setting up DNS, defining Infrastructure as Code (IaC), and picking a GitOps engine. Highlights include advice on cloud-agnostic tool choices, the importance of avoiding IaC monoliths, and examples of commonly used tools such as Argo CD, Atlantis, and Crossplane. The guide also outlines how to provision your cloud-native platform and previews the next steps in the process.