Sponsored
TLDR WEB DEV 2023-05-26
Parse notes
- Subscription/account footer truncated before parsefooter_truncated
01GENERAL
02ARTICLES & TUTORIALS
DEVELOPER’S GUIDE TO PASSWORDLESS AUTHENTICATION
Passwordless authentication has been rising in popularity. It is more secure and convenient than password-based authentication. This article gives a thorough deep dive of the different forms of passwordless authentication and shows you how you can implement it.
API REDESIGN: SHOPPING CART AND STRIPE PAYMENT
UNCOVERING THE KEY TO A SPEEDY FRONTEND FRAMEWORK
03OPINIONS & ADVICE
YOU DON'T ALWAYS NEED INDEXES
Sometimes you have a lot of data. One approach to support quick searches is pre-processing it to build an index so a search can involve only looking at a small fraction of the total data. The threshold at which it's worth switching to indexing, though, might be higher than you'd guess. Unless you know from the start that you'll be searching hundreds of millions of records, consider starting with simple scans and only add indexing if you can't get acceptable performance. And even then, if queries are rare and highly varied it may still be better to do the work at query time instead of ingestion time.
WHY ENGINEERS NEED TO BE BORED
The author proposes the Pareto principle of boredom: 80% of innovation comes from being bored 20% of the time. Boredom could actually be a good thing for engineers, as it could help cultivate some invention and creativity.
04LAUNCHES & TOOLS
NEXT.JS ENTERPRISE BOILERPLATE
Next.js Enterprise Boilerplate is an enterprise-grade Next.js boilerplate for high-performance, maintainable apps. It is packed with features like Tailwind CSS, TypeScript, ESLint, Prettier, testing tools, and more to accelerate your development.
DITTOFEED
Dittofeed is an open-source customer engagement platform built for devs. It has features like being self-hostable, journey monitoring and alerting, testing SDK to test marketing campaigns, and more.
FIR
The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin.
05MISCELLANEOUS
HYPE: THE ENEMY OF EARLY STAGE RETURNS
MULTIPLE LAYERS OF ABSTRACTION IN DESIGN SYSTEMS
06QUICK LINKS
CHATGPT PLUGINS NOW SUPPORT POSTGRES & SUPABASE
Supabase recently contributed to the OpenAI repo with a Postgres and a Supabase implementation to help developers build plugins using pgvector.
WHY YOU SHOULD STILL READ THE DOCS
We’ve all used libraries, tools, and packages that seem almost impossible to work with. It can be easy to throw your hands up and move on to another option. This article encourages you to keep at it and explains a method for consuming and understanding documentation that can help make this process easier.
BUILDING COUNTDOKU, A MULTIPLAYER SUDOKU WEB APP
VINT CERF’S CAREER ADVICE FOR ENGINEERS
Vint Cerf, the Internet’s co-creator, gives career advice that touches on humility, collaboration, and cultivating soft skills.