<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: jmg_</title><link>https://news.ycombinator.com/user?id=jmg_</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 21:28:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jmg_" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jmg_ in "Leaving serverless led to performance improvement and a simplified architecture"]]></title><description><![CDATA[
<p>> We built chproxy specifically because ClickHouse doesn't like thousands of tiny inserts. It's a Go service that buffers events and sends them in large batches. Each Cloudflare Worker would send individual analytics events to chproxy, which would then aggregate and send them to ClickHouse.<p>While I understand how this isn't the only thing that needed to be buffered, for Clickhouse data specifically I'd be curious why they built a separate service rather than use asynchronous inserts:<p><a href="https://clickhouse.com/docs/optimize/asynchronous-inserts" rel="nofollow">https://clickhouse.com/docs/optimize/asynchronous-inserts</a></p>
]]></description><pubDate>Thu, 16 Oct 2025 03:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45601077</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=45601077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45601077</guid></item><item><title><![CDATA[New comment by jmg_ in "Why does target="_blank" have an underscore in front?"]]></title><description><![CDATA[
<p>I’m having the same realization regarding Turbo.<p>Always thought it was a creatively simple solution, but had no idea the pattern had existed (and was used) for so long.</p>
]]></description><pubDate>Mon, 24 Feb 2025 15:05:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43160354</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=43160354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43160354</guid></item><item><title><![CDATA[New comment by jmg_ in "Ask HN: What's a good stationary exercise bike with a Bluetooth protocol?"]]></title><description><![CDATA[
<p>I'm very happy with my Wahoo Kickr, although it is trainer (BYOBike) rather than exercise bike:<p><a href="https://www.wahoofitness.com/devices/indoor-cycling/bike-trainers" rel="nofollow">https://www.wahoofitness.com/devices/indoor-cycling/bike-tra...</a><p>The trainer connects to their app (and a variety of other apps) over bluetooth.</p>
]]></description><pubDate>Tue, 18 Feb 2025 03:30:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43085803</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=43085803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43085803</guid></item><item><title><![CDATA[New comment by jmg_ in "CDC: Unpublished manuscripts mentioning certain topics must be pulled or revised"]]></title><description><![CDATA[
<p>Care to comment on how CDC resources for primary care providers have been removed related to contraceptive eligibility?<p><a href="https://www.cdc.gov/contraception/hcp/provider-tools/index.html" rel="nofollow">https://www.cdc.gov/contraception/hcp/provider-tools/index.h...</a><p><a href="https://web.archive.org/web/20241219075518/https://www.cdc.gov/contraception/hcp/provider-tools/index.html" rel="nofollow">https://web.archive.org/web/20241219075518/https://www.cdc.g...</a><p><a href="https://play.google.com/store/apps/details?id=gov.cdc.ondieh.nccdphp.contraception2&hl=en_US">https://play.google.com/store/apps/details?id=gov.cdc.ondieh...</a><p><a href="https://web.archive.org/web/20241231085620/https://play.google.com/store/apps/details?id=gov.cdc.ondieh.nccdphp.contraception2&hl=en_US" rel="nofollow">https://web.archive.org/web/20241231085620/https://play.goog...</a></p>
]]></description><pubDate>Sun, 02 Feb 2025 07:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42906860</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=42906860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42906860</guid></item><item><title><![CDATA[New comment by jmg_ in "Apple and the AI Divide"]]></title><description><![CDATA[
<p>For a lot of the ways I see friends and family use Mac products, 256gb is often good enough.<p>I'd argue for people that care about storage space the default acts as a price anchor.</p>
]]></description><pubDate>Wed, 08 Jan 2025 17:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42636303</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=42636303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42636303</guid></item><item><title><![CDATA[New comment by jmg_ in "Advent of Code 2024 in pure SQL"]]></title><description><![CDATA[
<p>Funnily, I’m actively working on rewriting a stored procedure which parses an XML snippet as one of its arguments<p>Luckily it’s not a handwritten XML parser though:
<a href="https://learn.microsoft.com/en-us/sql/t-sql/functions/openxml-transact-sql?view=sql-server-ver16" rel="nofollow">https://learn.microsoft.com/en-us/sql/t-sql/functions/openxm...</a></p>
]]></description><pubDate>Fri, 03 Jan 2025 00:04:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42580498</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=42580498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42580498</guid></item><item><title><![CDATA[New comment by jmg_ in "Ask HN: What are your most regretted tech purchases?"]]></title><description><![CDATA[
<p>FWIW, I'm in a similar situation right now. I was able to massively decrease noise (and air flow) by switching to Noctua NF- A4x10 FLX fans. As long as my workloads aren't sustained temperatures are fine and noise has from gone ~70-80dB to ~40dB, with the power supply fans being the loudest part now.<p>Upgrade took me an hour and cost $80 via Amazon.</p>
]]></description><pubDate>Wed, 27 Nov 2024 17:15:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42257720</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=42257720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42257720</guid></item><item><title><![CDATA[New comment by jmg_ in "PyPy v7.3.16"]]></title><description><![CDATA[
<p>Note they're comparing to CPython v3.7 and while <a href="https://speed.python.org" rel="nofollow">https://speed.python.org</a> doesn't go back to 3.7, the improvements between 3.8 to 3.12 are pretty massive.<p>I don't doubt PyPy is faster than CPython, but it would be very interesting to see latest PyPy compared to latest CPython.</p>
]]></description><pubDate>Wed, 24 Apr 2024 15:15:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40145368</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=40145368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40145368</guid></item><item><title><![CDATA[New comment by jmg_ in "A decent VS Code and Ruby on Rails setup"]]></title><description><![CDATA[
<p>Mind linking the ERB recommendation? Can’t see the replies without an account.</p>
]]></description><pubDate>Thu, 22 Feb 2024 05:03:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=39463445</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=39463445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39463445</guid></item><item><title><![CDATA[New comment by jmg_ in "A Deep Dive into RSpec Tests in Ruby on Rails"]]></title><description><![CDATA[
<p>While I'm not currently using rspec, rswag/rswag is library for rspec I envy:<p><a href="https://github.com/rswag/rswag">https://github.com/rswag/rswag</a><p>I'm currently using thoughtbot/json_matchers w/ partials of my OpenAPI spec, but its not nearly as user friendly:<p><a href="https://github.com/thoughtbot/json_matchers">https://github.com/thoughtbot/json_matchers</a></p>
]]></description><pubDate>Sun, 11 Feb 2024 21:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39339125</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=39339125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39339125</guid></item><item><title><![CDATA[New comment by jmg_ in "Ask HN: How do you setup a new Mac?"]]></title><description><![CDATA[
<p>I maintain a Brewfile (<a href="https://github.com/Homebrew/homebrew-bundle">https://github.com/Homebrew/homebrew-bundle</a>) which contains the majority of the non-project specific applications that I like to install on any new Mac:<p><a href="https://github.com/jonahgeorge/dotfiles/tree/main">https://github.com/jonahgeorge/dotfiles/tree/main</a><p>What's really nice is the `cask` & `mas` keywords allow you to install .dmg files & directly from the App Store.<p>---<p>While its not included in there yet, I've been experimenting with maintaining a private Homebrew tap which contains my ~/bin directory as opposed to shell aliases.</p>
]]></description><pubDate>Sun, 28 Jan 2024 21:24:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39169963</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=39169963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39169963</guid></item><item><title><![CDATA[New comment by jmg_ in "Upgrading GitHub.com to MySQL 8.0"]]></title><description><![CDATA[
<p>Does anyone know if the performance regressions between 5.7 and 8.0 have been fixed? I no longer use MySQL regularly so I haven't been following this.<p>If I recall correctly, this was one of the major reasons why people were deferring this upgrade.<p>---<p>>  Most notably, we encountered a problem where queries with large WHERE IN clauses would crash MySQL. We had large WHERE IN queries containing over tens of thousands of values.<p>The need to rewrite queries is mildly concerning. If this was part of their Rails codebase, I'm curious if these patches will make it into the ORM.</p>
]]></description><pubDate>Fri, 08 Dec 2023 16:54:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38571141</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=38571141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38571141</guid></item><item><title><![CDATA[New comment by jmg_ in "Launch HN: PeerDB (YC S23) – Fast, Native ETL/ELT for Postgres"]]></title><description><![CDATA[
<p>Calling out limitations like this in the documentation would go a long way in building confidence in the project. Better yet, if there's an example of how to deal with "day-2" operational concerns like this.<p>Simply looking at the docs on these two pages, its unclear to me whether there's a way to update the mirror definition when a schema change occurs or if I need to drop & recreate the mirror (and what the effects of this are in the destination):<p>- <a href="https://docs.peerdb.io/sql/commands/create-mirror">https://docs.peerdb.io/sql/commands/create-mirror</a><p>- <a href="https://docs.peerdb.io/usecases/Streaming%20Query%20Replication/sqlserver-to-postgres">https://docs.peerdb.io/usecases/Streaming%20Query%20Replicat...</a><p>All-in-all, very excited to see this project and will be watching it closely!</p>
]]></description><pubDate>Thu, 27 Jul 2023 19:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=36899017</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=36899017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36899017</guid></item><item><title><![CDATA[New comment by jmg_ in "Lessons learned from 15 years of SumatraPDF, an open source Windows app (2021)"]]></title><description><![CDATA[
<p>Funnily, more than a few Electron apps use SumatraPDF under the hood:<p><a href="https://github.com/artiebits/pdf-to-printer/blob/master/src/print/print.ts#L28:L37">https://github.com/artiebits/pdf-to-printer/blob/master/src/...</a></p>
]]></description><pubDate>Thu, 09 Mar 2023 06:52:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35078864</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=35078864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35078864</guid></item><item><title><![CDATA[New comment by jmg_ in "Why Apple’s iMessage is winning: teens dread the green text bubble"]]></title><description><![CDATA[
<p>Unfortunately it seems post-Facebook acquisition they ended support for (at least some of) those platforms.<p><a href="https://blog.whatsapp.com/whats-app-support-for-mobile-devices" rel="nofollow">https://blog.whatsapp.com/whats-app-support-for-mobile-devic...</a></p>
]]></description><pubDate>Sat, 08 Jan 2022 23:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=29857800</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=29857800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29857800</guid></item><item><title><![CDATA[New comment by jmg_ in "Using Nginx as an Object Storage Gateway"]]></title><description><![CDATA[
<p>I've always been curious to see how project owners respond to someone re-implementing portions of paid features in an open source project.<p>Assuming the patch is valid, do they decline it citing the paid feature or do something like making a straw man argument against it?</p>
]]></description><pubDate>Fri, 03 Dec 2021 00:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=29424949</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=29424949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29424949</guid></item><item><title><![CDATA[New comment by jmg_ in "Eleven Years of Go"]]></title><description><![CDATA[
<p>1) Due to covid its highly likely that many of the companies in NY are listing as remote rather than NY-based.<p>2) Just an opinion, but I would guess the majority of companies on Dice would trend towards older tech stacks. My employer has 4 open Go positions but is not found on Dice.<p>- Angel.co shows 10 Go-related jobs in NYC<p>- Linkedin shows 293 Go-related jobs in NYC</p>
]]></description><pubDate>Tue, 10 Nov 2020 23:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=25053442</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=25053442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25053442</guid></item><item><title><![CDATA[New comment by jmg_ in "Alcoa 50k ton forging press"]]></title><description><![CDATA[
<p>If you’re interested in this, there’s a great short video about the USAF Heavy Press Program:
<a href="https://m.youtube.com/watch?v=hpgK51w6uhk" rel="nofollow">https://m.youtube.com/watch?v=hpgK51w6uhk</a></p>
]]></description><pubDate>Mon, 05 Oct 2020 06:24:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=24685072</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=24685072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24685072</guid></item><item><title><![CDATA[New comment by jmg_ in "Ask HN: Are there any open source alternatives to Alexa, Siri, etc?"]]></title><description><![CDATA[
<p>Fwiw CMUSphinx supports wake words in the pocketsphinx project:
<a href="https://cmusphinx.github.io/wiki/faq/#q-how-to-implement-hot-word-listening" rel="nofollow">https://cmusphinx.github.io/wiki/faq/#q-how-to-implement-hot...</a></p>
]]></description><pubDate>Wed, 02 Aug 2017 09:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=14909130</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=14909130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14909130</guid></item><item><title><![CDATA[New comment by jmg_ in "Show HN: A browser-based IRC client built on Node.js – first Node project"]]></title><description><![CDATA[
<p>While not quite finished, there's also Slate  (<a href="https://github.com/slate/slate" rel="nofollow">https://github.com/slate/slate</a>) by Holowaychuk</p>
]]></description><pubDate>Fri, 13 Jun 2014 07:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=7887767</link><dc:creator>jmg_</dc:creator><comments>https://news.ycombinator.com/item?id=7887767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7887767</guid></item></channel></rss>