<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Frameworks on Brian Faust</title><link>https://vacua.dev/tags/frameworks/</link><description>Recent content in Frameworks on Brian Faust</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://vacua.dev/tags/frameworks/rss.xml" rel="self" type="application/rss+xml"/><item><title>Framework Convenience Has a Boundary</title><link>https://vacua.dev/thoughts/framework-convenience-has-a-boundary/</link><pubDate>Wed, 01 Jul 2020 00:00:00 +0000</pubDate><guid>https://vacua.dev/thoughts/framework-convenience-has-a-boundary/</guid><description>&lt;p&gt;A model was saved inside a database transaction. Its observer dispatched a
queue job. The worker started quickly, looked for the record which described
its work, and found nothing.&lt;/p&gt;
&lt;p&gt;The record existed in the transaction which dispatched the job. It was not yet
visible to the worker&amp;rsquo;s database connection.&lt;/p&gt;
&lt;p&gt;Retained history connects that race to successful wallet payments without a
corresponding wallet transaction. The job had been published. The state it
needed had not.&lt;/p&gt;</description></item></channel></rss>