<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>XSP</title>
    <link>https://xstaticprocess.dev/</link>
    <description>Clean signals from the void.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 26 May 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://xstaticprocess.dev/feeds/rss.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>An Ode to Cyberdecks</title>
      <link>https://xstaticprocess.dev/transmissions/odetocyberdeck/</link>
      <guid>https://xstaticprocess.dev/transmissions/odetocyberdeck/</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <description>When art and engineering are actualized.</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">&amp;lt;p&amp;gt;I&amp;apos;ve been obsessed with cyberdecks. Cyberdecks are small, purpose built devices. Creators often use small raspberry pis, or other single board computers as the brains of the device. I&amp;apos;ve seen some amazing work recently from a few folks in the community. But, this video by &amp;lt;a href=&amp;quot;https://www.youtube.com/watch?v=gIWp_F9PPzI&amp;quot;&amp;gt;Janku&amp;lt;/a&amp;gt; is on another level.&amp;lt;/p&amp;gt;
&amp;lt;h2&amp;gt;Where art and engineering intersect&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This video encapsulates mastery over multiple modern disciplines. Design, 3D printing, Rapid prototyping, electronics, software and the list goes on. What&amp;apos;s truly amazing is how these disciplines are integrated. This is an incredibly inspiring video of what is possible.&amp;lt;/p&amp;gt;
&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;https://www.youtube.com/embed/gIWp_F9PPzI?si=dytDhWkEcjfuho4-&amp;quot; title=&amp;quot;YouTube video player&amp;quot; frameborder=&amp;quot;0&amp;quot; allow=&amp;quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&amp;quot; referrerpolicy=&amp;quot;strict-origin-when-cross-origin&amp;quot; allowfullscreen=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;
</content:encoded>
    </item>
    
    <item>
      <title>Exit Corporate: Welcome to the Indieweb</title>
      <link>https://xstaticprocess.dev/transmissions/indieweb/</link>
      <guid>https://xstaticprocess.dev/transmissions/indieweb/</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <description>Escaping social media for the indieweb and finding inspiration again.</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">&amp;lt;p&amp;gt;One day, combing through my YouTube recommendations, I came across a video about this thing called the indieweb. This short 20 min video explaining what the indieweb was, instantly hooked me. Growing up with the Y2K personaility of the web, which wasall about creativity and expression, then having that crushed by the social media monoliths, this felt like coming home and rediscovering a part of myself I thought was gone forever. I&amp;apos;m not the only one who feels this way.&amp;lt;/p&amp;gt;
&amp;lt;h2&amp;gt;Where to start&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;What was my site goin to be? What are digital gardens? What were other people doing? As most things I start with diving head first and figuring it out as I go. The answer is: whatever I want it to be.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Wanting it to feel like the Y2K website of my dreams. I thought about the design and making it anonymous, without my face or name. I got through a couple of quick iterations. Learning about 11ty and how to create my own components. How to get connected with the indieweb. Before deciding I needed this site to be the cornerstone of my digital presence.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;I needed something that I owned and controlled. Somewhere I could weave my professional and personal life. A place to share my projects, my thoughts, my interests, my identity.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;So I created, X-Static Process.&amp;lt;/p&amp;gt;
&amp;lt;h2&amp;gt;What this is&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;A hub for all my projects, opinions on security news and bringing back that Y2K personality of the web.&amp;lt;/p&amp;gt;
</content:encoded>
    </item>
    
    <item>
      <title>Japanese Calligraph and Sumi-e</title>
      <link>https://xstaticprocess.dev/transmissions/sumie/</link>
      <guid>https://xstaticprocess.dev/transmissions/sumie/</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description>Japanese calligraphy is more than writing — it is a way of being present.</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">&amp;lt;h2&amp;gt;Pressure and Power&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Had the pleasure of taking a workshop with reowned Japanese artist &amp;lt;a href=&amp;quot;https://masumisakagami.com/&amp;quot;&amp;gt;Masumi Sakagami&amp;lt;/a&amp;gt;. Learned the different calligraphy brush strokes, how to hold the brush and some Sumi-e techniques.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Intense focus on every line. Precision.&amp;lt;/p&amp;gt;
