<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: cmgriffing</title><link>https://news.ycombinator.com/user?id=cmgriffing</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 04:29:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cmgriffing" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cmgriffing in "Using PostgreSQL as a Dead Letter Queue for Event-Driven Systems"]]></title><description><![CDATA[
<p>Only slightly related, but I have been using Oban as a Postgres native message queue in the elixir ecosystem and loving it.
For my use case, it’s so much simpler than spinning up another piece of infrastructure like Kafka or rabbitmq</p>
]]></description><pubDate>Mon, 26 Jan 2026 06:02:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46762338</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=46762338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46762338</guid></item><item><title><![CDATA[New comment by cmgriffing in "Asus Announces October Availability of ProArt Display 8K PA32KCX"]]></title><description><![CDATA[
<p>I shudder to think how small the macOS ui text will be on this but I’m willing to find out.</p>
]]></description><pubDate>Wed, 05 Nov 2025 03:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45818857</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=45818857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45818857</guid></item><item><title><![CDATA[New comment by cmgriffing in "Side projects I've built since 2009"]]></title><description><![CDATA[
<p>This might sound crazy but I started live streaming partially because I wanted to work on side projects.<p>You will be less productive than getting into a focus state off line. But 0.5x is still infinitely higher than zero.<p>On stream, you don’t get to randomly hop into a game or doom scroll social media or hackernews.</p>
]]></description><pubDate>Thu, 22 May 2025 08:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44060041</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=44060041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44060041</guid></item><item><title><![CDATA[New comment by cmgriffing in "Material 3 Expressive"]]></title><description><![CDATA[
<p>I was digging into the cursor effect just to see why it's so laggy for some people and noticed that this is actually a Next.js site.<p>That is news to me that Google is using Nextjs for anything.</p>
]]></description><pubDate>Fri, 16 May 2025 21:45:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44010044</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=44010044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44010044</guid></item><item><title><![CDATA[New comment by cmgriffing in "Getting forked by Microsoft"]]></title><description><![CDATA[
<p>I think this is a good case for applying Hanlon's Razor. The person that did the forking and removal of copyright text may simply not know that it needed to stay there.<p>I would love to know what processes MS is considering to prevent this in the future as well as what kind of auditing might be done to look at other projects that started as forks.</p>
]]></description><pubDate>Mon, 21 Apr 2025 21:12:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43756540</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43756540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43756540</guid></item><item><title><![CDATA[New comment by cmgriffing in "A startup doesn't need to be a unicorn"]]></title><description><![CDATA[
<p>I would love to know of some of the companies you know of that have gone this route. Maybe nothing we've heard of, but still sounds interesting.</p>
]]></description><pubDate>Mon, 07 Apr 2025 21:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43615963</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43615963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43615963</guid></item><item><title><![CDATA[New comment by cmgriffing in "Overengineered Anchor Links"]]></title><description><![CDATA[
<p>I recently discovered the way Tanstack does this. Basically, if the heading of the section is in the viewport, then the list item is highlighted.<p>So you could have multiple items highlighted, but it still "works" somewhat intuitively for the end user.<p>The drawback is that it requires JS via intersection observer. But maybe the CSS standards committee could see value in this kind of thing eventually.</p>
]]></description><pubDate>Thu, 03 Apr 2025 21:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43575862</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43575862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43575862</guid></item><item><title><![CDATA[New comment by cmgriffing in "The Frontend Treadmill"]]></title><description><![CDATA[
<p>Not weird to do all that. Just weird to not disclose it.</p>
]]></description><pubDate>Fri, 21 Mar 2025 21:25:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43440967</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43440967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43440967</guid></item><item><title><![CDATA[New comment by cmgriffing in "The Frontend Treadmill"]]></title><description><![CDATA[
<p>Promoting it? No problem. But promoting something you profited from without disclosing it violates FCC rules for broadcasting. I would say influencers aren't technically broadcasting but they are in principle.</p>
]]></description><pubDate>Fri, 21 Mar 2025 21:24:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43440963</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43440963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43440963</guid></item><item><title><![CDATA[New comment by cmgriffing in "The Frontend Treadmill"]]></title><description><![CDATA[
<p>While his formal affiliation may have been short-lived, do you think he got a cut of the sale to Shopify?<p>If so, not disclosing that when he promotes Remix is a bit shady.<p>Nice dude and all, but that is one thing I take issue with still.</p>
]]></description><pubDate>Thu, 20 Mar 2025 20:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43428754</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43428754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43428754</guid></item><item><title><![CDATA[New comment by cmgriffing in "Practical UX for startups surviving without a designer"]]></title><description><![CDATA[
<p>> Use AI to spot blind spots<p>> Tools like ChatGPT can highlight UX issues you might miss. It’s a quick sanity check—not perfect, but better than guessing.<p>> Tools like ChatGPT can highlight UX issues you might miss. It’s not perfect, but it’s better than guessing. Some prompts to try:<p>Was this an intentional joke?</p>
]]></description><pubDate>Thu, 13 Mar 2025 21:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43357310</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43357310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43357310</guid></item><item><title><![CDATA[New comment by cmgriffing in "Show HN: Factorio Learning Environment – Agents Build Factories"]]></title><description><![CDATA[
<p>Their first key insight is interesting. It says that coding ability predicts model performance in the game. I wonder if it also predicts performance of human players in some way?</p>
]]></description><pubDate>Tue, 11 Mar 2025 21:21:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43337129</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43337129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43337129</guid></item><item><title><![CDATA[New comment by cmgriffing in "Show HN: Seen – Virtual list rendering with 1M+ notes"]]></title><description><![CDATA[
<p>FNV-1a might be worth looking into. It's pretty fast</p>
]]></description><pubDate>Tue, 11 Feb 2025 22:55:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43019438</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=43019438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43019438</guid></item><item><title><![CDATA[New comment by cmgriffing in "We are destroying software"]]></title><description><![CDATA[
<p>We are destroying software by directly contradicting ourselves when we describe how we are destroying software.</p>
]]></description><pubDate>Sat, 08 Feb 2025 23:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42987072</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=42987072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42987072</guid></item><item><title><![CDATA[New comment by cmgriffing in "Show HN: An API that takes a URL and returns a file with browser screenshots"]]></title><description><![CDATA[
<p>LOL, you and I posted very similar replies at the same time.</p>
]]></description><pubDate>Thu, 06 Feb 2025 21:20:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42966605</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=42966605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42966605</guid></item><item><title><![CDATA[New comment by cmgriffing in "Show HN: An API that takes a URL and returns a file with browser screenshots"]]></title><description><![CDATA[
<p>Quick note: when trying to do full page screenshots, Chrome does a screenshot of the current view, then scrolls and does another screenshot. This can cause some interesting artifacts when rendering pages with scroll behaviors.<p>Firefox does a proper full page screenshot and even allows you to set a higher DPS value. I use this a lot when making video content.<p>Check out some of the args in FF using: `:screenshot --help`</p>
]]></description><pubDate>Thu, 06 Feb 2025 21:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42966581</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=42966581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42966581</guid></item><item><title><![CDATA[New comment by cmgriffing in "S1: A $6 R1 competitor?"]]></title><description><![CDATA[
<p>This brings up an interesting thought too. A photo is just a lossy representation of the real world.<p>So it's lossy all the way down with LLMs, too.<p>Reality > Data created by a human > LLM > Distilled LLM</p>
]]></description><pubDate>Thu, 06 Feb 2025 21:12:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42966553</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=42966553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42966553</guid></item><item><title><![CDATA[New comment by cmgriffing in "Okta Bcrypt incident lessons for designing better APIs"]]></title><description><![CDATA[
<p>If these tools had a runtime check, then the cache key creation would have failed out.<p>72 is the max length of id, username, and password combined. If that combination is over 72, then failure and the cache key would not have been created. So, no, the attacker would not need to guess only one character of a password.</p>
]]></description><pubDate>Thu, 06 Feb 2025 20:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42966424</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=42966424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42966424</guid></item><item><title><![CDATA[New comment by cmgriffing in ""A computer can never be held accountable""]]></title><description><![CDATA[
<p>Oh interesting. I hadn't heard much about it recently. Thanks.</p>
]]></description><pubDate>Tue, 04 Feb 2025 21:49:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42939347</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=42939347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42939347</guid></item><item><title><![CDATA[New comment by cmgriffing in ""A computer can never be held accountable""]]></title><description><![CDATA[
<p>Consider the Volkswagen scandal where code was written that fudged the results when in an emissions testing environment.<p>The only person to see major punishment for that was the software dev that wrote the code, but that decision to write that code involved far more people up the chain. THEY should be held accountable in some way or else nothing prevents them from using some other poor dev as a scapegoat.</p>
]]></description><pubDate>Mon, 03 Feb 2025 22:46:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42924416</link><dc:creator>cmgriffing</dc:creator><comments>https://news.ycombinator.com/item?id=42924416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42924416</guid></item></channel></rss>