“Thatâs been one of my mantras â focus and simplicity. Simple can be harder than complex; you have to work hard to get your thinking clean to make it simple”
đ Fullstack bulletin is now on Mastodon! We will be posting new interesting links there. There are some technical reasons why we are replacing Twitter with Mastodon, if you are curious to find out why, check out our next live stream on Twitch. We also have the recordings from our previous sessions on YouTube.
Penpot is an exciting alternative to Figma that you can run for free from the comfort of your laptop, simply by using Docker. This article showcases how you can use Penpot to design an attractive masonry-like layout in a very visual way and then generate CSS code to adopt that layout in your next application!
TypeScript 5.2 introduces using, a keyword that disposes of anything with a Symbol.dispose function upon leaving scope, making resource management easier. This is not a new magic TypeScript feature, it's actually a TC39 proposal that reached stage-3, so it will be available soon in all major JS runtimes!
If you make a change in your frontend and in your backend, chances are that someone might still use an old version of the frontend to send requests to the new version of the backend (assume they loaded the UI just before you started your deployment). This is called version skew and it might lead to unexpected issues. Vercel now offers a way to protect your apps against this tedious source of bugs!
Learn how to create apps that can display information in different languages based on user preferences. In this article, we'll walk through the process of building a weather application with multi-language support using react-i18next.
The always-excellent Liran Tal, gives us an introduction to Command injection vulnerabilities. This type of attack poses a significant threat to Node.js and JavaScript applications' security. By understanding the risks involved, referencing real-world incidents, and following best practices, developers can effectively mitigate these vulnerabilities.
Animated GIFs remain popular in spite of their beefy file sizes. But what are we supposed to use instead, since GIFs are so easy to use and they are pretty much universally supported?
Did you ever think you could customise the caret in a form text field? You probably didn't, but Stanko TadiÄ did and the result is most excellent. Let me just tell you they used an animated giraffe as a caret indicator... and this should be more than enough to make you want to read this awesome article!
Book of the week
Graph Databases: New Opportunities for Connected Data
by Ian Robinson
Discover how graph databases can help you manage and query highly connected data. With this practical book, youâll learn how to design and implement a graph database that brings the power of graphs to bear on a broad range of problem domains. Whether you want to speed up your response to user queries or build a database that can adapt as your business evolves, this book shows you how to apply the schema-free graph model to real-world problems.