A 150-Line `whentime tokyo london ny` CLI in Rust — and Why You Need IANA tzdata, Not 'UTC + N'
When you're working across time zones and someone asks "what time is it in Tokyo?", the answer should be one terminal command away: $ whentime tokyo l…
Latest DevOps news from Tech News
When you're working across time zones and someone asks "what time is it in Tokyo?", the answer should be one terminal command away: $ whentime tokyo l…
Production Checklist for Node.js CLI Tools A CLI can start as a quick script and still end up running important production work. When that happens, th…
I have a bad habit: I buy books faster than I read them. Not because I'm lazy — I start most of them. But somewhere around chapter 3, I lose the threa…
We’ve all been there. It’s a Friday afternoon, a deployment just went out, and suddenly the production reporting service crashes. After an hour of fra…
SSH from a phone has always felt useful, but rarely comfortable. Most server work happens from a laptop. But sometimes you are away and still need to …
Export audit logs to JSON or CSV for compliance, analysis, or backup. Essential for SOC 2 compliance and AI agent oversight. The nylas audit export co…
At my company, we use Archery for SQL audit and read-only queries against our databases. Archery has a nice web UI, but our AI tools (Claude Code, Cur…
TL;DR: An AWS SSO login was successful, but subsequent AWS commands failed with "No credentials found" because the shell alias was pointing to a profi…
The 5-minute tax on every task If you use Jira and Git, you know this loop: Write your code Commit Open Jira in a new tab Click "Create" → fill in sum…
https://github.com/dog-qiuqiu/invincat As AI coding assistants enter real-world engineering workflows, the central challenge is shifting from "insuffi…
Search emails by query and filters. Works across Gmail, Outlook, Exchange, Yahoo, iCloud, and IMAP. The nylas email search command finds emails matchi…
Working with email from the terminal means you don't need to open Gmail or Outlook. nylas email read does the job. The nylas email read command displa…
Scripts, cron jobs, and AI agents all need email access. nylas email list provides it without SMTP configuration. The nylas email list command fetches…
Need to display current api token? One command. The nylas auth token command prints the active API token or access token for the current grant. Useful…
akm 0.5.0 is out. This release adds four new asset types — wikis, workflows, and vaults are now first-class citizens — plus writable git stash support…
If you use clasp for local Google Apps Script (GAS) development, you might have faced challenges with Node.js runtime overhead or slow deployment spee…
Most Python CLI tools do not start messy. They become messy. You begin with a command or two. Then you add prompts. Then state. Then output formatting…
The Problem That Started It All It was 3 AM, and I was staring at yet another ChatGPT conversation, manually copying files from my project one by one.…
TL;DR: Creating a ZSH alias that runs aws sso login appeared to succeed, but subsequent commands failed with "no credentials found" because the alias …
The problem with untyped CLIs Commander.js is great for parsing arguments, but it hands you everything as string | undefined — regardless of what type…
You open a terminal, and before you can do any actual work, you type something like: cd ~/projects/foo/ Or if you work with WordPress: cd ~/projects/c…
Building agent-sessions: a universal session manager for the AI CLI era If you use an AI coding agent from the terminal — Claude Code, Cursor, Gemini …
A short history of the CLI I built to stop curling IP APIs The rhythm Let me start with the rhythm, because that is really where this tool came from. …
Your address book shouldn't require a web browser to access. nylas contacts list brings it to the terminal. The nylas contacts list command displays c…
Contact management from the CLI is useful for CRM automation, scripts, and quick lookups. The nylas contacts show command displays all stored fields f…
🚀 vem is in early access — we're looking for our first users. If you try it and find it useful, we'd love to hear from you. Early access is completely…
Originally published at recca0120.github.io You SSH'd in and started a job that will run for hours. No tmux. No nohup. Now you need to leave, and clos…
We’ve all been there. You’re working on a lightweight Go microservice. You ask your AI agent to add a simple health-check endpoint. The agent responds…
A Cross-OS Port Finder in Rust — One CLI, Three Completely Different Data Formats A tiny Rust CLI that answers "who is holding port 3000?" on macOS, L…
You write a clever one-liner. You close the terminal. Three weeks later you're Googling the same thing again. That loop is what made me build snip a l…