<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Beaconstrike Engineering Blog</title><description>Engineering and product lessons from building Beaconstrike applications.</description><link>https://beaconstrike.com/</link><item><title>A Printable Worksheet Has to Work Beyond the Screen</title><link>https://beaconstrike.com/blog/printable-documents-from-web-apps/</link><guid isPermaLink="true">https://beaconstrike.com/blog/printable-documents-from-web-apps/</guid><description>Practical design lessons for creating worksheets and answer keys that remain clear, useful, and dependable once they reach paper.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Does This Educational Tool Really Need an Account?</title><link>https://beaconstrike.com/blog/privacy-conscious-educational-tools/</link><guid isPermaLink="true">https://beaconstrike.com/blog/privacy-conscious-educational-tools/</guid><description>A practical way to decide when browser-based processing can make an educational product simpler, more private, and easier to trust.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate></item><item><title>A Correct Maths Question Can Still Be the Wrong Question</title><link>https://beaconstrike.com/blog/validating-maths-questions-and-difficulty/</link><guid isPermaLink="true">https://beaconstrike.com/blog/validating-maths-questions-and-difficulty/</guid><description>Why mathematical correctness and learner-appropriate difficulty are different problems—and how worksheet products can treat both honestly.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Making Random Worksheet Generation Reproducible</title><link>https://beaconstrike.com/blog/deterministic-worksheet-generation/</link><guid isPermaLink="true">https://beaconstrike.com/blog/deterministic-worksheet-generation/</guid><description>A practical way to create varied maths worksheets that can still be recreated, checked, and supported when something goes wrong.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>