<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: dadbod</title><link>https://news.ycombinator.com/user?id=dadbod</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 16:54:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dadbod" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dadbod in "Jsontap – Reactive access to incrementally parsed JSON for Python"]]></title><description><![CDATA[
<p>Reactive access to incrementally parsed JSON for Python. Consume fields and array items as they arrive — no need to wait for the full payload.<p>jsontap builds a reactive node tree on top of ijson's streaming parser. You await scalar/object values and async for over arrays while the JSON is still being fed in, one chunk at a time. This makes it ideal for LLM token streams, chunked HTTP responses, or any scenario where JSON arrives incrementally.</p>
]]></description><pubDate>Sat, 28 Feb 2026 00:42:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47188344</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=47188344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47188344</guid></item><item><title><![CDATA[Jsontap – Reactive access to incrementally parsed JSON for Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/fhalde/jsontap">https://github.com/fhalde/jsontap</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47188343">https://news.ycombinator.com/item?id=47188343</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 28 Feb 2026 00:42:15 +0000</pubDate><link>https://github.com/fhalde/jsontap</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=47188343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47188343</guid></item><item><title><![CDATA[New comment by dadbod in "How we rebuilt Next.js with AI in one week"]]></title><description><![CDATA[
<p>Makes me wonder how the hell all the tests passed?!</p>
]]></description><pubDate>Thu, 26 Feb 2026 04:19:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47161794</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=47161794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47161794</guid></item><item><title><![CDATA[New comment by dadbod in "Simulate Apache Spark Workloads Without a Cluster Using FauxSpark"]]></title><description><![CDATA[
<p>FauxSpark is a discrete event simulator built with SimPy whose objective is to model the internals of Apache Spark. It lets you experiment with Apache Spark workloads under various cluster configurations without spinning up a real cluster – perfect for testing failures, different job schedules, or capacity planning to observe the impact it has on your workload.<p>The current version includes:<p>- DAG scheduling with stages, tasks, and dependencies (but perhaps, designing around "RDD" would've been the right call)<p>- Modeling the input, output, shuffle partition sizes as probability distributions.<p>- Automatic retries on executor or shuffle-fetch failures<p>- Single-job execution<p>- Simple CLI to tweak cluster configuration, simulate failures, and scaling up executors<p>This tool might be relevant to the following folks:<p>- Data & Infrastructure engineers running Apache Spark who want to experiment with cluster configurations<p>- Anyone curious about Spark internals<p>I'd appreciate feedback from anyone with experience in discrete event simulation, particularly regarding the planned features as well as from anyone who may find this useful to shape its development.<p>A walkthrough section in the README demonstrates how it can be used.<p>GH repo <a href="https://github.com/fhalde/fauxspark" rel="nofollow">https://github.com/fhalde/fauxspark</a></p>
]]></description><pubDate>Thu, 09 Oct 2025 13:15:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45527271</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=45527271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45527271</guid></item><item><title><![CDATA[Simulate Apache Spark Workloads Without a Cluster Using FauxSpark]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/fhalde/fauxspark">https://github.com/fhalde/fauxspark</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45527270">https://news.ycombinator.com/item?id=45527270</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 09 Oct 2025 13:15:41 +0000</pubDate><link>https://github.com/fhalde/fauxspark</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=45527270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45527270</guid></item><item><title><![CDATA[Show HN: FauxSpark – An Apache Spark Simulator Using SimPy]]></title><description><![CDATA[
<p>Hi HN,<p>I've built FauxSpark. A discrete event simulation of Apache Spark, built with SimPy.<p>It's designed to let users experiment with and understand the runtime characteristics of Apache Spark workloads under different cluster configurations, failures & job schedules without spawning a real cluster.<p>In this initial version, FauxSpark implements a simplified version of Apache Spark which includes:<p>- DAG scheduling with stages, tasks, and dependencies<p>- Automatic retries of tasks & stages on executor failure<p>- Stage resubmission on shuffle-fetch failures<p>- Basic shuffle read (like really simple)<p>- Runs a single job at a time<p>- A simple CLI with a few knobs to configure cluster, simulate failures, scale up etc,.<p>Repo → <a href="https://github.com/fhalde/fauxspark" rel="nofollow">https://github.com/fhalde/fauxspark</a><p>I'd appreciate your feedback and tips from anyone into discrete event simulation (DES).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45454733">https://news.ycombinator.com/item?id=45454733</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Oct 2025 19:58:46 +0000</pubDate><link>https://github.com/fhalde/fauxspark</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=45454733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45454733</guid></item><item><title><![CDATA[New comment by dadbod in "[dead]"]]></title><description><![CDATA[
<p>Pardon the rapists, murderers and jail the Tesla vandals! Sigh</p>
]]></description><pubDate>Sun, 30 Mar 2025 07:19:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43522072</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=43522072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43522072</guid></item><item><title><![CDATA[New comment by dadbod in "[dead]"]]></title><description><![CDATA[
<p>Enjoy all cars equally</p>
]]></description><pubDate>Sun, 30 Mar 2025 07:12:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43522040</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=43522040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43522040</guid></item><item><title><![CDATA[New comment by dadbod in "Frontier AI systems have surpassed the self-replicating red line"]]></title><description><![CDATA[
<p>it's arxiv what were we expecting</p>
]]></description><pubDate>Mon, 10 Feb 2025 23:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43006718</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=43006718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43006718</guid></item><item><title><![CDATA[New comment by dadbod in "Nvidia sheds almost $600B in market cap"]]></title><description><![CDATA[
<p>Jensen: 1000$<p>Customers: 10$<p>Jensen: 500$ :(<p>Customers: 20$<p>Jensen: 250$<p>Customer: 10$ + your jacket<p>Jensen: :'((</p>
]]></description><pubDate>Tue, 28 Jan 2025 05:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42849237</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=42849237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42849237</guid></item><item><title><![CDATA[New comment by dadbod in "OpenAI fails to deliver opt-out system for photographers"]]></title><description><![CDATA[
<p>The tool was called "Media Manager" LMFAO. A name so uninspired it perfectly reflected how little they cared.</p>
]]></description><pubDate>Thu, 16 Jan 2025 00:49:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42719487</link><dc:creator>dadbod</dc:creator><comments>https://news.ycombinator.com/item?id=42719487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42719487</guid></item></channel></rss>