Brian Lovin
/
Writing
Writing
2026
How I’m feeling about AI in August 2026
Give your agent a laboratory, pt. II
Why I’m excited about Notion Workers
Use the ✦ Hyper key
Omarchy first impressions
Syncing Claude Code settings between computers
Give your agent a stopwatch
Give your agent a laboratory
2025
Texting with Notion AI
Hiring design-minded frontend engineers
2024
Team communication is broken
2022
Framer Sites first impressions
Design critique for fun and profit
The Side Project Prophecy
How my website works
2021
Typing fast is a high-leverage skill
Dear Apple: Please fix iMessage spam
The shape of software
What I've learned so far about design advising and angel investing
How to give a great product design portfolio presentation
Make a personal changelog
What I learned from Staff Design
My playbook for shipping side projects
2020
Reasons you aren't updating your personal site
Tailwind CSS first impressions
Design to save people from themselves
True respect is the difference
Writing better self reviews
2020 mid-year review
Quality software
Just-for-me authentication
2019
2019 in review
On working nights and weekends
A primer on investing for designers and developers
Caching API routes with Next.js + Now
Using Ghost as a headless CMS with Next.js
Adding dark mode with Next.js, styled-components, and useDarkMode
Migrating from Google Analytics to Fathom
Becoming a better interviewer
2020 in review
Using cookies to authenticate Next.js + Apollo GraphQL requests
Incrementally correct personal websites
Automating the boring parts of product design
The meta skills of product design
Product design portfolios
The death of designer unicorns