FullStack Bulletin

Subscribe
Archives
September 19, 2022

🤯 #291: How QRCode works

How the DOM Works, useSyncExternalStore in React, Lightning CSS, Introducing Signals, Node.js: architecture, Default exports in ESM are terrible

Fullstack bulletin:
How QRCode works
View this email in your browser
alt_text
"Never trust a computer you can’t throw out a window"
—  Steve Wozniak, American inventor & Apple co-founder
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

QR codes | Dan Hollick 🇿🇦

How QRCode works 🤯


If you know me, you have probably noticed that I am fascinated by QRCodes (I even wrote a Rust decoder for the Covid certificates!). I admit though I have never looked into how QRCodes actually encode the data. This post blew my mind. If you are curious to know how you could generate a QRCode from scratch check this one out. I promise it's really fascinating.

Read article
How the JavaScript DOM Works – A Practical Tutorial

How the JavaScript DOM Works


OK, I admit the previous article was a bit off-topic... Let's look into something closer to the theme of full stack web development: how the DOM (Document Object Model) works! The DOM is a fundamental concept when writing frontend apps in JavaScript, so let's dive in!

Read article
useSyncExternalStore - The underrated React API | This Week In React

useSyncExternalStore - The underrated React API


If you are not satisfied with any of the 124354332 different ways of managing state in React, here's a new one for you: useSyncExternalStore()! It is a new React 18 hook to subscribe to external data sources. It is often used internally by state management libraries - like Redux - to implement a selector system.

Read article
Lightning CSS

Lightning CSS


Rust disrupts the CSS world too! If you are finding yourself having to minify tons of CSS files in your build process, check Lightning CSS out. It's an extremely fast tool written in Rust, probably the fastest option to minify CSS today! I am planning to add it to the build process of my own website... not because there's a lot of CSS, but just because it can be a fun excuse to try it...
 

Read article
Introducing Signals – Preact

Introducing Signals


Have you tried SolidJS already? I did and I loved it! But this is not about SolidJS. Well, it kinda is since signals are a concept popularised by Solid, and now it's finding its way into other frameworks. Signals are a way of expressing state that ensures apps stay fast regardless of how complex they get. The Preact team has built a generic signals library that you can use with many frameworks!

Read article
An overview of Node.js: architecture, APIs, event loop, concurrency

An overview of Node.js: architecture, APIs, event loop, concurrency


The brilliant Dr. Axel Rauschmayer has been writing tons of awesome Node.js articles lately and this one is probably one of my favorites... This blog post gives an overview of how Node.js works: What its architecture looks like. How its APIs are structured. A few highlights of its global variables and built-in modules and a lot more!

Read article
Default Exports in JavaScript Modules Are Terrible

Default Exports in JavaScript Modules Are Terrible


In JavaScript and Node.js, default exports can lead to mismatched and confusing names. Named exports should be used instead. This opinionated article goes into a lot more detail with many examples and... it has a point!

Read article
 

Book of the week

book cover
Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine
by Clinton Gormley

Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships. If you’re a newcomer to both search and distributed systems, you’ll quickly learn how to integrate Elasticsearch into your application.
Buy on Amazon.com Buy on Amazon.co.uk
outline-dark-facebook-48.png Share outline-dark-twitter-48.png Tweet outline-dark-linkedin-48.png Share outline-dark-forwardtofriend-48.png Forward

Remember to share if you enjoyed this issue!

See you next week

56a252501ea7d706ef189cbf6451d23a?s=100 — Andrea e18d2c2510d828bc95bde6817e6e9ce2?s=100 — Luciano
color-link-48.png fullstackbulletin.com
color-twitter-48.png @fstackbulletin
Copyright © 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.



Our mailing address is:
*|HTML:LIST_ADDRESS_HTML|* *|END:IF|*

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

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