<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: co_dh</title><link>https://news.ycombinator.com/user?id=co_dh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 07:05:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=co_dh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by co_dh in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>I used Claude that created a terminal based table viewer from rust first, to lean , and finally to Haskell. <a href="https://github.com/co-dh/tv-hask/tree/main" rel="nofollow">https://github.com/co-dh/tv-hask/tree/main</a><p>I give up rust because it’s not functional enough. There aren’t many things Claude can prove about a table viewer, and Haskell fits very well, and have enough libraries. Claude is pretty good at Haskell. I barely write Haskell before but I do know monad.</p>
]]></description><pubDate>Tue, 12 May 2026 14:57:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48109277</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=48109277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48109277</guid></item><item><title><![CDATA[New comment by co_dh in "State of Terminal Emulators in 2025: The Errant Champions"]]></title><description><![CDATA[
<p>I have to warning everyone: Windows terminal with true color , possibly with tmux, is very slow. There is a half second delay from key press to response. I am in a vdi. Your miles varies.</p>
]]></description><pubDate>Tue, 04 Nov 2025 11:34:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45809789</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=45809789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45809789</guid></item><item><title><![CDATA[New comment by co_dh in "Protobuffers Are Wrong (2018)"]]></title><description><![CDATA[
<p>But why do you need serialization? 
Because the data structure on disk is not the same as in memory.
Arthur Whitney's k/q/kdb+ solved this problem by making them the same.
An array has the same format in memory and on disk, so there is no serialization, 
and even better, you can mmap files into memory, so you don't need cache!<p>He also removed the capability to define a structure, and force you to use dictionary(structure) of array, instead of array of structure.</p>
]]></description><pubDate>Sat, 06 Sep 2025 13:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45149192</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=45149192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45149192</guid></item><item><title><![CDATA[New comment by co_dh in "ZSA Voyager: Low profile split keyboard"]]></title><description><![CDATA[
<p>At this price(360), I may want to try glove80.</p>
]]></description><pubDate>Tue, 05 Sep 2023 15:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=37392949</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=37392949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37392949</guid></item><item><title><![CDATA[New comment by co_dh in "How to check if two SQL tables are the same"]]></title><description><![CDATA[
<p>In kdb+/q, it is only 1 character ~</p>
]]></description><pubDate>Fri, 28 Jul 2023 23:29:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=36914801</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=36914801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36914801</guid></item><item><title><![CDATA[New comment by co_dh in "Ask HN: If you were suddenly Financially free, what would you do next?"]]></title><description><![CDATA[
<p>I wake up.</p>
]]></description><pubDate>Sat, 27 May 2023 12:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=36094322</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=36094322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36094322</guid></item><item><title><![CDATA[New comment by co_dh in "Can Rust Beat JavaScript in 2023?"]]></title><description><![CDATA[
<p>Any language with repl can have it . Python for example</p>
]]></description><pubDate>Fri, 21 Apr 2023 16:15:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=35655975</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=35655975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35655975</guid></item><item><title><![CDATA[New comment by co_dh in "916 Days of Emacs"]]></title><description><![CDATA[
<p>A single threaded OS. I remember that sometimes I launched a slow process in emacs, and then can do nothing but wait.</p>
]]></description><pubDate>Fri, 14 Apr 2023 21:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=35575344</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=35575344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35575344</guid></item><item><title><![CDATA[New comment by co_dh in "Programming-language popularity by GitHub pull requests"]]></title><description><![CDATA[
<p>What is DDD?</p>
]]></description><pubDate>Fri, 07 Apr 2023 19:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=35485841</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=35485841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35485841</guid></item><item><title><![CDATA[New comment by co_dh in "K: We need to talk about group"]]></title><description><![CDATA[
<p>Q/kdb, it is practical, and you can find a good pay job with it.</p>
]]></description><pubDate>Sat, 01 Apr 2023 18:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=35402819</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=35402819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35402819</guid></item><item><title><![CDATA[New comment by co_dh in "K: We need to talk about group"]]></title><description><![CDATA[
<p>Group is actually like inverse a mapping. Given an array A which map index to value, group A map value to index.
A common idiom is: desc count each group A , which list most frequent element first</p>
]]></description><pubDate>Sat, 01 Apr 2023 18:38:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=35402809</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=35402809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35402809</guid></item><item><title><![CDATA[New comment by co_dh in "K: We need to talk about group"]]></title><description><![CDATA[
<p><a href="https://code.kx.com/q/ref/" rel="nofollow">https://code.kx.com/q/ref/</a></p>
]]></description><pubDate>Sat, 01 Apr 2023 18:35:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=35402784</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=35402784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35402784</guid></item><item><title><![CDATA[New comment by co_dh in "K: We need to talk about group"]]></title><description><![CDATA[
<p>In q/kdb. iPhone replaced q with a. Sorry</p>
]]></description><pubDate>Sat, 01 Apr 2023 18:34:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35402768</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=35402768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35402768</guid></item><item><title><![CDATA[New comment by co_dh in "K: We need to talk about group"]]></title><description><![CDATA[
<p>I am happily programming in a for 6 years now, and will not give it up</p>
]]></description><pubDate>Fri, 31 Mar 2023 21:07:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=35393679</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=35393679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35393679</guid></item><item><title><![CDATA[New comment by co_dh in "The Janet Language"]]></title><description><![CDATA[
<p>Me too</p>
]]></description><pubDate>Sat, 18 Feb 2023 14:36:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=34847214</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=34847214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34847214</guid></item><item><title><![CDATA[New comment by co_dh in "Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder."]]></title><description><![CDATA[
<p>48 , and feel smarter than before</p>
]]></description><pubDate>Tue, 10 Jan 2023 15:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=34325865</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=34325865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34325865</guid></item><item><title><![CDATA[New comment by co_dh in "Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder."]]></title><description><![CDATA[
<p>Sleep, exercise, chess</p>
]]></description><pubDate>Tue, 10 Jan 2023 15:02:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=34325846</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=34325846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34325846</guid></item><item><title><![CDATA[New comment by co_dh in "ArriveCan’s $54M price tag ‘outrageous,’ tech leaders say"]]></title><description><![CDATA[
<p>This is how my money get wasted.</p>
]]></description><pubDate>Fri, 07 Oct 2022 14:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=33121942</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=33121942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33121942</guid></item><item><title><![CDATA[New comment by co_dh in "Senior engineers are living in the future"]]></title><description><![CDATA[
<p>I put semicolons at the beginning of line.</p>
]]></description><pubDate>Tue, 13 Sep 2022 17:15:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=32827248</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=32827248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32827248</guid></item><item><title><![CDATA[New comment by co_dh in "Why do arrays start at 0?"]]></title><description><![CDATA[
<p>Human makes a lot of inconsistent thing: We usually think the 1st floor, and the basement as 1st underground floor ( -1), but the floor jumps from 1 to -1!<p>Also, the time jump from 11AM to 12PM to 1PM!
So I think more human friendly sometimes means more confusing.</p>
]]></description><pubDate>Wed, 24 Aug 2022 18:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=32583426</link><dc:creator>co_dh</dc:creator><comments>https://news.ycombinator.com/item?id=32583426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32583426</guid></item></channel></rss>