Latest Blog Posts

Cover Image for IntersectionObserver: The Complete Deep Dive
Latest Post

IntersectionObserver: The Complete Deep Dive

πŸ“–19 min readreact

Master the IntersectionObserver API for lazy loading, infinite scroll, scroll animations, and visibility analytics. Learn root, rootMargin, and threshold, then use it properly in React with refs and a reusable hook. Performance-friendly and study-ready.

Ray Silvers
Ray Silvers
Read More

More Posts

Cover Image for React Refs: The Complete Deep Dive

React Refs: The Complete Deep Dive

β€’πŸ“– 22 min readβ€’react

Master React refs from useRef to forwardRef and useImperativeHandle. Learn when to use refs vs state, how to access the DOM safely, and practical patterns for focus, scroll, measurements, and third-party libraries. A study-friendly reference you can return to again and again.

Ray Silvers
Ray Silvers
Cover Image for Closures in JavaScript: A Deep Dive

Closures in JavaScript: A Deep Dive

β€’πŸ“– 29 min readβ€’javascript

Master JavaScript closures from the ground up. Understand lexical scope, the scope chain, and how functions 'remember' their environment. Learn practical patterns, common pitfalls, and real-world use cases that will make closures second nature.

Ray Silvers
Ray Silvers
Cover Image for Promises and Async/Await in JavaScript: A Complete Deep Dive

Promises and Async/Await in JavaScript: A Complete Deep Dive

β€’πŸ“– 38 min readβ€’javascript

Master asynchronous JavaScript from callbacks to Promises to async/await. Understand the event loop, microtasks, error handling, and advanced patterns. Includes TypeScript examples, common pitfalls, and interview questions.

Ray Silvers
Ray Silvers
Cover Image for The Last Decade in Tech: What Happened to Our Industry

The Last Decade in Tech: What Happened to Our Industry

β€’πŸ“– 37 min readβ€’personal

A deep dive into how the tech industry transformed from 2015 to 2026. From the golden age of hiring to pandemic chaos, LeetCode obsession, mass layoffs, and the AI revolution. Where we've been, where we are, and where we're headed.

Ray Silvers
Ray Silvers
Cover Image for React, Inside Out: A Guided Q&A Journey from First Render to Production

React, Inside Out: A Guided Q&A Journey from First Render to Production

β€’πŸ“– 81 min readβ€’react

Master React with this comprehensive Q&A guide covering fundamentals to production patterns. Learn state management, hooks, performance optimization, testing, accessibility, and advanced patterns through practical examples and real-world scenarios.

Ray Silvers
Ray Silvers
Cover Image for React 101: The Ultimate Beginner's Guide

React 101: The Ultimate Beginner's Guide

β€’πŸ“– 49 min readβ€’react

Master React from the ground up with this comprehensive beginner's guide. Learn components, state, hooks, effects, and real-world patterns. Transform from JavaScript developer to React expert with practical examples, coding challenges, and best practices.

Ray Silvers
Ray Silvers
Cover Image for Classes in JavaScript: A Deep Dive

Classes in JavaScript: A Deep Dive

β€’πŸ“– 78 min readβ€’tutorials

Master JavaScript classes from fundamentals to advanced patterns. Learn prototypes, inheritance, encapsulation, polymorphism, and real-world design patterns. Explore TypeScript integration, composition vs inheritance, and best practices for modern object-oriented programming.

Ray Silvers
Ray Silvers
Cover Image for Node 101: The Ultimate Beginner's Guide

Node 101: The Ultimate Beginner's Guide

β€’πŸ“– 46 min readβ€’javascript

Master Node.js from the ground up with this comprehensive beginner's guide. Learn server-side JavaScript, Express.js, SQLite with Prisma, TypeScript integration, and real-world backend patterns. Build scalable APIs with proper architecture, validation, and best practices.

Ray Silvers
Ray Silvers
Cover Image for TypeScript 101: The Ultimate Beginner's Guide

TypeScript 101: The Ultimate Beginner's Guide

β€’πŸ“– 44 min readβ€’javascript

