Issue #285 · August 8, 2022

Why is JavaScript so messy?

“Computers are good at following instructions, but not at reading your mind”

Why is JavaScript so messy?

Why is JavaScript so messy?

Last week, I wrote a Twitter thread giving my perspective on the history of JavaScript and why its ecosystem might look a bit messy in the eyes of a newcomer to the language. It got quite a bit of positive feedback so I wanted to re-share it here! If you like it give me a follow and consider a re-tweet! Thanks ❤️

Articles

Cloudscape – AWS own Design System

Recently AWS launched Cloudscape, a design system that offers user interface guidelines, front-end components, design resources, and development tools for building user experiences for the cloud. It's interesting to see AWS finally investing in proper UI/UX and I personally look forward to seeing how this product will influence AWS itself (before the broader open source community)!

Vimified: Learn Vim the Simple Way

I always wanted to get more proficient at Vim. And yet, every time I tried to get better at it I was quickly discouraged and went back to Sublime, Atom or Visual Studio code. But last week I found this new interactive vim training resource which looks awesome! Maybe it's time to give learning Vim properly another shot!

Roll your own JavaScript runtime

The folks at Deno wrote a very interesting walk-through that showcases how to create a CLI that executes JavaScript files. This is done in Rust reusing some of the V8 binding libraries written for Deno. After this article, Deno, Bun, and even Node.js should look less magical to you!

Serverless testing strategy

This article describes and rates different testing options for serverless applications on AWS, and gives a recommended testing strategy. Test is important in every application, but it's even more important in the context of serverless where things are sometimes a bit hard to fully test locally!

Serverless Internationalisation

Are you building a product that needs to support multiple languages? Are you building it with Serverless technologies? Well, if you answered YES to both questions I am sure you'll love this article. It provides a great example of building serverless solutions that can easily be extended to support multiple languages and locales.

Load Testing: An Unorthodox Guide

Load test is somewhat of an arcane art. It's hard to do it well and it's hard to get consistent and reliable results. If you want to learn more about this topic, check out this guide to understand how to properly execute load tests, what data to collect during load tests and how to interpret that data.

Book of the week

Rails, Angular, Postgres, and Bootstrap: Powerful, Effective, and Efficient Full-Stack Web Development

Rails, Angular, Postgres, and Bootstrap: Powerful, Effective, and Efficient Full-Stack Web Development

by David B. Copeland

As a Rails developer, you care about user experience and performance, but you also want simple and maintainable code. Achieve all that by embracing the full stack of web development, from styling with Bootstrap, building an interactive user interface with AngularJS, to storing data quickly and reliably in PostgreSQL. Take a holistic view of full-stack development to create usable, high-performing applications, and learn to use these technologies effectively in a Ruby on Rails environment.