Skip to main content
Feng Qiu
HomeArticlesBuilding
Building in public

Building

Product updates and the AI tools I use along the way.

2026

  • Oct 23·DailyTraceShippedDailyTrace

    Heatmap now shows the full year more clearly

    Shipped↓

    DailyTrace now presents the full calendar year on the heatmap with month bars across the year. Upcoming days are shown in the same style as days without records, and the layout can expand to fill the page with even quarter rows.

    • December is now shown as part of the full month view on the heatmap, matching the rest of the year.
    • Days still to come are rendered the same way as days without records, keeping the calendar style consistent.
    • The heatmap now spans the whole calendar year, with month bars extending across the year.
    • The heatmap can now fill its page using evenly sized quarter rows for a fuller layout.
    About DailyTrace
  • Oct 22·DailyTraceImprovedDailyTrace

    Accessibility support for post-2.0 features

    Improved↓

    Prepared materials for a J-type social short and improved support for VoiceOver and larger text across features introduced since 2.0. The work focuses on making the experience more usable with accessibility settings enabled.

    • Prepared materials for a J-type social short.
    • Improved support for VoiceOver and large text in features introduced since 2.0.
    About DailyTrace
  • Oct 21·DailyTraceImprovedDailyTrace

    App Store featuring nominations were drafted

    Improved↓

    Nominations for the next App Store version were drafted for DailyTrace. The work focused on preparing the featuring submission content.

    • Nominations for the next App Store version were drafted for DailyTrace, with attention on the featuring submission content.
    About DailyTrace
  • Oct 20·DailyTraceShippedDailyTrace

    Year-end summary content and layout finalized

    Shipped↓

    The year-end summary was shaped into a more encouraging experience, with thresholds, time-of-day labels, and page rules defined along the way.

    • Quick-start activities were reordered by recent use.
    • The year-end summary was defined before implementation, with encouragement added to the tone.
    • Thresholds and time-of-day labels were set for the year-end summary pages.
    • A flip-through prototype was added, then tightened so every page used one layout and shorter text.
    • Saved images were adjusted so captions stay aligned, and the pages were coloured to match their charts.
    About DailyTrace
  • Oct 20·OtonnaImprovedOtonna

    Public table access is made explicit for Data API

    Improved↓

    Public tables now require explicit access through Data API. This makes the access model clearer and reduces ambiguity about what is available.

    • Access for Data API is now granted explicitly on public tables, making availability easier to understand.
    About Otonna ↗
  • Oct 10·WebsiteImprovedWebsite

    Refresh button aligned with filter options

    Improved↓

    The refresh control was aligned with the filter options to improve the layout. Personal information is kept out of generated log entries.

    • The refresh button was repositioned to line up with the filter options, improving visual alignment.
    • Generated log entries are kept free of personal information.
    About Website
  • Oct 9·DailyTraceImprovedDailyTrace

    DailyTrace 2.0 tutorial film materials revised to draft 5

    Improved↓

    DailyTrace’s 2.0 tutorial film materials were revised to draft 5. A reply was also recorded and preparations were made for an office-hours meeting.

    • The 2.0 tutorial film materials were revised to draft 5.
    • A reply was recorded, and preparation continued for an office-hours meeting.
    About DailyTrace
  • Oct 8·DailyTraceShippedDailyTrace

    Clearer time and activity displays across DailyTrace

    Shipped↓

    DailyTrace now presents time and activity information in a cleaner, less ambiguous way. Empty states and day views are easier to read, and recorded durations are shown more clearly.

    • Home activity cards no longer show activity totals, reducing clutter in the main overview.
    • Chinese duration labels now use 小时 so they are not mistaken for clock times.
    • The day view now shows the total recorded time for that day.
    • The empty Today timeline was made readable without adding extra copy.
    About DailyTrace
  • Oct 6·WebsiteShippedWebsite

    FAQ section added to the Minimum Wage Big Mac Index study

    Shipped↓

    An FAQ section was added to the Minimum Wage Big Mac Index study to answer common questions in one place. This makes the study easier to scan and helps readers find key context faster.

    • The Minimum Wage Big Mac Index study now includes an FAQ section. It gives readers a quicker path to the most common questions and supporting context.
    About Website
  • Oct 5·DailyTraceShippedDailyTrace

    Record entry and activity summaries made clearer

    Shipped↓

    The record flow now puts Add Record front and center, while Share and Edit move into More and the duplicate add button is removed from Recent Records.

    • Add Record now leads the title bar, with Share and Edit folded into More.
    • The duplicate add button was removed from Recent Records.
    • The End control now stops the record and stays above the tab bar at accessibility sizes.
    • Running-total and reminder prototypes were added.
    • The first question now reads like a reply instead of a form field.
    About DailyTrace
  • Oct 4·WebsiteImprovedWebsite

    Reduced unnecessary blog cache writes

    Improved↓

    Blog cache handling was adjusted to avoid writing when nothing meaningful has changed. This helps keep cache activity lighter and more targeted.

    • Blog cache writes now skip cases where the stored content would not change. The result is less unnecessary cache churn during normal site use.
    About Website
  • Oct 3·DailyTraceShippedDailyTrace

    Home milestones, sharing posters, and clearer onboarding

    Shipped↓

    DailyTrace now highlights milestones on Home, adds share poster support, and refines onboarding and calendar access prompts.

    • Added milestone cards on Home and support for share posters.
    • Tracked the Trent outreach plan and its progress.
    • Changed fresh-install onboarding to ask for the one thing first.
    • Placed the brand line on the share image’s colour band.
    • Kept the milestone row led by its threshold and current facts.
    About DailyTrace
  • Oct 2·DailyTraceShippedDailyTrace

    First-thing onboarding and milestone sharing prototypes

    Shipped↓

    DailyTrace added early support for first-thing onboarding and cumulative milestones, alongside share images for milestones. Outreach materials and Academic Skills notes were also prepared.

    • Prototype work introduced first-thing onboarding and cumulative milestone experiences.
    • Milestone share images were prototyped and then specified for version 10.9.
    • Outreach emails, a one-pager, and Academic Skills notes were added for Trent.
    About DailyTrace
  • Oct 2·WebsiteImprovedWebsite

    Website entries now appear in the default log view

    Improved↓

    Website entries are now shown in the default log view, making them easier to find without switching views. This keeps the main log surface aligned with the Website content people are looking for.

    • Website entries are included in the default log view, so they are visible right away when reviewing logs.
    About Website
  • Oct 1·WebsiteShippedWebsite

    Shared lesson layout, French routing, and visual system updates

    Shipped↓

    The website gained a shared lesson layout with tokens, dark mode, and paging. French content now serves at /fr and /fr/building through a cookie-aware proxy, while homepage rendering, image handling, and motion behavior were refined.

    • A shared lesson layout now uses tokens, dark mode, and a pager for a more consistent reading experience.
    • French content is served at /fr and /fr/building through a cookie-aware proxy, and HTML language is set per route.
    • The homepage was tuned with server-side rendering, optimized images, and the removal of width animations.
    • Colour handling now relies on a single source of truth and tokens instead of separate dark overrides.
    • The remaining audit findings were closed, followed by a polish pass after the Impeccable re-review.
    About Website
  • Sep 30·DailyTraceShippedDailyTrace

    DailyTrace gets clearer day views and easier record editing

    Shipped↓

    DailyTrace now keeps flow labels readable at larger text sizes, fits the day page better, and lets a timeline segment open its record editor. The day record list also shows notes, while calendar fills can be changed and undone.

    • Calendar fills can now be changed and undone.
    • Japanese is listed, and 2.0 checks are marked as post-release.
    About DailyTrace
  • Sep 30·WebsiteShippedWebsite

    Big Mac Index gets a study page, sharing, and image receipts

    Shipped↓

    The Big Mac Index now opens in English by default and lives inside the main site with the shared navbar. It also gained a study page, a share section, and receipt images for each entry.

    • Added the Minimum Wage Big Mac Index study to give the page more context and depth.
    • Set the Big Mac Index to open in English by default for a smoother first visit.
    • Added a share section to the Big Mac Index page and reused the blog’s share row there.
    • Saved each Big Mac Index receipt as an image to make individual entries easier to view and share.
    • Moved the Big Mac Index into the site and connected it to the shared navbar for a consistent browsing experience.
    About Website
  • Sep 28·DailyTraceShippedDailyTrace

    Released DailyTrace 2.0 with a visual-first intro film

    Shipped↓

    DailyTrace 2.0 was released alongside a visual-first intro film. The release also added supporting materials for the film, publication assets, and documentation for the intro experience.

    • The 2.0 release was recorded as the published version of DailyTrace.
    • A visual-first intro film was prepared with app footage, voice-over, music, keyframes, transitions, and title cards.
    • Publication materials were finalized for YouTube, including title, description, thumbnails, and a custom thumbnail on the published video.
    • The intro film’s lessons and visual-first approach were added to the SOP and tutorials.
    • Draft materials were also started for the 2.0 tutorial film.
    About DailyTrace
  • Sep 28·EssaylyShippedEssayly

    Essayly leads with outcomes in localized search metadata

    Shipped↓

    Essayly now emphasizes outcomes over “AI” in its search-facing metadata, with localized wording to better match different audiences.

    • Search metadata now leads with the product outcome instead of “AI”, and it is localized for different markets.
    • A warmer, friendlier visual style now carries across the site.
    • A Permissions-Policy header has been added to strengthen browser-side policy control.
    About Essayly ↗
  • Sep 28·OtonnaImprovedOtonna

    Safer topics migration handling

    Improved↓

    The topics migration is now guarded so it will not run against Essayly’s database. This reduces the risk of applying the wrong data change in the wrong environment.

    • Added a safeguard to block the topics migration from running against Essayly’s database.
    About Otonna ↗

Work

  • My story
  • Smartisan portfolio
  • DailyTrace

Writing

  • Articles
  • Toronto safety study
  • Big Mac index

Notebook

  • Building
  • French notes
  • Training
  • Uses

Contact

  • Email
  • LinkedIn
  • Instagram

© 2026 Feng Qiu. All rights reserved.