RSSAmplifier

Blog

Jeffry.in

Jeff Wainwright's blog about software engineering, life, and everything in between.

jeffry.inRSS feed ↗50 posts

Latest posts

Why Pastoralist: Dependency Overrides Need an Audit Trail

How Pastoralist can help teams track, scan, and clean npm, yarn, pnpm, and bun dependency overrides, with study notes from OSS projects, cleanup samples, and fork PRs synced on May 25, 2026.

When the AI Token Gravy Train Stops: My approximately $150 single hour Claude Code Cost Wake-up Call

This post covers my AI token usage journey and what happened when limitless AI usage hit reality and became limited. I go into my evolution, how it happened, and what I am doing to fix the issue

Being a US-based Software Engineer in 2025; is it what it used to be?

The quick article provides a data-driven look at US-based software engineering employment trends in 2025: relating current swe trends, recent swe trends, pre-covid, and US job labor trends over the last 45 years.

Shiki Syntax Highlighting: More features for markdown

Comprehensive Shiki syntax highlighting implementation with custom themes, diff notation, line highlighting, focus modes, error annotations, interactive copy buttons, and optimized Sass architecture using a scalable variable system.

Enabling Intelligent Tab Completion in Zsh without High Memory Usage

This post provides quick tips on how to enable Zsh Tab Completion to provide intelligent completion in Zsh without the bloat.

Quick Thought: Does it feel like JavaScript and Node are in a strange place?

It feels sorta like JavaScript and Node are in a weird place. They've greatly improved but are we using them for things we shouldn't?

Quick Tutorial: Build A Basic Dependency Manager Like Dependabot In 5 Minutes

This document goes over building the basics of your own dependency manager, like dependabot, for JavaScript ot Typescript using package managers and Github actions.

Quick Tutorial: Run Intel Mac Cmds On Your M1 Mac Like a Boss In 5 Minutes

This document describes solving M1 Mac vs Intel Mac terminal command discrepancies by creating a copy of your terminal and setting it up to run Intel Mac terminal commands using Rosetta.

A 'little deep' dive into Dependabot and Snyk Ingore Configs

This article focuses on Snyk and Dependabots' ignore configs (ignores) from a DevX perspective.

Document Cookies Are a Useful Tool With A Simple API With Some Nunaces

This brief artice covers nuances of document.cookie and how to use it to store and access data.

Understanding the basics parts of a CLI command

This brief article digs into the basics of most CLI commands including a summary of the commands's name, arguments, options, and actions.

Setting update Gatsby Development on an M1 Mac Mini

A post providing context into setting up an M1 Mac for Gatsby development and 1 happy path to get up and running with Gatsby on a M1 Mac fast!

Resume: the resume of Jeff Wainwright, a software engineer and dad living in California

This is the resume of, me, Jeff Wainwright, "yowainwright" on the internet. I'm a software engineer, artist, and person who enjoys athletics, living in Los Angeles.

How To Execute Node Commands To Test With Jest

This post is a quick summary of running node script execution tests with Jest.

Friction and the Beauty it can create

Friction sculpted this range of land. What devastation?—What destruction led to this moment? I cannot even comprehend! But, I appreciate that somehow, after it all, it is so beautiful.

The 2000s are no longer a teenager, starting out 2020

This post summarizes my first days of 2020 with brief reflections on 2019, what I learned which included Functional Programming, TypeScript, nervous system healing and awareness

Watching the sunset from Malaga Cove, waiting for ships to come in

Malaga Cove in Palos Verdes, California is a great spot to catch the sunset. At sunset, it's a place were families, couples, and sometimes dreamers go to watch the sunset. At sunset on Sunday, I watched one particular person stare longly against the sunset. It appeared they were waiting for their ships to come in.

Listening to what is most important to others is hard. What if there was a highlighter for spoken words?

This post discusses how hard it for listeners to fully understand what a speaker is communicating. Misinterpretation happens often. What verbal tools can be used to improve interpretation? Perhaps, imagining a spoken word highlighter pen so that speakers could highlight their key points could help.

Let the dream live! Unless dreams have actionable plans, they're not real—so let them live if they bring happiness.

Pragmatism has often told me that dreams cannot become real unless they're followed by an actionable plan. I've share this logic with friends when they tell me an unrealistic dream and to my surprise, 'thanks' was not the typical response. Responses tended to be negative. Dreams are often just that, dreams. Let then live if they make others happy.

