Issue #379 · July 1, 2024

The last 6 decades of AI — and what comes next

“Half of the battle of building performant software is caring enough to look“”

Hello, Welcome to issue #379. FullStack Bulletin is the newsletter that curates interesting content to keep all the full-stack developers out there inspired. And in this issue, there's a lot to be inspired from!

Before leaving you to the content, I have 2 quick shoutouts. The first one is that the recordings of my talk Your Lambdas, In Rust from AWS Community Nordics is finally available. The second one is a big thanks to Giuseppe Morelli for spotting a bug in the footer of this newsletter which has been lingering there for quite a while! Thanks for reporting it, we now have a working link to our Mastodon profile! 😅

— Your editor, Luciano

The last 6 decades of AI — and what comes next

The last 6 decades of AI — and what comes next

and what comes next](https://ted.com/talks/ray_kurzweil_the_last_6_decades_of_ai_and_what_comes_next) —  Last week, my friend Chico sent me this awesome TED talk by Ray Kurzweil.  I admit I was not familiar with Ray, although he is (and has been for quite a while) a prominent figure in Artificial Intelligence. We are talking of about decades of commitment to the subject, so we could consider him a founding father of AI in many ways. In this talk, Ray gives his prediction on what AI will look like in the near future and it's quite mindblowing. I know it's a bit of an off-topic, but any innovation in AI will surely change the way we build full-stack web applications, so definitely worth some of your time, IMHO! I hope you'll enjoy it!

Articles

React 19 – New Hooks Explained with Examples

New Hooks Explained with Examples](https://freecodecamp.org/news/react-19-new-hooks-explained-with-examples) — React 19 is going to revolutionize quite a bit the way we write React. We have already talked about the new compiler in previous issues, but another major change is going to be about hooks. New hooks such as use, useOptimistic, useActionState, and useFormStatus are worth checking out. This article shows us how these new hooks work with some useful examples.

ChattyUI - your private AI chat for running LLMs in the browser

An open-source project by the prolific Addy Osmani. This project is a web application that showcases a chat UI that you can use to chat with a local LLM. Something great to use in case you are privacy conscious (you should be!). The cool thing is that this is a Next.js app, so if you need to build a chat-bot like app with Next.js you can use this a starter template!

How to debug Docker image intermediate layers

My friend Gianluca (Docker Captain) has recently started ShippingBytes, a blog/newsletter where he shares lessons learned from the world of DevOps. This short article is one of my favourite so far and it shows you how you can debug Docker builds with buildg (a tool I never heard about before!). Worth a quick look if you use Docker a lot!

Using Node.js's test runner

An official guide from the new Node.js website showcasing how to take advantage of the built-in test runner. A great starting point if you are curious to start using it for your next projects.

Generating ZIP Files with Javascript

If you ever needed to generate a ZIP file programmatically you might have found out that it's not as easy as you might expect. Lots of corner cases to be managed. In case you need to do that from Node.js or the browser, you can leverage JSZip as clearly illustrated in this article.

Book of the week

Hacking the System Design Interview: Real Big Tech Interview Questions and In-depth Solutions

Hacking the System Design Interview: Real Big Tech Interview Questions and In-depth Solutions

by Stanley Chiang

Written by a software engineer at Google, this book will teach you how to ace the system design interview. This book includes real interview questions based on hundreds of interviews conducted at big tech companies, and their detailed solutions. Learn software and system fundamentals in clear and engaging lessons, distilled from 15+ years of experience.

Additional Links