Why JavaScript Dominates Both Frontend and Backend (But Python Can’t Do Frontend)

JavaScript was born for browser, it's the the only language that browsers natively understand for client-side scripting. // JavaScript was literally created for web browsers in 1995 <script> document.getElementById("myButton").onclick = function() { alert("Hello World!"); }; </script> In 2009, it was expanded to run on servers by node.js runtime, which was built on Chrome’s V8 engine. … Continue reading Why JavaScript Dominates Both Frontend and Backend (But Python Can’t Do Frontend)

Sharpening Skills to Use Claude Code 06: MCP

 Model Context Protocol (MCP), an open-source standard for AI-tool integrations. MCP servers give Claude Code access to your tools, databases, and APIs. More and more companies are strategically developing arrays of MCP servers to provide their services to millions of users. This dynamic business model is gaining momentum, and soon, I will launch and offer … Continue reading Sharpening Skills to Use Claude Code 06: MCP

Sharpening Skills to Use Claude Code 05

Plan to outline output style, claude code hooks, github action and configuration including memory management. https://docs.anthropic.com/en/docs/claude-code/cli-reference About hooks, Hooks in Claude Code are configurable shell commands that execute in response to events like tool calls. Here's how to use them: Available Hook Types Stop/SubagentStop: Runs when responses finish Configuration PreToolUse: Runs before a tool executes … Continue reading Sharpening Skills to Use Claude Code 05

Sharpening Skills to Use Claude Code 04: Leverage SDK

Build custom AI agents with the Claude Code SDK, it provides automatic prompt caching and performance optimizations, rich tool ecosystems, advanced permissions and production essentials such as error handling, session management and monitoring. Key Advantage: You get Claude Code's battle-tested tool ecosystem (file ops, bash, web search, etc.) plus the ability to add your own … Continue reading Sharpening Skills to Use Claude Code 04: Leverage SDK

Sharpening Skills to Use Claude Code 03: Workflow

The common workflow provided by Claude Code itself: understanding new codebasesfix bugsrefactor codeuse sepecialized subagentswork with testscreate pull requsetshandle documentationwork with imagesreference files and dirctoriesuse extended thinkingresume conversationrun parallel sessions with git worktreesuse claude as a unix-style utilitycreate custom slash commandsask claude code itself It recommend to clone development container implementation from github repo. ✅ … Continue reading Sharpening Skills to Use Claude Code 03: Workflow

Sharpening Skills to Use Claude Code 02: Subagents

Custom subagents in Claude Code are specialized AI assistants that can be invoked to handle specific types of tasks. They enable more efficient problem-solving by providing task-specific configurations with customized system prompts, tools and a separate context window. When Claude Code encounters a task that matches a subagent’s expertise, it can delegate that task to … Continue reading Sharpening Skills to Use Claude Code 02: Subagents

Sharpening Skills to Use Claude Code 01

I'm Claude Code, a specialized version of Claude designed specifically for software engineering tasks. Here's how I work to assist; Core Design: I'm built on Claude Sonnet 4 with a comprehensive system prompt optimized for coding assistance The prompt includes detailed instructions for file operations, code conventions, task management, and tool usage I have access … Continue reading Sharpening Skills to Use Claude Code 01

What Is JSON-RPC-Based Protocol?

A JSON-RPC-based protocol is a lightweight, standardized way for different software systems (like apps, servers, or AI models) to communicate by sending and receiving structured messages in JSON format. The "JSON-RPC" part means the messages follow a specific format (JSON) and structure (RPC, or Remote Procedure Call), ensuring clarity and consistency. Why JSON-RPC? Plain HTTP … Continue reading What Is JSON-RPC-Based Protocol?

A Simple and Effective Way to Prepare for Any Talk or Presentation

Preparing for a talk, video, or presentation doesn’t need to be complicated. In fact, it can be quite simple—as long as you follow a clear, methodical approach. Here’s a step-by-step process I’ve found to be both efficient and effective. 1. Start with the Big Picture Before you write anything, think about the overall structure of … Continue reading A Simple and Effective Way to Prepare for Any Talk or Presentation