Moments Between Words—Simple Communication and Observations of Quick Ways To Make Others Feel Good

This post observes how different communication can be from intent to reception. It focuses on observations on simple comunications.

TypeScript Init—Getting A Test Driven TypeScript Repository Setup

This post documents getting setup with TypeScript—just beyond the Gettings Started TypeScript Tutorials. In this Post I will go through setting up a Test Driven TypeScript project.

First Post in Bit, This Is Why

I stopped posting on this blog in September last year, 2017. It was an easy decision to make then. There were specific reasons I stopped, but I couldn't articulate them.

Week 34, Finding Fun In Nature Again After A Few Months Away

Week 34, I was able to do some trail running after a few months of not running

Week 33, laying low but focused

Laying low but staying focused on coding, running and writing.

Normalize.css, or not? Here are some considerations

Normalizing CSS has been a default part of front-end projects for years. This post questions that and provides some points on why normalizing css may not be needed.

Can Code Review Etiquette be a thing? Here are some starter thoughts on it.

Code Review Etiquette is an important for code quality, engineer happiness, and engineer growth—but is never talked about?

Making a CSS Font Partial

Making a maintainable CSS font partial.

Popular JavaScript tools in (mid) 2017

JavaScript tools in 2017 as defined by Jeff Wainwright for the context of blog posts.

2017 Labor Day Week in Dallas

This year I, Jeff Wainwright, spent Labor Day in Dallas with friends.

JavaScript is relatable

JavaScript is for the people because it is relatable and usable.

Digging into Sinon Fake Server Methods

Digging into Sinon Fake Server Methods and how to use them.

Reenvisioning branded content at Dollar Shave Club

Reenvisioning branded content at Dollar Shave Club.

Switching Static Site Generators

Switching Site Generators, hiccups in between, and why I switched to Gatsby

About me, Jeff Wainwright, a husband, dad, and software engineer in Los Angeles

This is the About page of, me, Jeff Wainwright, "yowainwright" on the internet. I'm a husband, dad, software engineer, artist, and person who enjoys athletics, living in Los Angeles.

Week 20, code more, surf more—managing time for happiness

Week 20, figuring out how to code more and surf more—what makes me happy

Week 19, mislabeled mountains and other things I enjoy

Week 19, mislabeled mountains and other things I enjoy.

Week 18, a trip to the North West to celebrate my sister's birthday

Week 18, a trip to the North West to celebrate my sister's birthday

Week 17, dealing with an ankle injury and using an observer and/or a mediator pattern

Week 17, I was dealing with an ankle injury and using an observer to fix race conditions

Week 14, releasing analytics updates and my first trip South in 2017

Week 14, I'm releasing a new analytics product and I was able to stay in Encinitas which for the weekend.

Week 15, was about being a good friend, surfing and gaining momentum on another open source project.

Week 15, I was trying to be a good friend, surf, and gain momentum on StickyBits—an open source project I did.

Week 16, great surfing week and feeling tired from feeling busy

Week 16, I had a great week surfing and felt pretty tired besides that.

Week 13, 2017—camping above Ojai on Highway 33, surfing and other things

Week 13, I am doing it—camping above Ojai, surfing and finding to code.

Week 12, 2017—getting the opportunity to listen see a new place

Week 12, I was given the opportunity to catch up with some people I care about and visit Wrightwood, CA for the first time.

Week 11, 2017—Got Some Good Surfing In and Felt More Comfortable On My New Project

Week 11, 2017 was fair. I got some good surfing time on a new fun board and I felt more comfortable in my new position at work.

Updating Git Tags That Have Been Pushed

This post instructs how to update git tags after they've been pushed

Week 9, 2017—Getting Back to Surfing, Changing Teams and Feeling Beta

Week 9, 2017—This week I was feeling pretty beta after changing teams, recovering from being sick and getting back to surfing.

Using ES6 Function Destructuring with JavaScript Plugin Options

This post explains how to use ES6 function destructuring for more readable JavaScript Plugin Options.

AWW—A Formula For Writing Git Commits

This post describes AWW, a formula for writing meaningful commit messages with git.

A-ha Moments Writing Simple JavaScript Plugins

Moments writing JavaScript Plugins

Week 8, 2017—Losing a few friends, being sick, transitioning and writing some code

Week 8, 2017—This week I was sick, lost a few friends and started to do some transitioning.