<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: catapart</title><link>https://news.ycombinator.com/user?id=catapart</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 31 Oct 2026 13:44:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=catapart" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by catapart in "Let's Ditch Google (Verb)"]]></title><description><![CDATA[
<p>there's some weird hang ups in English that you have to be cautious of, though.<p>"Hmm. Not sure. Maybe google it?" is pretty innocuous no matter the context.<p>"Hmm. Not sure. Maybe look it up?" can sound dismissive or condescending in some cases to some people's ear.<p>It's a weird quirk of English where being non-specific is like saying "I don't know, you figure it out", where being very specific is like saying "Here's the solution (that I would use)".</p>
]]></description><pubDate>Wed, 30 Sep 2026 17:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49911895</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49911895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49911895</guid></item><item><title><![CDATA[New comment by catapart in "Anecdotally, programmers dislike "reduce""]]></title><description><![CDATA[
<p>For me it's the name[0]. map puts out an array that has been mapped from another array. filter puts out an array that is a filter of the input array. both of those are always true. reduce, on the other hand, <i>may</i> put out a reduction of the input array (probably most of the time), but the fact that it may not means that what is happening is not actually a reduction. In languages like js/ts, you don't even have to return anything of the same type as the input array's elements. You could literally "reduce" and array of integers to a cancellation token, or a state object, or anything else.<p>I realize it's not the most efficient way to work, but I like my code to read like instructions. There's nothing reduce will do that a for loop won't accomplish and the for loop (+ an accumulator, of course) is more clearly "readable" than reduce. If I read map, I know what's going on. If I read filter, I know what's going on. If I read reduce, I have to figure out what's going on, even if I'm <i>pretty sure</i> what is going on. If I could rely on reduce to always give me back an element of the input array, I would use it more. But since it can give back anything, I prefer the simplicity of a for loop.<p>[0] I don't have any suggestions for "better" names because the whole operation is hard to sum up in a word? "dispatch" makes sense, as a function dispatching a function over each element in an array, but it masks the concept of accumulation from return values. "transform" is accurate, but hardly descriptive at all. the list goes on. It's an undeniably useful little function, it's just hard to make it easy to understand and therefore debug.</p>
]]></description><pubDate>Wed, 16 Sep 2026 22:09:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49733721</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49733721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49733721</guid></item><item><title><![CDATA[New comment by catapart in "A coffee shop owner used AI to make a menu poster. Then came the angry DMs"]]></title><description><![CDATA[
<p>My comment is about how inference and implication can change the result of a message just as much as the content or context. Whatever axe you've got to grind about threats being bad has nothing to do with what I said. Laws are threats. Unions make threats. So what? My point stands. Things that are obviously threats are threats, and things that say the same things in different ways might not be threats.</p>
]]></description><pubDate>Wed, 16 Sep 2026 21:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49733611</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49733611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49733611</guid></item><item><title><![CDATA[New comment by catapart in "A coffee shop owner used AI to make a menu poster. Then came the angry DMs"]]></title><description><![CDATA[
<p>It's an implied threat, which you can infer from the presentation of the information. For example:<p>You really should listen to me. If you need some time to think it over, I understand. It's a lot to consider and you've got a lot in your plate. I'll check in soon - would tomorrow be okay? If you need more time, just tell me when.<p>vs<p>You really should listen to me. I'll give you a day to think it over before I take further action.<p>Same information, but the latter assumes a position of authority (I, the person in charge, will be the provider of the time you will receive), and then uses that position to provide an ostensible benevolence as a way to mitigate the implied follow up of non-benevolence. The threat is introduced as the power disparity. The person in power has leverage over the less powerful and the threat is that they will use it. Remove the power disparity, and the implication of threat is also removed.</p>
]]></description><pubDate>Wed, 16 Sep 2026 20:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49732885</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49732885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49732885</guid></item><item><title><![CDATA[New comment by catapart in "Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations"]]></title><description><![CDATA[
<p>Awesome! It's really cool that it uses public domain images as the inspiration, too. And even cooler that you link to the places where you got those public domain images.</p>
]]></description><pubDate>Tue, 15 Sep 2026 21:10:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49718953</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49718953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49718953</guid></item><item><title><![CDATA[New comment by catapart in "Claude, change the "Add to Cart" button to blue"]]></title><description><![CDATA[
<p>I'm not trying to sell the technology at all, much less as a messiah, and I absolutely have a negative view of it. It's a token predictor - nothing more, nothing less. If you treat it like it is supposed to "make sense" of things, you get predictably bad results. It "makes sense" that if you don't make the sense for it, it will do poorly, because it's a glorified auto-complete.</p>
]]></description><pubDate>Wed, 09 Sep 2026 19:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49632576</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49632576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49632576</guid></item><item><title><![CDATA[New comment by catapart in "Claude, change the “Add to Cart” button to blue"]]></title><description><![CDATA[
<p>same. none of the available prompts are what I would prompt claude with and I get way better results than this. makes sense to me why the provided prompts result in the simulated outcomes. garbage in, garbage out.</p>
]]></description><pubDate>Wed, 09 Sep 2026 14:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49626958</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49626958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49626958</guid></item><item><title><![CDATA[New comment by catapart in "'Stunning' percolation proof solves decades-old puzzle about phase transitions"]]></title><description><![CDATA[
<p>I feel like I can almost see the shape of this, but that it's still very blurry for me. Seems like it could be used for some cool stuff, but I can't quite make out what. Procedural generation? Shader effects? Beyond the more important physical stuff they describe in the article, seems like there's some potential for fun with this?</p>
]]></description><pubDate>Mon, 31 Aug 2026 22:57:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49515850</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49515850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49515850</guid></item><item><title><![CDATA[New comment by catapart in "Codefloe Is a Professionally Hosted Public Git Forge"]]></title><description><![CDATA[
<p>Seems good! I'd migrate some of my open source projects, but they utilize the public static page hosting features of GitLab and GitHub, since they are typescript libraries that are demonstrated in the browser, so I'm reluctant to upset that.</p>
]]></description><pubDate>Mon, 24 Aug 2026 23:55:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49427435</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49427435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49427435</guid></item><item><title><![CDATA[New comment by catapart in "Tracking down the 16-year-old WAL-reset SQLite bug"]]></title><description><![CDATA[
<p>As others have said: great article! I did find myself wanting them to get to the point, but once they started describing the bug and the fix, it was very satisfying. I'm very happy there are companies out there on the frontiers of functionality not only funding fixes and debugging measures, but taking the time to write up the details so we can all benefit.<p>Tailscale just moved up in my priorities list. Was going to host my next website with hostinger, but now I'm going to at least try to run a personal server with tailscale to make it public. I might not be able to figure it all out, and may end up going with the VPS route, but this gave me some appreciation for the company that makes me willing to try the less familiar method.</p>
]]></description><pubDate>Wed, 12 Aug 2026 23:26:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49279930</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=49279930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49279930</guid></item><item><title><![CDATA[New comment by catapart in "I Stopped “Creating Content”"]]></title><description><![CDATA[
<p>I'm also a fan of maker! Good shout. Though, I will say, I tend to see "maker" and "creator" as pretty interchangeable. Right up until the point of saying "content maker". That...doesn't feel right.<p>If nothing else, this blog post certainly invites scrutiny over how much feelings affect what classifications feel comfortable.</p>
]]></description><pubDate>Tue, 21 Jul 2026 16:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48994236</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48994236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48994236</guid></item><item><title><![CDATA[New comment by catapart in "I Stopped “Creating Content”"]]></title><description><![CDATA[
<p>I can certainly understand that, but I don't lend any specialness to anything I do, which may be why I don't consider any of it as needing to be differentiated for its craft. It's very useful to be specific when going in to specifics, but it seems very pedantic to be specific when I'm being general or broad. It might stem from just having so many different areas of interest. Feels braggadocios to keep chiming in with "I do that too", when I could just cover everything with "I create various types of content".<p>Though, I will admit that I never include cooking in that. Food, for some reason, has never felt, to me, like "content". Can't say I've ever interrogated why.</p>
]]></description><pubDate>Mon, 20 Jul 2026 21:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48984853</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48984853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48984853</guid></item><item><title><![CDATA[New comment by catapart in "I Stopped “Creating Content”"]]></title><description><![CDATA[
<p>I'm with you. I would prefer to be known as a "content creator" rather than a "woodworker" or "game developer" or "illustrator" or "writer" or "musician". Especially because all of that work tends to overlap all of the time. It feels so limiting to be described by a singular part of what I do. And I'm neurotic enough to want a 'comprehensive' word, rather than to slash myself to death in a description.<p>I don't particularly <i>like</i> the term "content creator". It feels too blunt and sterile to be particularly useful. But it does seem to be generally useful in how wide-reachingly descriptive it is.</p>
]]></description><pubDate>Mon, 20 Jul 2026 17:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48982188</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48982188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48982188</guid></item><item><title><![CDATA[New comment by catapart in "Telegram Serverless"]]></title><description><![CDATA[
<p>I'm also curious about this.</p>
]]></description><pubDate>Wed, 15 Jul 2026 12:50:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48920069</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48920069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48920069</guid></item><item><title><![CDATA[New comment by catapart in "Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE"]]></title><description><![CDATA[
<p>Sweet! I was just looking for something like this, this past weekend. Lots of command line stuff, but not much in the way of GUI apps. Excited to check this out! Thanks!</p>
]]></description><pubDate>Tue, 14 Jul 2026 17:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48910331</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48910331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48910331</guid></item><item><title><![CDATA[New comment by catapart in "Your 'App' Could Have Been a Webpage (so I fixed it for you)"]]></title><description><![CDATA[
<p>Hey, thanks for the follow up! That makes perfect sense to me. Personally, though, I was thinking more of a "competing service" than a "steal your content" kind of offering.<p>I know hosting an entire sign up process and user content is not something you can just build and forget about, so my thought was that a sufficiently decent website could bundle a package that could be hosted on existing organization infrastructure. A zip file of the user's content that they could upload to dropbox/drive/sharepoint/etc. Then the consumer page would match a url slug to a package file and serve the content that way.<p>It's... a lot of stuff for a quick workaround project. And it's a pathology of an engineer to make solutions where solutions aren't needed. So grain of salt on any of that. But I did want to clarify since you were willing to engage with the concept, as understood. Hopefully this proposition strikes you as less concerning/illegal! I never want to steal anyone's work or infrastructure. I just believe that better alternatives - even ones borne of seeing how badly other people are doing it - can and should win out, if people ever provide them.</p>
]]></description><pubDate>Tue, 14 Jul 2026 13:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48906751</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48906751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48906751</guid></item><item><title><![CDATA[New comment by catapart in "Your 'app' could have been a webpage (so I fixed it for you)"]]></title><description><![CDATA[
<p>Fantastic work! It's always nice to see the method, in case anything is out there making this stuff easier. But the result is the real prize. There's way too much nonsense out there that is an app when it should be a webpage. I'm so tired of all of these apps.<p>One criticism, though: I wish you would have made a simple form-based alternative to the app's population mechanism, rather than just make the one-off consumer for yourself(/those you shared with). Definitely way more work and not something you should have to do. But that would have been a cherry on top. Not only prevent needing the app for viewing, but also removing future incentive for an organization turning to an app like that in the first place.</p>
]]></description><pubDate>Tue, 14 Jul 2026 11:39:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48905176</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48905176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48905176</guid></item><item><title><![CDATA[New comment by catapart in "Show HN: Bramble – Local-first password manager"]]></title><description><![CDATA[
<p>This looks like something I've been looking for! Excited to give it a try! I don't even use a password manager because of the things you've seemed to work around here. It's been painful.<p>Honestly, though, I'm most intrigued by your P2P solution. I've built a couple of web apps as custom html elements that use indexedDB for storage and I've been trying to figure out the sweet spot for syncing the data between apps. I think this nostr relay hits the mark as something people can feel comfortable not self hosting, while power users can host their own solution. Seems like a great solution, to me! Any advice as to some footguns with the approach? I'm very interested in giving it a try myself[0], so any notes you think would prevent some re-work would be really appreciated!<p>[0] as a public domain/oss-licensed module, if there's a reasonable method of packaging it as a standalone library</p>
]]></description><pubDate>Fri, 03 Jul 2026 19:58:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48779255</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48779255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48779255</guid></item><item><title><![CDATA[New comment by catapart in "Show HN: Pieces – Social network for people"]]></title><description><![CDATA[
<p>The more I see of social media, the more I'm convinced that it's not really a fulfilling way to share and socialize on the internet. I've come to believe that anything that can platform every voice on the planet forces noise to drown out signal.<p>Since you've actually started a social media site, I wonder if you have any insight on that? You say you believe in this project; what is it that you think is valuable about letting everyone talk to everyone, as opposed to exclusive and curated spaces for people that semi-self-select based on community interests and values, like forums? Separately, why do you think that removing organizations/brands and psuedo users is going to be the crux of the solution?<p>Honestly looking to have my mind changed. But mostly just curious.</p>
]]></description><pubDate>Fri, 03 Jul 2026 00:53:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48769340</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48769340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48769340</guid></item><item><title><![CDATA[New comment by catapart in "How We Made IPFS Content Publishing 10x Faster"]]></title><description><![CDATA[
<p>Thanks! Yeah, I kind of figured that was still the case. Not really any use cases I have that I would feel comfortable with that paradigm, but I'm glad it's available!</p>
]]></description><pubDate>Wed, 01 Jul 2026 18:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48750930</link><dc:creator>catapart</dc:creator><comments>https://news.ycombinator.com/item?id=48750930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48750930</guid></item></channel></rss>