RSSAmplifier

Blog

1-800-RAD-DUDE.com Blog

1-800-rad-dude.com Blog

httpsRSS feed ↗43 posts

Latest posts

Writing My Own Time-Based One-Time Password Generator

Creating a tool to generate authentication codes straight from the command line.

.claudeignore and the Shared Psychosis of AI Engineering

We are witnessing superstitions form in real time.

100 Percent Code Coverage Is Not as Good as You Think

Why 100% code coverage is a misleading metric and a false sense of security.

Using UUIDv7 with Ecto and PostgreSQL

Postgres 18 adds built-in support for UUIDv7. Here's how to use it in an Ecto schema.

Fixing My Biggest SPA Pet Peeve In Phoenix

New Phoenix apps include my biggest complaint about using SPAs. Here's how I fixed it.

My Position On AI And Software Development

My current stance on using AI for software development as of late 2025 and why the juice is not worth the squeeze.

Adding Postgres Full Text Search to an Ash Project

How does it pan out when you need to reach outside of what Ash does for you?

Migrating my Existing Elixir App to Ash Framework

I migrated a personal project to use Ash, here's how it went.

An LLM that Re-Stacks Your PR is Solving the Wrong Problem

Why I think that if you are reaching for an AI to rewrite your Git history, you've already messed up.

LLMs In Search of A Problem

People desperately want to use AI at every opportunity without asking what they are even trying to accomplish.

What an Industry-Changing Programming Language Would Look Like

Imagine a programming language that could 10x the quality of software and reduce development and maintenance costs, what properties would it have?

Interruptions, Async Interactions, and Information Overload

Our digital workplace looks like it was designed to prevent thinking, not facilitate it.

The Way We Handle Dependencies Is a Sick Joke

Imagine describing to a programmer from the past how we use dependencies today.

Why You Should Remap CapsLock to Ctrl

The Ctrl key is super-useful, here's how to make it OP. If you were using CapsLock for anything in the first place, I don't even know what to tell you.

Things to Learn and Tech to Try in 2025

My personal list of things I'd like to give attention to in the coming year.

Can You Do Advent of Code With Only Vim Macros?!

Solving Advent of Code 2024, Day 4, without doing any programming.

Why You Should Care About Your Commits (Even If You Squash Merge!)

Using Git well is a communication skill. Build the branches that you would want to review.

Higher Level Editing with Vim Text Objects

This is really one of those keys to unlocking "editing at the speed of thought".

Never Get Lost In Your Buffers Again | Vim Marks

Use Vim marks to instantly get back to where you need to be.

Solving Battleship Solitaire with Elixir

The best part of a good puzzle is writing a program to do it for you.

Crafting Perfect Commits In An Imperfect World

Your commits can be perfect even when your changes aren't.

What Makes a Commit? | Understanding Atomic Commits

Answering the age old question "What should I commit and when?"

Grep In Vim | Setup from Scratch

Grep from the ground up. We go from a stock install to dialed-in.

Why AI Might Actually Make Your Skills MORE Important

Your boy weighs in on the existential crisis. The bots might be coming, but I'll go down like John Henry.

Working With Vim Registers | Copy And Paste Better

Vim even lets you take copy and pasting code to another level.

Git Bisect | Automatically Find Your Bugs

Track down which commit introduced a bug so you can make sure it wasn't your fault. Spoiler: it was.

Vim Formatting Essentials

The three formatting operations I can't imagine life without.

Book Review | Designing Elixir Systems with OTP

Designing Elixir Systems with OTP - Write Highly Scalable, Self-Healing Software with Layers by James Edward Gray, II and Bruce A. Tate

Vim Buffers, Windows, and Tabs | Multi-file Workflows

Finally, windows you will want to use. See how I juggle buffers, work with windows, and how not to use tabs.

More Than Switching Branches | git checkout Does Everything

checkout all these things you can do with this one command

Vim Search Must-Haves | 5 Things Everyone Should Know

Some search moves that should be muscle memory for everyone.

Go Beyond Rebase | git rebase --interactive

git rebase --interactive. Take it to another level.

Commit Message Writer's Block? Here's the Cure

One crucial setting that should be in every git config.

Vim's Built-in Autocomplete is All You Need

Vim has autocomplete straight out of the box, and it's all you need.

My Theory of Burnout

My take on what contributes to burnout

Creating LiveSlides

Creating LiveSlides

Hot Take - Async collaboration is Overrated

One of my unpopular opinions, asynchronous collaboration is not so great

Reverse TDD Workflow | For When the Tests Weren't Written First

Because sometimes you need to test the test.

Why I use Git on the command line

Why I use Git on the command line (and maybe why you should too)

Scales of Feedback in Software Development

A look at the different scales of feedback cycles in software development.

A Nix Cheatsheet

A quick reference for some Nix know-how

Mnemonic Data Structures

Using the right data structure for the job is always important, especially when storage and lookup happens in your brain.

Building this blog

Building this blog