Preventing duplicate Enter key execution during Korean input in input, feat. isComposing
Fixing the bug where a handler runs twice after Korean input followed by Enter. An introduction to the root cause in IME and how to solve it
Fixing the bug where a handler runs twice after Korean input followed by Enter. An introduction to the root cause in IME and how to solve it
This post explains ideas on creating an environment that improves productivity through balancing readability and abstraction, and effective use of tools.
What problem does NAT solve, what problems does it create, and what complements it?
From undecidability in mathematics to the birth of computer theory, from diagonalization to the Turing machine
This article organizes DNS history, security, and other features that I couldn't cover in the previous posts.
Let’s take a closer look at how DNS is actually structured. How do servers store information, what format do they use to exchange messages, and how do they reduce load?
Summary of presentations and impressions from the 2025 Data Celebration event, an open community gathering related to data
How does a domain convert to an IP address? The message delivery of DNS resolvers and the processing by DNS servers
Encounter forgotten syntax in TypeScript. Keywords like const generics, in/out variance parameters, override control, and asserts that are used in limited scenarios.
Events leading up to the first implementation of primitive computers during World War II and the early advancements