Search...
K
About
Connect
Blog
About
Connect
Blog
Blog Archive
2019
Intro: Software Development a Woodworkers Perspective
A Woodworkers Perspective: Planning and Preparation
A Woodworkers Perspective (Part 2): Use Your Resources
A Woodworkers Perspective (Part 3): Every Cut Counts
A Woodworkers Perspective (Part 4): Don’t Be A Hero
A Woodworkers Perspective (Part 5): Make it a Habit
GraphQL the Dev Edition
Rolling Your Team RPG Style
Up and Running: ZEIT Now Environments
Up and Running — Next.js and TypeORM - Part II
2020
Remote Workers, Help Your Neighbor!
Hyper Focused → Hyper Productive
2021
Docker DB
2022
Extending Types for Prisma Extensions in NextJS
Metaprograming Filters with Rails GraphQL
Playwright with Next-Auth and Prisma
TIL: ServerSide Translations w/ NextJS
2023
MVC flavors with Prisma Middleware and Extensions
2024
Anthropic in the Terminal with Elixir
Azure AI Overview
Browserless Puppeteer
Demystifying AI Integrations
Dynamic OG Images w/ MiniMagik
Meta keybindings with iTerm
Rails on Railway
Roll your own CDN
Creating a Multi-Select with Tom Select and Stimulus in Rails
Simplifying Stripe Connect with Embedded Components
Restore tmux sessions with tmux-continuum
What is AI?
What is Machine Learning?
You may not need Redis and Sidekiq