Master TypeScript from the ground up with this comprehensive beginner's guide. Learn static typing, interfaces, generics, utility types, and real-world patterns. Transform from JavaScript developer to TypeScript expert with practical examples and best practices.

Ray Silvers
Ray Silvers
Cover Image for Problem Solving Patterns: Hashmaps and Sets, Made Simple

Problem Solving Patterns: Hashmaps and Sets, Made Simple

β€’πŸ“– 48 min readβ€’leetcode

Master the art of using Maps and Sets to transform complex coding problems into elegant solutions. Learn when to reach for these powerful data structures, understand their performance benefits, and build the pattern recognition skills that turn brute-force approaches into optimized algorithms.

Ray Silvers
Ray Silvers
Cover Image for Mastering Leetcode 1652: Defuse the Bomb (JavaScript Deep Dive)

Mastering Leetcode 1652: Defuse the Bomb (JavaScript Deep Dive)

β€’πŸ“– 35 min readβ€’leetcode

A comprehensive guide to solving LeetCode 1652 "Defuse the Bomb" using JavaScript. Learn both brute-force and optimized sliding window approaches, master circular array manipulation, and understand when to apply each technique for maximum efficiency.

Ray Silvers
Ray Silvers
Cover Image for Problem Solving Patterns: Sliding Window, Made Simple

Problem Solving Patterns: Sliding Window, Made Simple

β€’πŸ“– 23 min readβ€’leetcode

Master the Sliding Window technique with fixed and dynamic windows. Learn when to use this powerful optimization pattern, solve classic problems efficiently, and transform O(nΒ²) solutions to O(n).

Ray Silvers
Ray Silvers
Cover Image for Problem Solving Patterns: Two Pointers, Made Simple

Problem Solving Patterns: Two Pointers, Made Simple

β€’πŸ“– 17 min readβ€’leetcode

Master the Two Pointers technique with practical examples and real-world applications. Learn when to use this powerful pattern, common variations, and solve classic coding problems efficiently.

Ray Silvers
Ray Silvers
Cover Image for Strings 101: The Ultimate Beginners Guide

Strings 101: The Ultimate Beginners Guide

β€’πŸ“– 28 min readβ€’tutorials

Master JavaScript strings from fundamentals to advanced techniques. Learn string immutability, Unicode handling, performance optimization, and essential methods with practical examples.

Ray Silvers
Ray Silvers
Cover Image for Arrays 101: The Ultimate Beginner's Guide

Arrays 101: The Ultimate Beginner's Guide

β€’πŸ“– 32 min readβ€’tutorials

Master JavaScript arrays from fundamentals to advanced patterns. Learn essential methods, time complexity, common pitfalls, and interview techniques with practical examples.

Ray Silvers
Ray Silvers
Cover Image for Understanding JSX in React: A Deep Dive

Understanding JSX in React: A Deep Dive

β€’πŸ“– 4 min readβ€’tutorials

Master JSX fundamentals with practical examples and real-world patterns. Learn how JSX compiles, differs from HTML, and enables powerful React component composition.

Ray Silvers
Ray Silvers
Cover Image for The Only Big O Guide You'll Ever Need

The Only Big O Guide You'll Ever Need

β€’πŸ“– 7 min readβ€’tutorials

Master Big O notation with practical examples, real-world analogies, and clear explanations. Learn how to analyze algorithm performance and make better coding decisions that scale.

Ray Silvers
Ray Silvers
Cover Image for Solving Two Sum: From Brute Force to Optimal Thinking

Solving Two Sum: From Brute Force to Optimal Thinking

β€’πŸ“– 8 min readβ€’tutorials

Master the classic Two Sum problem with two approaches: brute force for understanding and hash map optimization for efficiency. Learn the algorithmic thinking patterns that will serve you throughout your coding journey.

Ray Silvers
Ray Silvers
Cover Image for Prime Numbers: The Building Blocks of Math and a LeetCode Classic

Prime Numbers: The Building Blocks of Math and a LeetCode Classic

β€’πŸ“– 7 min readβ€’tutorial

