<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>J. LeGrange</title><description>This blog is centered around information security and general IT knowledge sharing. It&apos;s a personal hub for all things tech in my life.</description><link>https://jlegrange.dev/</link><language>en</language><item><title>Test Post: My Own</title><link>https://jlegrange.dev/blog/test-post-1/test-post-1/</link><guid isPermaLink="true">https://jlegrange.dev/blog/test-post-1/test-post-1/</guid><description>Some kind of description text - I tend to not write extremely long test posts.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>webgl</category><category>astro</category><category>performance</category></item><item><title>My MDX Post</title><link>https://jlegrange.dev/blog/mdx-test/</link><guid isPermaLink="true">https://jlegrange.dev/blog/mdx-test/</guid><description>MDX enim laborum minim esse in nostrud in in qui tempor. Et labore esse ipsum adipisicing sunt ex cupidatat proident irure elit aliqua irure esse. Eu magna nisi excepteur consequat cupidatat sit duis quis elit.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>test</category><category>kubernetes</category><category>whoami</category></item><item><title>The Grammar of Negative Space</title><link>https://jlegrange.dev/blog/the-grammar-of-negative-space/</link><guid isPermaLink="true">https://jlegrange.dev/blog/the-grammar-of-negative-space/</guid><description>Emptiness in a layout is not the absence of design. It is the part of the design that tells the reader where to look, how fast to move, and when to stop.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>design</category><category>craft</category></item><item><title>Ink in the Browser</title><link>https://jlegrange.dev/blog/ink-in-the-browser/</link><guid isPermaLink="true">https://jlegrange.dev/blog/ink-in-the-browser/</guid><description>How a fluid simulation ends up on the front page of a blog theme without wrecking the performance budget — half-float buffers, a capped pixel ratio, and knowing when to stop drawing.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>webgl</category><category>astro</category><category>performance</category></item><item><title>The Case for Zero JavaScript</title><link>https://jlegrange.dev/blog/the-case-for-zero-javascript/</link><guid isPermaLink="true">https://jlegrange.dev/blog/the-case-for-zero-javascript/</guid><description>An article page is a solved problem. Every kilobyte of script you add to one is a bet that you can rebuild the browser&apos;s own behaviour better than the browser does.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>performance</category><category>astro</category><category>craft</category></item><item><title>Reading at the Speed of Paper</title><link>https://jlegrange.dev/blog/reading-at-the-speed-of-paper/</link><guid isPermaLink="true">https://jlegrange.dev/blog/reading-at-the-speed-of-paper/</guid><description>Screens taught us to skim. A few old typographic constraints — measure, leading, contrast, and a serif that was drawn for text — can hand the page back its pace.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>typography</category><category>design</category></item><item><title>Six Centuries of Sumi-e</title><link>https://jlegrange.dev/blog/six-centuries-of-sumi-e/</link><guid isPermaLink="true">https://jlegrange.dev/blog/six-centuries-of-sumi-e/</guid><description>Ink painting is a medium with no undo. What a fifteenth-century monk understood about committing to a stroke turns out to apply fairly directly to building things.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>craft</category><category>design</category></item><item><title>Test Post Two: Electric Boogaloo</title><link>https://jlegrange.dev/blog/test-post-2/test-post-2/</link><guid isPermaLink="true">https://jlegrange.dev/blog/test-post-2/test-post-2/</guid><description>Ink painting is a medium with no undo. What a fifteenth-century monk understood about committing to a stroke turns out to apply fairly directly to building things.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>craft</category><category>design</category></item><item><title>Notes on Vermilion</title><link>https://jlegrange.dev/blog/notes-on-vermilion/</link><guid isPermaLink="true">https://jlegrange.dev/blog/notes-on-vermilion/</guid><description>One accent colour, used sparingly, does more work than a palette. A short history of the red that shows up on gates, seals, and — here — about four elements per page.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><dc:creator>Justin LeGrange</dc:creator><category>colour</category><category>design</category></item></channel></rss>