Posts

Articles from ITMan blog.productsway.com

Keep Your Global Dev Tools Fresh

Feb 3, 2026

Keep Your Global Dev Tools Fresh

One habit that quietly saves me hours every month: regularly updating global developer tools. Here’s my simple routine. Go: Update Installed Binaries go install github.com/Gelio/go-global-update@latest go-global-update This re-installs Go tools at t...

itmandevelopment
Power-Up #3: OpenCode — Composable AI Agents for Real Coding Workflows

Jan 22, 2026

Power-Up #3: OpenCode — Composable AI Agents for Real Coding Workflows

After experimenting with Amp and Plannotator, I’ve been spending more time with OpenCode, and it’s quickly becoming one of the most thoughtfully designed AI coding agents I’ve used. This post focuses on why OpenCode feels different, and when you migh...

AI#ai-toolsOpen Source
Power-Up #2: Plannotator — Visual Plan Review for Coding Agents

Jan 6, 2026

Power-Up #2: Plannotator — Visual Plan Review for Coding Agents

In the first entry of this series, I discussed Amp: an opinionated AI that integrates naturally into real developer workflows. This time, I want to highlight a tool that solves a specific but painful problem when working with AI coding agents: review...

open-codeAIclaude-code
Reflections on 2025: Key Learnings and What's Ahead

Dec 31, 2025

Reflections on 2025: Key Learnings and What's Ahead

As 2025 comes to a close, I want to take a moment to reflect on what I learned, how I’ve grown, and where I’m headed next. This year was one of transformation. I dove deeper into productivity and ergonomics, exploring alternative keyboard layouts. I ...

itman
4 Levels of AI Assistant Customization with Claude Code

Dec 23, 2025

4 Levels of AI Assistant Customization with Claude Code

Tired of re-explaining project standards or copy-pasting documentation links to your AI coding assistant? I’ve been exploring Claude Code’s customization layers, and they offer a powerful progression from simple prompts to a fully automated developme...

ClaudeCodeAI
3 Practical Enhancements for Claude Code to Maximize Productivity

Jul 31, 2025

3 Practical Enhancements for Claude Code to Maximize Productivity

Claude Code is a powerful CLI-based developer assistant. But with a few tweaks, you can make it even more efficient and integrated into your daily workflow. Here are three enhancements I use daily to boost my productivity: 1️⃣ Create a Shell Alias to...

claude-code
Must-Have tool for your JavaScript monorepo — Sherif

Jul 21, 2025

Must-Have tool for your JavaScript monorepo — Sherif

Managing monorepos at scale? Don’t miss Sherif — an opinionated, zero-config linter for JavaScript monorepos that enforces consistency, improves DevX, and prevents regressions. 💡 Why Sherif? ⚡ Fast — Written in Rust, no need for node_modules 🔧 Ze...

sherifmonorepo
Label Your AI vs Human Code in Commit

Jul 16, 2025

Label Your AI vs Human Code in Commit

Quick Tip for Better Team Collaboration Since many teams already have their git commit practices, here’s a simple addition that makes a big difference: AI-Generated Code: Thore are good examples from my https://github.com/jellydn/moleculer-typescript...

codingGitAI
My Top 3 MCP Servers for 2025

May 15, 2025

My Top 3 MCP Servers for 2025

As AI agents become more capable, they need secure, structured ways to interact with real-world systems, such as databases, filesystems, APIs, and developer tools. That’s where MCP servers come in. 🧠 What is MCP? MCP (Model Context Protocol) is an o...

AImcp
TDD: Test-Driven? Nope. Tab-Driven Development!

Feb 18, 2025

TDD: Test-Driven? Nope. Tab-Driven Development!

You’ve heard of Test-Driven Development, but have you tried Tab-Driven Development? It’s simple: just tab tab tab, and your cursor magically jumps to the next thing to change. Who needs precision when you can just tab your way to success? I first saw...

IDEsAI
A Curated List of Awesome 🔥 TypeScript Typesafe Libraries🔥

Jan 2, 2025

A Curated List of Awesome 🔥 TypeScript Typesafe Libraries🔥

What is Typesafe? Type safety is a programming language property that ensures operations are performed on the correct types of data. It eliminates common errors, such as attempting to perform arithmetic operations on a string or accessing properties ...

TypeScriptOpen Source Community
Page 1 of 3