<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.0.1">Jekyll</generator><link href="https://cjquines.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://cjquines.com/" rel="alternate" type="text/html" /><updated>2026-04-12T23:01:23-04:00</updated><id>https://cjquines.com/feed.xml</id><title type="html">CJ Quines</title><subtitle>I&apos;m CJ Quines. I&apos;m a software engineer. I write. I code. And other stuff too.</subtitle><author><name>CJ Quines</name></author><entry><title type="html">at arm’s length</title><link href="https://blog.cjquines.com/post/at-arms-length/" rel="alternate" type="text/html" title="at arm’s length" /><published>2026-04-05T00:00:00-04:00</published><updated>2026-04-05T00:00:00-04:00</updated><id>https://blog.cjquines.com/post/at-arms-length/</id><content type="html" xml:base="https://blog.cjquines.com/post/at-arms-length/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Video game March</title><link href="https://blog.cjquines.com/post/video-game-march/" rel="alternate" type="text/html" title="Video game March" /><published>2026-03-22T00:00:00-04:00</published><updated>2026-03-22T00:00:00-04:00</updated><id>https://blog.cjquines.com/post/video-game-march/</id><content type="html" xml:base="https://blog.cjquines.com/post/video-game-march/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">In and of itself</title><link href="https://blog.cjquines.com/post/in-and-of-itself/" rel="alternate" type="text/html" title="In and of itself" /><published>2026-03-18T00:00:00-04:00</published><updated>2026-03-18T00:00:00-04:00</updated><id>https://blog.cjquines.com/post/in-and-of-itself/</id><content type="html" xml:base="https://blog.cjquines.com/post/in-and-of-itself/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Minimum force</title><link href="https://blog.cjquines.com/post/minimum-force/" rel="alternate" type="text/html" title="Minimum force" /><published>2026-03-08T00:00:00-05:00</published><updated>2026-03-08T00:00:00-05:00</updated><id>https://blog.cjquines.com/post/minimum-force/</id><content type="html" xml:base="https://blog.cjquines.com/post/minimum-force/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Professional vision</title><link href="https://blog.cjquines.com/post/professional-vision/" rel="alternate" type="text/html" title="Professional vision" /><published>2026-02-27T00:00:00-05:00</published><updated>2026-02-27T00:00:00-05:00</updated><id>https://blog.cjquines.com/post/professional-vision/</id><content type="html" xml:base="https://blog.cjquines.com/post/professional-vision/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Notes on senses</title><link href="https://blog.cjquines.com/post/senses/" rel="alternate" type="text/html" title="Notes on senses" /><published>2026-02-15T00:00:00-05:00</published><updated>2026-02-15T00:00:00-05:00</updated><id>https://blog.cjquines.com/post/senses/</id><content type="html" xml:base="https://blog.cjquines.com/post/senses/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">On the MIT Mystery Hunt 2026</title><link href="https://blog.cjquines.com/post/mystery-hunt-2026/" rel="alternate" type="text/html" title="On the MIT Mystery Hunt 2026" /><published>2026-02-01T00:00:00-05:00</published><updated>2026-02-01T00:00:00-05:00</updated><id>https://blog.cjquines.com/post/mystery-hunt-2026/</id><content type="html" xml:base="https://blog.cjquines.com/post/mystery-hunt-2026/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">the cruelty of air</title><link href="https://blog.cjquines.com/post/cruelty-of-air/" rel="alternate" type="text/html" title="the cruelty of air" /><published>2026-01-11T00:00:00-05:00</published><updated>2026-01-11T00:00:00-05:00</updated><id>https://blog.cjquines.com/post/cruelty-of-air/</id><content type="html" xml:base="https://blog.cjquines.com/post/cruelty-of-air/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Some stories from developing puzlink.js</title><link href="https://blog.cjquines.com/post/puzlink-js/" rel="alternate" type="text/html" title="Some stories from developing puzlink.js" /><published>2026-01-03T00:00:00-05:00</published><updated>2026-01-03T00:00:00-05:00</updated><id>https://blog.cjquines.com/post/puzlink-js/</id><content type="html" xml:base="https://blog.cjquines.com/post/puzlink-js/"><![CDATA[]]></content><author><name>CJ Quines</name></author><category term="Writing" /><category term="Infinite Ascent" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">puzlink.js</title><link href="https://github.com/cjquines/puzlink.js" rel="alternate" type="text/html" title="puzlink.js" /><published>2025-12-31T00:00:00-05:00</published><updated>2025-12-31T00:00:00-05:00</updated><id>https://github.com/cjquines/puzlink.js</id><content type="html" xml:base="https://github.com/cjquines/puzlink.js"><![CDATA[<p>TypeScript—A tool to find patterns among sets of words.</p>]]></content><author><name>CJ Quines</name></author><category term="Code" /><category term="Projects" /><summary type="html"><![CDATA[TypeScript—A tool to find patterns among sets of words.]]></summary></entry></feed>