RSSAmplifier

Blog

LAURIE ON TECH

A personal site for Laurie Barth aka laurieontech.

example.comRSS feed ↗49 posts

Latest posts

Array Grouping Explainer

Another new ECMAScript proposal hits Stage 3. Let's talk about it!

The Art of Learning

Decided to try something new and write down some thoughts in progress.

`at` coming soon to ECMAScript

Another new proposal for ECMAScript addition, giving you the ability to cleanly access array elements using negative indices.

Babel: Plugins, Presets and Parsers

Babel is an incredibly powerful tool but it can be intimidating to dive into. I've spent the last few weeks in the Babel deep end, so let's talk about it!

Making Sense of Syntax

I came across a bit of syntax I hadn't seen before. Figured I'd write a post as I explore what it means.

How to Give Better Code Reviews

Code review is a skill and it takes practice. But there are some things you should know up front.

Code Splitting Explained

You may have heard of it, you may not have, so what is code splitting?

Discovering Theme UI

Having never worked with Theme UI before this is a retelling of my introduction to it.

Documenting a New Feature

For those in search of a "template" for what to include when documenting a new feature, I'll take a stab here.

Migrating from eslint-loader to eslint-webpack-plugin

A brief migration guide.

A Guide to ESLint

I've written on Babel before, so today I thought I'd discuss its cousin, of sorts, ESLint.

Event Listeners Explained

Event listeners show up all over the place! Let's learn this useful construct.

Introducing `findLast` and `findLastIndex`

Even more array utility methods are under consideration.

Functions, fat arrows and parentheses

Sometimes syntax doesn't make a lot of sense and feels arbitrary. But often there is a reason under the hood.

Continuous Deployment with Gatsby Cloud and Firebase

It's time to change the way I build and deploy my site.

New Gatsby Course!

Announcing my brand new egghead course! Focused on all the newest features.

Grokking GraphQL

GraphQL is incredibly powerful and increasingly popular. Here are some tips to get you onboarded with it faster.

Diving into Husky and Lint-staged

JavaScript tools are plentiful but manually running them doesn't provide the same value that workflow automation can.

Interviews are about telling a story

I gave some advice in a twitter space the other day and someone asked me to turn it into a blog post. So here we are.

Designing a Technical Interview

We can do better than algorithms interviews for both ourselves and our candidates.

If Your Tech Interview is Three Tech Interviews in a Trench Coat and I Do Five is It Additive or Exponential

This was quite the process. I had a lot of conversations and interviews. I want to be transparent about that in the hopes it will help others.

Why I Decided to Join the Themes Team

Why I'm joining the themes team at Gatsby and thoughts on my career.

From JavaScript to Rust : Data Types

I've been learning Rust. Figure out how to map my understanding of data types is up next.

The Challenge of Precise Language

Words matter, especially when explaining technical concepts. But in my experience it isn't that simple.

Let's talk about Lodash

Lodash is an incredible library of utilities that you may not always need.

A Blog on Blogging

For my 100th post I wanted to talk about blogging itself, and the lessons I've learned.

Javascript ||, aka Why Doesn't This Work?!

I and others constantly want this expression to work and it doesn't, why?

Ownership in Rust

One of the most intriguing concepts in Rust is ownership. Rather than undertaking garbage collection...

The Anatomy of package.json

Package.json does a lot more than list your project's dependencies. This is a guide to help you understand the clues and instructions it gives you.

Performance Tools

Let's talk about site performance and the different tools that can help you measure it.

Diagnosing Performance Issues

Once you've determined you need to improve your site performance, how do you do that?

React 18: Terms and Functionality

The React team has been hard at work for over a year. React is changing yet again, and it's time to start learning where it's going next.

Remote Work Tips for Teams

Many teams may find themselves unexpectedly signed up for remote work. Here are some tips to start off prepared.

Rust variables and mut

I'm learning Rust and I like writing syntax posts. This one dives into variable declaration and `mut`.

Rust and References

References are an important concept in Rust, let's talk about them.

My First Experience with Rust

I'm trying Rust for the very first time! Want to follow along?

My Screencasting Workflow

Thought it could be interesting to share my process for recording videos!

Senior Interviews != Three Junior Interviews in a Trench Coat

We overly rely on coding interviews for juniors and it's a mistake. However, it's just as harmful, if not more, as a measuring stick for seniors.

Setting up my new Machine

I was recently setting up a new machine and these are the tools I reached for first.

Nevertheless, she coded

Taking up space in this industry sometimes means allowing others to do so.

Sibling State with React Hooks

I was working on an app the other day using React Hooks and I happened upon a pattern I wanted to write up!

Template literals in JavaScript

One of those pieces of syntax I can never seem to remember.

Symlinks and Npm

What is a symlink? How does it work? Why does it matter?

Gatsby Theme Shadowing

Setting up and shadowing the Gatsby blog theme for my site.

Upgrading to Blog Theme 2.0

It's time to upgrade my site to use gatsby-theme-blog 2.0!

JavaScript Map is getting upsert!

Currently in Stage 2, this up and coming JavaScript feature could make your life a lot easier!

Web Vitals Explained

Google calculates webpage performance based on core web vitals? What does that mean?

Is it Webpack or Node?

One of the most crucial pieces of information when debugging is what technology is affected. Over the years I've found that this distinction can be challenging.

“Subcommands” in Yargs

I worked with yargs this week to write some CLI code. Understanding the terminology went a long way in setting up the code correctly.