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

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

1. 1  
[](https://daily.dev/posts/top-5-cutting-edge-javascript-techniques-qkdahrmzl "Top 5 Cutting-Edge JavaScript Techniques")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The 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.  
46  
1
2. 2  
[](https://daily.dev/posts/drizzle-orm-is-sql-in-a-javascript-hat-and-wears-it-well-mpbtxklpo "Drizzle ORM Is SQL in a JavaScript Hat — and Wears It Well")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)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.  
28  
2
3. 3  
[](https://daily.dev/posts/why-html-actions-are-suddenly-a-javascript-trend-lpjg2ti7a "Why HTML Actions Are Suddenly a JavaScript Trend")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)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.  
26
4. 4  
[](https://daily.dev/posts/gofr-a-go-framework-to-power-scalable-and-observable-apps-exbkjkrje "GoFr: A Go Framework To Power Scalable and Observable Apps")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)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.  
26  
2
5. 5  
[](https://daily.dev/posts/stop-running-tests-with-your-ci-cd-tool-c3witf2kv "Stop Running Tests With Your CI/CD Tool")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)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.  
18  
2
6. 6  
[](https://daily.dev/posts/how-to-use-vs-code-for-python-and-why-you-should--q6ovppx10 "How To Use VS Code for Python (and Why You Should)")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)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.  
15
7. 7  
[](https://daily.dev/posts/how-to-use-flask-a-lightweight-python-framework-eepxuulgf "How to Use Flask, a Lightweight Python Framework")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The 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.  
12
8. 8  
[](https://daily.dev/posts/duckdb-in-process-python-analytics-for-not-quite-big-data-sqm6zq7cb "DuckDB: In-Process Python Analytics for Not-Quite-Big Data")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)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.  
10
9. 9  
[](https://daily.dev/posts/why-apache-cassandra-5-0-is-a-game-changer-for-developers-yk9jagyvd "Why Apache Cassandra 5.0 Is a Game-Changer for Developers")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The 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. 10  
[](https://daily.dev/posts/linux-how-the-kernel-interacts-with-hardware-hkuhlvqqi "Linux: How the Kernel Interacts with Hardware")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)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.  
10

[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/05#page","url":"https://daily.dev/sources/newstack/best-of/2024/05","name":"Best The New Stack Posts — May 2024","description":"The most upvoted The New Stack posts from May 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/05#items","numberOfItems":10,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/top-5-cutting-edge-javascript-techniques-qkdahrmzl","name":"Top 5 Cutting-Edge JavaScript Techniques"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/drizzle-orm-is-sql-in-a-javascript-hat-and-wears-it-well-mpbtxklpo","name":"Drizzle ORM Is SQL in a JavaScript Hat — and Wears It Well"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/why-html-actions-are-suddenly-a-javascript-trend-lpjg2ti7a","name":"Why HTML Actions Are Suddenly a JavaScript Trend"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/gofr-a-go-framework-to-power-scalable-and-observable-apps-exbkjkrje","name":"GoFr: A Go Framework To Power Scalable and Observable Apps"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/stop-running-tests-with-your-ci-cd-tool-c3witf2kv","name":"Stop Running Tests With Your CI/CD Tool"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/how-to-use-vs-code-for-python-and-why-you-should--q6ovppx10","name":"How To Use VS Code for Python (and Why You Should)"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-to-use-flask-a-lightweight-python-framework-eepxuulgf","name":"How to Use Flask, a Lightweight Python Framework"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/duckdb-in-process-python-analytics-for-not-quite-big-data-sqm6zq7cb","name":"DuckDB: In-Process Python Analytics for Not-Quite-Big Data"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/why-apache-cassandra-5-0-is-a-game-changer-for-developers-yk9jagyvd","name":"Why Apache Cassandra 5.0 Is a Game-Changer for Developers"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/linux-how-the-kernel-interacts-with-hardware-hkuhlvqqi","name":"Linux: How the Kernel Interacts with Hardware"}]},{"@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":"May 2024"}]}]}
```

