<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Planet Peanut Studio</title>
        <link>https://planetpeanut.studio/</link>
        <atom:link href="https://planetpeanut.studio/feed/main.xml" rel="self" type="application/rss+xml" />

        <description>blog by Hylke Bons</description>
        <language>en</language>
        <lastBuildDate>Wed, 17 Jun 2026 03:07:55 +0000</lastBuildDate>

        

        
            <item>
                <title>Bobby joins GNOME Circle</title>
                <author>hello@planetpeanut.studio (Hylke Bons)</author>
                <pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate>
                <link>https://planetpeanut.studio/post/2026/06/17/bobby-joins-gnome-circle</link>
                <guid>https://planetpeanut.studio/post/2026/06/17/bobby-joins-gnome-circle</guid>
                <description>
                    <![CDATA[
                        <p>Excited that <a href="https://apps.gnome.org/Bobby">Bobby</a> has been <a href="https://gitlab.gnome.org/Teams/Circle/-/work_items/270">accepted</a> as a <a href="https://circle.gnome.org">GNOME Circle</a> app!</p>

<p><br /></p>
<figure>
    <a href="https://flathub.org/apps/studio.planetpeanut.Bobby">
        <img src="https://planetpeanut.studio//assets/img/posts/bobby.png" />
    </a>
    <figcaption>Screenshot of a SQLite table opened in Bobby</figcaption>
</figure>

<h2 id="whos-bobby">Who’s Bobby?</h2>

<p>Bobby is a viewer utility. It displays tables from <a href="https://en.wikipedia.org/wiki/SQLite">SQLite</a> files.
The most deployed database format in the world.
That’s it.</p>

<p>Whilst hacking on the backend of <a href="https://github.com/hbons/Auroras">Auroras</a> I was missing an easy way to check my data tables.
There are many database management tools, but they seemed too heavy for my use case.</p>

<h2 id="gtk4-and-libadwaita">GTK4 and Libadwaita</h2>

<p>Releasing something smaller first also was a chance to refamiliarise myself with modern GNOME app development.
It was my first serious project using <a href="https://rust-lang.org">Rust</a>.</p>

<p><a href="https://gtk.org">GTK</a> is still the rock UI toolkit it has always been.
<a href="https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1-latest/widget-gallery.html">Libadwaita</a> makes it easy for your app to look beautiful and is a lot of fun to use.</p>

<p>The main challenge was hooking up the database backend to the <a href="https://docs.gtk.org/gio/iface.ListModel.html">ListModel</a> required to be displayed by the new <a href="https://docs.gtk.org/gtk4/class.ColumnView.html">ColumnView</a>.
The struggle was worth it though as it enables Bobby to have lazy loading of rows, smooth scrolling, and a limited memory footprint.</p>

<p>After that using any other widget should be a breeze!</p>

<h2 id="future">Future</h2>

<p>I will keep the scope of the app small, but there are a few features I want to add in the future:</p>

<ul>
  <li><strong>Encrypted file support</strong></li>
  <li><strong>Updating values in place</strong></li>
  <li><strong>Search</strong></li>
</ul>

<p>Get Bobby <a href="https://flathub.org/apps/studio.planetpeanut.Bobby">on Flathub</a> and <a href="https://xkcd.com/327/">always</a> sanitise your database inputs!</p>

                    ]]>
                </description>
            </item>
        
            <item>
                <title>Hello again, Planet GNOME!</title>
                <author>hello@planetpeanut.studio (Hylke Bons)</author>
                <pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate>
                <link>https://planetpeanut.studio/post/2026/06/13/hello-again-planet-gnome</link>
                <guid>https://planetpeanut.studio/post/2026/06/13/hello-again-planet-gnome</guid>
                <description>
                    <![CDATA[
                        <p>Greetings from Planet Peanut!</p>

<p>Since there’s a whole new generation of <a href="https://gnome.org">GNOME</a> contributors active right now, I’ll do a short reintroduction: Hello, I’m <a href="https://planetpeanut.studio">Hylke</a>!</p>

<p>I was a design contributor in the late 2.X, early 3.X days. Mainly icons and theming. I’ve attended many <a href="https://guadec.org">GUADECs</a>.</p>

<p>I’m also the developer of <a href="https://sparkleshare.org">SparkleShare</a>, a Git-based file sync app. Once a much used tool by the Design Team to collaborate on mockups, now in need for some love and care.</p>

<p>After many years just lurking I’m happy to be officially back as a GNOME Foundation member now that <a href="https://flathub.org/apps/studio.planetpeanut.Bobby">Bobby</a> has joined <a href="https://apps.gnome.org/Bobby">Circle</a>.</p>

<p><br /></p>
<figure>
    <a href="https://planetpeanut.studio/icons">
        <img src="https://planetpeanut.studio//assets/img/posts/hello.png" />
    </a>
    <figcaption>App icons created in recent months</figcaption>
</figure>

<h2 id="new-plan">New plan</h2>

<p>I lost my job this year due to the <a href="https://www.theguardian.com/technology/2025/may/13/microsoft-layoffs">big tech layoffs</a>. Also dealing with burnout, it made me realise I need to go back to working on things that matter to me.</p>

<p>I would love to contribute design full-time.</p>

<p>If you like my work and want to support me, I’m trying to gather enough  <a href="https://planetpeanut.studio/sponsors">small monthly sponsors</a> to support me with a basic income. Every little helps.</p>

<p>My focus for 2026:</p>

<ul>
  <li><strong>Supply a stream of icons</strong> to the Linux ecosystem by designing at least <a href="https://planetpeanut.studio/icons">one app icon a week</a>. Developers can <a href="https://planetpeanut.studio/services">request free icons</a>.</li>
  <li><strong>Reboot SparkleShare</strong>. Finish the <a href="https://github.com/hbons/Twinkle">rewrite in Rust</a> and redesign the interface <strong>with GTK4 and libadwaita</strong>.</li>
  <li><strong>Launch a FOSS design service</strong>. Make a plan for sustainably assist FOSS communities with product design work.</li>
</ul>

<p>I will post frequent updates here and on <a href="https://mastodon.social/@hbons">the Fediverse</a>.</p>

<p>Good to be back!</p>

                    ]]>
                </description>
            </item>
        
    </channel>
</rss>
