<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: pmm</title><link>https://news.ycombinator.com/user?id=pmm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 13:22:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pmm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pmm in "My Browser WASM't Prepared for This. Using DuckDB, Apache Arrow and Web Workers"]]></title><description><![CDATA[
<p>Author here. Thank you all for the comments. I take full responsibility for stupidly using an image for posting the code snippet. Sorry for that! Also, the article was originally posted almost 2 years ago (and "resurrected" with the recent migration to Medium). This is why a fairly old DuckDB version is referenced there. Some of the issues I observed are now gone too.<p>Obviously, many things have changed since then. We've experimented extensively and moved back and forth with using DuckDB for our internal cloud processing architecture. We eventually settled on just using it for reading the data and then handling everything else in custom workers. Even using TypeScript, we achieved close to 1M events/s per worker overall with very high scalability.
However, our use-case is quite distinct. We use a custom query engine (for sequence processing), which has driven many design decisions.<p>Overall, I think DuckDB (both vanilla and WASM version) is absolutely phenomenal. It also matured since my original blog post. I believe we'll only see more and more projects using it as their backbone. For example, MotherDuck is doing some amazing things with it (e.g., <a href="https://duckdb.org/2023/03/12/duckdb-ui" rel="nofollow">https://duckdb.org/2023/03/12/duckdb-ui</a>) but there are also many more exciting initiatives.</p>
]]></description><pubDate>Mon, 07 Apr 2025 09:57:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43609603</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=43609603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43609603</guid></item><item><title><![CDATA[Making LLMs Ruthless – AI Alignment Is More Fragile Than You Think]]></title><description><![CDATA[
<p>Article URL: <a href="https://substack.com/home/post/p-156320854">https://substack.com/home/post/p-156320854</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42971863">https://news.ycombinator.com/item?id=42971863</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 07 Feb 2025 12:35:40 +0000</pubDate><link>https://substack.com/home/post/p-156320854</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=42971863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42971863</guid></item><item><title><![CDATA[How to build a query engine with Automata, TypeScript and Apache Arrow]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.motifanalytics.com/posts/how-to-build-a-query-engine">https://www.motifanalytics.com/posts/how-to-build-a-query-engine</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41915942">https://news.ycombinator.com/item?id=41915942</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 22 Oct 2024 16:26:39 +0000</pubDate><link>https://www.motifanalytics.com/posts/how-to-build-a-query-engine</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=41915942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41915942</guid></item><item><title><![CDATA[My browser WASM't prepared for this. DuckDB, Arrow and Web Workers in real life]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.motifanalytics.com/blog/my-browser-wasmt-prepared-for-this-on-challenges-of-using-duckdb-apache-arrow-and-web-workers-together">https://www.motifanalytics.com/blog/my-browser-wasmt-prepared-for-this-on-challenges-of-using-duckdb-apache-arrow-and-web-workers-together</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38463077">https://news.ycombinator.com/item?id=38463077</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 29 Nov 2023 18:24:36 +0000</pubDate><link>https://www.motifanalytics.com/blog/my-browser-wasmt-prepared-for-this-on-challenges-of-using-duckdb-apache-arrow-and-web-workers-together</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=38463077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38463077</guid></item><item><title><![CDATA[New comment by pmm in "Every database will become a vector database sooner or later"]]></title><description><![CDATA[
<p>I think just as with full-text search, vector search, if supported, will be full of tradeoffs for general purposes databases.<p>The view that everything needs to support direct input for generative AI is short sighted. There are other use cases as well. Even if ultimately these will become just building blocks for whatever AGI there comes. Horses for courses</p>
]]></description><pubDate>Tue, 03 Oct 2023 06:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=37748536</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=37748536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37748536</guid></item><item><title><![CDATA[New comment by pmm in "Fast and flexible observability with canonical log lines"]]></title><description><![CDATA[
<p>I feel that logs are around for so long that it's easy to take their capabilities for granted and not go much further. This is another example there's more that can be done. It reminds me rfc5424<p>At LogSense.com we actually tackled this problem too and came with automatic pattern discovery that pretty much converts all logs into structured data. I actually just posted it here: <a href="https://news.ycombinator.com/item?id=20569879" rel="nofollow">https://news.ycombinator.com/item?id=20569879</a> I am really curious if this is something that you consider helpful and any feedback is very welcome</p>
]]></description><pubDate>Tue, 30 Jul 2019 22:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=20569931</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=20569931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20569931</guid></item><item><title><![CDATA[Why Pattern Discovery Matters]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.logsense.com/blog/why-pattern-discovery-matters">https://www.logsense.com/blog/why-pattern-discovery-matters</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20569879">https://news.ycombinator.com/item?id=20569879</a></p>
<p>Points: 21</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 30 Jul 2019 22:31:40 +0000</pubDate><link>https://www.logsense.com/blog/why-pattern-discovery-matters</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=20569879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20569879</guid></item><item><title><![CDATA[New comment by pmm in "Similarities Between the Lion Air and Ethiopian 737 Max Crashes"]]></title><description><![CDATA[
<p>Right now the MAX version is at least an order of magnitude less safe than the previous generation (put some rough estimated in another comment)</p>
]]></description><pubDate>Sun, 10 Mar 2019 21:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=19354845</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=19354845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19354845</guid></item><item><title><![CDATA[New comment by pmm in "Similarities Between the Lion Air and Ethiopian 737 Max Crashes"]]></title><description><![CDATA[
<p>There were 41k flights until May 2018 [1]. I was not able to find the current number but with 350 models delivered so far and 4 average flights per day that would sum up to ~500k flights in total at most (but more probably half of that due to ramping up the deliveries).<p>With 2 accidents the rate is now 4/million. That's at least an order of magnitude difference more than the average of the modern jetliners  [2]<p>Of course, with two events it might be just bad luck but the similarities are concerning, as pretty much everyone observes here<p>[1] <a href="https://randy.newairplane.com/2018/05/22/737-max-a-year-of-serving-the-globe/" rel="nofollow">https://randy.newairplane.com/2018/05/22/737-max-a-year-of-s...</a>
[2] <a href="http://www.airsafe.com/events/models/rate_mod.htm" rel="nofollow">http://www.airsafe.com/events/models/rate_mod.htm</a></p>
]]></description><pubDate>Sun, 10 Mar 2019 21:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=19354541</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=19354541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19354541</guid></item><item><title><![CDATA[New comment by pmm in "Go vs. Rust? Choose Go"]]></title><description><![CDATA[
<p>> Predictable runtime behavior (zero cost abstractions and no garbage collector).<p>I see a lot of people considering Rust/Go because they are looking for something much more modern than C++ and at the same time not running on JVM due to the above</p>
]]></description><pubDate>Sun, 17 Sep 2017 11:53:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=15269215</link><dc:creator>pmm</dc:creator><comments>https://news.ycombinator.com/item?id=15269215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15269215</guid></item></channel></rss>