RSSAmplifier

Blog

mattr.blog

Personal Website of Matt Reich

mattr.blogRSS feed ↗24 posts

Latest posts

Everyone's Building Their Own Agentic Team

Teams should agree on what lives in the repo. Everything else, the harness, the plugins, the workflow, is turning into something as personal as your dotfiles.

The Bottlenecks Are Moving

Agentic coding tools are removing old implementation bottlenecks, but review, system knowledge, and idea quality are becoming the new constraints.

Are We Learning the Wrong Things?

Grappling with the uncomfortable question of what developers should even be learning when AI handles the problems we used to grind through for expertise.

Thoughts on Writing Less Code

The train left the station. We're all writing less code and wrestling with what that means for how we work, what we learn, and what makes us effective engineers.

React Conf Highlights: Exciting Updates and Future Directions

React Conf was back again this year and it was in person for the first time in five years. It was great to see everyone in person again. The energy was palpable and the excitement was contagious.

Stepping Up Your Game with htmx: Beyond Basics

One of the core skill-sets a developer needs are some strategies to handling data. I don't know about you, but I feel like I'm always doing this type of work. Arrays are a super common structure we encounter a lot in JavaScript and ES6 brought along with it some pretty great new array methods. These new methods are really powerful and can substantially clean up your code. Let's take a look at map…

htmx: Sprinkle Interactivity on Your HTML

Ever wish you could add dynamic functionality to your website without needing mountains of JavaScript? htmx might be your answer. It's not a framework, but a clever library that unlocks hidden powers within your existing HTML. I'm real early in my exploration of htmx, but I'm excited to see what it can do. Here's a quick overview of what I've learned so far.

"Rendering" Frameworks

Tailwind CSS, a utility-first CSS framework, has caught the attention of web developers with its design simplicity and efficiency. One feature that stands out is how it handles colors — offering an extensive palette that is customizable and conveniently incorporated directly into HTML.

The Colors of Tailwind CSS: Management, Customization, and Arbitrary Values

Tailwind CSS, a utility-first CSS framework, has caught the attention of web developers with its design simplicity and efficiency. One feature that stands out is how it handles colors — offering an extensive palette that is customizable and conveniently incorporated directly into HTML.

Exploring Tailwind CSS: Balancing Utility-First Benefits and Concerns

In the ever-evolving landscape of web development, we frequently encounter new tools and frameworks claiming to offer improved solutions for designing websites. Among these, Tailwind CSS, with its utility-first perspective, has managed to draw significant attention lately.

Setting up Next.js Middleware with Page Extensions

Here's a quick tip for getting middleware working correctly with Next.js if you are setting custom pageExtensions in your next.config.js. I went in circles on this and just could not figure out what was going on so thought I'd share this to provide another avenue to folks discovering the solution

Building a UI - Understand First

Building a UI is difficult. It's important to take some time early on to really understand what you're building. But how do you do that. I'll take you through my thought process.

The Balance of "doing" and "knowing"

I've been noticing more and more recently how different types of work line up with how my brain works. Am I doing what want? Am I pushing against the current? And also paying attention to various tendencies in others as well. How can I balance this out.

Python Debugging - Pretty Print Your Output

Finding it difficult to read output to the console when debugging? Try this quick tip for debugging in Python.

Basic CSS Custom Property Use

Unleash the power of CSS with custom properties! Dive into the world of CSS variables and revolutionize your styling workflow. Say goodbye to excessive tools and embrace the simplicity and versatility they bring. Get ready to take your CSS game to the next level.

Use the Debugger!

Master the art of JavaScript debugging. Say goodbye to console.logs and say hello to the powerful debugger. In this post, discover how breakpoints and the console can revolutionize your debugging process. Level up your JavaScript skills and cut down your debugging time. Get ready to debug like a pro!

Split Form inputs with a form ID

Did you know you can split your form inputs from the form and still submit a group of inputs together as the same form? Well, you can.

I'm Tired

Is it just me? Why am I so tired? Like all the time. Not exhausted, but always some flavor of tired. Physically. Mentally. Across the board tired.

PM2: Why Aren't My Environment Variables Being Set?

I recently ran into an issue when working on a deployment that ended up pretty clearly pointing to some issues with environment variables. The application is leveraging PM2. This is a really handy tool most of time time, but there is also a lot of hidden corners and black magic at play. This can make resolving some seemingly obvious issues really challenging. Let's sort this one out.

How to use Sass !default Values

One of the core selling points of writing styles using Sass (or SCSS) is being able to use variables. This isn’t as novel a concept now that we have CSS variables native to CSS, but it’s still a big part of Sass. They work as you’d expect for the most part with one exception, the !default keyword. It’s not a feature most people take advantage of that often or maybe even know about, but let’s take…

Array Map

One of the core skill-sets a developer needs are some strategies to handling data. I don't know about you, but I feel like I'm always doing this type of work. Arrays are a super common structure we encounter a lot in JavaScript and ES6 brought along with it some pretty great new array methods. These new methods are really powerful and can substantially clean up your code. Let's take a look at map…

Sass Maps are Cool

One of the most basic, yet most useful functions of a preprocessor like Sass is the ability to leverage variables in your stylesheets. This little feature can save you lots of time and shield you from many headaches. There are a variety of strategies for using variables, but we're not going to get too caught up on that type of thing right now. Just so we're all on the same page, let's look at an…

A Gigantic Thank You

Leslie and I just got back from a completely amazing honeymoon trip to St. Lucia and while I’ve been trying to get back into the swing of things I’ve done some reflecting on the last couple of weeks.

Today is a Big Day

Today is a big day. Today is the day that I get to marry my best friend.