Conceptual image of inspecting code with a magnifying glass

How AI Agents Figure Out APIs When Building an IDE with a Brand-New .NET UI Framework

2026-02-08 — LibraStudio Dev Log #1 Background Why Another .NET IDE? The IDE options in the .NET ecosystem are actually quite limited. Visual Studio is powerful but Windows-only, and even the Community Edition has restrictions on commercial use. The VS Code + C# Dev Kit combo is great, but the fact that C# Dev Kit is proprietary doesn’t change. Ultimately, vendor lock-in occurs at critical points, and the entire tool chain and workflow built on top becomes dependent on a specific vendor’s decisions. ...

February 8, 2026 · 8 min ·  rkttu
Image symbolizing collaboration and code porting between open source projects

Open Source Contribution in the AI Era: Lessons from the HwpLibSharp Porting Project

Open Source Contribution in the AI Era: Lessons from the HwpLibSharp Porting Project I’ve been a Microsoft MVP for 17 years now. One of the most frequently asked questions I’ve received in the .NET community is “How do I work with HWP files in C#?” The official library from Hancom was built on Windows and COM, leaving virtually no solution for cross-platform .NET environments. Then I discovered hwplib by @neolord0—a pure Java open source library that parses the HWP file format. The thought immediately struck me: “Porting this to .NET would be a real contribution to the community.” But it wasn’t going to be easy. The codebase was massive, and it was still being actively updated. ...

February 7, 2026 · 6 min ·  rkttu
A balanced relationship between AI coding tools and developers

How Not to Be Swayed by FOMO About AI Coding Tools

When following news from the AI coding tools industry these days, you’ll notice that every time a new tool emerges, messages like “this is the future” and “you’ll fall behind if you don’t use it” are emphasized to an almost excessive degree. Background agents, parallel AI sessions, autonomous coding—new concepts appear every week, making you feel like you’re falling behind the times if you don’t adopt them. But is it really healthy to take these messages at face value? I don’t think so. ...

January 27, 2026 · 6 min ·  rkttu
Abstract image representing code porting from Java to .NET

Porting Java hwplib to .NET: An Open Source Journey with AI

It Started with Simple Curiosity “I wish I could handle HWP files directly in .NET…” I’m probably not the only .NET developer who has had this thought. HWP files are still widely used in Korea, especially in government agencies, but the .NET ecosystem lacked a proper open-source library to handle them. Previously, the only way to work with HWP files in .NET was to use the HWP ActiveX control’s COM type library that comes with Hangul (the word processor), limited to Windows. Unfortunately, even this support has been discontinued, leaving us with no options. ...

January 8, 2026 · 11 min ·  rkttu
TableCloth Catalog UI Update

From Tables to Cards: Modernizing the TableCloth Catalog UI

Introduction If you’ve ever used internet banking in Korea, you’ll be familiar with the numerous security program installation requirements. While ActiveX has disappeared, countless security plugins that replaced it—AhnLab Safe Transaction, TouchEn nxKey, Veraport, and more—still demand installation on our PCs. The TableCloth project is an open-source tool that allows you to run these security programs in an isolated Windows Sandbox environment. The TableCloth Catalog serves as a database that organizes which security programs are required for each financial website. ...

December 8, 2025 · 7 min ·  rkttu
TableCloth Project Catalog Builder Update

TableCloth Catalog Builder Modernized with .NET 10 and FBA

What is the TableCloth Project? TableCloth is an open-source project that helps users safely use security plugins required for Korean internet banking in a Windows Sandbox environment. It runs security programs required by various financial institution websites in an isolated environment, ensuring the safety of the host system. What is the Catalog Repository? The TableClothCatalog repository stores the list of security programs required for each financial institution site referenced by the TableCloth project. Security plugin information required by websites of banks, securities firms, and insurance companies is systematically organized here. The catalog builder tool processes this information into a format usable by the TableCloth app. ...

December 6, 2025 · 3 min ·  rkttu
Image representing AI and development

Don't Be Fooled by the Term 'AI Training'

When talking with colleagues who work on service development, I often notice a vague sense of burden regarding AI adoption. Digging into the root of that burden, it usually stems from misunderstandings caused by the term ‘Training’. “If I attach a model to my service, will it consume user data and learn in real-time to get smarter?” “Can we control that learning process? What if it learns something weird?” If you’ve had these concerns, you can rest easy for a moment. Today, I’ll clarify this misunderstanding in developer terms. ...

December 5, 2025 · 3 min ·  rkttu
Laptop and coffee for blog writing

/dev/write: Running a Tech Blog with AI

The biggest challenge in running a tech blog is “how do I consistently write quality content?” Add multilingual support to the mix, and the workload doubles with translations. /dev/write was born from these struggles. By combining Hugo static site generator with GitHub Copilot, I built an environment where you can focus solely on writing. Why Another Blog System? Honestly, existing blog platforms are great. Medium, Dev.to, Hashnode—all excellent choices. But there were a few pain points. ...

December 5, 2025 · 5 min ·  rkttu
Server virtualization environment image

Booting Ubuntu on Hyper-V Generation 2 VM in Windows 10/11 Pro

Getting Started Windows Pro includes Hyper-V by default. Without installing any additional virtualization software, you can create and manage virtual machines directly within the operating system. In this article, I’ll walk you through how to boot Ubuntu using a Hyper-V Generation 2 virtual machine. First, open PowerShell with administrator privileges and enter the following command to enable the Hyper-V feature: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All Once the installation is complete, please reboot your system. ...

October 23, 2025 · 2 min ·  rkttu