Samuel Rouse

Samuel Rouse @oculus42

About: Tech generalist specializing in UI development. UI Architect by day. Playing with JavaScript for over 25 years.

Location:
Maine
Joined:
May 10, 2022

Samuel Rouse
articles - 47 total

Bad Interview, Good Practice

LeetCode, Codewars, and similar sites that "test your skill" as a developer aren't good interview...

Learn More 5 0Jun 20

Coding Case Study: Initial Value

The answer isn't always simple, even when the problem seems to be. Figuring out answers and...

Learn More 0 0May 23

Arrays: Reduce - Make Something

When you have a set of data you want to transform into something else, like an object or a sum, you...

Learn More 1 1Mar 26

flow: JavaScript Functional Programming

flow is all about passing data between functions, which is an important part of functional...

Learn More 0 0Mar 25

Convention and Creativity

I recently ran across a small code example that made me think about rigid conventions and how they...

Learn More 0 0Mar 11

When Objects Aren't

Not everything that looks like an object is one. Here are some cases that look something like...

Learn More 1 0Mar 11

Developer Quick Bits: Go To Line

You might occasionally use the Goto Line or Line/Column feature in your IDE (Control-G for VS Code,...

Learn More 0 0Mar 5

JavaScript Quick Bits: Number Methods

We rarely need to access prototype methods on primitive types like plain numbers and strings, but we...

Learn More 1 0Feb 28

Promises Resolved

When you start integrating promises into your workflow, it can seem like you need to make everything...

Learn More 0 0Feb 13

Measuring Productivity?

Measuring developer productivity has always been difficult. Let's talk about why. A...

Learn More 1 1Feb 5

JavaScript Arrays: Filter

Filter - Fewer is Better When you need to eliminate entries from an array, you are...

Learn More 1 0Jan 24

JavaScript Arrays: Map

Map: One-for-one Changes Sometimes you want to modify data to return part of it or perform...

Learn More 0 0Jan 22

JavaScript: Arrays are Everywhere

Arrays are the foundation of nearly all data. If you ever have two or more of something, there is a...

Learn More 0 0Jan 22

Make Small Commits

When it comes to version control, I advocate for making many small, focused commits rather than large...

Learn More 3 0Jan 2

JavaScript Quick Bits: Computed Methods

You probably know about computed keys in objects, but did you realize you can use computed keys with...

Learn More 0 0Dec 26 '24

Learn by Proxy: JavaScript Quick Bits

Understanding what goes on behind the scenes when you operate on an object or call a method like...

Learn More 1 0Dec 12 '24

Do we need Promise.allSettled()?

What do you think about Promise.allSettled()? To me, allSettled looks like a solution in search of a...

Learn More 0 3Nov 20 '24

Write a Shopping Cart

Some projects are great for building your skills as a developer. A shopping cart can cover a wide...

Learn More 0 0Nov 19 '24

6 Skills You Need To Read Tech Articles Like a Pro

In the fast-paced world of technology, not everything you read is accurate or unbiased. Not...

Learn More 1 0Nov 15 '24

Git is Lazy (And That's OK)

Git source control is somewhere behind most of the software we work on today. It has a bit of a...

Learn More 2 0Oct 25 '24

JavaScript Quick Bits: Bad Comparisons

Small bugs can creep in from unexpected places. Bad values can make your conditional logic fail in...

Learn More 1 1Oct 16 '24

Conditional Logic Quick Bits: Requirements & Edge Cases

We develop skills for reading and writing logic conditions over time, and new language features can...

Learn More 1 0Sep 18 '24

JavaScript Micro Performance Testing, History, and Limitations

I think performance optimization interests many developers as they learn more about different ways to...

Learn More 0 0Sep 10 '24

📚 Rosetta Code: Learn Programming By Comparison

Rosetta Code is an incredible resource for learning programming languages and building your skill as...

Learn More 4 0Aug 15 '24

Abstracting Magic: JavaScript Functional Programming

One of the smallest, easiest introductions to a functional programming style is turning strings and...

Learn More 0 0Aug 8 '24

🧐 JavaScript Shenanigans: Time Travel with Destructuring

Did you know you can time travel with variable assignment in JavaScript? Here's some silly JavaScript...

Learn More 1 0Jul 31 '24

Supercharged Debugging with Conditional Breakpoints

You might be accustomed to setting breakpoints to troubleshoot or debug your code, but you can...

Learn More 8 0Jul 26 '24

Loop Unrolling in JavaScript?

JavaScript can feel very removed from the hardware it runs on, but thinking low-level can still be...

Learn More 2 0Jul 23 '24

Identifying 🤖 AI Articles?

Generative AI articles seem to be common now and detecting them can be difficult. I even found an...

Learn More 2 0Jul 10 '24

Stop Indexing node_modules! 😱

Running npm install (or npm ci) can add tens of thousands of files to your computer in the...

Learn More 2 1Jun 28 '24