<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>bprp.xyz</title><description>A Brooklyn based software engineer and socialist passionate about the upcoming PostgreSQL release and surviving the 21st century.</description><link>https://bprp.xyz/</link><item><title>Salience, Identity Formation, Field Tactics, and Political Strategy</title><link>https://bprp.xyz/posts/salience-identity-and-political-strategy/</link><guid isPermaLink="true">https://bprp.xyz/posts/salience-identity-and-political-strategy/</guid><description>A coherent theory of political campaigning effects through identity preservation and cognitive dissonance minimization</description><pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Marimo + DuckDB is a Reactive SQL Joy</title><link>https://bprp.xyz/posts/marimo-duckdb-reactive-sql-joy/</link><guid isPermaLink="true">https://bprp.xyz/posts/marimo-duckdb-reactive-sql-joy/</guid><description>A detailed exploration of using Marimo notebooks with DuckDB&apos;s Relational API for reactive SQL workflows</description><pubDate>Fri, 02 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Kysely Access Control</title><link>https://bprp.xyz/posts/kysely-access-control/</link><guid isPermaLink="true">https://bprp.xyz/posts/kysely-access-control/</guid><description>A Kysely plugin implementing permissions at the query builder layer with both high-level grants and low-level allow/deny APIs</description><pubDate>Thu, 18 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Using Codegen Targeting Postgres with Redshift</title><link>https://bprp.xyz/posts/using-codegen-targeting-postgres-with-redshift/</link><guid isPermaLink="true">https://bprp.xyz/posts/using-codegen-targeting-postgres-with-redshift/</guid><description>A workaround for using kysely-codegen with Redshift by dumping schema to local Postgres</description><pubDate>Fri, 05 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Seeking Collaborators: Better Local Voice Document Editing</title><link>https://bprp.xyz/posts/better-local-voice-document-editing/</link><guid isPermaLink="true">https://bprp.xyz/posts/better-local-voice-document-editing/</guid><description>Using LLMs to extract document edits from chunks of speech for better voice-to-text workflows</description><pubDate>Tue, 19 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Easy Optimistic Updates with Jotai and Immer</title><link>https://bprp.xyz/posts/easy-optimistic-updates-with-jotai-and-immer/</link><guid isPermaLink="true">https://bprp.xyz/posts/easy-optimistic-updates-with-jotai-and-immer/</guid><description>A comprehensive solution for implementing optimistic updates using the useAtomImmerSaga hook</description><pubDate>Tue, 21 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Derived Atom with Immer</title><link>https://bprp.xyz/posts/derived-atom-with-immer/</link><guid isPermaLink="true">https://bprp.xyz/posts/derived-atom-with-immer/</guid><description>quick recipe I am very happy with for use with [Jotai](https://jotai.org/)</description><pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Software Design and The Structure of Political Organization</title><link>https://bprp.xyz/posts/software-design-and-political-organization/</link><guid isPermaLink="true">https://bprp.xyz/posts/software-design-and-political-organization/</guid><description>A talk exploring the influence of organizing software architecture and the resulting political organization</description><pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Postgres Query Toolkit</title><link>https://bprp.xyz/posts/postgres-query-toolkit/</link><guid isPermaLink="true">https://bprp.xyz/posts/postgres-query-toolkit/</guid><description>A collection of frequently used PostgreSQL diagnostic queries for monitoring and optimization</description><pubDate>Thu, 21 Sep 2023 00:00:00 GMT</pubDate></item><item><title>My Choices for Building Interactive Web Apps in September 2023</title><link>https://bprp.xyz/posts/my-choices-for-building-interactive-web-apps-in-september-2023/</link><guid isPermaLink="true">https://bprp.xyz/posts/my-choices-for-building-interactive-web-apps-in-september-2023/</guid><description>My preferred technology stack for building highly interactive single page applications</description><pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Previous Research Question</title><link>https://bprp.xyz/posts/previous-research-question/</link><guid isPermaLink="true">https://bprp.xyz/posts/previous-research-question/</guid><description>Towards a rigorous, practical, and faithfully optimistic collapsology - studying systems modeling for climate adaptation</description><pubDate>Thu, 07 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Seeking Collaborators: Cooking with Graphs (Fine Tuning an LLM + Graph Semantic Analysis)</title><link>https://bprp.xyz/posts/cooking-with-graphs/</link><guid isPermaLink="true">https://bprp.xyz/posts/cooking-with-graphs/</guid><description>A &quot;What can I cook for dinner?&quot; service using LLMs and graph databases</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Seeking Collaborators: How to Blow Up Enough Pipelines</title><link>https://bprp.xyz/posts/how-to-blow-up-enough-pipelines/</link><guid isPermaLink="true">https://bprp.xyz/posts/how-to-blow-up-enough-pipelines/</guid><description>Exploring the strategic and financial aspects of fossil fuel infrastructure disruption</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Seeking Collaborators: An Ahead of Time Database</title><link>https://bprp.xyz/posts/an-ahead-of-time-database/</link><guid isPermaLink="true">https://bprp.xyz/posts/an-ahead-of-time-database/</guid><description>A database system that restricts queries to a specified set but guarantees specific performance claims</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Seeking Collaborators: Structured Note Taking for Organizers</title><link>https://bprp.xyz/posts/structured-note-taking-for-organizers/</link><guid isPermaLink="true">https://bprp.xyz/posts/structured-note-taking-for-organizers/</guid><description>Making it easy to extract meaningful structured data from organizing conversations without burdening organizers</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>How to argue hot dogs aren&apos;t sandwiches</title><link>https://bprp.xyz/posts/how-to-argue-hot-dogs-arent-sandwiches/</link><guid isPermaLink="true">https://bprp.xyz/posts/how-to-argue-hot-dogs-arent-sandwiches/</guid><description>A linguistic analysis of the hot dog sandwich debate using intensional vs extensional definitions</description><pubDate>Tue, 29 Aug 2023 00:00:00 GMT</pubDate></item></channel></rss>