<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: hcm</title><link>https://news.ycombinator.com/user?id=hcm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 10:34:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hcm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hcm in "Show HN: Apple Health MCP Server"]]></title><description><![CDATA[
<p>Love it!<p>For getting Apple Health data into duckdb, I’ve used this in the past: <a href="https://github.com/dogsheep/healthkit-to-sqlite">https://github.com/dogsheep/healthkit-to-sqlite</a>. (You can load the SQLite database directly in duckdb.)</p>
]]></description><pubDate>Sat, 26 Jul 2025 06:39:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44691912</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=44691912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44691912</guid></item><item><title><![CDATA[New comment by hcm in "The Joy of Nand2Tetris"]]></title><description><![CDATA[
<p>I can't recommend nand2tetris highly enough – it's a great crash course in computer architecture, operating systems, compilers, etc. but also it's just mega fun.<p>A big part of the joy came from making up my own extra credit side quests: implementing a compile-to-WASM emulator for the hack machine, adding optimisations to the compiler to produce smaller and/or faster programs, etc.</p>
]]></description><pubDate>Tue, 18 Feb 2025 07:55:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43087127</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=43087127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43087127</guid></item><item><title><![CDATA[Counting OpenAI Tokens]]></title><description><![CDATA[
<p>Article URL: <a href="https://hmarr.com/blog/counting-openai-tokens/">https://hmarr.com/blog/counting-openai-tokens/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36838195">https://news.ycombinator.com/item?id=36838195</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 23 Jul 2023 18:29:00 +0000</pubDate><link>https://hmarr.com/blog/counting-openai-tokens/</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=36838195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36838195</guid></item><item><title><![CDATA[New comment by hcm in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p><a href="https://hmarr.com" rel="nofollow noreferrer">https://hmarr.com</a></p>
]]></description><pubDate>Fri, 07 Jul 2023 11:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=36630334</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=36630334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36630334</guid></item><item><title><![CDATA[New comment by hcm in "Making a Go program faster with a one-character change"]]></title><description><![CDATA[
<p>Thanks! It's just a few dozen lines of CSS. The body font is Inter and the monospaced font is JetBrains Mono.</p>
]]></description><pubDate>Mon, 14 Nov 2022 16:41:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=33596752</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=33596752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33596752</guid></item><item><title><![CDATA[New comment by hcm in "Making a Go program faster with a one-character change"]]></title><description><![CDATA[
<p>Doh! Thanks for pointing out another silly mistake – I'll fix that.</p>
]]></description><pubDate>Mon, 14 Nov 2022 16:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=33596383</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=33596383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33596383</guid></item><item><title><![CDATA[Making a Go program faster with a one-character change]]></title><description><![CDATA[
<p>Article URL: <a href="https://hmarr.com/blog/go-allocation-hunting/">https://hmarr.com/blog/go-allocation-hunting/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33594676">https://news.ycombinator.com/item?id=33594676</a></p>
<p>Points: 511</p>
<p># Comments: 236</p>
]]></description><pubDate>Mon, 14 Nov 2022 14:47:23 +0000</pubDate><link>https://hmarr.com/blog/go-allocation-hunting/</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=33594676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33594676</guid></item><item><title><![CDATA[New comment by hcm in "How stdbuf works"]]></title><description><![CDATA[
<p>(Author here) I don't see that in Chrome so had no idea that was happening – thanks for pointing it out! I'm not a fan of coding ligatures so I just pushed a change to turn it off.</p>
]]></description><pubDate>Fri, 11 Nov 2022 19:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=33565547</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=33565547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33565547</guid></item><item><title><![CDATA[Vitals: A tiny macOS process monitor]]></title><description><![CDATA[
<p>Article URL: <a href="https://hmarr.com/blog/vitals/">https://hmarr.com/blog/vitals/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26547740">https://news.ycombinator.com/item?id=26547740</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 22 Mar 2021 21:52:08 +0000</pubDate><link>https://hmarr.com/blog/vitals/</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=26547740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26547740</guid></item><item><title><![CDATA[New comment by hcm in "Show HN: Search code in GitHub repos using regular expressions"]]></title><description><![CDATA[
<p>I built <a href="https://grephub.com" rel="nofollow">https://grephub.com</a> for that. It doesn’t maintain an index so it’s not super snappy, but it’s good enough / better than you’d expect in many cases!</p>
]]></description><pubDate>Mon, 24 Feb 2020 01:46:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=22400966</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=22400966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22400966</guid></item><item><title><![CDATA[New comment by hcm in "Dependabot is joining GitHub"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Thu, 23 May 2019 12:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=19990951</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=19990951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19990951</guid></item><item><title><![CDATA[New comment by hcm in "Dependabot is joining GitHub"]]></title><description><![CDATA[
<p>Thanks! We have plans to make it even more awesome from within GitHub :-)</p>
]]></description><pubDate>Thu, 23 May 2019 11:59:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=19990842</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=19990842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19990842</guid></item><item><title><![CDATA[Show HN: Dependabot automates dependency updates for Ruby and JavaScript (Yarn)]]></title><description><![CDATA[
<p>Article URL: <a href="https://dependabot.com">https://dependabot.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14425326">https://news.ycombinator.com/item?id=14425326</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 26 May 2017 16:37:42 +0000</pubDate><link>https://dependabot.com</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=14425326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14425326</guid></item><item><title><![CDATA[10 years of Ruby security disclosures analyzed]]></title><description><![CDATA[
<p>Article URL: <a href="https://dependabot.com/blog/the-latest-dependency-version-is-probably-the-most-secure">https://dependabot.com/blog/the-latest-dependency-version-is-probably-the-most-secure</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14424015">https://news.ycombinator.com/item?id=14424015</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 26 May 2017 13:53:23 +0000</pubDate><link>https://dependabot.com/blog/the-latest-dependency-version-is-probably-the-most-secure</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=14424015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14424015</guid></item><item><title><![CDATA[The Troubleshooting Tales: issues scaling Postgres connections]]></title><description><![CDATA[
<p>Article URL: <a href="https://gocardless.com/blog/the-troubleshooting-tales-issues-scaling-postgres-connections/">https://gocardless.com/blog/the-troubleshooting-tales-issues-scaling-postgres-connections/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10704799">https://news.ycombinator.com/item?id=10704799</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 09 Dec 2015 16:47:13 +0000</pubDate><link>https://gocardless.com/blog/the-troubleshooting-tales-issues-scaling-postgres-connections/</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=10704799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10704799</guid></item><item><title><![CDATA[Docker and CoreOS at Clearbit]]></title><description><![CDATA[
<p>Article URL: <a href="http://blog.clearbit.com/servers-part-one">http://blog.clearbit.com/servers-part-one</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=9917677">https://news.ycombinator.com/item?id=9917677</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 Jul 2015 17:43:00 +0000</pubDate><link>http://blog.clearbit.com/servers-part-one</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=9917677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9917677</guid></item><item><title><![CDATA[New comment by hcm in "Postgres Job Queues and Failure by MVCC"]]></title><description><![CDATA[
<p>Great article. We've just moved a large portion of our async jobs over from Resque to Que because of the huge benefits you get from transactional enqueuing and processing. Performance seems good so far, and if it really becomes an issue, running two queuing systems side by side (one transactional, one high-throughput) seems viable.<p>We're super cautious about long-running transactions anyway, as they cause a load of other issues (e.g. <a href="http://www.databasesoup.com/2013/11/alter-table-and-downtime-part-ii.html" rel="nofollow">http://www.databasesoup.com/2013/11/alter-table-and-downtime...</a> - full blog post coming soon!)</p>
]]></description><pubDate>Wed, 20 May 2015 18:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=9578200</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=9578200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9578200</guid></item><item><title><![CDATA[Building APIs: lessons learned the hard way]]></title><description><![CDATA[
<p>Article URL: <a href="https://gocardless.com/blog/lessons-learned-building-apis/">https://gocardless.com/blog/lessons-learned-building-apis/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8538337">https://news.ycombinator.com/item?id=8538337</a></p>
<p>Points: 20</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 31 Oct 2014 12:19:29 +0000</pubDate><link>https://gocardless.com/blog/lessons-learned-building-apis/</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=8538337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8538337</guid></item><item><title><![CDATA[New comment by hcm in "Runnable – jsfiddle for everything"]]></title><description><![CDATA[
<p>Similar to <a href="http://codecube.io/" rel="nofollow">http://codecube.io/</a></p>
]]></description><pubDate>Mon, 02 Jun 2014 17:39:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=7834712</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=7834712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7834712</guid></item><item><title><![CDATA[New comment by hcm in "Ask HN: Who is hiring? (March 2014)"]]></title><description><![CDATA[
<p>GoCardless (YC S11) is hiring senior software engineers and web operations engineers in London.<p>We're a fast-growing online payments startup that makes it really simple to collect money with Direct Debit. We've been around for 2 and half years, and are now a team of 25. We're backed by a bunch of top-tier investors (inc. Y Combinator, Accel, Balderton), pay very competitive salaries, and will shortly be moving in to a shiny new office.<p>We're looking to hire senior software developers to work on our core product, and web operations engineers to scale & manage our infrastructure. We've got lots of interesting challenges to solve this year: building the next generation of our product to handle the growth we're seeing, finding more intelligent ways to fraud-assess our merchants and customers, expanding what we do to work internationally (we're already beta-testing a European expansion).<p>There's plenty more information at <a href="https://gocardless.com/jobs" rel="nofollow">https://gocardless.com/jobs</a>. If you're interested in finding out more, email me at harry@gocardless.com.</p>
]]></description><pubDate>Sat, 01 Mar 2014 15:45:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=7324559</link><dc:creator>hcm</dc:creator><comments>https://news.ycombinator.com/item?id=7324559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7324559</guid></item></channel></rss>