FullStack Bulletin

Subscribe
Archives
November 13, 2023

🤓 #346: 10 insights on real world container use

Headless Component, Enums considered harmful, Game+Logo, Core Web Vitals saving 10k years, FlowerJS, Building Game UIs with React

View this email in your browser

Logo

Hello, *|LIST:NAME|*

Welcome to issue #346!
Where to start? Last week was quite intense for me... The most important news is that Middy, an open-source project I started a while ago, is now a project sponsored by AWS! Myself and my friend Roberto managed to resume our Twich coding streams where we are building a chat-based game in Rust... GitHub universe was on and I got a bit hyped by all the AI announcements and wrote an opinion piece on my blog on how that might affect developers in the next 10 years. Finally, Eoin and I had fun playing with Amazon Bedrock and used generative AI for content and metadata for our podcast!
But enough about me, let's get into some serious full stack content!
Enjoy! 

“Good programmers don't just write programs. They build a working vocabulary“

— Guy Steele , Software Developer

10 insights on real world container use

10 insights on real-world container use — Last week, Datadog published a very interesting paper with various insights on how they see customers using containers in production and what kind of trends they see emerging. Why is this interesting? Because if you are building new apps in the cloud and using containers you can get a glimpse of where the industry is going and assess whether you need to start doing something different. Read article

Headless Component: a pattern for composing React UIs — As React UI controls become more sophisticated, complex logic can get intertwined with the visual representation. This makes it hard to reason about the behavior of the component, hard to test it, and necessary to build similar components that need a different look. A Headless Component extracts all non-visual logic and state management, separating the brain of a component from its looks. Read article

Enums considered harmful — In this video, Matt Pocock showcases why he believes TypeScript enums are not great and how you can leverage a const POJO instead to achieve pretty much everything you can achieve with enums (and more). Watch video

Game+Logo, video game logos — Last week I bumped into this article by Logo Design Love and, oh boy, it brought back so many memories! It's a showcase of old video games and console logos. Why is this relevant here? Maybe it isn't, but I like to think it can be a great source of inspiration if you are currently thinking about designing a logo for a web project! Read article

How Core Web Vitals saved users 10,000 years of waiting for web pages to load — This fascinating case study by Google showcases how applying Core Web Vitals to the web (40% of the web seems to have passed all of the CWV metrics) has massively improved load times and overall user experience. A recommended read if you haven't yet had a look at CWV and discovered what would be the benefits for your site. Read article

FlowerJS: Flower Shapes and Animation on HTML5 Canvas. — What's a great (yet little-used) way to spice up the design of a website? Some procedural generation of graphics! If you need inspiration, you should check out this awesome repository which provides a library that allows you to procedurally draw different kinds of flowers on an HTML5 canvas element. And you can also animate them! View Repository

An Intro to Building Game UIs with React — A deep dive into the fusion of web development and game development. This article touches on React's uses within game UIs, industry giants taking the React route, and the two predominant strategies for incorporating React in game development. If you think about how demanding are games in terms of performance, you can certainly think that there are many tricks to be learned here, and you might be able to use them even outside the realm of gaming. Read article

The Mythical Man-Month: Essays on Software Engineering

by Frederick P. Brooks Jr.

The Mythical Man-Month: Essays on Software Engineering

Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.

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

Hey, there's more! 👇

  • A Couple of New CSS Functions I’d Never Heard Of
  • Breaking down a design
  • Scroll-Driven State Transfer
  • How We Designed & Built a View Transition Demo
  • Exit Animations
  • You're Gonna Need A Bigger Browser
  • 2023: 0 of the Global Top 100 Websites Use Valid HTML
  • Monaspace: an innovative superfamily of fonts for code by GitHub

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