Prime numbers are simple in definition, yet endlessly interesting in behavior. They show up in cryptography, hashing algorithms, and yes

Ray Silvers
Ray Silvers
Cover Image for Why I Wrote Book of the Wire

Why I Wrote Book of the Wire

β€’πŸ“– 4 min readβ€’personal

Book of the Wire started as a single post. Just eight verses. Then came the thought: What if this could be more? A scripture written in static for those who build in the dark and release without applause.

Ray Silvers
Ray Silvers
Cover Image for Revolutionizing the Grocery Store: How AI is Transforming Your Shopping Experience.

Revolutionizing the Grocery Store: How AI is Transforming Your Shopping Experience.

β€’πŸ“– 5 min readβ€’ai

In an era where technology is rapidly advancing, apple (joke) intelligence(AI) is paving the way for a smarter, more efficient grocery shopping experience. From optimizing supply chains to offering personalized recommendations, AI is revolutionizing every aspect of the grocery store industry when done right.

Ray Silvers
Ray Silvers
Cover Image for Fleeting late night thoughts

Fleeting late night thoughts

β€’πŸ“– 3 min readβ€’personal

Midnight comes, life slows down, and the mind ramps up. A weird thing happens deep in your mind; you feel a sense of lostness and euphoria without the consumption of alcohol. You grow numb, and your emotions start to boil and mix into this weird soup of anguish, anxiety, happiness, and sadness.

Ray Silvers
Ray Silvers
Cover Image for vsDebugServer.js can't be found

vsDebugServer.js can't be found

β€’πŸ“– 1 min readβ€’tutorials

If you have nvim-dap set up for javascript/typescript/etc.. and are using nvim-dap-vscode-js you most likely have ran into an error where 'vsDebugServer.js cant be found'.

Ray Silvers
Ray Silvers
Cover Image for A TC39 Proposal for Signals, JavaScript just keeps getting better.

A TC39 Proposal for Signals, JavaScript just keeps getting better.

β€’πŸ“– 2 min readβ€’reviews

According to the proposal, a signal is a data type that enables one-way data flow by modeling cells of state and computations derived from other state/computations.

Ray Silvers
Ray Silvers
Cover Image for A letter to you

A letter to you

β€’πŸ“– 4 min readβ€’personal

I come today to write about the hardships you will encounter, the obstacles you need to overcome, and to tell you that things will get better.

Ray Silvers
Ray Silvers
Cover Image for A million miles away

A million miles away

β€’πŸ“– 3 min readβ€’personal

From working in the fields to being an Austronaut. With 11 rejections from NASA he persevere and kept accumulating achievements and getting the necessary certifications to be better qualified to get accepted.

Ray Silvers
Ray Silvers
Cover Image for Reduce Method

Reduce Method

β€’πŸ“– 2 min readβ€’tutorials

What was your β€œwow” moment when you started coding? I know there probably are many and all have a great story attached to them but for me it was when I got introduced to the reduce method. As far as I could remember I had not used it both in real work environment and or on my own for something.

Ray Silvers
Ray Silvers
Cover Image for Punctuality

Punctuality

β€’πŸ“– 2 min readβ€’personal

You know what really irritates me? When you set a date or a time for a call and you seem to brush it off by saying you had to go to the β€œstore” and if this is still a good time but you end up not answering an email for 40 to 50 minutes and never call.

Ray Silvers
Ray Silvers
Cover Image for Why failing isn’t just good, It is necessary!

Why failing isn’t just good, It is necessary!

β€’πŸ“– 3 min readβ€’personal

The thing I always tell myself when I go into β€œget a new job” mode is, let me test the waters and see where I stand in the interview process. Now we all know a good cv, resume can do wonders for you but...

Ray Silvers
Ray Silvers
Cover Image for Can we normalize setting up date and times for initial phone calls

Can we normalize setting up date and times for initial phone calls

β€’πŸ“– 2 min readβ€’personal

Now I don’t know if this is normal to others or not but I was used to getting emails with links to set up a date and time to have a short 20 to 30 min conversation about the possible job position.

Ray Silvers
Ray Silvers