<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: cha42</title><link>https://news.ycombinator.com/user?id=cha42</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 13:51:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cha42" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cha42 in "I made a search engine worse than Elasticsearch (2024)"]]></title><description><![CDATA[
<p>I use PostgreSQL full text search and GIN indexing and often find it to be good enough and fast enough without the hassle to have to handle a second engine just for search.</p>
]]></description><pubDate>Fri, 06 Jun 2025 08:31:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44198867</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=44198867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44198867</guid></item><item><title><![CDATA[New comment by cha42 in "DOGE has 'god mode' access to government data"]]></title><description><![CDATA[
<p>If I may:<p>Their is a huge conflict of ingerest of giving this power to a major economical actor that vastly depends on public investment and under public scrutinity.<p>Executive should have the audit right and in some measure probably it should be widespread to all citizens up to sensitive data not being leaked. But what good is there to give this power solely to one of the richest and more powerful man in the world? This is crazy.</p>
]]></description><pubDate>Thu, 20 Feb 2025 13:52:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43114624</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=43114624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43114624</guid></item><item><title><![CDATA[New comment by cha42 in "Printf debugging is ok"]]></title><description><![CDATA[
<p>Logging is static in CLI world but you can reproduce this easily with pdb in python</p>
]]></description><pubDate>Mon, 06 Jan 2025 05:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42608028</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=42608028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42608028</guid></item><item><title><![CDATA[New comment by cha42 in "Fermat's Last Theorem – how it’s going"]]></title><description><![CDATA[
<p>Recently I found myself happy to find bug in code I have writtdn for those reasons.</p>
]]></description><pubDate>Fri, 13 Dec 2024 11:28:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42407671</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=42407671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42407671</guid></item><item><title><![CDATA[New comment by cha42 in "PgPDF: Pdf Type and Functions for Postgres"]]></title><description><![CDATA[
<p>It can be useful for improving ingestion pipeline: put your pdf collection in a temp table and then extract with pure SQL the information you want.</p>
]]></description><pubDate>Wed, 13 Nov 2024 11:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42125176</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=42125176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42125176</guid></item><item><title><![CDATA[New comment by cha42 in "Nobel Prize in Physics awarded to John Hopfield and Geoffrey Hinton [pdf]"]]></title><description><![CDATA[
<p>Or toothpath dynamic.</p>
]]></description><pubDate>Tue, 08 Oct 2024 22:09:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41782304</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=41782304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41782304</guid></item><item><title><![CDATA[New comment by cha42 in "Pipe Syntax in SQL"]]></title><description><![CDATA[
<p>Any syntax with a let operator to name stuff or a lambda abstraction.</p>
]]></description><pubDate>Sat, 24 Aug 2024 20:30:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41341251</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=41341251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41341251</guid></item><item><title><![CDATA[New comment by cha42 in "I am starting an AI+Education company"]]></title><description><![CDATA[
<p>I don't understand at all my kids choices in game or way of spending time at all<p>It seems completely random but in a coherent way. It is wonderful.<p>Anyway, you are right and not pedantic at all.</p>
]]></description><pubDate>Tue, 16 Jul 2024 21:17:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=40980414</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=40980414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40980414</guid></item><item><title><![CDATA[New comment by cha42 in "Symbolica Computer Algebra System"]]></title><description><![CDATA[
<p>The largest fancy math object I know is probably the proof of the following theorem:<p><a href="https://link.springer.com/chapter/10.1007/978-3-030-51074-9_4" rel="nofollow">https://link.springer.com/chapter/10.1007/978-3-030-51074-9_...</a><p>The proof is 200Gb large. I am quiet sure now even larger proof exists, in particular thet exhaust some combinatorial property on graphs.</p>
]]></description><pubDate>Thu, 09 May 2024 14:04:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=40308352</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=40308352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40308352</guid></item><item><title><![CDATA[New comment by cha42 in "Show HN: We built the fastest spreadsheet"]]></title><description><![CDATA[
<p>Sealable spreadsheet is also awesome ! Congrats for the delivery.</p>
]]></description><pubDate>Thu, 29 Feb 2024 21:17:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39555237</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39555237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39555237</guid></item><item><title><![CDATA[New comment by cha42 in "Show HN: We built the fastest spreadsheet"]]></title><description><![CDATA[
<p>Do you have any simd-optim in parsing all those large files ?<p>I have read that you write some of your own parser for perf boost.<p>(I am one of the author of <a href="https://github.com/V0ldek/rsonpath">https://github.com/V0ldek/rsonpath</a>)</p>
]]></description><pubDate>Thu, 29 Feb 2024 20:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=39554820</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39554820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39554820</guid></item><item><title><![CDATA[New comment by cha42 in "Scuttlebutt social network: a decentralised platform"]]></title><description><![CDATA[
<p>So who build an hackernews room for fun ?</p>
]]></description><pubDate>Fri, 23 Feb 2024 21:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39486023</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39486023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39486023</guid></item><item><title><![CDATA[JavaScript vs. Python class fields handling]]></title><description><![CDATA[
<p>I step upon a weirdness exploring oriented object programming in JS.<p>In Python, I often use the following constructions:<p>https://pastebin.com/pmnxg0Ji<p>Translating in js we got:<p>https://pastebin.com/WpfDnVFX<p>Reading the doc, I understood that JS is initializing fields after the super is called. Hence, fields and methods behave differently with respect to inheritance.<p>The "correct" way to translate the Python code seems then to wrap the fields into a getter which gives actually the following:<p>https://pastebin.com/8ZYT6vDe<p>I wonder why JS is implementing such a semantic for fields. It sounds hacky to and feels like field shouldn't be mixed with inheritance at all but maybe I have overlooked something?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39447453">https://news.ycombinator.com/item?id=39447453</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 20 Feb 2024 21:52:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39447453</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39447453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39447453</guid></item><item><title><![CDATA[New comment by cha42 in "On-demand JSON: A better way to parse documents?"]]></title><description><![CDATA[
<p>Maybe you need a query engine and not a parser.<p>Shameless promotion of my beta engine<p><a href="https://github.com/V0ldek/rsonpath">https://github.com/V0ldek/rsonpath</a></p>
]]></description><pubDate>Mon, 12 Feb 2024 14:49:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=39345351</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39345351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39345351</guid></item><item><title><![CDATA[New comment by cha42 in "Postgres as queue"]]></title><description><![CDATA[
<p>If you have an infra that need to scale so much then Postgresql isn't the right tool indeed. The right tools for your use case probably doesn't even exists and you will have to build one.<p>It is not a mystery why all webscale companies endup designing their own DB technology.<p>That being said, most of the DB in the wild are not remotely at those scale. I have seen my share of Postgresql/ElasticSearch combo to handle below TB data and just collapsing because of the overeng of administrating two DB in one app.</p>
]]></description><pubDate>Sat, 10 Feb 2024 07:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39324444</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39324444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39324444</guid></item><item><title><![CDATA[New comment by cha42 in "Postgres as queue"]]></title><description><![CDATA[
<p>you can certainly encode queue in many ways. mkfifo just work. But integrating the queue in the DB isn't a bad idea if you want to have both the queue and the db in a shared state.<p>I am happy that my queue inherit ACID properties.<p>SQLite simply doesn't allow concurrent write so it is a no go for a queue.<p>I don't know much about SQL Server and MySQL but I wouldn't favor a lockin closed source software or anything remotely connected to Oracle.<p>At the end, only Postgresql remains I guess. Also, Postgresql is super solid and the closest to SQL standard.</p>
]]></description><pubDate>Sat, 10 Feb 2024 07:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39324419</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39324419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39324419</guid></item><item><title><![CDATA[New comment by cha42 in "Transforming Postgres into a Fast OLAP Database"]]></title><description><![CDATA[
<p>I would say that the biggest missing features is not being able to mix normal and delta tables.<p>This would allow easier reporting within a very active db without too much bother.</p>
]]></description><pubDate>Thu, 08 Feb 2024 19:06:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39306103</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39306103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39306103</guid></item><item><title><![CDATA[New comment by cha42 in "Non-deterministic execution of Python functions"]]></title><description><![CDATA[
<p>It is the same notion exactly actually.<p>The code isn't magically solving NP vs P but it does simulate non deterministic run through a potentially exponential exploration.</p>
]]></description><pubDate>Thu, 01 Feb 2024 06:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=39213238</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39213238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39213238</guid></item><item><title><![CDATA[New comment by cha42 in "Non-deterministic execution of Python functions"]]></title><description><![CDATA[
<p>I would argue that it is an already classical idea in the 70s. Non determinism is nothing new.<p>The cool stuff here is the simplicity of the interface to it and its integration thanks to high order functional constructs (decorator).</p>
]]></description><pubDate>Thu, 01 Feb 2024 06:13:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=39213193</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39213193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39213193</guid></item><item><title><![CDATA[New comment by cha42 in "Non-deterministic execution of Python functions"]]></title><description><![CDATA[
<p>Yes, the cool thing here is just to use higher order to provides the user non-determinism seaminglessly within Python while in prolog this is a built in feature.</p>
]]></description><pubDate>Thu, 01 Feb 2024 06:11:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39213183</link><dc:creator>cha42</dc:creator><comments>https://news.ycombinator.com/item?id=39213183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39213183</guid></item></channel></rss>