Issue #346 · November 13, 2023

10 insights on real world container use

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

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!

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.

Articles

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.

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

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!

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.

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.

Book of the week

The Mythical Man-Month: Essays on Software Engineering

The Mythical Man-Month: Essays on Software Engineering

by Frederick P. Brooks Jr.

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.

Additional Links