<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software Testing on MacWorks</title><link>https://macworks.dev/tags/software-testing/</link><description>Recent content in Software Testing on MacWorks</description><generator>Hugo</generator><language>en</language><atom:link href="https://macworks.dev/tags/software-testing/index.xml" rel="self" type="application/rss+xml"/><item><title>Week 19 Summary</title><link>https://macworks.dev/docs/month/tech/weekly-2026-W19/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://macworks.dev/docs/month/tech/weekly-2026-W19/</guid><description>&lt;h1 id="engineering--scale--week-of-2026-04-18-to-2026-05-01"&gt;Engineering @ Scale — Week of 2026-04-18 to 2026-05-01&lt;a class="anchor" href="#engineering--scale--week-of-2026-04-18-to-2026-05-01"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="week-in-review"&gt;Week in Review&lt;a class="anchor" href="#week-in-review"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The dominant engineering theme this week is the maturation of AI integrations, shifting from black-box endpoints to highly governed, deterministic pipelines. Organizations are heavily prioritizing architectural decoupling—stripping metadata from data payloads to crush latency, and embedding infrastructure directly into application runtimes to avoid cross-network orchestration bottlenecks.&lt;/p&gt;
&lt;h2 id="top-stories"&gt;Top Stories&lt;a class="anchor" href="#top-stories"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;[Offline Generation &amp;amp; Deterministic AI Pipelines]&lt;/strong&gt; · Amazon &amp;amp; Sun Finance · &lt;a href="#"&gt;Source&lt;/a&gt;
Instead of exposing massive LLMs on the production critical path, Amazon utilized an OPT-175B model purely for offline synthetic data generation to instruction-tune a faster, smaller model (COSMO-LM) for real-time serving. Similarly, Sun Finance bypassed Claude&amp;rsquo;s PII safety throttles by delegating raw document extraction to a deterministic OCR layer (Textract), restricting the LLM strictly to JSON structuring. This highlights a growing mandate to use frontier models as offline data-synthesizers or constrained formatting nodes rather than monolithic runtime engines.&lt;/p&gt;</description></item><item><title>2026-05-16</title><link>https://macworks.dev/docs/week/tech-videos/tech-videos-2026-05-16/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://macworks.dev/docs/week/tech-videos/tech-videos-2026-05-16/</guid><description>&lt;details&gt;
&lt;summary&gt;Sources&lt;/summary&gt;
&lt;div class="markdown-inner"&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UULKPca3kwwd-B59HNr-_lvA&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;AI Engineer&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUESLZhusAkFfsNsApnjF_Cg&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;All-In Podcast&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUXUPKJO5MZQN11PqgIvyuvQ&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Andrej Karpathy&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUrDwWp7EBBv4NwvScIpBDOA&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Anthropic&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUE_M8A5yxnLfW0KghEeajjw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Apple&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUwrVwiJllwhJUKXKmjLcckQ&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Apple Developer&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUdoadna9HFHsxXWhafhNvKw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;AWS Events&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUZgt6AzoyjslHTC9dz0UoTw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;ByteByteGo&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UU9-y-6csu5WGm29I7JiwpnA&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Computerphile&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UU6YYHJzM6PhZ2Yey9BQiUaw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Cursor&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUXl4i9dYBrFOabk0xGmbkRA&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Dwarkesh Patel&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUlWTCPVi-AU9TeCN6FkGARg&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;EO&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUsBjURrPoezykLs9EqgamOA&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Fireship&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UU7c3Kb6jYCRj4JOHHZTxKsQ&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;GitHub&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUJS9pqu9BzkAMNTmzNMNhvg&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Google Cloud Tech&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUP7jMXSY2xbc3KCAE0MHQ-A&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Google DeepMind&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UU_x5XG1OV2P6uZZ5FSM9Ttw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Google for Developers&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UU2ggjtuuWvxrHHHiaDH1dlQ&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Hung-yi Lee&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UU6t1O76G0jYXOAoYCm153dA&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Lenny&amp;#39;s Podcast&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUJIfeSCssxSC_Dhc5s7woww&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Lex Clips&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUSHZKyawb77ixDdsGog4iWA&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Lex Fridman&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUWIzrKzN4KY6BPU8hsk880Q&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Life at Google&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUBJycsmduvYEL83R_U4JriQ&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Marques Brownlee&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUFtEEv80fQVKkD4h1PF-Xqw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Microsoft&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUSI7h9hydQ40K5MJHnCrQvw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;No Priors: AI, Machine Learning, Tech, &amp;amp; Startups&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUoxcjq-8xIDTYp3uz647V5A&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Numberphile&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUHuiy8bXnmK5nisYHUd1J5g&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;NVIDIA&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUXZCJLdBC09xxGZ6gcdrc6A&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;OpenAI&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUYqxnCFtaC4-iC_bwt2bRLg&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Perplexity&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUTpmmkp1E4nmZqWPS-dl5bg&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Quanta Magazine&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUY3YECgeBcLCzIrFLP4gblw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Slack&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUPbwhExawYrn9xxI21TFfyw&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;The Pragmatic Engineer&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/playlist?list=UUs5Y5_7XK8HLDX0SLNwkd3w&amp;amp;bq_guid_format=yt%3Avideo%3AVIDEO_ID"&gt;Visual Studio Code&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;/details&gt;


