Modernizing My Dotfiles
Stefan Zweifel shares how he reorganized his dotfiles into a minimal setup, split private config into a separate repo, and streamlined setup and Brewfile syncing with a few small scripts.
Read more [stefanzweifel.dev]
Stefan Zweifel shares how he reorganized his dotfiles into a minimal setup, split private config into a separate repo, and streamlined setup and Brewfile syncing with a few small scripts.
Read more [stefanzweifel.dev]
Over the years, I've built up a collection of aliases, shell functions, and CLI tools that make my terminal feel like home. All of it lives in a single repository: my dotfiles.
It's a backup of every terminal tool and configuration I rely on, and it means I can set up a brand new Mac from scratch in about five minutes. Colleagues at Spatie use it as a starting point for their own setups too.
Let me walk you through what's in there. I'll cover the tools and tricks first, with installation and setup further down.
Join 9,500+ smart developers
Get my monthly newsletter with what I learn from running Spatie, building Oh Dear, and maintaining 300+ open source packages. Practical takes on Laravel, PHP, and AI that you can actually use.
No spam. Unsubscribe anytime. You can also follow me on X.
"If you are one of the *millions* who have downloaded a Spatie package, then you understand the quality that Freek aims for. The newsletter is of the same quality of any Spatie package you're using."
– lukapeharda.com - submitted by Luka Peharda
Every year I dread coming back from vacation not because of the work, but because I have no idea where I left off. A failing test, a well-written TODO, and a slow first day back are all you need to ease back in.
Read more [lukapeharda.com]
Mijndert Stuij shares a bunch of practical ways to make your terminal feel instant, from skipping shell frameworks and caching completions to lazy-loading slow tools. A good reminder that tiny bits of latency add up fast when you live in your terminal all day.
Read more [mijndertstuij.nl]
Matthias writes that AI has shifted more of software development from typing to thinking, reviewing, and iterating. Nice reflection on how agentic coding, parallel worktrees, and voice dictation can slow individual features down while still increasing overall output.
Read more [ma.ttias.be]
Peter Suhm shares a simple Todoist setup that separates tasks due on a specific day from tasks that just need to happen this week. The heart of the system is a single custom filter that combines today, overdue, and @this-week items into one view.
Read more [petersuhm.com]
Matthieu Napoli explains how he replaced GitHub-hosted CI with self-hosted runners on a Mac Mini at home. The setup is simple, fast, and a good look at the trade-offs around isolation, caching, and parallelism.
Read more [mnapoli.fr]
– wendelladriel.com - submitted by Wendell Adriel
My thoughts on why Agentic Engineering is a better path than Vibe Coding, and the workflow I use to turn AI agents into a structured engineering process.
Read more [wendelladriel.com]
A walkthrough of building a useful Claude Code status line that shows your current repo, git branch, staged/unstaged changes, and context window usage percentage. The context percentage is the most valuable part: it helps you know when to compact or start a fresh session before quality degrades.
Read more [www.aihero.dev]
Brian Lovin explains how to turn caps lock into a Hyper key that simulates pressing all four modifier keys at once. Use it for instant app switching, Raycast quicklinks, and custom window layouts.
Read more [brianlovin.com]
I've been using Claude Code as my daily driver for coding tasks. Over time, I've built up a pretty specific configuration that makes the whole experience better. I keep everything in my dotfiles repo under config/claude/, so it's easy to sync across machines. In this post I'll walk through my setup.…
After posting a screenshot, I often get questions about which editor, font or tools I'm using. Instead of replying to those questions individually I've decided to just write down the settings and apps that I'm using.
Christoph reflects on how personal AI assistants have changed his daily workflow — from calendar updates to searching the web less. An interesting take on where this technology is heading.
Read more [christoph-rumpel.com]
– tnakov.dev - submitted by Trajche Nakov
Evolving from dd() to Ray for a smoother workflow. Explore how Ray can boost your debugging game without stopping your code!
Read more [tnakov.dev]
Continuous AI in software engineering involves integrating AI tooling automatically into existing development flows, such as automated PR reviews, issue labeling, and daily summaries.
Read more [www.seangoedecke.com]
Git is a gift that keeps on giving
Read more [wouterj.nl]
– flareapp.io - submitted by Spatie
Read more [flareapp.io]
Stefan's backup workflow is very interesting.
Read more [stefanzweifel.dev]
At PHPUKConference 2024 I saw this excellent talk by Pauline Vos on a pretty powerful git feature: bisect.
– medium.com - submitted by Mazen Touati
A set of practical and straightforward tips for enhancing productivity as a developer.
Read more [medium.com]