FullStack Bulletin

Subscribe
Archives
December 4, 2023

🤓 #349: Announcing TypeScript 5.3

AWS SDK for Rust, Web Components: Eliminate JavaScript Framework Lock-in, aws-lite, Promises training, Biome, Node + TS starter

View this email in your browser

Logo

Hello, *|LIST:NAME|*

Welcome to issue #349.

I am just back from Las Vegas where I attended re:Invent, the biggest AWS conference of the year and, with more that 60.000 participants, definitely the biggest conference I ever attended, and by far! It's not going to be surprising to see some announcements from re:Invent or things that I learned by speaking to awesome folks there in the selected content for this week. I hope you will enjoy it!

“In carpentry, you measure twice and cut once. In software development, you never measure and make cuts until you run out of time“

— Adam Morse , Software Developer

Announcing TypeScript 5.3 - TypeScript

Announcing TypeScript 5.3 — One of the biggest announcements of the last couple of weeks was the release of a new version of TypeScript which comes with many welcome improvements and additions. My favourite one is the switch(true) narrowing, but I'll let you figure out all the other juicy things packed in this release. Read article

General availability of the AWS SDK for Rust — I have been annoying everyone to death about how cool it is to do Lambdas in Rust. So you can imagine how excited I was to hear at re:Invent that the AWS SDK for Rust is finally stable. Folks have no more excuses not to try to use Rust (at least in one tiny Lambda). Read article

Web Components: Eliminate JavaScript Framework Lock-in — Web components can dramatically loosen the coupling of JavaScript frameworks. This article does something crazy to prove this statement: it builds an app where every single component is written in a different JavaScript framework. Read article

aws-lite: Faster and lighter AWS SDK for Node.js —  At re:Invent I had the pleasure to meet Brian LeRoux in person. Brian is one of the masterminds behind aws-lite: A simple, fast, extensible, and community-driven AWS client. If you are trying to squeeze an extra inch of performance from your Node.js Lambdas, this one might be worth looking into! Read article

Let's have some fun!

Death by AI — A bit of an off-topic, but it's good to have some fun sometimes and this is one of the most original uses of generative-AI that I have seen thus far. You are in a risky situation and you might die if you don't do something smart soon. What are you going to do to get yourself out of danger? Well, write down your idea quickly and AI is going to be the final judge! And you can also challenge your friends! Who is going to be the last one to survive? Play the game

Promises training — Practice working with promises through a curated collection of interactive challenges. This repository provides a platform to refine your skills, complete with automated tests to to give you instant feedback and validate your progress. View Repository

Biome formatter wins the Prettier challenge — I am falling more and more in love with the Biome project. The ability to have very fast JavaScript/TypeScript formatting and lining in one project is amazing. On top of that, enabling Biome is super easy and it can be greatly configured to suit all your desperate needs. It was great to see that Biome won the prettier challenge. I am sure this will bring more trust and adoption to the project. Read article

A Node + TypeScript + ts-node + ESM experience that works — How painful it is to configure TypeScript correctly to work with ESM in a Node.js project? Maybe it's easy enough for some people, but, if you ask me, I'd say it's definitely painful (and probably one of those killjoys when it comes to using TypeScript). This gist provides a ready-made solution that just works, so you might conveniently use it as a starting point for your next project. View Repository

The DynamoDB Book

by Alex DeBrie

Angular 2: From Theory To Practice

DynamoDB is exploding in popularity. It's fast, scalable, and fully-managed. But it's not your father's database. Data modeling in DynamoDB is different than the relational data model you're used to.
Learn how to properly design your data model with DynamoDB to avoid problems later.

Get the book

Sometimes 7 is not enough!

  • AWS Lambda functions now scale 12 times faster when handling high-volume requests
  • Track Frontend JavaScript exceptions with Playwright fixtures
  • AWS Bites Podcast: Luciano's re:Invent experience

👋 That’s all for this week. See you next Monday!

Greetings from your full stack friends Luciano & Andrea

🙌 Support us

If you enjoy FullStack Bulletin, consider sharing this newsletter with your friends and colleagues.


If there's something we can improve, let us know!


You can also sponsor the next issue!

Website iconTwitter iconInstagram icon

Copyright (C) 2024 FullStack Bulletin. All rights reserved.
*|IFNOT:ARCHIVE_PAGE|*

FullStack Bulletin is a FREE weekly curated newsletter for ambitious full stack developers. We sift the internet for builders, covering frontend, backend, databases, DevOps, and architecture to find what truly matters. Expect practical picks, clear takeaways, and fresh ideas that cut the noise, sharpen your skills, and fuel your creativity so you can put them to work right away.

*|END:IF|*

Our mailing address is:
*|IFNOT:ARCHIVE_PAGE|**|HTML:LIST_ADDRESS|**|END:IF|*

Want to change how you receive these emails?

You can update your preferences or unsubscribe

Don't miss what's next. Subscribe to FullStack Bulletin:
Powered by Buttondown, the easiest way to start and grow your newsletter.