&lt;h1 id="tech-videos--2026-05-16"&gt;Tech Videos — 2026-05-16&lt;a class="anchor" href="#tech-videos--2026-05-16"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="watch-first"&gt;Watch First&lt;a class="anchor" href="#watch-first"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=FWEInOtngmM"&gt;Beyond Code Coverage: Functionality Testing with Playwright — Marlene Mhangami, Microsoft&lt;/a&gt; is the standout watch because it directly addresses how to prevent AI coding assistants from introducing massive entropy into our repositories. The live demo utilizing a Playwright Model Context Protocol (MCP) server to drive behavior-based test generation offers a credible, pragmatic blueprint for AI-assisted Test-Driven Development.&lt;/p&gt;</description></item><item><title>2026-04-27</title><link>https://macworks.dev/docs/archives/tech/tech-2026-04-27/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://macworks.dev/docs/archives/tech/tech-2026-04-27/</guid><description>&lt;details&gt;
&lt;summary&gt;Sources&lt;/summary&gt;
&lt;div class="markdown-inner"&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href="https://medium.com/feed/airbnb-engineering"&gt;Airbnb Engineering&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://aws.amazon.com/blogs/machine-learning/feed/"&gt;Amazon AWS AI Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://aws.amazon.com/cn/blogs/architecture/feed/"&gt;AWS Architecture Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://aws.amazon.com/blogs/opensource/feed/"&gt;AWS Open Source Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://brett.trpstra.net/brettterpstra"&gt;BrettTerpstra.com&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://blog.bytebytego.com/feed"&gt;ByteByteGo&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://blog.cloudflare.com/rss/"&gt;CloudFlare&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://dropbox.tech/feed"&gt;Dropbox Tech Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://engineering.fb.com/feed/"&gt;Facebook Code&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.blog/engineering.atom"&gt;GitHub Engineering&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://blog.google/innovation-and-ai/technology/ai/rss/"&gt;Google AI Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://deepmind.google/blog/rss.xml"&gt;Google DeepMind&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://feeds.feedburner.com/GoogleOpenSourceBlog"&gt;Google Open Source Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.hashicorp.com/blog/feed.xml"&gt;HashiCorp Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://feed.infoq.com/?token=XQ47eEiAJqUtN8043NhEqJ6kZB8XallO"&gt;InfoQ&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://engineering.atspotify.com/feed/"&gt;Spotify Engineering&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.microsoft.com/en-us/research/feed/"&gt;Microsoft Research&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://hacks.mozilla.org/feed/"&gt;Mozilla Hacks&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://netflixtechblog.com/feed"&gt;Netflix Tech Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://feeds.feedburner.com/nvidiablog"&gt;NVIDIA Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://feeds.feedburner.com/oreilly/radar/atom"&gt;O&amp;#39;Reilly Radar&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://openai.com/news/rss.xml"&gt;OpenAI Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://developers.soundcloud.com/blog/blog.rss"&gt;SoundCloud Backstage Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://stripe.com/blog/feed.rss"&gt;Stripe Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://rsshub.bestblogs.dev/deeplearning/the-batch"&gt;The Batch | DeepLearning.AI | AI News &amp;amp; Insights&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://blog.dropbox.com/feed"&gt;The Dropbox Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://github.blog/feed/"&gt;The GitHub Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://medium.com/feed/netflix-techblog"&gt;The Netflix Tech Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://blogs.microsoft.com/feed/"&gt;The Official Microsoft Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://vercel.com/atom"&gt;Vercel Blog&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://engineeringblog.yelp.com/feed.xml"&gt;Yelp Engineering and Product Blog&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;/details&gt;


&lt;h1 id="engineering--scale--2026-04-27"&gt;Engineering @ Scale — 2026-04-27&lt;a class="anchor" href="#engineering--scale--2026-04-27"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="signal-of-the-day"&gt;Signal of the Day&lt;a class="anchor" href="#signal-of-the-day"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Amazon successfully bridged the semantic gap in product search by using massive LLMs offline to generate a 29-million edge commonsense knowledge graph, then instruction-tuning a smaller, highly-efficient model (COSMO-LM) for real-time production serving. It is a masterclass in treating frontier models as data-synthesizers rather than production-serving endpoints.&lt;/p&gt;</description></item></channel></rss>