Bi-Weekly Review 2026-W23 | MTS Wrap-up, OmniTypist Cross-Platform Evolution, and lifexp Travel System

The theme of these two weeks is clear: we aren't just writing features, we are organizing chaotic real-life information and workflows into trusted systems. From the final sprint of the trading system to a travel Web App that consolidates fragmented info, we are learning to make complex things operable, verifiable, and sustainable.

Over the past two weeks (June 1 to June 14), several product lines have progressed on GitHub. Looking back, the theme is very clear: I’m not just writing features, but organizing the messy information and workflows of real life into systems people can use with peace of mind.

MatrixTradingSystem (MTS) Trading Operating System

A lot of time these past two weeks was dedicated to the final sprint of MTS, focusing primarily on “preventing real users from stubbing their toes.” Aside from a few last-minute client features, we also added support for the emerging stock market (興櫃). This turned out to be quite interesting — I hadn’t realized that broker support for emerging stocks varied so wildly, which led to some rather peculiar issues. Most of these have now been resolved, with only Yuanta Securities remaining to clarify final details via email (to the point of having to reverse engineer the broker’s App to locate the root cause).

On the technical front, key improvements included:

  • Replaced cryptic system stack traces with user-friendly alerts when broker connections fail.
  • Clarified account and inventory displays.
  • Supported custom pricing strategies per stock for selling and short-cover.
  • Cleaned up confusing or blocking user flows.

The project wraps up on Monday. The results have far exceeded my initial expectations! It’s incredibly satisfying to know that a tool I developed will be used by someone daily. It seems the closer a problem is to money (transactions), the clearer the need. Pain points people are willing to pay for are the true needs.

OmniTypist (Voice Input & Text Refinement)

This period was focused on stabilizing the system and streamlining our cross-platform architecture:

  • Cleaned up and consolidated the shared logic between macOS and iOS.
  • Added iOS tests, CI build setups, and release tooling.
  • Ported text processing rules that were hard to test in Swift down into the Rust core.

These adjustments transition OmniTypist from a simple concept demo into a long-term maintainable product capable of evolving across platforms.

lifexp (Travel & Life Info Management Web App)

This Web App was built to address a personal pain point during travel. I used to manage travel info in Evernote, which even now feels a bit Old School, and often created friction points before, during, and after trips. For example, booking info is usually scattered across various platforms, official websites, and Airbnb (the Airbnb App experience is excellent, though actual lodging quality remains to be seen).

Now, I’ve developed a mobile-first Web App to centralize all travel details:

  • Optimized for mobile screens with integrated open maps.
  • Automatically jumps to the current day’s itinerary, tickets, restaurant reservations, and hotel details when opened.
  • Integrates Gmail booking/ticket notifications, Evernote import, and optimizes production performance for large file imports.
  • Supports offline data access and lets me share my approximate daily location with family.

Rather than just building another calendar, this organizes scattered emails, notes, PDFs, and maps into a truly functional travel system. I plan to iterate on this while traveling, so that by the next trip — from the moment the ticket is booked to the journey’s end — I can elegantly pull up my phone and get precise information without any hassle.


For learning and content management, I also built a few minor tools:

  • iPAS AI Application Planner Practice Site: This is a personal goal-setting project. I’ve registered for the certification exams in August and November, aiming to secure both Associate and Intermediate credentials. I spent a few days collecting resources and building this practice site so I can study during my upcoming 6-week trip.
  • English Revision Tools and personal site SEO optimization: Transforming knowledge resources from “stored somewhere” to “actionable, searchable, reviewable, and shareable.”

Reflecting on these two weeks, while trading, voice input, travel, and learning seem like entirely different projects, they all train the exact same skill: making complex things operable, verifiable, and sustainable.


Comments & Feedback