Welcome to log.mkyu.one!

Introducing the All-New Inscribe v2

Inscribe Editor started as a small experiment: a Python editor that runs entirely in the browser, loads quickly, and doesn’t require setup. The first version achieved that goal, and functionally, it didn’t have major problems. Version 2 focuses on improving clarity, readability, and feedback while keeping the editor fast, minimal, and entirely client-side. Refreshed User Interface Interface and layout I reworked the interface to better reflect the primary purpose: writing code and running it. ...

January 19, 2026 · 2 min · 422 words

On Polymarket

Polymarket is a decentralized prediction market platform where users trade on the outcomes of real-world events. By putting money behind predictions, the market prices reflect the crowd’s collective expectations of what will happen. Another similar platform is Kalshi. I originally looked at Polymarket out of curiosity. What surprised me was not the topics themselves, but what the platform reveals about how people form and express beliefs. At first glance, Polymarket looks like just another prediction platform. People place bets on future events: elections, the economy, tech launches, political outcomes. It’s easy to dismiss it as glorified speculation. ...

January 10, 2026 · 4 min · 823 words

730 days later, still going strong!

Just hit a 2-year streak on Duolingo! 🎉

June 26, 2025 · 1 min · 8 words

Inscribe Editor: An In-Browser Python Editor with Execution

This is my latest project Inscribe, a lightweight tool that lets you write and run simple Python code right in your web browser. No downloads or installations are needed! User Interface Why I Created It Many existing IDEs are powerful but often overwhelming for simple tasks. I wanted to create a tool that was straightforward and user-friendly, allowing anyone to start coding without any complicated setup. InscriPython can be used to validate ideas and more. ...

March 9, 2025 · 2 min · 235 words

Journey to a 365-Day Duolingo Streak

“Do you know what a foreign accent is? It’s a sign of bravery.” ― Amy Chua, Battle Hymn of the Tiger Mother Learning a language may seem to be hard (it is hard, of course), but I always wanted the ability to communicate with people from different cultures and backgrounds without any external help. Last May, a friend told me that he was trying to learn Spanish on Duolingo. I had heard of the app many times before but had no idea how it worked. Nevertheless, I decided to try it out by using it to learn Japanese. Little did I know that this journey would lead me to a 365-day streak! ...

June 16, 2024 · 3 min · 609 words

Handling Nonexistent Times in Software

The Problem When your app lets users pick a date and time, like scheduling a meeting or setting a reminder, there’s a weird case you might never expect: what if the time they select… never existed? It happens because of Daylight Saving Time (DST) changes. For example, in Beijing on April 10, 1988, DST started and clocks jumped from 2:00 AM straight to 3:00 AM. That means: What you expect What actually happened 1988-04-10 02:30 AM Never existed So if a user picks 2:30 AM on that day, they’ve chosen a time that never existed. ...

October 2, 2023 · 5 min · 857 words