<?xml version="1.0" encoding="utf-8"?>
<!-- Written by hand with each post, newest first. Each entry's id never changes once published:
     a reader uses it to tell a new post from an edited one. -->
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Senary Studios: Notes</title>
  <subtitle>How things were built and why.</subtitle>
  <link href="https://senarystudios.com/notes"/>
  <link rel="self" href="https://senarystudios.com/feed.xml"/>
  <id>https://senarystudios.com/notes</id>
  <updated>2026-10-03T14:00:00Z</updated>
  <author><name>Christos</name></author>
  <entry>
    <title>Sixteen kilobytes</title>
    <link href="https://senarystudios.com/notes/sixteen-kilobytes"/>
    <id>tag:senarystudios.com,2026-10-03:/notes/sixteen-kilobytes</id>
    <published>2026-10-03T14:00:00Z</published>
    <updated>2026-10-03T14:00:00Z</updated>
    <summary>The launcher's first native code and what it needed for Google Play: 16 KB pages, per-processor libraries, a compiler crash and a 76 MB mistake.</summary>
  </entry>
  <entry>
    <title>Voice without a recogniser</title>
    <link href="https://senarystudios.com/notes/voice-without-a-recogniser"/>
    <id>tag:senarystudios.com,2026-10-03:/notes/voice-without-a-recogniser</id>
    <published>2026-10-03T13:00:00Z</published>
    <updated>2026-10-03T13:00:00Z</updated>
    <summary>Opening apps by voice on a phone with no speech recognition, and getting it from 28 seconds at worst to about 0.9.</summary>
  </entry>
  <entry>
    <title>Twist twice</title>
    <link href="https://senarystudios.com/notes/twist-twice"/>
    <id>tag:senarystudios.com,2026-10-03:/notes/twist-twice</id>
    <published>2026-10-03T12:00:00Z</published>
    <updated>2026-10-03T12:00:00Z</updated>
    <summary>Five gestures for starting voice without touching the screen. Four didn't make it.</summary>
  </entry>
</feed>
