<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Andy Luhrs - Links</title><description>Link from Andy Luhrs&apos; linkblog</description><link>https://aluhrs.com/</link><item><title>A Beginner’s Guide to Split Keyboards</title><link>https://aluhrs.com/links/01khw5ftg22xanc3wfcph2pyjn/</link><guid isPermaLink="true">https://aluhrs.com/links/01khw5ftg22xanc3wfcph2pyjn/</guid><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.justinmklam.com/posts/2026/02/beginners-guide-split-keyboards/&quot;&gt;A Beginner’s Guide to Split Keyboards&lt;/a&gt; - A lot of cool options, but I love my Alice layout!&lt;/p&gt;
</content:encoded></item><item><title>Why I’m Not Worried About My AI Dependency</title><link>https://aluhrs.com/links/01kha2jra4rm2nzr1f3qh6y3pr/</link><guid isPermaLink="true">https://aluhrs.com/links/01kha2jra4rm2nzr1f3qh6y3pr/</guid><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://boagworld.com/emails/ai-dependency/&quot;&gt;Why I’m Not Worried About My AI Dependency&lt;/a&gt; - This is a solid take on relying on AI for design or product needs.&lt;/p&gt;
</content:encoded></item><item><title>One List To Rule Them All</title><link>https://aluhrs.com/links/01k4zgx3fzpd194b2e0kmfdzph/</link><guid isPermaLink="true">https://aluhrs.com/links/01k4zgx3fzpd194b2e0kmfdzph/</guid><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://nerdy.dev/cascading-secret-sauce&quot;&gt;One List To Rule Them All&lt;/a&gt; - Amazing reading list on learning modern CSS features.&lt;/p&gt;
</content:encoded></item><item><title>Next.js Is Infuriating</title><link>https://aluhrs.com/links/01k45n10wzq8w225hhb0b1t2n1/</link><guid isPermaLink="true">https://aluhrs.com/links/01k45n10wzq8w225hhb0b1t2n1/</guid><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blog.meca.sh/3lxoty3shjc2z?auth_completed=true&quot;&gt;Next.js Is Infuriating&lt;/a&gt; - WebPerf PSA: Abstraction layers aren’t always good.&lt;/p&gt;
</content:encoded></item><item><title>You no longer need JavaScript</title><link>https://aluhrs.com/links/01k3w7nvb0hbqzcy7mvh0vr862/</link><guid isPermaLink="true">https://aluhrs.com/links/01k3w7nvb0hbqzcy7mvh0vr862/</guid><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://lyra.horse/blog/2025/08/you-dont-need-js/&quot;&gt;You no longer need JavaScript&lt;/a&gt; - Another great list of examples to throw into the anti-JS pile. If you’re a web developer who hasn’t paid attention to CSS in a while, give this a read!&lt;/p&gt;
</content:encoded></item><item><title>Links, Resources, and Humans of Note</title><link>https://aluhrs.com/links/01k37mnewb0jcvj32yphrmq605/</link><guid isPermaLink="true">https://aluhrs.com/links/01k37mnewb0jcvj32yphrmq605/</guid><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://infrequently.org/links/&quot;&gt;Links, Resources, and Humans of Note&lt;/a&gt; - Catching up on a backlog of RSS posts. If you missed Alex’s big list of links last month, there’s a ton of good stuff to bookmark here!&lt;/p&gt;
</content:encoded></item><item><title>Enough AI copilots! We need AI HUDs</title><link>https://aluhrs.com/links/01k37c10de9w5h7w3vg8ar37m9/</link><guid isPermaLink="true">https://aluhrs.com/links/01k37c10de9w5h7w3vg8ar37m9/</guid><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.geoffreylitt.com/2025/07/27/enough-ai-copilots-we-need-ai-huds.html&quot;&gt;Enough AI copilots! We need AI HUDs&lt;/a&gt; - Some good food-for-thought and examples of non-chatbot AI UIs…&lt;/p&gt;
</content:encoded></item><item><title>Building a web search engine from scratch in two months with 3 billion neural embeddings</title><link>https://aluhrs.com/links/01k2jr5jm4x2kkq2wwc21z9zar/</link><guid isPermaLink="true">https://aluhrs.com/links/01k2jr5jm4x2kkq2wwc21z9zar/</guid><pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blog.wilsonl.in/search-engine/&quot;&gt;Building a web search engine from scratch in two months with 3 billion neural embeddings&lt;/a&gt; - This is a REALLY impressive deep dive into making your own search engine. Wow.&lt;/p&gt;
</content:encoded></item><item><title>How I accidentally became PureGym&apos;s unofficial Apple Wallet developer</title><link>https://aluhrs.com/links/01k2sr00p4n6vb02t66jhvt6r9/</link><guid isPermaLink="true">https://aluhrs.com/links/01k2sr00p4n6vb02t66jhvt6r9/</guid><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://drobinin.com/posts/how-i-accidentally-became-puregyms-unofficial-apple-wallet-developer/&quot;&gt;How I accidentally became PureGym&apos;s unofficial Apple Wallet developer&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>Making Sense of the Performance Extensibility API</title><link>https://aluhrs.com/links/01k112b4sv5drseyqj3q97pye3/</link><guid isPermaLink="true">https://aluhrs.com/links/01k112b4sv5drseyqj3q97pye3/</guid><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://csswizardry.com/2025/07/the-extensibility-api/&quot;&gt;Making Sense of the Performance Extensibility API&lt;/a&gt; - If you have a JS library that might impact performance spend the time to read and implement this!&lt;/p&gt;
</content:encoded></item><item><title>Building a Personal AI Factory (July 2025 snapshot)</title><link>https://aluhrs.com/links/01jz97427j1xx8hp1y3vkyggmk/</link><guid isPermaLink="true">https://aluhrs.com/links/01jz97427j1xx8hp1y3vkyggmk/</guid><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://john-rush.com/posts/ai-20250701.html&quot;&gt;Building a Personal AI Factory (July 2025 snapshot)&lt;/a&gt; - Pretty elaborate workflow, but always interesting to see what’s working well for people with coding agents.&lt;/p&gt;
</content:encoded></item><item><title>Make the Web a More a Colorful Place!</title><link>https://aluhrs.com/links/01jx38spyb9cxrdrce3qkq8hvc/</link><guid isPermaLink="true">https://aluhrs.com/links/01jx38spyb9cxrdrce3qkq8hvc/</guid><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.oddbird.net/2025/06/06/oddcontrast-guide/&quot;&gt;Make the Web a More a Colorful Place!&lt;/a&gt; - Super convenient color tool from OddBird!&lt;/p&gt;
</content:encoded></item><item><title>Add Recent History Section to Popup by Copilot · Pull Request #2 · aluhrs13/JankExt · GitHub</title><link>https://aluhrs.com/links/01jvtrhn3vny72xx35qbb87kce/</link><guid isPermaLink="true">https://aluhrs.com/links/01jvtrhn3vny72xx35qbb87kce/</guid><pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/aluhrs13/JankExt/pull/2&quot;&gt;Add Recent History Section to Popup by Copilot · Pull Request #2 · aluhrs13/JankExt · GitHub&lt;/a&gt; - Really impressed. I’ve been dabbling with GitHub Copilot a bit to just get a feel for it. This new “assign a task” feature is impressive. This is a PR where you can look at the whole prompt and the result. Not other interaction from me. I’ll give it more a detailed review, but it’s fully functional and seems to be what I want.&lt;/p&gt;
</content:encoded></item><item><title>MSEdgeExplainers/AnimationSmoothness/explainer.md at main · MicrosoftEdge/MSEdgeExplainers · GitHub</title><link>https://aluhrs.com/links/01jvx1typ13zxb5m6p158qcrax/</link><guid isPermaLink="true">https://aluhrs.com/links/01jvx1typ13zxb5m6p158qcrax/</guid><pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/AnimationSmoothness/explainer.md&quot;&gt;MSEdgeExplainers/AnimationSmoothness/explainer.md at main · MicrosoftEdge/MSEdgeExplainers · GitHub&lt;/a&gt; - Another performance area we’re looking at is giving devs the ability to measure smoothness of animations. Still early thinking and a lot of different directions - would love to hear if anyone has use-cases we should consider!&lt;/p&gt;
</content:encoded></item><item><title>MSEdgeExplainers/CSSTooltipPseudo/explainer.md at main · MicrosoftEdge/MSEdgeExplainers · GitHub</title><link>https://aluhrs.com/links/01jvx1xwnzp176ea5ngqh07n8x/</link><guid isPermaLink="true">https://aluhrs.com/links/01jvx1xwnzp176ea5ngqh07n8x/</guid><pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/CSSTooltipPseudo/explainer.md&quot;&gt;MSEdgeExplainers/CSSTooltipPseudo/explainer.md at main · MicrosoftEdge/MSEdgeExplainers · GitHub&lt;/a&gt; - Our team is taking a look at a long-standing gap in CSS to style browser tooltips! We aren’t sure when we’ll be able to do the work to implement this yet, but I’m going to be iterating on open issues and gaps in this explainer soon. Would love any feedback!&lt;/p&gt;
</content:encoded></item><item><title>How to Convince People to Care and Invest in Accessibility</title><link>https://aluhrs.com/links/01jvhwnthsajbt9hrw7rv4v0va/</link><guid isPermaLink="true">https://aluhrs.com/links/01jvhwnthsajbt9hrw7rv4v0va/</guid><pubDate>Sun, 18 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://stephaniewalter.design/blog/how-to-convince-people-to-care-and-invest-in-accessibility/&quot;&gt;How to Convince People to Care and Invest in Accessibility&lt;/a&gt; - The most thorough view into how to convince people about a11y. Must-save for anyone who has struggled with that before!&lt;/p&gt;
</content:encoded></item><item><title>aluhrs13/JankExt</title><link>https://aluhrs.com/links/01jvd8wzmzgh241gdat6k6df36/</link><guid isPermaLink="true">https://aluhrs.com/links/01jvd8wzmzgh241gdat6k6df36/</guid><pubDate>Fri, 16 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/aluhrs13/JankExt&quot;&gt;aluhrs13/JankExt&lt;/a&gt; - I&apos;ve been doing a bit of animation benchmarking and perf work, so I pulled together a quick extension to inject main thread tasks onto a page to help simulate jank.&lt;/p&gt;
</content:encoded></item><item><title>Don&apos;t Think of an Elephant</title><link>https://aluhrs.com/links/01jv7nfqg9ygnyr8zgtsgkycxg/</link><guid isPermaLink="true">https://aluhrs.com/links/01jv7nfqg9ygnyr8zgtsgkycxg/</guid><pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://sketchplanations.com/dont-think-of-an-elephant&quot;&gt;Don&apos;t Think of an Elephant&lt;/a&gt; - I’ve heard of the primary point here before,  it a lot of good follow-up advice in the details.&lt;/p&gt;
</content:encoded></item><item><title>The Height Enigma</title><link>https://aluhrs.com/links/01jv2gx3gfhdytpcn9dpv9ejpf/</link><guid isPermaLink="true">https://aluhrs.com/links/01jv2gx3gfhdytpcn9dpv9ejpf/</guid><pubDate>Mon, 12 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.joshwcomeau.com/css/height-enigma/&quot;&gt;The Height Enigma&lt;/a&gt; - More great in-depth CSS stuff. This one covers the nuances of setting height!&lt;/p&gt;
</content:encoded></item><item><title>How to 3D Print Your Own Printing Press</title><link>https://aluhrs.com/links/01jtzzwxqabrjq8r553js3edx8/</link><guid isPermaLink="true">https://aluhrs.com/links/01jtzzwxqabrjq8r553js3edx8/</guid><pubDate>Sun, 11 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://openpressproject.com/blogs/news/how-to-3d-print-your-own-printing-press&quot;&gt;How to 3D Print Your Own Printing Press&lt;/a&gt; - Do I need a 3D printed printing press? No. Do I want to make one? Yes.&lt;/p&gt;
</content:encoded></item><item><title>Plain Vanilla</title><link>https://aluhrs.com/links/01jv0k80jq8pxpmcna537x94f6/</link><guid isPermaLink="true">https://aluhrs.com/links/01jv0k80jq8pxpmcna537x94f6/</guid><pubDate>Sun, 11 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://plainvanillaweb.com/index.html&quot;&gt;Plain Vanilla&lt;/a&gt; - Obviously I’m biased, but use 👏 the 👏 platform 👏&lt;/p&gt;
</content:encoded></item><item><title>Related Ideas to How to Instantly Feel Better</title><link>https://aluhrs.com/links/01jtw2fqcq341p4x0jb9xgvb6q/</link><guid isPermaLink="true">https://aluhrs.com/links/01jtw2fqcq341p4x0jb9xgvb6q/</guid><pubDate>Sat, 10 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://sketchplanations.com/how-to-instantly-feel-better&quot;&gt;Related Ideas to How to Instantly Feel Better&lt;/a&gt; - Saw the title and laughed, but all these actually feel accurate and it’s a good reminder.&lt;/p&gt;
</content:encoded></item><item><title>Design for 3D-Printing</title><link>https://aluhrs.com/links/01jtrw1qgz8qywqnrj4zk3pnsj/</link><guid isPermaLink="true">https://aluhrs.com/links/01jtrw1qgz8qywqnrj4zk3pnsj/</guid><pubDate>Thu, 08 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blog.rahix.de/design-for-3d-printing/&quot;&gt;Design for 3D-Printing&lt;/a&gt; - Saving this for future me. I don’t have to do actual CAD myself much, but a lot of good guidance when designing for 3D printing.&lt;/p&gt;
</content:encoded></item><item><title>Grid First, Flex Third</title><link>https://aluhrs.com/links/01jthgxsag5x7p2dpxypcww668/</link><guid isPermaLink="true">https://aluhrs.com/links/01jthgxsag5x7p2dpxypcww668/</guid><pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://alex.party/posts/2025-03-23-grid-first-flex-third/&quot;&gt;Grid First, Flex Third&lt;/a&gt; - As someone who struggles with CSS, I’d love to see more prescriptive articles like this. Does anyone know of others who share their approaches like this?&lt;/p&gt;
</content:encoded></item><item><title>I Randomly Decided To Pay Off A School’s Lunch Debt. Then Something Incredible Happened.</title><link>https://aluhrs.com/links/01jtj0n6tbzrfmqkhsha2kngm7/</link><guid isPermaLink="true">https://aluhrs.com/links/01jtj0n6tbzrfmqkhsha2kngm7/</guid><pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.huffpost.com/entry/utah-school-lunch-debt-relief-free-student-meals_n_681258fbe4b03207b5ba49fa&quot;&gt;I Randomly Decided To Pay Off A School’s Lunch Debt. Then Something Incredible Happened.&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>Building TMT Mirror Visualization with LLM: A Step-by-Step Journey</title><link>https://aluhrs.com/links/01jta4evrw9mjtb6w6rshx02sc/</link><guid isPermaLink="true">https://aluhrs.com/links/01jta4evrw9mjtb6w6rshx02sc/</guid><pubDate>Sat, 03 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://martinfowler.com/articles/exploring-gen-ai/15-building-tmt-mirror-visualization.html&quot;&gt;Building TMT Mirror Visualization with LLM: A Step-by-Step Journey&lt;/a&gt; - Love seeing how other people approach prompting. A good step-by-step for anyone who wants to work on their skills.&lt;/p&gt;
</content:encoded></item><item><title>Stretching Google&apos;s prefetching</title><link>https://aluhrs.com/links/01jtc07batamzdy7ky9er4pm7t/</link><guid isPermaLink="true">https://aluhrs.com/links/01jtc07batamzdy7ky9er4pm7t/</guid><pubDate>Sat, 03 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.pawelpokrywka.com/p/stretching-google-prefetching&quot;&gt;Stretching Google&apos;s prefetching&lt;/a&gt; - Huh. I know the basics of speculation rules, but this is an interesting take. Almost wonder if it’s a bug?&lt;/p&gt;
</content:encoded></item><item><title>A cheat sheet for why using ChatGPT is not bad for the environment</title><link>https://aluhrs.com/links/01jt5051v3fcvyyq2krnrsr1aw/</link><guid isPermaLink="true">https://aluhrs.com/links/01jt5051v3fcvyyq2krnrsr1aw/</guid><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://andymasley.substack.com/p/a-cheat-sheet-for-conversations-about&quot;&gt;A cheat sheet for why using ChatGPT is not bad for the environment&lt;/a&gt; - Probably won’t blindly trust some of this, but seems like a reasonable counter to one of the more common anti-LLM arguments.&lt;/p&gt;
</content:encoded></item><item><title>GitHub - leafeye/lunchmoney-mcp-server</title><link>https://aluhrs.com/links/01jt6fp2xdqg6dvff6e97a0309/</link><guid isPermaLink="true">https://aluhrs.com/links/01jt6fp2xdqg6dvff6e97a0309/</guid><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/leafeye/lunchmoney-mcp-server&quot;&gt;GitHub - leafeye/lunchmoney-mcp-server&lt;/a&gt; - I’ve been using LunchMoney for budgeting and it’s a great tool. Haven’t really had a chance to use MCP much, so I’ll definitely need to go play with this.&lt;/p&gt;
</content:encoded></item><item><title>Understanding the recent criticism of the Chatbot Arena</title><link>https://aluhrs.com/links/01jt4gy4ydtgv10xeyh76dgsvd/</link><guid isPermaLink="true">https://aluhrs.com/links/01jt4gy4ydtgv10xeyh76dgsvd/</guid><pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://simonwillison.net/2025/Apr/30/criticism-of-the-chatbot-arena/#atom-entries&quot;&gt;Understanding the recent criticism of the Chatbot Arena&lt;/a&gt; - Another day another LLM drama. Anyone using LLMs for serious purposes needs to make sure they have evals representative of their real use-cases when comparing new models. Benchmarks and leaderboards mean nothing.&lt;/p&gt;
</content:encoded></item><item><title>GitHub - microsoft/markitdown: Python tool for converting files and office documents to Markdown.</title><link>https://aluhrs.com/links/01jstahyv02zfrpfvtbx8ka3c3/</link><guid isPermaLink="true">https://aluhrs.com/links/01jstahyv02zfrpfvtbx8ka3c3/</guid><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://github.com/microsoft/markitdown&quot;&gt;GitHub - microsoft/markitdown: Python tool for converting files and office documents to Markdown.&lt;/a&gt; - Saving this become I’m sure I’ll want it at some point for LLM stuff.&lt;/p&gt;
</content:encoded></item><item><title>The $20,000 American-made electric pickup with no paint, no stereo, and no touchscreen | The Verge</title><link>https://aluhrs.com/links/01jstdqj44zvkyqydw3zz6q2bx/</link><guid isPermaLink="true">https://aluhrs.com/links/01jstdqj44zvkyqydw3zz6q2bx/</guid><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.theverge.com/electric-cars/655527/slate-electric-truck-price-paint-radio-bezos&quot;&gt;The $20,000 American-made electric pickup with no paint, no stereo, and no touchscreen | The Verge&lt;/a&gt; - It’ll be interesting to see if this pans out. A minimal, hackable car would be a lot of fun.&lt;/p&gt;
</content:encoded></item><item><title>Writing the onboarding experience</title><link>https://aluhrs.com/links/01jsvzfv9qvpkq4x92pda9tw5j/</link><guid isPermaLink="true">https://aluhrs.com/links/01jsvzfv9qvpkq4x92pda9tw5j/</guid><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://uxdesign.cc/writing-the-onboarding-experience-c1d9b70925be&quot;&gt;Writing the onboarding experience&lt;/a&gt; - First run experiences can be frustrating and lose users instantly. Some great best practices here.&lt;/p&gt;
</content:encoded></item><item><title>From Beta to Bedrock: Build Products that Stick.</title><link>https://aluhrs.com/links/01jswg7534bpyjwdjmwb4k26cw/</link><guid isPermaLink="true">https://aluhrs.com/links/01jswg7534bpyjwdjmwb4k26cw/</guid><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://alistapart.com/article/from-beta-to-bedrock-build-products-that-stick/&quot;&gt;From Beta to Bedrock: Build Products that Stick.&lt;/a&gt; - There’s been a lot of talk about enshittification recently, and I like the concepts of this post as a baseline for fighting against it…&lt;/p&gt;
</content:encoded></item><item><title>A fluid CSS methodology</title><link>https://aluhrs.com/links/01jswq6640qadhkzmyxd13rcaf/</link><guid isPermaLink="true">https://aluhrs.com/links/01jswq6640qadhkzmyxd13rcaf/</guid><pubDate>Sun, 27 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://willybrauner.com/journal/a-fluid-css-methodology&quot;&gt;A fluid CSS methodology&lt;/a&gt; - Still working on my re-learning of more modern CSS and this is seems like a great approach to typography.&lt;/p&gt;
</content:encoded></item><item><title>Working Through the Fear of Being Seen</title><link>https://aluhrs.com/links/01jsmkew7364w0mxwp921zzwgg/</link><guid isPermaLink="true">https://aluhrs.com/links/01jsmkew7364w0mxwp921zzwgg/</guid><pubDate>Thu, 24 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://ashley.dev/posts/fear-of-being-seen&quot;&gt;Working Through the Fear of Being Seen&lt;/a&gt; - This resonates with me a lot right now. I have a lot I want to write or half-written, but never finish. :(&lt;/p&gt;
</content:encoded></item><item><title>You&apos;re using GPT-4o image generation wrong</title><link>https://aluhrs.com/links/01jsf3bwzdm64y6mc5p0f74kvn/</link><guid isPermaLink="true">https://aluhrs.com/links/01jsf3bwzdm64y6mc5p0f74kvn/</guid><pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://x.com/d4m1n/status/1914618364976115952/?rw_tt_thread=True&quot;&gt;You&apos;re using GPT-4o image generation wrong&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>The /llms.txt file</title><link>https://aluhrs.com/links/01jsfhjp3zyj8haabjx35w2es7/</link><guid isPermaLink="true">https://aluhrs.com/links/01jsfhjp3zyj8haabjx35w2es7/</guid><pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://llmstxt.org/&quot;&gt;The /llms.txt file&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>React Reconciliation: The Hidden Engine Behind Your Components</title><link>https://aluhrs.com/links/01js572hhg3t528tzfpm1nhpfk/</link><guid isPermaLink="true">https://aluhrs.com/links/01js572hhg3t528tzfpm1nhpfk/</guid><pubDate>Fri, 18 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://cekrem.github.io/posts/react-reconciliation-deep-dive/&quot;&gt;React Reconciliation: The Hidden Engine Behind Your Components&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>How to write error messages that actually help users rather than frustrate them</title><link>https://aluhrs.com/links/01js1pyztx75h5qn1jxg471v0z/</link><guid isPermaLink="true">https://aluhrs.com/links/01js1pyztx75h5qn1jxg471v0z/</guid><pubDate>Thu, 17 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/?ref=main-rss-feed&quot;&gt;How to write error messages that actually help users rather than frustrate them&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner</title><link>https://aluhrs.com/links/01jrx8w4frvbc21d08ercz0hz9/</link><guid isPermaLink="true">https://aluhrs.com/links/01jrx8w4frvbc21d08ercz0hz9/</guid><pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://anniemueller.com/posts/how-i-a-non-developer-read-the-tutorial-you-a-developer-wrote-for-me-a-beginner&quot;&gt;How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner&lt;/a&gt; - A good, fun reality check for writing guides and tutorials. Try to assume your reader knows as little as possible!&lt;/p&gt;
</content:encoded></item><item><title>Works on My Machine</title><link>https://aluhrs.com/links/01jrqxm8pn0rgk0pjmjfa0r673/</link><guid isPermaLink="true">https://aluhrs.com/links/01jrqxm8pn0rgk0pjmjfa0r673/</guid><pubDate>Sun, 13 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://worksonmymachine.substack.com/p/waste-inferences&quot;&gt;Works on My Machine&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>CSS Carousels</title><link>https://aluhrs.com/links/01jrda84sqmfzehja053k6by9a/</link><guid isPermaLink="true">https://aluhrs.com/links/01jrda84sqmfzehja053k6by9a/</guid><pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/css-carousels/&quot;&gt;CSS Carousels&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>15 rules for blogging, and my current streak</title><link>https://aluhrs.com/links/01j52aayctm2vdcvzjjsb5t8zh/</link><guid isPermaLink="true">https://aluhrs.com/links/01j52aayctm2vdcvzjjsb5t8zh/</guid><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://interconnected.org/home/2020/09/10/streak&quot;&gt;15 rules for blogging, and my current streak&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>The Best Programmers I Know</title><link>https://aluhrs.com/links/01jqz9r05w1ccv3cnjmja5j4tf/</link><guid isPermaLink="true">https://aluhrs.com/links/01jqz9r05w1ccv3cnjmja5j4tf/</guid><pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://endler.dev/2025/best-programmers/&quot;&gt;The Best Programmers I Know&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>Minimal CSS-only blurry image placeholders</title><link>https://aluhrs.com/links/01jqzbx199a7wdcm8npe853vxz/</link><guid isPermaLink="true">https://aluhrs.com/links/01jqzbx199a7wdcm8npe853vxz/</guid><pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://leanrada.com/notes/css-only-lqip/&quot;&gt;Minimal CSS-only blurry image placeholders&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>All the data can be yours</title><link>https://aluhrs.com/links/01jcfh0hhbsecd0e9jd3s4fvnx/</link><guid isPermaLink="true">https://aluhrs.com/links/01jcfh0hhbsecd0e9jd3s4fvnx/</guid><pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://jero.zone/posts/reverse-engineering-apis&quot;&gt;All the data can be yours&lt;/a&gt; - I’ve built my fair share of scrapers, and this is a good set of things to try before resorting to web scraping.&lt;/p&gt;
</content:encoded></item><item><title>Everything I&apos;ve learned so far about running local LLMs</title><link>https://aluhrs.com/links/01jcbp3ky9fjt7srgv9cv1bzs8/</link><guid isPermaLink="true">https://aluhrs.com/links/01jcbp3ky9fjt7srgv9cv1bzs8/</guid><pubDate>Sun, 10 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://nullprogram.com/blog/2024/11/10/&quot;&gt;Everything I&apos;ve learned so far about running local LLMs&lt;/a&gt; - As my friends and family’s “what is AI?” person, this overview of running local LLMs is great.&lt;/p&gt;
</content:encoded></item><item><title>Designing DX</title><link>https://aluhrs.com/links/01jc4phr0ph6v6e9wszfm4kfxh/</link><guid isPermaLink="true">https://aluhrs.com/links/01jc4phr0ph6v6e9wszfm4kfxh/</guid><pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://chriscoyier.net/2024/11/07/designing-dx/&quot;&gt;Designing DX&lt;/a&gt; - Having spent most (all I guess) of my career working on DevEx, a ton of great insight from Chris here.&lt;/p&gt;
</content:encoded></item><item><title>Your AI Product Needs Evals</title><link>https://aluhrs.com/links/01htnh2e9d7ep07z96ksvvzjyc/</link><guid isPermaLink="true">https://aluhrs.com/links/01htnh2e9d7ep07z96ksvvzjyc/</guid><pubDate>Sat, 02 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hamel.dev/blog/posts/evals/&quot;&gt;Your AI Product Needs Evals&lt;/a&gt; - I keep coming back to this post when I play with AI. Such a great summary of what’s needed to work effectively.&lt;/p&gt;
</content:encoded></item><item><title>Embeddings are underrated#</title><link>https://aluhrs.com/links/01jbnndntw0m7y6v941gky7enp/</link><guid isPermaLink="true">https://aluhrs.com/links/01jbnndntw0m7y6v941gky7enp/</guid><pubDate>Sat, 02 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://technicalwriting.dev/data/embeddings.html&quot;&gt;Embeddings are underrated#&lt;/a&gt; -&lt;/p&gt;
</content:encoded></item><item><title>A Guide to Web Curation</title><link>https://aluhrs.com/links/01jbqcrqrsfkmekh3hjh5sxnrv/</link><guid isPermaLink="true">https://aluhrs.com/links/01jbqcrqrsfkmekh3hjh5sxnrv/</guid><pubDate>Sat, 02 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://waywardweb.org/how&quot;&gt;A Guide to Web Curation&lt;/a&gt; - Good advice to follow when making a page like this one.&lt;/p&gt;
</content:encoded></item><item><title>Building an album releases calendar subscription</title><link>https://aluhrs.com/links/01jbqcx2dv4ezjrvd4k6d6wrwc/</link><guid isPermaLink="true">https://aluhrs.com/links/01jbqcx2dv4ezjrvd4k6d6wrwc/</guid><pubDate>Sat, 02 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://coryd.dev/posts/2024/building-an-album-releases-calendar-subscription&quot;&gt;Building an album releases calendar subscription&lt;/a&gt; - I was just about to look up how to build out my own calendar host. Just generating an ICS file seems like a great answer.&lt;/p&gt;
</content:encoded></item><item><title>🔍 Going through the “State of CSS” results…</title><link>https://aluhrs.com/links/01jbqdpr2es1g07b9jk927rpmt/</link><guid isPermaLink="true">https://aluhrs.com/links/01jbqdpr2es1g07b9jk927rpmt/</guid><pubDate>Sat, 02 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.joshwcomeau.com/email/2024-10-22-css-survey/&quot;&gt;🔍 Going through the “State of CSS” results…&lt;/a&gt; - Always love good analysis of “state of…” surveys.&lt;/p&gt;
</content:encoded></item><item><title>Creating a LLM-as-a-Judge That Drives Business Results</title><link>https://aluhrs.com/links/01jbqe3pfyz63k4ppgry8ytag3/</link><guid isPermaLink="true">https://aluhrs.com/links/01jbqe3pfyz63k4ppgry8ytag3/</guid><pubDate>Sat, 02 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://hamel.dev/blog/posts/llm-judge/&quot;&gt;Creating a LLM-as-a-Judge That Drives Business Results&lt;/a&gt; - A more recent post about LLM evaluation, and a bit deeper into using experts to support development.&lt;/p&gt;
</content:encoded></item><item><title>Create interactive shaders to use on desktop, mobile and in the browser.</title><link>https://aluhrs.com/links/01jb7jsmgg8pycz6bbj8ykgfa2/</link><guid isPermaLink="true">https://aluhrs.com/links/01jb7jsmgg8pycz6bbj8ykgfa2/</guid><pubDate>Sun, 27 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://editor.isf.video/&quot;&gt;Create interactive shaders to use on desktop, mobile and in the browser.&lt;/a&gt; - Source for shaders that you can use for a light show.&lt;/p&gt;
</content:encoded></item><item><title>Thinking Like an AI</title><link>https://aluhrs.com/links/01jamvatmnge4j4gy0p36n92qx/</link><guid isPermaLink="true">https://aluhrs.com/links/01jamvatmnge4j4gy0p36n92qx/</guid><pubDate>Sun, 20 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.oneusefulthing.org/p/thinking-like-an-ai&quot;&gt;Thinking Like an AI&lt;/a&gt; - Great summary of how LLMs work from Ethan Mollick&lt;/p&gt;
</content:encoded></item><item><title>Upstream downstream relationships</title><link>https://aluhrs.com/links/01jajpf68pm52q2s5rme1aw25g/</link><guid isPermaLink="true">https://aluhrs.com/links/01jajpf68pm52q2s5rme1aw25g/</guid><pubDate>Sat, 19 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://maruel.ca/post/upstream-downstream/&quot;&gt;Upstream downstream relationships&lt;/a&gt; - Really awesome deep dive into the history of browser engines and how be a good “upstream” or “downstream”&lt;/p&gt;
</content:encoded></item><item><title>setBigTimeout</title><link>https://aluhrs.com/links/01jajv70bb846wdh16dkm11c1x/</link><guid isPermaLink="true">https://aluhrs.com/links/01jajv70bb846wdh16dkm11c1x/</guid><pubDate>Sat, 19 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://evanhahn.com/set-big-timeout/&quot;&gt;setBigTimeout&lt;/a&gt; - ✨innovation✨&lt;/p&gt;
</content:encoded></item><item><title>How CSS Floats Work</title><link>https://aluhrs.com/links/01jak419v79z29x064jbe97dqv/</link><guid isPermaLink="true">https://aluhrs.com/links/01jak419v79z29x064jbe97dqv/</guid><pubDate>Sat, 19 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://pavpanchekha.com/blog/css-floats.html&quot;&gt;How CSS Floats Work&lt;/a&gt; - This whole site is a fun dive into browser internals and behaviors.&lt;/p&gt;
</content:encoded></item><item><title>Improving rendering performance with CSS content-visibility</title><link>https://aluhrs.com/links/01j82szb6zjzn43cssdxv6ssz6/</link><guid isPermaLink="true">https://aluhrs.com/links/01j82szb6zjzn43cssdxv6ssz6/</guid><pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://nolanlawson.com/2024/09/18/improving-rendering-performance-with-css-content-visibility/&quot;&gt;Improving rendering performance with CSS content-visibility&lt;/a&gt; - Yet another wonderful deep dive into effective web perf analysis from Nolan.&lt;/p&gt;
</content:encoded></item><item><title>How I Added Maps to my Travel Posts</title><link>https://aluhrs.com/links/01j7qjdf8cac0n4bdaqbcx750t/</link><guid isPermaLink="true">https://aluhrs.com/links/01j7qjdf8cac0n4bdaqbcx750t/</guid><pubDate>Sat, 14 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://cyberb.space/notes/2024/how-i-added-maps-to-my-travel-posts/&quot;&gt;How I Added Maps to my Travel Posts&lt;/a&gt; - I track my location a ton. Maps would be cool to add.&lt;/p&gt;
</content:encoded></item><item><title>CSS @property and the New Style</title><link>https://aluhrs.com/links/01j7sdcmzwsbpx621y1d36vgxg/</link><guid isPermaLink="true">https://aluhrs.com/links/01j7sdcmzwsbpx621y1d36vgxg/</guid><pubDate>Sat, 14 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://ryanmulligan.dev/blog/css-property-new-style/&quot;&gt;CSS @property and the New Style&lt;/a&gt; - I feel like I’ll never be competent with CSS.&lt;/p&gt;
</content:encoded></item><item><title>How does it work?</title><link>https://aluhrs.com/links/01j7p3y87pyygtmst1kw8sgbsa/</link><guid isPermaLink="true">https://aluhrs.com/links/01j7p3y87pyygtmst1kw8sgbsa/</guid><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blurha.sh/&quot;&gt;How does it work?&lt;/a&gt; - Must-know technology for web performance IMO.&lt;/p&gt;
</content:encoded></item><item><title>What would you like to create?</title><link>https://aluhrs.com/links/01j6tb0ehejs00n387ed7xmdp8/</link><guid isPermaLink="true">https://aluhrs.com/links/01j6tb0ehejs00n387ed7xmdp8/</guid><pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://fourthwall.com/products&quot;&gt;What would you like to create?&lt;/a&gt; - Pretty nice looking storefront site that lets you make your own merch and stuff. Recommended by @levelsio.&lt;/p&gt;
</content:encoded></item><item><title>Redesigning Piccalilli: the first part of the design process</title><link>https://aluhrs.com/links/01j6thrcjggb081aec6h7sxzfp/</link><guid isPermaLink="true">https://aluhrs.com/links/01j6thrcjggb081aec6h7sxzfp/</guid><pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://piccalil.li/blog/redesigning-piccalilli-the-first-part-of-the-design-process/&quot;&gt;Redesigning Piccalilli: the first part of the design process&lt;/a&gt; - First part of a view into how real thorough web design happens.&lt;/p&gt;
</content:encoded></item><item><title>Priority Guides: A Content-First Alternative to Wireframes</title><link>https://aluhrs.com/links/01j6thw2shmthkwttx4fjnmsh4/</link><guid isPermaLink="true">https://aluhrs.com/links/01j6thw2shmthkwttx4fjnmsh4/</guid><pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://alistapart.com/article/priority-guides-a-content-first-alternative-to-wireframes/&quot;&gt;Priority Guides: A Content-First Alternative to Wireframes&lt;/a&gt; - Referred to in the previous link, a good primer for how to think about starting a design without wireframes.&lt;/p&gt;
</content:encoded></item><item><title>How to make your web page faster before it even loads</title><link>https://aluhrs.com/links/01j6tjpcyvbb03egba1hp4kvd6/</link><guid isPermaLink="true">https://aluhrs.com/links/01j6tjpcyvbb03egba1hp4kvd6/</guid><pubDate>Mon, 02 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blog.sentry.io/how-to-make-your-web-page-faster-before-it-even-loads/?utm_source=cassidoo&amp;amp;utm_medium=email&amp;amp;utm_campaign=you-cant-turn-back-the-clock-but-you-can-wind-it&quot;&gt;How to make your web page faster before it even loads&lt;/a&gt; - A bit of a sales pitch for Sentry, but a good FCP article nonetheless.&lt;/p&gt;
</content:encoded></item><item><title>CodeViz</title><link>https://aluhrs.com/links/01j6n2dj9n9qgm5nhf8rhaykqc/</link><guid isPermaLink="true">https://aluhrs.com/links/01j6n2dj9n9qgm5nhf8rhaykqc/</guid><pubDate>Sat, 31 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.codeviz.ai/&quot;&gt;CodeViz&lt;/a&gt; - Understanding a codebase is a key problem for devs. This looks super interesting.&lt;/p&gt;
</content:encoded></item><item><title>Layers and Compositing</title><link>https://aluhrs.com/links/01j66che0gn9c11h6kh5e10xhn/</link><guid isPermaLink="true">https://aluhrs.com/links/01j66che0gn9c11h6kh5e10xhn/</guid><pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.webperf.tips/tip/layers-and-compositing/&quot;&gt;Layers and Compositing&lt;/a&gt; - Web app memory is something I’ve been thinking about lately, and this is another masterpiece from Joe Liccini.&lt;/p&gt;
</content:encoded></item><item><title>– A Grammar of Interactive Graphics</title><link>https://aluhrs.com/links/01j615vrk5tp78a40vzn2x9tyz/</link><guid isPermaLink="true">https://aluhrs.com/links/01j615vrk5tp78a40vzn2x9tyz/</guid><pubDate>Sat, 24 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://vega.github.io/vega-lite/&quot;&gt;– A Grammar of Interactive Graphics&lt;/a&gt; - Vega looks like a declarative way to create charts. Give it JSON of data and JSON to describe the visual, and it does the rest. Good to keep in mind.&lt;/p&gt;
</content:encoded></item><item><title>Cache Grab: How Much Are You Leaving on the Table?</title><link>https://aluhrs.com/links/01j5n9vfgppd6xb9gbp0k1sj13/</link><guid isPermaLink="true">https://aluhrs.com/links/01j5n9vfgppd6xb9gbp0k1sj13/</guid><pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://csswizardry.com/2024/08/cache-grab-how-much-are-you-leaving-on-the-table/&quot;&gt;Cache Grab: How Much Are You Leaving on the Table?&lt;/a&gt; - Beautiful overview of everything caching on the web.&lt;/p&gt;
</content:encoded></item><item><title>Jason Gorman on speed and productivity</title><link>https://aluhrs.com/links/01j5hdb6mf28syj64jawwd4rep/</link><guid isPermaLink="true">https://aluhrs.com/links/01j5hdb6mf28syj64jawwd4rep/</guid><pubDate>Sun, 18 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://rubenerd.com/jason-gorman-on-speed-and-productivity/&quot;&gt;Jason Gorman on speed and productivity&lt;/a&gt; - Good framing of developer efficiency&lt;/p&gt;
</content:encoded></item><item><title>Automating my /now page</title><link>https://aluhrs.com/links/01j5fcx3j51qj8cawkv8bdgrwb/</link><guid isPermaLink="true">https://aluhrs.com/links/01j5fcx3j51qj8cawkv8bdgrwb/</guid><pubDate>Sat, 17 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://akashgoswami.dev/posts/automating-my-now-page/&quot;&gt;Automating my /now page&lt;/a&gt; - Realllyyyyyyy need to finish my now page automation.&lt;/p&gt;
</content:encoded></item><item><title>What is a Transformer?</title><link>https://aluhrs.com/links/01j5ge5t87wnsdecp1axc5anj8/</link><guid isPermaLink="true">https://aluhrs.com/links/01j5ge5t87wnsdecp1axc5anj8/</guid><pubDate>Sat, 17 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://poloclub.github.io/transformer-explainer/&quot;&gt;What is a Transformer?&lt;/a&gt; - I gave a presentation about AI basics a few weeks ago and wish I had this available at the time.&lt;/p&gt;
</content:encoded></item><item><title>How to Read a RUM Histogram</title><link>https://aluhrs.com/links/01j4whvyrrbw54c7hadwpn21jq/</link><guid isPermaLink="true">https://aluhrs.com/links/01j4whvyrrbw54c7hadwpn21jq/</guid><pubDate>Fri, 09 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.speedcurve.com/web-performance-guide/how-to-read-a-rum-histogram/&quot;&gt;How to Read a RUM Histogram&lt;/a&gt; - SpeedCurve’s web performance documentation is really great for people new to the space.&lt;/p&gt;
</content:encoded></item><item><title>Best Practices for Creating a Culture of Web Performance</title><link>https://aluhrs.com/links/01j4wj8r7dyaxp5s96fxgn2teg/</link><guid isPermaLink="true">https://aluhrs.com/links/01j4wj8r7dyaxp5s96fxgn2teg/</guid><pubDate>Fri, 09 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.speedcurve.com/web-performance-guide/performance-culture-best-practices/&quot;&gt;Best Practices for Creating a Culture of Web Performance&lt;/a&gt; - Culture is one of the hardest problems in web performance, and this has some excellent tips for getting started.&lt;/p&gt;
</content:encoded></item><item><title>📵 Going Phoneless</title><link>https://aluhrs.com/links/01j4bbt30kg8fenhf3xha38rjd/</link><guid isPermaLink="true">https://aluhrs.com/links/01j4bbt30kg8fenhf3xha38rjd/</guid><pubDate>Sat, 03 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://marcgrabanski.com/articles/going-phoneless/&quot;&gt;📵 Going Phoneless&lt;/a&gt; - I really want to try going phoneless at some point. Super curious how I’d do and how it’d change my behaviors.&lt;/p&gt;
</content:encoded></item><item><title>Let&apos;s Design A Keyboard With Ergogen v4: Introduction</title><link>https://aluhrs.com/links/01j3x6b1m7amfkzs1bgc3mfwcr/</link><guid isPermaLink="true">https://aluhrs.com/links/01j3x6b1m7amfkzs1bgc3mfwcr/</guid><pubDate>Sun, 28 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://flatfootfox.com/ergogen-introduction/&quot;&gt;Let&apos;s Design A Keyboard With Ergogen v4: Introduction&lt;/a&gt; - I’ve always wanted to build an actual custom keyboard, this seems like it’d make it way easier if I were to ever actually do it.&lt;/p&gt;
</content:encoded></item><item><title>How we sped up Notion in the browser with WASM SQLite</title><link>https://aluhrs.com/links/01j31s9qjcm7qgnmw8tr1cypd4/</link><guid isPermaLink="true">https://aluhrs.com/links/01j31s9qjcm7qgnmw8tr1cypd4/</guid><pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.notion.so/blog/how-we-sped-up-notion-in-the-browser-with-wasm-sqlite&quot;&gt;How we sped up Notion in the browser with WASM SQLite&lt;/a&gt; - WASM SQLite is interesting in theory, but hadn’t seen anything at this scale. Interesting to see they have issues with cross-origin isolation.&lt;/p&gt;
</content:encoded></item><item><title>We need visual programming. No, not like that.</title><link>https://aluhrs.com/links/01j2wqgjdf8kf0cc96ba55whqw/</link><guid isPermaLink="true">https://aluhrs.com/links/01j2wqgjdf8kf0cc96ba55whqw/</guid><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blog.sbensu.com/posts/demand-for-visual-programming/&quot;&gt;We need visual programming. No, not like that.&lt;/a&gt; - Visualizing the execution of code is one of the biggest gaps in developer tooling in my opinion. This is a solid overview of what’s available, and everything is woefully short of what we should have.&lt;/p&gt;
</content:encoded></item><item><title>All I Need to Know About Engineering Leadership I Learned From Leave No Trace</title><link>https://aluhrs.com/links/01j2wqtmak87scbhrdvhmt51qn/</link><guid isPermaLink="true">https://aluhrs.com/links/01j2wqtmak87scbhrdvhmt51qn/</guid><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://jacobian.org/2024/jul/12/lnt-for-engineering-leadership/&quot;&gt;All I Need to Know About Engineering Leadership I Learned From Leave No Trace&lt;/a&gt; - Beautiful analogies. Saving this for if I’m ever in a more influential leadership position.&lt;/p&gt;
</content:encoded></item><item><title>Ship That Code • Publish That Post</title><link>https://aluhrs.com/links/01j2kpkykhf77pkd5cb67fveqb/</link><guid isPermaLink="true">https://aluhrs.com/links/01j2kpkykhf77pkd5cb67fveqb/</guid><pubDate>Fri, 12 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.jameskerr.blog/posts/ship-that-code-publish-that-post/&quot;&gt;Ship That Code • Publish That Post&lt;/a&gt; - I really need to start publishing my longer posts. So many things sitting half done 😭&lt;/p&gt;
</content:encoded></item><item><title>Plutchik’s Wheel of Emotions: Exploring the Emotion Wheel</title><link>https://aluhrs.com/links/01j26vvrhnggjfmysxvp41bf2a/</link><guid isPermaLink="true">https://aluhrs.com/links/01j26vvrhnggjfmysxvp41bf2a/</guid><pubDate>Sun, 07 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.6seconds.org/2022/03/13/plutchik-wheel-emotions/&quot;&gt;Plutchik’s Wheel of Emotions: Exploring the Emotion Wheel&lt;/a&gt; - This is a cool visual for emotions that I hadn’t seen before. I like the varied intensity that others I’ve seen lack.&lt;/p&gt;
</content:encoded></item><item><title>Weird things engineers believe about Web development</title><link>https://aluhrs.com/links/01hkfw5d2wchr6c3he1ckh3ara/</link><guid isPermaLink="true">https://aluhrs.com/links/01hkfw5d2wchr6c3he1ckh3ara/</guid><pubDate>Sat, 06 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://birtles.blog/2024/01/06/weird-things-engineers-believe-about-development/#the-people-who-make-web-specifications-know-web-development-really-well&quot;&gt;Weird things engineers believe about Web development&lt;/a&gt; - After working on Edge and web standards for a few years, this is a great read for anyone who thinks they know how the industry works 😂&lt;/p&gt;
</content:encoded></item><item><title>Compare PDFs</title><link>https://aluhrs.com/links/01j1z8h8mea98wnaqyrzxz85q1/</link><guid isPermaLink="true">https://aluhrs.com/links/01j1z8h8mea98wnaqyrzxz85q1/</guid><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://simonwillison.net/2024/Jul/2/compare-pdfs/&quot;&gt;Compare PDFs&lt;/a&gt; - Simon has some of the best AI knowledge today, and I love that he’s sharing how he prompts and approaches some of the problems he’s solving.&lt;/p&gt;
</content:encoded></item><item><title>Design for the People: The US Web Design System and the Public Sans Typeface</title><link>https://aluhrs.com/links/01j1z8qd64qwan4ny49kvwj604/</link><guid isPermaLink="true">https://aluhrs.com/links/01j1z8qd64qwan4ny49kvwj604/</guid><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.beautifulpublicdata.com/us-web-design-system-public-sans/&quot;&gt;Design for the People: The US Web Design System and the Public Sans Typeface&lt;/a&gt; - Beautiful public data has some super interesting reads of large-scale problems that most people don’t even realize exist.&lt;/p&gt;
</content:encoded></item><item><title>AI’s $600B Question</title><link>https://aluhrs.com/links/01j1zb06qzxfrajk3yq0fz7n74/</link><guid isPermaLink="true">https://aluhrs.com/links/01j1zb06qzxfrajk3yq0fz7n74/</guid><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.sequoiacap.com/article/ais-600b-question/&quot;&gt;AI’s $600B Question&lt;/a&gt; - The economics of the current AI boom are staggering.&lt;/p&gt;
</content:encoded></item><item><title>Step-by-Step Guide to the Color Fill Laser Cut Process</title><link>https://aluhrs.com/links/01j201cr4p0vsj8r2a7yq505qe/</link><guid isPermaLink="true">https://aluhrs.com/links/01j201cr4p0vsj8r2a7yq505qe/</guid><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://wellingtonjr.io/the-ultimate-guide-to-the-color-fill-laser-cut-process-creating-stunning-multi-color-laser-projects/&quot;&gt;Step-by-Step Guide to the Color Fill Laser Cut Process&lt;/a&gt; - Pretty laser cutting technique. I’ve used a similar one for a few projects.&lt;/p&gt;
</content:encoded></item><item><title>Readability: Google&apos;s Temple to Engineering Excellence</title><link>https://aluhrs.com/links/01j1j9mbpp4zcnhqf0v5y2zgs4/</link><guid isPermaLink="true">https://aluhrs.com/links/01j1j9mbpp4zcnhqf0v5y2zgs4/</guid><pubDate>Sat, 29 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.moderndescartes.com/essays/readability/&quot;&gt;Readability: Google&apos;s Temple to Engineering Excellence&lt;/a&gt; - I had never actually heard of “readability” as a concept like this, but it makes a lot of sense for organizations that can afford it. Spending the time upfront can pay dividends when adding stuff in the future, especially if there’s a time crunch to release a feature or fix.&lt;/p&gt;
</content:encoded></item><item><title>Microfeatures I Love in Blogs and Personal Websites</title><link>https://aluhrs.com/links/01j1j9xh8ecqnzrkftnyecvbfz/</link><guid isPermaLink="true">https://aluhrs.com/links/01j1j9xh8ecqnzrkftnyecvbfz/</guid><pubDate>Sat, 29 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://danilafe.com/blog/blog_microfeatures/&quot;&gt;Microfeatures I Love in Blogs and Personal Websites&lt;/a&gt; - Fun list of ideas for this blog.&lt;/p&gt;
</content:encoded></item><item><title>picopilot</title><link>https://aluhrs.com/links/01j193akppke7zzyekdfqfzz6b/</link><guid isPermaLink="true">https://aluhrs.com/links/01j193akppke7zzyekdfqfzz6b/</guid><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://simonwillison.net/2024/Jun/26/picopilot/&quot;&gt;picopilot&lt;/a&gt; - Great practical little demo of LLMs in action and a basic VS Code extension.&lt;/p&gt;
</content:encoded></item><item><title>CPUpro</title><link>https://aluhrs.com/links/01j1at5kwrz4w416cmtv49s6hv/</link><guid isPermaLink="true">https://aluhrs.com/links/01j1at5kwrz4w416cmtv49s6hv/</guid><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://lahmatiy.github.io/cpupro/&quot;&gt;CPUpro&lt;/a&gt; - A tool that offers a different view into DevTools traces than Edge/Chrome DevTools. A few interesting approaches like the list of functions that seem super helpful for starting investigations.&lt;/p&gt;
</content:encoded></item><item><title>You might not need jQuery</title><link>https://aluhrs.com/links/01j1425awejhcxjkzzwkbyn3sg/</link><guid isPermaLink="true">https://aluhrs.com/links/01j1425awejhcxjkzzwkbyn3sg/</guid><pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://youmightnotneedjquery.com/&quot;&gt;You might not need jQuery&lt;/a&gt; - I haven’t used jquery in a long time, but a really succinct guide for those who are used to it.&lt;/p&gt;
</content:encoded></item><item><title>I can’t picture things in my mind. I didn’t realize that was unusual</title><link>https://aluhrs.com/links/01j11agyvqngf4nvgft2hfscrn/</link><guid isPermaLink="true">https://aluhrs.com/links/01j11agyvqngf4nvgft2hfscrn/</guid><pubDate>Sun, 23 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.theguardian.com/wellness/2024/feb/26/what-is-aphantasia-like&quot;&gt;I can’t picture things in my mind. I didn’t realize that was unusual&lt;/a&gt; - I have aphantasia, and it still blows my mind that people can just see things in their heads. This article covers one person’s similar experience.&lt;/p&gt;
</content:encoded></item><item><title>9 rad tools in tabs I&apos;m trackin</title><link>https://aluhrs.com/links/01j0ya7tfq5mssbvmvzr3d42nb/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0ya7tfq5mssbvmvzr3d42nb/</guid><pubDate>Fri, 21 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://nerdy.dev/tools-in-tabs-2024-edition?utm_source=rss&quot;&gt;9 rad tools in tabs I&apos;m trackin&lt;/a&gt; - I love posts with links to other things, and this is no exception. A lot of nifty design-related tools.&lt;/p&gt;
</content:encoded></item><item><title>Made some notes on how @JinaAI_ Reader works - their...</title><link>https://aluhrs.com/links/01j0q0rwa9t91za9gbe228gktp/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0q0rwa9t91za9gbe228gktp/</guid><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://x.com/simonw/status/1802432912568279441&quot;&gt;Made some notes on how @JinaAI_ Reader works - their...&lt;/a&gt; - This is a super cool concept. One of the biggest problems software developers face is understanding large coddebases and how things work. This kind of stuff can be game-changing.&lt;/p&gt;
</content:encoded></item><item><title>A Complete Guide to Performance Budgets</title><link>https://aluhrs.com/links/01j0q47z0atg8y996dh67sd4vf/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0q47z0atg8y996dh67sd4vf/</guid><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.speedcurve.com/blog/performance-budgets/&quot;&gt;A Complete Guide to Performance Budgets&lt;/a&gt; - A really basic but thorough intro to some of standard web performance metrics, and more importantly a dive into navigating some of the politics of setting budgets and goals.&lt;/p&gt;
</content:encoded></item><item><title>Web Performance Regression Detection (Part 2 of 3)</title><link>https://aluhrs.com/links/01j0qgnycs45w35tc2y5ha9fqr/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0qgnycs45w35tc2y5ha9fqr/</guid><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://medium.com/pinterest-engineering/web-performance-regression-detection-part-2-of-3-9e0b9d35a11f&quot;&gt;Web Performance Regression Detection (Part 2 of 3)&lt;/a&gt; - I love seeing how other companies track and resolve performance issues. Pinterest has a really detailed write-up here.&lt;/p&gt;
</content:encoded></item><item><title>No Best Tool For The Job</title><link>https://aluhrs.com/links/01j0s2saxsk44c5zgpgdys4xyh/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0s2saxsk44c5zgpgdys4xyh/</guid><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://frantic.im/best-tool&quot;&gt;No Best Tool For The Job&lt;/a&gt; - An interesting analogy for deciding what tech stack is right. The direction that I take these conversations might be more like buying a car. Take a few for a test drive, figure out if it feels right for you. Sometimes a “bake-off” - make a few MVPs using different approaches and see what feels will do best.&lt;/p&gt;
</content:encoded></item><item><title>An Interactive Guide to CSS Container Queries</title><link>https://aluhrs.com/links/01hvepa0nr1r2fam1mhfm22k62/</link><guid isPermaLink="true">https://aluhrs.com/links/01hvepa0nr1r2fam1mhfm22k62/</guid><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://ishadeed.com/article/css-container-query-guide&quot;&gt;An Interactive Guide to CSS Container Queries&lt;/a&gt; - An absolutely beautiful, descriptive, and easy to follow guide on everything CSS Container Queries, something everyone in front-end should start to learn soon.&lt;/p&gt;
</content:encoded></item><item><title>Latency numbers every frontend developer should know</title><link>https://aluhrs.com/links/01j0p9q78ve3v535b0qhx8j9p7/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0p9q78ve3v535b0qhx8j9p7/</guid><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://vercel.com/blog/latency-numbers-every-web-developer-should-know&quot;&gt;Latency numbers every frontend developer should know&lt;/a&gt; - Handy list of some basic performance-related numbers like latency, parsing, etc. for anyone thinking about the performance of their APIs or web apps.&lt;/p&gt;
</content:encoded></item><item><title>Clustering ideas with local ML/AI models</title><link>https://aluhrs.com/links/01j0pqj02586jekkgt3m6z6r22/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0pqj02586jekkgt3m6z6r22/</guid><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://blog.lmorchard.com/2024/05/01/topic-clustering-local-models/&quot;&gt;Clustering ideas with local ML/AI models&lt;/a&gt; - A solid intro to a good use-case for vector embeddings and LLMs using entirely local AI models.&lt;/p&gt;
</content:encoded></item><item><title>Automating My Now Page</title><link>https://aluhrs.com/links/01j0pveqqry1r1h8g9t44fj1dc/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0pveqqry1r1h8g9t44fj1dc/</guid><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://rknight.me/blog/automating-my-now-page/&quot;&gt;Automating My Now Page&lt;/a&gt; - I love the idea of a &quot;now page&quot; but suck at maintaining things. I really like the idea of automating it like this.&lt;/p&gt;
</content:encoded></item><item><title>The Gap</title><link>https://aluhrs.com/links/01j0pw9gyk9ncbyxnmabwj4zpe/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0pw9gyk9ncbyxnmabwj4zpe/</guid><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://ishadeed.com/article/the-gap/#the-gap-property&quot;&gt;The Gap&lt;/a&gt; - Another beautiful, succinct overview of a relatively recent CSS feature - Gap. I definitely need to adjust some of my normal CSS patterns to use gap more.&lt;/p&gt;
</content:encoded></item><item><title>CSS :has() Interactive Guide</title><link>https://aluhrs.com/links/01j0pwegkjkzqmcmjmc5g6ssd7/</link><guid isPermaLink="true">https://aluhrs.com/links/01j0pwegkjkzqmcmjmc5g6ssd7/</guid><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://ishadeed.com/article/css-has-guide/&quot;&gt;CSS :has() Interactive Guide&lt;/a&gt; - :has() is another recent CSS selector that I want to make sure I thoroughly understand and use, and this is a fantastic overview.&lt;/p&gt;
</content:encoded></item><item><title>/uses</title><link>https://aluhrs.com/links/01gt9qtk8cs1bszgbgn8mz21nd/</link><guid isPermaLink="true">https://aluhrs.com/links/01gt9qtk8cs1bszgbgn8mz21nd/</guid><pubDate>Mon, 27 Feb 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://uses.tech/&quot;&gt;/uses&lt;/a&gt; - /uses is another page that I&apos;d like to maintain myself but never do. I love learning about what makes other people productive, so these pages are awesome.&lt;/p&gt;
</content:encoded></item></channel></rss>