eshlox
blog
projects
rss
explore
2026
All posts from 2026.
AI-generated music
09 April 2026
Automatic tmux window names with just
08 April 2026
Paste clipboard images as files with Hammerspoon
08 April 2026
Why I moved from Claude Desktop to the web version
07 April 2026
Secure development checklist and decision framework
07 April 2026
Scaling secure development to a team
07 April 2026
Secure development daily workflows
07 April 2026
Why Infisical over Vault, Doppler, and SOPS
07 April 2026
The dual-machine setup: Apple + Linux
07 April 2026
Securing host tools with nono
07 April 2026
When a secret leaks: incident response
07 April 2026
Git pre-commit secret scanning
07 April 2026
Connecting AI sandboxes to dev containers
07 April 2026
Protecting against compromised packages
07 April 2026
Choosing an AI sandbox: nono vs zerobox vs Docker vs others
07 April 2026
Why AI agent permissions don't work
07 April 2026
Expo and React Native: the Docker exception
07 April 2026
Docker-first development architecture
07 April 2026
AI coding agents are reading your secrets
07 April 2026
Setting up Infisical for local development
07 April 2026
Why 1Password CLI fails for developers
07 April 2026
How I stopped leaking secrets to AI coding agents
07 April 2026
Running Claude Code in Docker sandbox (sbx)
07 April 2026
My Ghostty config on macOS
07 April 2026
Global justfile: run recipes from anywhere
06 April 2026
AI and my blog posts
06 April 2026
How to protect your project from npm supply chain attacks
05 April 2026
term.css: a classless CSS framework with terminal aesthetics
04 April 2026
vibeship: this package replaces 90% of your code with a single decorator
01 April 2026
VoiceInk: local voice-to-text on macOS
29 March 2026
Dotfiles backup with a bare Git repo
26 March 2026
AI commit messages in lazygit
26 March 2026
Automate tmux sessions with tmuxinator
26 March 2026
lazygit cheatsheet
26 March 2026
lazygit: a better way to use Git
26 March 2026
Caps Lock as a super key on macOS with Hammerspoon
26 March 2026
tmux cheatsheet
26 March 2026
My tmux setup
26 March 2026
Why I moved my workflow to the terminal
26 March 2026
just: a simple command runner
26 March 2026
Helix cheatsheet
26 March 2026
Helix: a code editor that just works
26 March 2026
Why a simple hardware timer beats every break reminder app
17 March 2026
How I fixed my WebStorm workflow on a MacBook Pro 16"
16 March 2026
Solo changed how I work with terminals
12 March 2026
What if the future has no UI?
07 March 2026
Moving my development to the terminal
06 March 2026
Managing GitHub repositories and secrets with OpenTofu, SOPS, and 1Password
03 March 2026
What if AI doesn't kill programming jobs, but multiplies them?
28 February 2026
Why I stay with WebStorm
22 February 2026
Why I use OpenTofu to manage Cloudflare (even though I am the only developer)
11 February 2026
Ship first
19 January 2026
Wondering what the word eshlox means?
10 January 2026
Discogs integration
09 January 2026