<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: patsplat</title><link>https://news.ycombinator.com/user?id=patsplat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 11:38:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=patsplat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by patsplat in "Industrial design files for Keychron keyboards and mice"]]></title><description><![CDATA[
<p>There’s the NYC Mechanical Keyboard Meetup if you would like to see and try different builds.  Most people will let you try their builds.<p><a href="https://nyckeyboardmeetup.com/" rel="nofollow">https://nyckeyboardmeetup.com/</a></p>
]]></description><pubDate>Sat, 11 Apr 2026 03:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726956</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=47726956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726956</guid></item><item><title><![CDATA[New comment by patsplat in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>Physical objects should be rounded, virtual windows should be square.  I will die on this hill.</p>
]]></description><pubDate>Fri, 10 Apr 2026 22:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47724678</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=47724678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47724678</guid></item><item><title><![CDATA[New comment by patsplat in "AI’s impact on engineering jobs may be different than expected"]]></title><description><![CDATA[
<p>I recommend dialing in a mill before claiming there’s no craft in CNC.</p>
]]></description><pubDate>Fri, 30 Jan 2026 21:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46830502</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=46830502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46830502</guid></item><item><title><![CDATA[New comment by patsplat in "Ask HN: Do you have any evidence that agentic coding works?"]]></title><description><![CDATA[
<p>When LLMs transition from predatory pricing to rent seeking, the enthusiasm will evaporate.</p>
]]></description><pubDate>Thu, 22 Jan 2026 10:19:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46717363</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=46717363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46717363</guid></item><item><title><![CDATA[New comment by patsplat in "CSS sucks because we don't bother learning it (2022)"]]></title><description><![CDATA[
<p>CSS does suck because of the globals.  Class names, ids, z index values are all areas where one commonly bumps into other developers in sometimes confusing ways.<p>But to the point of the article, it’s a technology one has to learn.  There are name spacing solutions in css (layers) and around css (css modules, panda, tailwind, etc).<p>I think another challenge folks may have with CSS is thinking visually.  It’s not automatic.  In art school one learns both how to see and how to render, and generally learning how to see clearly is a bigger challenge than learning how to render.<p>Practice your craft.</p>
]]></description><pubDate>Tue, 06 Jan 2026 19:28:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46517299</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=46517299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46517299</guid></item><item><title><![CDATA[New comment by patsplat in "FDA clears first over-the-counter continuous glucose monitor"]]></title><description><![CDATA[
<p>You are correct, I think he was talking about a different device:<p><a href="https://www.fda.gov/news-events/press-announcements/fda-clears-new-insulin-pump-and-algorithm-based-software-support-enhanced-automatic-insulin-delivery" rel="nofollow">https://www.fda.gov/news-events/press-announcements/fda-clea...</a></p>
]]></description><pubDate>Thu, 07 Mar 2024 00:31:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=39623647</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=39623647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39623647</guid></item><item><title><![CDATA[New comment by patsplat in "FDA clears first over-the-counter continuous glucose monitor"]]></title><description><![CDATA[
<p>I just heard about a related device from a family member who is an endocrinologist.<p><a href="https://www.fda.gov/news-events/press-announcements/fda-clears-new-insulin-pump-and-algorithm-based-software-support-enhanced-automatic-insulin-delivery" rel="nofollow">https://www.fda.gov/news-events/press-announcements/fda-clea...</a><p>First off, he had discomfort with the study methodology.  Didn't go into details, but was surprised that the FDA was less conservative than himself in this case.<p>Secondly, it has been common in his practice for someone to have an unusual event.  Someone does something out of the ordinary, they have an unusual circumstances, they don't adjust their treatment, and something goes wrong.<p>His question was -- does the device have a reset button?  Is there a way to restart the management and learning?  The answer is no -- the device will learn!  But there's no way for the patient or the physician to adjust the treatment.  So his answer is -- he would never recommend this device, not the way it's currently setup.  It's opaque and there's no means for a person to influence the device's learning.</p>
]]></description><pubDate>Thu, 07 Mar 2024 00:24:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39623584</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=39623584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39623584</guid></item><item><title><![CDATA[New comment by patsplat in "Why Segment Went Back to a Monolith"]]></title><description><![CDATA[
<p>Note that one big database can decimate productivity as well.</p>
]]></description><pubDate>Wed, 29 Apr 2020 19:54:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=23023413</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=23023413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23023413</guid></item><item><title><![CDATA[New comment by patsplat in "Why Segment Went Back to a Monolith"]]></title><description><![CDATA[
<p>Is it about process space and programming languages?  Or is it about source control and CI architecture?<p>How is a monolith different from a monorepo?</p>
]]></description><pubDate>Wed, 29 Apr 2020 19:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=23023396</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=23023396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23023396</guid></item><item><title><![CDATA[New comment by patsplat in "Event-Driven Architecture"]]></title><description><![CDATA[
<p>It works extremely well for ux development ;-)</p>
]]></description><pubDate>Wed, 12 Feb 2020 03:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=22305523</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=22305523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22305523</guid></item><item><title><![CDATA[New comment by patsplat in "Experience report on a large Python-to-Go translation"]]></title><description><![CDATA[
<p>He's been slightly famous for technical writing for a long time<p><a href="https://en.m.wikipedia.org/wiki/Eric_S._Raymond" rel="nofollow">https://en.m.wikipedia.org/wiki/Eric_S._Raymond</a></p>
]]></description><pubDate>Wed, 12 Feb 2020 03:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=22305471</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=22305471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22305471</guid></item><item><title><![CDATA[New comment by patsplat in "ROCA: Resource-oriented Client Architecture – an alternative to SPAs"]]></title><description><![CDATA[
<p>This seems a very nostalgic take.<p>So long as websites pretend they are documents, they will remain bloated poorly performing synchronous applications.<p>Accept that websites are distributed applications and deliver great experiences.</p>
]]></description><pubDate>Mon, 10 Feb 2020 02:55:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=22286058</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=22286058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22286058</guid></item><item><title><![CDATA[New comment by patsplat in "Monoliths Are the Future"]]></title><description><![CDATA[
<p>Don't debate coding standards beyond the 2 pizza rule.  No more than 8 engineers per service.</p>
]]></description><pubDate>Fri, 31 Jan 2020 02:41:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=22198496</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=22198496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22198496</guid></item><item><title><![CDATA[New comment by patsplat in "Found hidden safe, should we crack?"]]></title><description><![CDATA[
<p>Once I lived in an apartment with a safe that had been locked open.  It was a giant, heavy thing too large to move.  The owners simply renovated the apartment around it.<p>Eventually I got bored and started playing with it.  Since it was locked open, it was possible to start taking apart the door from the inside.  Once the tumblers were exposed, I figured out the combination.<p>It was tremendous fun!<p>If anyone here is in a similar situation, I recommend cracking the safe.  Building the robot seems like a nice bit of mechanical engineering:<p><a href="https://learn.sparkfun.com/tutorials/building-a-safe-cracking-robot/all" rel="nofollow">https://learn.sparkfun.com/tutorials/building-a-safe-crackin...</a></p>
]]></description><pubDate>Tue, 26 Nov 2019 12:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=21637575</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=21637575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21637575</guid></item><item><title><![CDATA[New comment by patsplat in "When XML Beats JSON: UI Layouts"]]></title><description><![CDATA[
<p>Or rather, was.  At the time one could either:<p>- write a sax event based parser that scaled but was low level<p>- use a DOM parser with a fairly convoluted API.  The combination of attributes and children makes for wordy accessors.<p>Both YAML and JSON provide formats that more readily deserialize into native map / list / string / number types which at the time was quite convenient.</p>
]]></description><pubDate>Sat, 09 Nov 2019 12:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=21491014</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=21491014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21491014</guid></item><item><title><![CDATA[New comment by patsplat in "When XML Beats JSON: UI Layouts"]]></title><description><![CDATA[
<p>The XML bloat is on the processing side.</p>
]]></description><pubDate>Sat, 09 Nov 2019 05:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=21489869</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=21489869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21489869</guid></item><item><title><![CDATA[New comment by patsplat in "We do not use foreign keys (2016)"]]></title><description><![CDATA[
<p>Who needs foreign keys... or relations?<p>Documents do well for a wide variety of applications ;-)</p>
]]></description><pubDate>Sat, 09 Nov 2019 00:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=21488465</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=21488465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21488465</guid></item><item><title><![CDATA[New comment by patsplat in "When XML Beats JSON: UI Layouts"]]></title><description><![CDATA[
<p>YAML predated / was concurrent with JSON.  Both were in reaction to the bloat of XML.</p>
]]></description><pubDate>Wed, 30 Oct 2019 21:10:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=21402782</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=21402782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21402782</guid></item><item><title><![CDATA[New comment by patsplat in "The Founding of Google Maps (2015)"]]></title><description><![CDATA[
<p>Also css, early on.<p>Anybody remember LAYER tags?</p>
]]></description><pubDate>Sun, 06 Oct 2019 21:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=21175323</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=21175323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21175323</guid></item><item><title><![CDATA[New comment by patsplat in "AgileFall – When Waterfall Sneaks Back into Agile"]]></title><description><![CDATA[
<p>Waterfall isn't an engineering methodology, it's an investment methodology.  Engineering will mirror the interests of the capital.  And sometimes capital wants to build the same thing again for a "safe" return, rather than building something new for a transformative return.<p>IMHO it's not actually a safe investment strategy, but I understand where it comes from.</p>
]]></description><pubDate>Wed, 18 Sep 2019 13:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=21005333</link><dc:creator>patsplat</dc:creator><comments>https://news.ycombinator.com/item?id=21005333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21005333</guid></item></channel></rss>