Issue #272 · May 9, 2022

Phosphor Icons

“The art challenges the technology, and the technology inspires the art”

Phosphor Icons

Phosphor Icons

Our favourite pick of the week is Phosphor: a flexible icon family for interfaces, diagrams, presentations... whatever, really. It offers more than 6000 icons, multiple line widths and even a duotone mode. Do you already have a project in mind where you could use some new cool icons?

Articles

Wireit for npm scripts

If you ever wanted to turn your npm scripts into something more powerful you should check out this new open source project by Google: Wireit. Wireit allows you to specify dependencies between scripts and to execute them like if they were part of a make file. Probably an overkill for most projects, but if you have a complex build process this can be really useful!

Building a JavaScript Bundler

Let's face it, we like to believe that JavaScript module bundlers are magic and we don't really want to know what's happening behind the scene when they do their work... But if you ever want to dispel that magic, check out this article (and a video!) to learn the basics of building a JavaScript bundler (from scratch). Brought to use by one of the authors of Jest.

Designing A Better Carousel UX

Carousels don’t have a good reputation, and rightfully so. But we can make them more useful. In this article you can find some interesting examples and tons of Best practices and guidelines to improve the carousel design with honest scrolling direction, labels, thumbnails and grouped prev/next-buttons.

htmlparser2: The fast & forgiving HTML and XML parser

If you ever need to write a Node.js script that extracts data from HTML pages or XML documents (e.g. you are writing a crawler), you should check out this amazing open source library: htmlparser2. It is a fast & forgiving HTML and XML open source parser.

Lunatic - An Erlang-inspired runtime for WebAssembly

Let's finish up with something a bit futuristic. Lunatic is an open-source WebAssembly runtime and platform for running server-side applications. WebAssembly has the potential to be the future of backend and frontend and if you like Erlang and Elixir, this project might be worth a shot!

Book of the week

The Go Programming Language

The Go Programming Language

by Alan A. A. Donovan

The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C++.