BP’s Daily Digest #17 — Python 3.11 type annotations, Node.js 18 features, and more
Welcome to the 17th edition of Coffee Bytes, a daily digest by Better Programming.
In this issue, we’re circling in on the new Python 3.11 and Node.js 18 features, a guide for converting Angular apps into native Android and iOS, a hands-on tutorial to build a Web3 powered chat using Ethereum, and a way to notify your Slack channel about Cloudwatch Log streams with AWS Lambda.
4 New Type Annotation Features in Python 3.11
by Yong Cui
A look at Self
— the class type, LiteralString
, TypeVarTuple
, and NotRequired
5 Major Features of Node.js 18
by Jennifer Fu
Node.js 18 was released on April 19, 2022. It becomes the Current
release. It comes with 5 major features:
- Experimental fetch API
- Web Streams API
- HTTP Timeouts
- Experimental test runner
- V8 JavaScript engine is updated to V8 10.1
Let’s explore what they are and how to use them.
How to Convert Your Angular Application to a Native Mobile App (Android and iOS)
Looking for a way to convert your existing Angular application to a mobile app without having to rewrite everything from scratch? Well, you came to the right place. In this article, we will be using Capacitor to achieve that.

Create a Web3 Chat Powered by Ethereum
We’re going to build an interface for this Blockchain-powered chat and here is what it looks like:

How to Let Slack Notify You on Cloudwatch Errors With AWS Lambda
Would it not be nice to be notified when something goes awry? In case it is running on AWS you are in luck because AWS Lambda can listen to Cloudwatch Log streams. In this story, I would like to demonstrate how you can act on errors in the Cloudwatch Log stream with AWS Lambda and then send a notification to Slack.
