[Column] The Age of Building and Selling Apps Is Over
In an era where non-developers can build their own services, what happens to the client services of traditional software companies? I dare to predict the future I see.
In an era where non-developers can build their own services, what happens to the client services of traditional software companies? I dare to predict the future I see.
How I built a real-time monitoring dashboard to visualize what 19 Claude Code subagents are doing – from a failed Gather Town experiment to a practical WebSocket-powered control center.
How to build an expert team from planning to deployment by combining Claude Code’s Subagents, Skills, Rules, Hooks, and MCP Servers.
A guide on how to configure and manage MCP servers in Kiro, with practical examples.
A guide covering agent creation, configuration, prompt modularization, and sub-agent usage in Kiro.
A guide on how to install Kiro CLI and the key configuration options in the cli.json settings file.
An analysis of how Kiro calls Claude models through a Client Layer + 3-Tier Service Layer, and why the same model delivers different performance depending on the App Provider.
An overview of HyDE (Hypothetical Document Embeddings), a technique for improving retrieval quality in RAG.
An overview of LangChain’s LCEL, prompt templates, message classes, MessagesPlaceholder, and RunnableGenerator.
Using the Ollama Python library to connect to a remote LLM server, with generate, chat, and LangChain integration.
Setting up a Python project with the uv package manager and configuring the development environment in PyCharm.
Writing an OpenAPI Spec for Korea’s Legislative Service Open API, building Swagger UI documentation, deploying it to Vercel, and resolving Mixed Content issues with a Rewrites proxy.
I built an MCP server that lets AI assistants read, write, and render Scapple files directly.
Fix the issue where clicking markdown images in Minimal Mistakes theme doesn’t trigger lightbox, using jQuery auto-wrapping.
Configuring the OLLAMA_HOST environment variable and Windows Firewall to access a local LLM from other devices on the same network.
A complete guide to installing Ollama and running the Qwen3:8B model locally on Windows 11.
Resolving GHCR private image authentication errors and RocksDB WAL volume conflicts when running a Milvus stack with Docker Compose.
How to configure Alfred to use iTerm2 instead of the default Terminal.app when running terminal commands.
Modifying a Sonoff SNZB-04 Zigbee door sensor by wiring a thin-film contact sensor to its reed switch for chair and kitchen mat presence detection automation.
Fixing cut LAN ports, crimping RJ45 connectors, and organizing TV cables after my parents moved to a new apartment.
A review of replacing the existing Raspberry Pi + RS485 TO USB setup with an RS485-WiFi converter to improve maintainability for controlling a Hyundai Communication wallpad with Home Assistant.
How to convert a PyTorch model to Core ML format using Core ML Tools and integrate it into an iOS app.
How to version-control configuration files in a Git repository using symbolic links.
How to record both microphone input and system audio simultaneously in QuickTime Player using BlackHole.
Building a macOS assistant demo that relays Claude Code CLI’s input and output through voice on a sleepless night
A story of building automated GitHub PR review with Claude Code Action for a side project.
How to place and rotate circular menu items using sin, cos, and atan2 in iOS.
Running a trilingual blog when your Japanese doesn’t go beyond travel phrases. How AI has transformed the way tech blogs are run.
Sharing the experience of implementing Korean, English, and Japanese support in a Jekyll blog with the Minimal Mistakes theme — without any plugins.
How to modularize an iOS project into layered modules using CocoaPods Private Spec Repos.
AI coding tools have completely reshaped developer scarcity. Where does a developer’s value lie now?
Sharing the experience of building a macOS menu bar app that monitors Claude Code’s own usage — using Claude Code itself.
How to set up an MCP server so Claude Code can directly read and write to your Obsidian vault.
A guide to connecting MCP servers to the Xcode agentic coding assistant.
A guide to setting up an L2TP/IPSec VPN server on a Synology NAS and connecting from outside.
How to configure Xcode 26.3 to use the Claude Opus 4.6 model as an agentic coding assistant.
How to install Eclipse Temurin OpenJDK on macOS using Homebrew.
How to check gem paths in Bundler.
How to install Ruby using rbenv on macOS.
A guide on how to fix the issue where VS Code’s code command stops working due to the removal of Python 2 in macOS 12.3.
How to change word break properties in the Minimal Mistakes theme to fix horizontal scrolling on mobile.
How to disable fastlane’s update check log and changelog log.
How to run a Jekyll local server with a specific IP address and port.
How to create and distribute a custom fastlane Plugin.
How to create a custom fastlane Action.
A guide on how to enable HTTPS for the ASUS router settings page.
The keyboard shortcut for copying a file or folder path in macOS Finder.
How to add and manage fastlane plugins.
How to install PIP, the package manager for Python 3.
How to install fastlane on macOS.
How to fix the order of Spaces in Mission Control on macOS.
How to open Visual Studio Code from the terminal on macOS.
How to install and use the Alfred TimeZones Workflow on macOS.
How to generate SSH keys on macOS using ssh-keygen.
How to use multiple SSH keys on GitHub.
A summary of the new devices and services announced at the Apple September 2021 keynote.
How to deploy builds to iOS 15 or iPadOS 15 devices using Xcode 12.
How to install the zsh-autosuggestions plugin on macOS.
How to install the Alien theme for Oh My Zsh on macOS.
How to install Oh My Zsh on macOS.
How to install and set up Git LFS on macOS.
How to install Homebrew on macOS.
How to install CocoaPods on macOS.
A guide on how to manually renew SSL certificates on a Synology NAS.
An overview of the concepts of prime numbers and composite numbers.
A summary of classes, methods, and instances in Objective-C.
A review of purchasing the SmartThings Hub v3.
A summary of the plan for building a convenient and comfortable smart home infrastructure.
A guide on how to connect a custom domain to Synology Photo Station.
A summary of branch statements in Objective-C.
A summary of loop statements in Objective-C.
How to set up a Spring 5 development environment.
A summary of operators and expressions in Objective-C.
A summary of primitive data types in Objective-C.
A curated list of useful study resources for learning Objective-C.
How to handle the default Modal Presentation Style change introduced in iOS 13.