Strings and Things


Written by Lee Warrick, Co-host of the Tech Jr Podcast, Front-end Developer, Guitarist, and Gamer.  Subscribe to my newsletter! Show your support by buying some SWAG.

What's the point of tests?

April 03, 2022

Testing is a subject that nearly every tutorial and course tends to gracefully skip over. This is tragic because as soon as you enter the workforce as a developer, you’re going to be expected to write tests. You may even find yourself writing more…

read more

Understanding Unix Permissions, chmod, and ls -la

April 25, 2020

Whoa! Lee, Why are you writing about terminal commands? I thought this was a front-end blog? Listen. I contain multitudes. Plus, you’re gonna run across a permissions issue at some point regardless of where you hang out in the stack, so why not…

read more

How much can a Front-end Developer learn about Machine Learning using only JavaScript?

February 13, 2020

Machine Learning and Artificial Intelligence have been huge buzzwords in the Tech industry for quite some time. Hearing them might make you picture self-driving cars or chat bots in your head and leave you wondering what kind of programming goes…

read more

Just what is JAMstack, anyway?

January 18, 2020

JAMstack is one of those buzzwords that leaves the listener confused whenever it’s uttered (see also PWAs, blockchain, and serverless). Despite the name, JAMstack is a fantastic choice for front-end web applications, and definitely worth your time…

read more

The Problem with React's Context API

November 28, 2019

React’s context API is awesome. As someone that looked at Redux as a junior developer and instantly felt defeated, learning about context was a relief. I used it in my apps, quickly forgot about Redux, and never looked back. That is, until I heard…

read more

What are debounce and throttle functions, and how do you write them in JavaScript and React?

October 17, 2019

Have you ever heard the story of the QWERTY layout on a keyboard? The popular legend is that it was too easy to type if the letters were arranged alphabetically, and this caused mechanical typewriters to jam. The most common letters were too close…

read more

Front-end Fisticuffs: Angular vs React vs Vue in 2019

October 05, 2019

Being a front-end developer is a bit like being a cowboy in a rodeo. As a developer, you’ll find yourself wrangling a new framework over and over because of the speed at which the front-end landscape evolves. Sure, learning comes with the territory…

read more

How to make menus with CSS—no JavaScript or Bootstrap required!

September 27, 2019

I think a lot of new developers, myself included, are really excited about CSS until it comes time to start building more modern website features like menus. I remember building my first site, feeling empowered by CSS to do my own styles, and feeling…

read more

Bridging the Gap between React's useState, useReducer, and Redux

September 12, 2019

Redux is one of those technologies that I consider a “personal Everest”. Everytime I look at it, I feel like there’s no end to the boilerplate and patterns to memorize. At my first job and the first codebase I worked on, we had to use NGRX (Angular…

read more

React's useEffect and useRef Explained for Mortals

September 06, 2019

If the React docs leave you in the dust, or Dan Abramov’s blog makes you feel like you’re reading a scroll handed down from Mt Olympus written in ancient Greek, you’re not alone. Sometimes the pantheon of React Gods have a hard time translating…

read more

Staying Sane while Organizing CSS

September 01, 2019

In my time as a front-end developer, I’ve seen and heard a lot of gripes about CSS. I often see people reach for a CSS framework like Bootstrap, Materialize, Bulma, Tailwind, etc. to avoid writing CSS. While CSS frameworks can be great accelerators,…

read more

Finding the Courage to Code

August 25, 2019

Once I overheard someone describe a kid they met that knew he wanted to be a podiatrist 👣👨‍⚕️ at age 6. This story is not about that person. My life has been rife with indecision. In fact, a good friend once described me as the “male Barbie of…

read more

Learn to Code Anything in 6 Steps

August 18, 2019

Learning to code something new can be a painful process. We inevitably get stuck or frustrated as we stumble through new concepts and ideas. I’ve learned some hard concepts as a programmer. I’ve started from scratch in a new language as well as…

read more

How to Debug JavaScript Quickly

August 12, 2019

If you’ve ever thought, “meh… I’m fine with console.log, learning to debug is as painful as rolling in fire ants”, this article is for you! Console Confessional Me and console.log are like this: 🤞. It’s been my go-to solution for all things weirdJS…

read more

The Ultimate Guide to Starting a Tech Podcast

July 28, 2019

I started the Tech Jr podcast with my co-host Eddie in April of this year. We haven’t been around for very long, but we’ve had some great success reaching developers in our community and beyond with helpful advice and knowledge. I’ve been asked a few…

read more

7 Bad Habits of a Successful Developer

July 12, 2019

Welcome to my blog! I’m a front-end developer, meetup organizer, podcast host, and I get paid for some of those things. Before we start, I’m not saying you have to be or do all those things to be successful. Making software is really my only metric…

read more