Best of The New StackMay 2024

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

    Top 5 Cutting-Edge JavaScript Techniques

    Explore five cutting-edge JavaScript techniques that can help developers create more effective and user-friendly web applications. Topics include monads, declarative programming, server-side caching, immutability, and pattern matching.

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

    Drizzle ORM Is SQL in a JavaScript Hat — and Wears It Well

    Drizzle ORM is a JavaScript solution for writing SQL in TypeScript environments. It allows developers to interact with relational databases using method-based syntax. Drizzle ORM aims to be as SQL-like as possible, closely following the goals of SQL. With Drizzle ORM, developers can preserve type safety and access TypeScript types without needing additional tooling.

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

    Why HTML Actions Are Suddenly a JavaScript Trend

    Actions, which were introduced in HTML forms in the 1900s, are making a comeback in the JavaScript frontend world. With the introduction of JavaScript, actions were not used as frequently but now they are being re-introduced as a pattern for server-client communications. The React team has integrated actions into every layer of React, providing maximum composability and seamless experiences. React actions have progressive enhancement, handle asynchronous logic, and support UX patterns like optimistic UI and error handling.

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

    GoFr: A Go Framework To Power Scalable and Observable Apps

    GoFr is a Go framework designed for accelerated microservice development. It comes with built-in observability tools and support for various data sources. It offers features like logging, versatile response types, health check and readiness monitoring, metrics exposure, tracing capability, and level-based logging. GoFr integrates the circuit breaker pattern for handling transient faults in HTTP communication and provides native support for the Publisher-Subscriber pattern through Apache Kafka and Google PubSub.

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

    Stop Running Tests With Your CI/CD Tool

    Implementing a consistent testing infrastructure for cloud native applications is challenging. Many CI/CD tools have limited support for testing and QA, resulting in issues with consistency, test execution environments, and scalability. Running tests outside of CI/CD pipelines is also difficult. Testkube is a test orchestration platform that addresses these challenges by providing consistent tooling support, execution environments, flexibility in test execution, scalability, and a single pane of glass for test results.

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

    How To Use VS Code for Python (and Why You Should)

    Learn how to use Visual Studio Code (VS Code) for Python development, including the reasons why it is beneficial and the features it offers. The post also provides instructions for installing VS Code on Ubuntu and enabling Python support.

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

    How to Use Flask, a Lightweight Python Framework

    Learn how to use Flask, a lightweight Python framework that allows developers to quickly spin up apps. Install Flask, create routes, and build a to-do list application.

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

    DuckDB: In-Process Python Analytics for Not-Quite-Big Data

    DuckDB is an in-process Python analytics database system that can efficiently process large datasets on a single server, eliminating the need for distributed systems. It combines SQL with Python and is designed for data scientists to analyze, model, and visualize data. DuckDB is fast, scalable, and can handle terabytes of data.

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

    Why Apache Cassandra 5.0 Is a Game-Changer for Developers

    Apache Cassandra 5.0 introduces new features that enhance developer experience and expand its use cases, including in AI workloads.

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

    Linux: How the Kernel Interacts with Hardware

    Learn how the Linux kernel interacts with hardware components such as the CPU, RAM, storage, and network. Discover tools for displaying CPU and memory information, understanding storage partitions, checking capacity and utilization, and gathering network information.