Daniel Hofman

667 posts

Daniel Hofman banner
Daniel Hofman

Daniel Hofman

@danhof

Building TerminalNexus, a Windows command management center that puts Git, SSH, and command history in one window. Shipping publicly, sharing what I learn.

US Katılım Mart 2009
511 Takip Edilen554 Takipçiler
Daniel Hofman
Daniel Hofman@danhof·
If you didn't write it line by line, you didn't review it line by line. A pre-commit OWASP scan reads the diff so you don't have to. Catches hardcoded creds, SQL injection patterns, the boring stuff autocomplete loves to inline.
English
0
0
0
14
Daniel Hofman
Daniel Hofman@danhof·
Two seconds added to every commit. vs the half day spent rotating a leaked key, mailing the security team, and pretending you knew the whole time. A pre-commit security scan is the cheapest insurance any dev tool ships with.
English
0
0
0
9
Daniel Hofman
Daniel Hofman@danhof·
Cursor and Copilot will paste an API-key-looking string into your code if it fits the next-token pattern. You will not notice. The pre-commit scan in TerminalNexus will. OWASP Top 10 on whatever just changed, before the push goes out.
English
0
0
0
18
Daniel Hofman
Daniel Hofman@danhof·
Default terminal scrollback is 1,000 lines. Bump it to 100,000 and stop losing build output the moment you scroll up. Most emulators hide this setting three menus deep, which tells you how rarely the designers needed it.
English
0
0
0
10
Daniel Hofman
Daniel Hofman@danhof·
1,000 auto-backups, kept every app start. Settings as encrypted ZIP, timestamped. The day you actually need one is the day you stop calling backup retention 'paranoid.' Everyone has that day eventually, and the people who don't are the ones who lost the file.
English
0
0
0
5
Daniel Hofman
Daniel Hofman@danhof·
{{{ssh_prod}}} dropped into any command button. Resolves at execution to the full ssh -i keyfile -o ServerAliveInterval=60 user@host with your tunnels. 'Open prod and tail the logs' becomes one click instead of a paste-this Notion doc.
English
0
0
0
5
Daniel Hofman
Daniel Hofman@danhof·
My TerminalNexus commit flow runs an OWASP Top 10 scan on changed files before the commit lands. Two seconds added. Worth it the day it catches a hardcoded key before the push goes public.
English
0
0
0
6
Daniel Hofman
Daniel Hofman@danhof·
Auto-prefix every commit with the branch name. BUGFIX-9999: your message. The 'every commit must reference a ticket' policy stops being friction the moment the editor does it for you instead of the human.
English
0
0
0
5
Daniel Hofman
Daniel Hofman@danhof·
Vibe coding means you didn't read every line. The pre-commit scan reads them for you. OWASP Top 10 and CWE Top 25 on changed files, before the commit lands. Two seconds, runs in the background, blocks if it finds something with teeth.
English
0
0
0
15
Daniel Hofman
Daniel Hofman@danhof·
If you have 500 followers and post into the void, your odds of finding the right reader are bad. If you don't post at all, the odds are zero. Build out loud anyway. Break-even is one good message reaching one right person.
English
0
0
0
17
Daniel Hofman
Daniel Hofman@danhof·
Right-click any file in the terminal pane. Stage it, diff it, run a security scan on the changes, open it in your editor. Context menus on terminal output sound trivial until you stop alt-tabbing thirty times a day.
English
0
0
0
25
Daniel Hofman
Daniel Hofman@danhof·
Telemetry-free dev tools have become a luxury good. If you can't tell whether your terminal is sending your command history somewhere, assume it is.
English
0
0
0
13
Daniel Hofman
Daniel Hofman@danhof·
My terminal's AI talks to OpenAI, Anthropic, Ollama, LM Studio, OpenRouter. The whole point of BYOK: when a provider changes pricing or sunsets a model, you switch in two clicks instead of waiting on a vendor's roadmap.
English
0
0
0
45
Daniel Hofman
Daniel Hofman@danhof·
400 command presets ship with the app. Git, Docker, Azure, AWS, Kubernetes. Most you'll never touch. The two or three you use daily save you from typing the same docker compose flags for the hundredth time.
English
0
0
0
17
Daniel Hofman
Daniel Hofman@danhof·
Subscription pricing on a Git client. Subscription pricing on a terminal. Subscription pricing on an SSH manager. Three tools that should have been bought once and forgotten, all turned into monthly invoices.
English
0
0
0
9
Daniel Hofman
Daniel Hofman@danhof·
Ctrl+R, type a fragment, Enter. Bash reverse-search history. Ctrl+G to bail without running. Ten years on bash and you've never touched these? Today's a great day. Saves more time than any productivity app you'll install this year.
English
0
0
0
17
Daniel Hofman
Daniel Hofman@danhof·
Ctrl+F in the terminal. 50,000 lines of build output and the matches scroll into view as you type. Most emulators give you a substring search box. That's not search, that's grep with extra steps.
English
0
0
0
17
Daniel Hofman
Daniel Hofman@danhof·
Every dev tool that ships with AI built in seems to have one provider locked in. Then the provider raises prices, or rate-limits, or sunsets the model. And now your tool's headline feature is somebody else's roadmap.
English
0
0
0
12
Daniel Hofman
Daniel Hofman@danhof·
What's the one terminal feature you couldn't work without?
English
0
0
0
18
Daniel Hofman
Daniel Hofman@danhof·
Run security scans on changed files before you commit. TerminalNexus catches what your eyes miss.
English
0
0
0
19