</content:encoded>
    </item>
    
    <item>
      <title>Going remote with Goose</title>
      <link>https://xstaticprocess.dev/lab-notes/goose/</link>
      <guid>https://xstaticprocess.dev/lab-notes/goose/</guid>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
      <description>My on-the-go AI code workflow.</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">&amp;lt;p&amp;gt;Recently, I configured my mobile AI coding workflow. I’ve been wanting to do this since OpenClaw first came out but I wasn&amp;apos;t fully comfortable with it from &amp;lt;a href=&amp;quot;https://www.securityweek.com/vulnerability-allows-hackers-to-hijack-openclaw-ai-assistant/&amp;quot;&amp;gt;a security perspective&amp;lt;/a&amp;gt;. I’ve been coding nonstop with AI agents. The problem, however, is that this workflow locks me in front a computer. I needed a tool to code and push quick fixes or features when I&amp;apos;m mobile. While there are millions of blogs and videos out there already explaining how people optimize their AI work. &amp;lt;em&amp;gt;The goal of this blog post is to encourage you to think about your workflows and design what works best for you&amp;lt;/em&amp;gt;. Practicality over complexity is my core engineering principle.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;What I spent the most time on was deciding whether to use cloud or physical hardware to solve this problem. I kept going back-and-forth whether I should get a dedicated machine like a Mac mini to host local models and remote into while on the go. Or, if I should simply spin up a virtual private server (VPS). I needed something flexible and cost effective. The conclusion was a VPS which afforded me the ability to experiment and scale with minimal commitment.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Laying in bed one sunday I read a post talking about using Grok and Goose. &amp;lt;a href=&amp;quot;https://goose-docs.ai/&amp;quot;&amp;gt;Goose&amp;lt;/a&amp;gt;, is open source, flexible and free which is of course Jack Dorsey‘s answer to Claude. That was my ah-ha moment. I spun up a VPS, hardened it by configuring a firewall and security updates. Here are the key steps:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;To harden a VPS and SSH, you must disable root login and enforce SSH key-based authentication. &amp;lt;em&amp;gt;(Bonus: change the default SSH port to reduce exposure to automated bot scans)&amp;lt;/em&amp;gt;.  Additionally, implement a default-deny firewall (such as UFW or iptables) and install Fail2ban to automatically block IP addresses exhibiting brute-force behavior.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;SSH Hardening Configuration
Modify /etc/ssh/sshd_config to apply these critical security settings:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;PermitRootLogin no&amp;lt;/strong&amp;gt;: Prevents direct root access via SSH.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;PasswordAuthentication no&amp;lt;/strong&amp;gt;: Forces the use of SSH keys, eliminating password brute-force risks.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Port 2222&amp;lt;/strong&amp;gt;: Changes the listening port from the default 22 to
a non-standard port (e.g., 2222) to avoid noise from scanners.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;MaxAuthTries 3&amp;lt;/strong&amp;gt;: Limits failed login attempts before disconnecting.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;After editing the file, restart the service with sudo systemctl restart sshd. Always test the new configuration in a separate terminal session before closing your current connection to prevent lockouts.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;VPS Security Fundamentals
Beyond SSH, secure the server by updating all packages regularly to patch known vulnerabilities (sudo apt update &amp;amp;amp;&amp;amp;amp; sudo apt upgrade).  Configure a firewall to deny all incoming traffic by default, explicitly allowing only necessary ports like your custom SSH port and web services (80/443).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For automated intrusion prevention, install and configure Fail2ban to monitor logs and ban IPs after repeated failed attempts.  Consider additional layers such as using Tailscale or a reverse proxy like Cloudflare to hide your server&amp;apos;s public IP address, making it invisible to direct internet attacks.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;With my security posture in place I finally installed Goose and &amp;lt;a href=&amp;quot;https://console.x.ai/home&amp;quot;&amp;gt;obtained my Grok API key&amp;lt;/a&amp;gt;. To access my VPS from my mobile phone I configured SSH with port forwarding using &amp;lt;a href=&amp;quot;https://termius.com/index.html&amp;quot;&amp;gt;Termius mobile app&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This setup allows me to write code from my phone while using the remote compute power of my VPS to efficently call my AI agent (Goose) and frontier model (Grok). Because of my port forwarding settings not only can I code remotely but I can even visually inspect and test my changes in real time before pushing my changes.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Using Goose, Grok and Git I was able to push updates to this website from my phone while sipping a bloody mary in a Delta Sky Miles Lounge. Mission Accomplished.&amp;lt;/p&amp;gt;
</content:encoded>
    </item>
    
    <item>
      <title>Signal Architecture</title>
      <link>https://xstaticprocess.dev/projects/signal-architecture/</link>
      <guid>https://xstaticprocess.dev/projects/signal-architecture/</guid>
      <pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate>
      <description>Exploring distributed systems at the edge of perception.</description>
      <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/">&amp;lt;p&amp;gt;Signal Architecture is an ongoing research project exploring how distributed systems can be designed for ambient, low-attention interaction — monitoring and responding without demanding focus.&amp;lt;/p&amp;gt;
&amp;lt;h2&amp;gt;Overview&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Modern infrastructure is loud. Alerts, dashboards, status pages all demand active attention from operators. Signal Architecture explores the inverse: systems that whisper.&amp;lt;/p&amp;gt;
&amp;lt;h2&amp;gt;Approach&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Using edge compute, local-first data, and carefully designed notification hierarchies to build ops tooling that recedes until it matters.&amp;lt;/p&amp;gt;
</content:encoded>
    </item>
    
  </channel>
</rss>