FullStack Bulletin

Subscribe
Archives
February 26, 2024

🤓 #361: JSR first impressions

Using localStorage, SVG Flag Icons, JavaScript Promise Collection Methods, Emails with JSXemail, View Transitions, Build your own vector search

View this email in your browser

Logo

Hello, *|LIST:NAME|*

Welcome to issue #361! What's going on, dear full stack dev?!
In this issue we have packed lots of interesting content. JSR, a potential game-changer in JavaScript development; localStorage insights; captivating SVG flag icons (I know this one is a bit weird, but I hope you'll like it nonetheless); mastering Promise methods and effective A/B testing; simplifying email template design with JSXemail; managing view transitions for fluid animations; harnessing vector search with SQLite, OpenAI, and Node.js.
Is this enough to keep you inspired? I hope it is 😄
— Luciano

This issue is kindly sponsored by:

Product for Engineers

Helping engineers and founders flex their product muscles

by PostHog logo

“Working ten hour days allows you to fall behind twice as fast as you could working five hour days“

— Isaac Asimov , Author

JSR first impressions

JSR first impressions — JSR is a new package repository being introduced by the team at Deno that aims to solve many problems in the Javascript ecosystem. In this article, Kitson P. Kelly, ex-Deno core contributor, gives an overview of their first look at JSR (currently invite-only). Let's find out what we can expect from this promising project. Read article

Using localStorage in Modern Applications - A Comprehensive Guide — This guide explores localStorage in JavaScript web apps, detailing its usage, limitations, and alternatives like IndexedDB and AsyncStorage. A modern tutorial on one of the most interesting browser capabilities of the last few years! Read article

SVG Flag Icons — I have to admit that this one is here just because since I was a kid I had a fixation on nation flags! So I couldn't resist featuring a fantastic collection of finely drawn SVG flag icons. Who knows, maybe you are planning to build a flag guessing game or something else that requires a vast collection of flags! Either way, I hope you'll enjoy this link! Read article

Looking at the JavaScript Promise Collection Methods — A look at Promise methods such as Promise.all(), Promise.allSettled(), Promise.any(), and Promise.race(), all methods that work with an array of inputs. Do you know the differences and the pros and cons of all these methods? If not, this article provides a great summary with some nice examples! Read article

sponsored

10 things we've learned about A/B testing for startups — A/B testing can be an effective tool to improve conversion rate and increase revenue, but it's something far from simple to do correctly. Let's find out what are the things that matter and how to improve our chances of success! Read Article

Build Emails with a Delightful DX — If you ever had to create email templates, you know what PITA that can be! Trust me, I know something based on the experience of this newsletter alone. I recently bumped into JSXemail, a recent fork or react-email, which promises to give you the best possible developer experience when it comes to designing email templates that work on all mail clients. Check project

View transitions: Handling aspect ratio changes — If you try to animate something with a given aspect-ratio and you end up changing that ratio, your animation might not look great! This article provides a nice explanation of why that happens and a few tips and tricks (and examples) to get the transition you want. Read article

Your Own Vector Search in 5 Minutes with SQLite, OpenAI Embeddings, and Node.js — Learn how to build a powerful search experience using SQLite, OpenAI embeddings, and Node.js by understanding the concept of Vector Search and text embeddings. If you ever wondered what the hell is vector search and why everyone is talking about it, this article is a very practical way to learn more about it! Read article

Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine

by Clinton Gormley

Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine

Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships. If you’re a newcomer to both search and distributed systems, you’ll quickly learn how to integrate Elasticsearch into your application.

Buy on Amazon

Yup, more more more content:

  • AWS Lambda Request Timeline
  • Setting up a Monorepo using PNPM workspaces with TypeScript and Tailwind
  • React Trends in 2024
  • 100 things you can do on your personal website
  • nextly-template: Landing Page Template built with Next.js & TailwindCSS
  • Do literally anything
  • Designing With Integrity: The Ethical Designer's Handbook On Dark Patterns
  • What can you do with Permissions Boundaries on AWS? (video podcast)
  • What's up with LLRT, AWS' new Lambda Runtime? (video podcast)

👋 That’s all for this week. See you next Monday!

Greetings from your full stack friends Luciano & Andrea

🙌 Support us

If you enjoy FullStack Bulletin, consider sharing this newsletter with your friends and colleagues.


If there's something we can improve, let us know!


You can also sponsor the next issue!

Website iconTwitter iconInstagram icon

Copyright (C) 2024 FullStack Bulletin. All rights reserved.
*|IFNOT:ARCHIVE_PAGE|*

FullStack Bulletin is a FREE weekly curated newsletter for ambitious full stack developers. We sift the internet for builders, covering frontend, backend, databases, DevOps, and architecture to find what truly matters. Expect practical picks, clear takeaways, and fresh ideas that cut the noise, sharpen your skills, and fuel your creativity so you can put them to work right away.

*|END:IF|*

Our mailing address is:
*|IFNOT:ARCHIVE_PAGE|**|HTML:LIST_ADDRESS|**|END:IF|*

Want to change how you receive these emails?

You can update your preferences or unsubscribe

Don't miss what's next. Subscribe to FullStack Bulletin:
Powered by Buttondown, the easiest way to start and grow your newsletter.