Issue #306 · January 2, 2023

novu, The open-source notification infrastructure

“The use of COBOL cripples the mind; its teaching should therefore be regarded as a criminal offense”

novu: The open-source notification infrastructure

novu: The open-source notification infrastructure

novu is a very ambitious open-source project. It provides an excellent starting point to implement a notification system for applications. Building a notification system is complicated. At first, it seems like just sending an email, but in reality, it's just the beginning. Users today expect a multi-channel communication experience via email, SMS, push, chat, and other channels.

Articles

HTTPS explained (with pidgeons) 🐦

Cryptography can be hard. But unless you are actually developing cryptographic systems, much of that complexity is not necessary to understand what is going on at a high level. This article does a great job of making HTTPS digestible in very simple terms. And yes, it uses carrier pigeons as an analogy!

Pomsky, A modern regular expression language

They say that if you solve a problem with a regex you now have 2 problems! Pomsky isn't going to fix that but it might make writing regular expressions a much easier and enjoyable experience!

The Ultimate React Form Abstraction

Forms are the foundation of the web, but they are far from being easy. Validation, sanitization, serialization, handling data seamlessly between frontend and backend... You get it, right?! This article explores a good abstraction (including TypeScript) to simplify dealing with forms in React.

HTTP Response Status Codes

This is a sweet and simple article to refresh your knowledge of HTTP response status codes. Do you remember what's the difference between 1xx, 2xx, and 3xx responses? What about 4xx and 5xx? If you are still thinking about an answer, it's probably worth investing 5 minutes to read this refresher!

Book of the week

RESTful API Design

RESTful API Design

by Matthias Biehl

this book is packed with best practices on many technical aspects of RESTful API Design, such as the correct use of resources, URIs, representations, content types, data formats, parameters, HTTP status codes and HTTP methods. You want to design and develop APIs like a Pro? Use API description languages to both design APIs and develop APIs efficiently. The book introduces the two most common API description languages RAML and OpenAPI/Swagger