Jason Shultz

1096 Posts

Tracking Down and Fixing Memory Leaks in Web Apps

Part of the bargain we struck when we switched from building server-rendered websites to client-rendered SPAs is that we suddenly had to...

Learn Javascript Algorithms: Graph and Tree Traversal

When it comes to two things that have traveled time and space together forever, Algorithms and Data Structures might come to mind....

Empathy

Having empathy for others and showing humility is a strength. It's often the answer to what otherwise could be a stressful or...

A Collection of Random Ideas

I present to you, in no particular order, a collection of random thoughts and ideas. Some may contradict others, some may make...

The Care and Feeding of the JavaScript Set OBject

Set is one of my favorite built-in object types in JavaScript. Today I’ll introduce the Set object and discuss some of its use cases.

You’re not alone.

If you're in a dark place right now, if you feel that you'll never see the light, listen to these words. You...

Weekend Motivation Feb 21, 2020

With the weekend here, I want you to do one thing for me: Practice loving yourself. That's it. Love yourself. Perfection is...

Rails: Protect Devise when using OAuth

If you're using OAuth and Devise together in an application, you need to remove the Devise Authentication routes and still confirm your model won't...

Ruby: A Kindler, Gentler Flow Control for Beta Sites

When you're working with beta sites, it's commonplace to have <% if else %> blocks in your views for code that shouldn't be seen...

Ruby: Flow Control and Assignment

You'll find that Ruby offers some excellent flow and control and assignment opportunities. What's more, is that it can be flipped right or left...

Ruby: Load Config from YAML if ENV Variables are not set

We are all well aware of the tried and true method of setting your applications variables using ENV, right? Stuff like ENV, etc. is...

Rails: How to get Column Types in ActiveRecord

You can use the columns method to get the types of columns in an ActiveRecord. With that, you can perform functions on the data...

Latest articles

How to do Destructuring in JavaScript

What is Destructuring? At its core, destructuring is the idea that we are pulling out values individually from a...

Writable Streams, Streams Piping, and Error Handling in Node.js

A Writable Stream A writable stream is a stream of data that is created to write some streaming data....

Here are Six Front-End Development Channels on YouTube

The Coding Train https://www.youtube.com/watch?v=bKEaK7WNLzM If you love programming then this is the...

Real World Use Cases for JavaScript Proxies

Introduction to Proxy In programming terms, a proxy is an entity that acts on behalf of some other entity....
14.0k Followers
Follow