Best of The New Stack — May 2024
- 1
- 2
The 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
The 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
The 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
The 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
The 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
- 8
The 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
- 10
The 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.