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
“Half of the battle of building performant software is caring enough to look“
— AJ Stuyvenberg , Engineer
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! Watch Video
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. Read article
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! View Repository
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! Read article
How To Hack Your Google Lighthouse Scores In 2024 — Do perfect Lighthouse scores mean the performance of your website is perfect? As it turns out, Lighthouse is influenced by several things that can be manipulated and bent to make sites seem more performant than they really are, as Salma Alam-Naylor demonstrates in several experiments. Read article
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. Read article
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. Read article
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.
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|*