FullStack Bulletin

Subscribe
Archives
July 1, 2024

🤓 #379: The last 6 decades of AI — and what comes next

React 19 Hooks Explained, ChattyUI, How to debug Docker layers, Hack your Lighthouse score, Node.js test runner, Generate ZIP files with JavaScript

View this email in your browser

Logo

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

“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

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

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

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.

Buy on Amazon.com

Buy on Amazon.co.uk

Leaving these other ones here...

  • Sonner: An opinionated toast component for React.
  • Database Design for Google Calendar: a tutorial
  • Nested Anchor Links using CSS
  • New JavaScript Set methods
  • Your Node is Leaking Memory? setTimeout Could be the Reason!
  • For whatever it's worth: my advice on job hunting in tech
  • awesome-learn-by-playing: A collection of tech resources that allow you to learn new things by playing games
  • Turns out REST APIs weren't the answer (and that's OK!)
  • Bastion Containers (podcast)

👋 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 iconMastodon 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.