<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Franklin Javier</title><description>I&apos;m a Principal Engineer with 19 years of front-end development experience, now building AI products and the agent harnesses behind them.</description><link>https://blog-preview.imfrank.dev/</link><language>en</language><item><title>How I share links with my agents</title><link>https://blog-preview.imfrank.dev/blog/how-i-share-links-with-my-agents/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/how-i-share-links-with-my-agents/</guid><description>xmd takes a link (an X post, an article, or a page that needs JavaScript) and returns just the content as Markdown. No login, no API key, no MCP.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>How an agent loop works</title><link>https://blog-preview.imfrank.dev/blog/how-always-on-agents-work/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/how-always-on-agents-work/</guid><description>How always-on agents handle queues, recovery, and context, based on Lee Robinson&apos;s Stanford CS146S lecture, followed by my own plan for a first experiment.</description><pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate></item><item><title>My old MacBook is now a context server</title><link>https://blog-preview.imfrank.dev/blog/old-macbook-context-server/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/old-macbook-context-server/</guid><description>Shared context across coding agents, machines, and projects: my 2017 MacBook stores session history and summaries, with repository checks before resuming work.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Lisbon AI 2026: agents, evals and security</title><link>https://blog-preview.imfrank.dev/blog/lisbon-ai-2026/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/lisbon-ai-2026/</guid><description>My notes from all 32 talks at Lisbon AI 2026, with the demos, the numbers and the audience questions.</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate></item><item><title>I replaced Tailwind with StyleX. The site didn&apos;t get faster.</title><link>https://blog-preview.imfrank.dev/blog/stylex-personal-site/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/stylex-personal-site/</guid><description>I migrated a site that already scored 100 on PageSpeed to StyleX, measured the result, and found the real performance win somewhere else.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate></item><item><title>We published 28 of our agent skills as open source</title><link>https://blog-preview.imfrank.dev/blog/open-source-agent-skills/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/open-source-agent-skills/</guid><description>Stone Giant Studio&apos;s internal skills for AI coding agents are now public - markdown files, no dependencies, portable across Claude Code, Cursor, Codex and Gemini CLI.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>What web performance actually means in e-commerce</title><link>https://blog-preview.imfrank.dev/blog/web-performance-ecommerce/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/web-performance-ecommerce/</guid><description>We took a storefront from 15s to 3s on throttled 3G and conversion went up 45%. What to measure, where the time really goes, and why the biggest wins are usually deletions.</description><pubDate>Wed, 20 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Frontend Architecture Interview</title><link>https://blog-preview.imfrank.dev/blog/frontend-architecture-interview/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/frontend-architecture-interview/</guid><description>Common interview questions and answers about frontend architecture, performance, security, and interpersonal skills</description><pubDate>Sun, 26 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Tips for Having Study Discipline</title><link>https://blog-preview.imfrank.dev/blog/study-discipline-tips/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/study-discipline-tips/</guid><description>Practical strategies to maintain focus and discipline during learning</description><pubDate>Mon, 09 Jan 2023 00:00:00 GMT</pubDate></item><item><title>How to Avoid Prop Drilling in React</title><link>https://blog-preview.imfrank.dev/blog/avoid-prop-drilling-react/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/avoid-prop-drilling-react/</guid><description>Strategies and patterns to solve the prop drilling problem in React applications</description><pubDate>Wed, 07 Dec 2022 00:00:00 GMT</pubDate></item><item><title>How to Be a Proactive Person?</title><link>https://blog-preview.imfrank.dev/blog/how-to-be-proactive/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/how-to-be-proactive/</guid><description>Seven practical recommendations to develop a proactive and assertive attitude</description><pubDate>Wed, 07 Dec 2022 00:00:00 GMT</pubDate></item><item><title>How can we tell if OpenAI is giving us good answers?</title><link>https://blog-preview.imfrank.dev/blog/evaluating-openai-answers/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/evaluating-openai-answers/</guid><description>Strategies to validate and evaluate the reliability of AI-generated responses</description><pubDate>Tue, 06 Dec 2022 00:00:00 GMT</pubDate></item><item><title>React Component Snapshot Testing Tradeoffs</title><link>https://blog-preview.imfrank.dev/blog/snapshot-testing-tradeoffs/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/snapshot-testing-tradeoffs/</guid><description>Advantages and disadvantages of snapshot testing in React components</description><pubDate>Tue, 06 Dec 2022 00:00:00 GMT</pubDate></item><item><title>How to Be a Good Father?</title><link>https://blog-preview.imfrank.dev/blog/how-to-be-good-father/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/how-to-be-good-father/</guid><description>Nine fundamental principles to develop present and meaningful fatherhood</description><pubDate>Sun, 04 Dec 2022 00:00:00 GMT</pubDate></item><item><title>29 Ways to Stay Creative</title><link>https://blog-preview.imfrank.dev/blog/29-ways-to-stay-creative/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/29-ways-to-stay-creative/</guid><description>Very simple attitudes that we can adopt in our daily lives and that make a difference.</description><pubDate>Thu, 27 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Git Password Cache</title><link>https://blog-preview.imfrank.dev/blog/git-password-cache/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/git-password-cache/</guid><description>A simple way to make Git remember your password</description><pubDate>Wed, 05 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Loading Disqus when reaching the end of the page</title><link>https://blog-preview.imfrank.dev/blog/loading-disqus-at-page-end/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/loading-disqus-at-page-end/</guid><description>Disqus is a powerful comment system used by millions of sites on the internet.</description><pubDate>Mon, 06 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Loading webfonts only on tablet and desktop breakpoints</title><link>https://blog-preview.imfrank.dev/blog/loading-webfonts-desktop-only/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/loading-webfonts-desktop-only/</guid><description>Simple technique to optimize your site/project. Come discover!</description><pubDate>Sat, 04 Jul 2015 00:00:00 GMT</pubDate></item><item><title>The Great Suspender</title><link>https://blog-preview.imfrank.dev/blog/the-great-suspender/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/the-great-suspender/</guid><description>Tip - The Great Suspender</description><pubDate>Thu, 25 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Which is the best OS?</title><link>https://blog-preview.imfrank.dev/blog/which-is-the-best-os/</link><guid isPermaLink="true">https://blog-preview.imfrank.dev/blog/which-is-the-best-os/</guid><description>Which is the best Operating System (OS)?</description><pubDate>Sun, 14 Jun 2015 00:00:00 GMT</pubDate></item></channel></rss>