FullStack Bulletin

Subscribe
Archives
October 9, 2023

🤓 #341: 500+ free Tailwind CSS components

Postgres queue technology, Unicode in 2023, Footer designs, Upgrading deps with confidence, A standard JS Socket API, Engineering Strategy

View this email in your browser

Logo

Hello, *|LIST:NAME|*

This is issue #341 and we have curated for you a collection of awesome full stack content.
Before I leave you to it, let me just tell you that I am grateful to have you as a subscriber and I hope you keep enjoying this content. If you do, please consider sharing this project on socials and with your friends and colleagues!
Thanks ❤️
— Luciano

“Languages that try to disallow idiocy become themselves idiotic“

— Rob Pike , Computer Scientist

Tailwind Elements - 500+ free Tailwind CSS components

500+ free Tailwind CSS components

Tailwind Elements is an awesome project if you like ready-made design systems, bootstrap, and Tailwind CSS. It gives you an astonishing amount of components and they even work across frameworks with support for React, Angular, Vue, Solid.js, Svelte, and more! Check it out, it might definitely increase your productivity in your next frontend project, especially if it is some kind of admin panel (or at least this is where I plan to use it myself).

Read article

Choose Postgres queue technology

Are you using Postgres for one of your projects? Did you know that since Postgres 9.5 you have all the tools to build a queue system directly into your database? That's right and this article deep dives into the technical details. It's pretty much based on two main capabilities: pub/sub and row-level locks. An interesting read for those who love to have a peek at system related topics!

Read article

What you need to know about Unicode in 2023

As you can probably tell by looking at my content, I am an emojis fanatic. But have you ever wondered what makes emojis possible? In simple terms we can say "UTF-magic" 🧙 Let's find out exactly how UTF-8 works and what kind of dark magic enables crazy things like emoji. Although this article is not necessarily going to make you a better full-stack web dev, knowing UTF8 will make you understand the web and the world of computers much more in-depth, so I am sure you won't regret checking out this one!

Read article

Footer — The only footer gallery on earth.

I always struggle to design decent footers, and yet, I realise I spend a lot of time checking out other websites and how they organise graphics and content in their footers. If you are looking for footer inspirations, look no further. This website has a wide curated gallery of cool footers... and they are even sorted by type and style.

Read article

Upgrading frontend dependencies with confidence

Frontend developers often need to upgrade npm dependencies, but those upgrades can feel scary and lead to subtle UI side effects not caught by your regular test suite. Upgrading Docusaurus is a good example: without reviewing all the pages one by one, it's hard to be sure there's no visual regression. This article introduces a visual regression testing workflow based on GitHub Actions, Playwright, and Argos. It is not directly coupled to Docusaurus or React and can be adapted to work with other frontend applications and frameworks.

Read article

A Socket API that works across JavaScript runtimes

Engineers from Cloudflare and Vercel have published a specification of the connect() sockets API for review by the community, along with a Node.js-compatible implementation of connect() that developers can start using today. Why is this important? Because with so many JavaScript runtimes popping out everywhere, it's important to have standards to handle connections.

Read article

Solving the Engineering Strategy crisis

Does your company have an engineering strategy? Probably not... not many organizations do.  This problem is not unique to Engineering: it’s also common to hear folks complain that they’re missing a strategy for Product, Design, or Business. But why does it matter? Will Larson (of "An Elegant Puzzle" fame) gives us a detailed overview of why it is important to have an engineering strategy and how to define one. If you are aiming to have a more senior role where you want to help an organization to grow, you will certainly enjoy this one.

Read article

The Clean Coder: A Code of Conduct for Professional Programmers

by Robert C. Martin

The Clean Coder: A Code of Conduct for Professional Programmers

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In this book, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship.

Buy on Amazon.com
Buy on Amazon.co.uk

There's always MOAR:

  • Environment variables and configuration anti-patterns in Node.js applications
  • Managing the chaos of context-switching
  • Best Practices for Securing Node.js Applications in Production
  • Why not React?
  • blazingmq: A modern high-performance open-source message queuing system
  • Fun with stroke-dasharray
  • The Uphill Battle of Memoization

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