Issue #334 · August 21, 2023

Full stack open

“Errors using inadequate data are much less than those using no data at all”

Full stack open

Full stack open

Have you ever wished there was a FREE course to learn FullStack web development from scratch? Well, wish no more, "Full Stack Open" is exactly this. An entire course where you can learn about React, Redux, MongoDB, Node.js, GraphQL, TypeScript, and much more! All for free and under CC license!

Articles

Scaling the Instagram Explore recommendations system

Are you curious to learn about more advanced examples of scaling recommendation systems? This is a bit of an advanced topic, but if you like this kind of thing, you can learn how Meta is scaling the Instagram recommendation system to millions of users in this article. They go in much detail about how their ranking algorithm works and some other interesting optimizations.

WPDS Documentation & Resources

The Washington Post has released their own Design System (WPDS) and it honestly looks quite good, especially if you are building text-heavy sites like a blog. WPDS is a growing library of design tokens and interactive components purpose-built for online journals. Btw, you can even use it with Tailwind!

Iconbuddy — 180K+ open source icons

We have been often featuring icon collection websites, but I feel like Iconbuddy is going to beat them all and become my definitive source for icons! Iconbuddy is a powerful icon search engine and manager that allows you to search, download, customize, and edit over 180k+ open-source icons. It offers a wide selection of SVG and PNG icons, including royalty-free vector graphics and clipart illustrations.

When Did Postgres Become Cool?

In this article, Craig Kerstiens takes a look at the history of Postgres. From the origins of the project through some of the key production features that make Postgres what it is today: one of the best open source relational databases in the industry!

UX tips: 3 questions to evaluate design patterns

In this article we explore design patterns, but not the ones you are thinking about! Here we talk about actual "design" (as in web-design) patterns. Adam Silver, recommends us 3 questions we should ask when designing components, so that we can make sure to focus on providing a great User Experience.

Cleaning up import paths in JS/TS packages

package.json contains a local aliasing mechanism for import paths called "imports".It satisfies many use cases without tooling specific solutions like tsconfig.json. This can help you when dealing with complex import paths. So if that's your case, make sure to give this article a chance!

Book of the week

JavaScript: The Good Parts

JavaScript: The Good Parts

by Douglas Crockford

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation.