Tutorials
The Latest in Angular Change Detection – All You Need to Know
Change detection has always been a hot topic, and it’s no wonder – it’s one of the core concepts of any framework. Regardless of how it is designed and implemented, change detection remains one of the framework’s most essential tasks and, at the s...
How to Create an Organic Text Distortion Effect with Infinite Scrolling | Codrops
Hi, everyone! It’s me again, Jorge Toloza 👋 Last time I showed you how to code a progressive blur effect and in today’s tutorial, we’ll create a dynamic text distortion effect that responds to scrolling, giving text an organic, wave-like motion.
...
How Bun supports V8 APIs without using V8 (part 2) | Bun Blog
In the first part of this series, we compared the C++ APIs used to interact with JavaScriptCore and V8, which are the JavaScript engines used by Bun and Node.js respectively. At the end we saw an overview of the memory layout used by V8 to represe...
Hacking cars in JavaScript (Running replay attacks in the browser with the HackRF)
A couple of years ago, I built a project using the RTL-SDR to get live raw data from passing airplanes, in the browser. As I wanted to explore more using Software-Defined Radios, I bought a HackRF One device that can both receive and transmit data...
Revamping a Five-Year Old Node.js Project | DongDong Zhang
A comprehensive guide on migrating and modernizing a legacy Node.js projectThis article introduces the complete migration process, including the architecture choice, migration steps, service assurance, and the challenges encountered during the mig...
Building My Resume in HTML using Eleventy by Michael Engen
Like many before me, I've built and rebuilt my resume many times over the years. I've used many different approaches, including LaTeX and visual editors, in search of something that fulfilled my aspirational criteria:
the development experience s...
rawify/Fraction.js: Fraction is a rational numbers library written in JavaScript
Do you find the limitations of floating-point arithmetic frustrating, especially when rational and irrational numbers like π or √2 are stored within the same finite precision? This can lead to avoidable inaccuracies such as:
.
How to roll your own auth in JavaScript & TypeScript
Authentication is an important topic of any application. It's the gatekeeper that ensures only the right people can access the right resources. But how do you roll your own authentication in JavaScript & TypeScript? In this tutorial, we'll explore...