<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: Kalabasa</title><link>https://news.ycombinator.com/user?id=Kalabasa</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 06 May 2026 08:19:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Kalabasa" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Kalabasa in "A desktop made for one"]]></title><description><![CDATA[
<p>One term for these is "home-cooked" software.<p><a href="https://maggieappleton.com/home-cooked-software" rel="nofollow">https://maggieappleton.com/home-cooked-software</a></p>
]]></description><pubDate>Sun, 03 May 2026 23:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002738</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=48002738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002738</guid></item><item><title><![CDATA[New comment by Kalabasa in "Further human + AI + proof assistant work on Knuth's "Claude Cycles" problem"]]></title><description><![CDATA[
<p>Nothing as heavy as the above but here's my small anecdote:<p>I was putting off security updates on my npm dependencies in my personal project because it's a pain to migrate if the upgrade isn't trivial. It's not a critical website, but I run npm scripts locally, and dependabot is telling me things.<p>I told Claude Code to make a migration plan to upgrade my deps. It updated code for breaking changes (there were API changes, not all fixes are minor version upgrades) and replaced abandoned unmaintained packages with newer ones or built-in Node APIs. It was all done in an hour. I even got unit tests out of it to test for regressions.<p>In this case, I was able to skip the boring task of maintaining code and applying routine updates and focus on the fun feature stuff.</p>
]]></description><pubDate>Sun, 29 Mar 2026 01:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47559579</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=47559579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47559579</guid></item><item><title><![CDATA[New comment by Kalabasa in "So where are all the AI apps?"]]></title><description><![CDATA[
<p>Yep. I was looking for a tiling/scrolling window manager for MacOS. Setting it up, learning the configs, reading github issues, learning the key bindings take time. Then I gave up and it was done in 2 days with Claude Code to my preferences. No intention to polish up and publish this tool.</p>
]]></description><pubDate>Wed, 25 Mar 2026 01:04:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47511846</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=47511846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47511846</guid></item><item><title><![CDATA[New comment by Kalabasa in "Ordered dithering with arbitrary or irregular colour palettes (2023)"]]></title><description><![CDATA[
<p>In video games or graphics, dithering can be an alternative to transparency. It's more performant too. I see this a lot in handheld consoles.<p>As screen resolution and density increases, dithering could even replace transparency as long as you don't look close enough.</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489717</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=47489717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489717</guid></item><item><title><![CDATA[New comment by Kalabasa in "A GitHub Issue Title Compromised 4k Developer Machines"]]></title><description><![CDATA[
<p>I think it's pointing to a <i>version</i> of the repo, so npm installs the package.json of that version of the repo.</p>
]]></description><pubDate>Fri, 06 Mar 2026 09:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47272952</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=47272952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47272952</guid></item><item><title><![CDATA[New comment by Kalabasa in "CSS Web Components for marketing sites (2024)"]]></title><description><![CDATA[
<p>See also <a href="https://jordanbrennan.hashnode.dev/tac-a-new-css-methodology" rel="nofollow">https://jordanbrennan.hashnode.dev/tac-a-new-css-methodology</a></p>
]]></description><pubDate>Tue, 20 Jan 2026 14:26:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46692133</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=46692133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46692133</guid></item><item><title><![CDATA[New comment by Kalabasa in "JavaScript's New Superpower: Explicit Resource Management"]]></title><description><![CDATA[
<p>Object property access i guess. Like<p>myObj["myProperty"]<p>If it's a function then it could be invoked,<p>myObj["myProperty"]()<p>If the key was a symbol,<p>myObj[theSymbol]()</p>
]]></description><pubDate>Sat, 17 May 2025 14:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44014540</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=44014540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44014540</guid></item><item><title><![CDATA[New comment by Kalabasa in ""AI-first" is the new Return To Office"]]></title><description><![CDATA[
<p>Shopify has an esports team called Shopify Rebellion</p>
]]></description><pubDate>Wed, 30 Apr 2025 22:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43851529</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=43851529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43851529</guid></item><item><title><![CDATA[New comment by Kalabasa in "Mark Zuckerberg says social media is over"]]></title><description><![CDATA[
<p>I think this was what Google Plus was going for.<p>Instead of friend graphs (mutual) or follower graphs (directed edges), they had Circles.<p>Circles sound a lot like group chats.<p>I guess "social circles" may be a better way to model social relationships than follower graphs.</p>
]]></description><pubDate>Thu, 24 Apr 2025 15:57:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43784255</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=43784255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43784255</guid></item><item><title><![CDATA[New comment by Kalabasa in "Minimal CSS-only blurry image placeholders"]]></title><description><![CDATA[
<p>Yep, there are a lot of layers and compositing operations (maybe more than necessary?). I suppose it could be simplified further.</p>
]]></description><pubDate>Thu, 03 Apr 2025 04:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43564596</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=43564596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43564596</guid></item><item><title><![CDATA[New comment by Kalabasa in "Minimal CSS-only blurry image placeholders"]]></title><description><![CDATA[
<p>Author here: Definitely cherry picked ;)<p>I did deliberately pick some "bad" examples like the blue+green image, and other multicolor images.<p>I wanted to add an upload function so people could test any image, then i realised I'd have to implement the compression/hashing in the client. Maybe i should!</p>
]]></description><pubDate>Thu, 03 Apr 2025 03:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43564585</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=43564585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43564585</guid></item><item><title><![CDATA[New comment by Kalabasa in "Excitable cells"]]></title><description><![CDATA[
<p>Learned about the heart today! Thank you!<p>I wonder what other types of cells / tissues can be simulated by cellular automata?</p>
]]></description><pubDate>Tue, 01 Apr 2025 11:49:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43545627</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=43545627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43545627</guid></item><item><title><![CDATA[New comment by Kalabasa in "Google CEO says more than a quarter of the company's new code is created by AI"]]></title><description><![CDATA[
<p>Yep, a lot of headline readers here.<p>It's just a very advanced autocomplete, completely integrated into the internal codebase and IDE. You can read this on the research blog (maybe if everyone just read the blog).<p>e.g.<p>I start typing `var notificationManager`<p>It would suggest `= (Notification Manager) context.getSystemService(NOTIFICATION_MANAGER);`<p>If you've done Android then you know how much boilerplate there is to suggest.<p>I press Ctrl+Enter or something to accept the suggestion.<p>Voila, more than 50% of that code was written by AI.<p>> blindly committing AI code<p>Even before AI, no one blindly accepts autocomplete.<p>A lot of headline-readers seem to imagine some sort of semi-autonomous or prompt based code generation that writes whole blocks of code to then be blindly accepted by engineers.</p>
]]></description><pubDate>Thu, 31 Oct 2024 02:40:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42002925</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=42002925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42002925</guid></item><item><title><![CDATA[New comment by Kalabasa in "What Is Generative Art? (2022)"]]></title><description><![CDATA[
<p>Nowadays, it's easy for people to see the term "generative art" and immediately assume "AI art".<p>It's kinda annoying, so I wrote this post <a href="https://leanrada.com/notes/ai-art-not-generative-art/" rel="nofollow">https://leanrada.com/notes/ai-art-not-generative-art/</a></p>
]]></description><pubDate>Mon, 20 May 2024 05:23:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=40412514</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=40412514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40412514</guid></item><item><title><![CDATA[New comment by Kalabasa in "Feedle: A search engine for blogs and podcasts"]]></title><description><![CDATA[
<p><a href="https://indieblog.page/random" rel="nofollow">https://indieblog.page/random</a><p>Something similar</p>
]]></description><pubDate>Sun, 24 Mar 2024 04:26:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=39805163</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=39805163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39805163</guid></item><item><title><![CDATA[New comment by Kalabasa in "Show HN: htmz – a low power tool for HTML"]]></title><description><![CDATA[
<p>Wow, thanks! That header's so new. Just months ago.<p>I just added an example using Sec-Fetch-Dest<p><a href="https://github.com/Kalabasa/htmz/commit/6ad3a76be3ee755bb5e777348ce526a704f07050#diff-36239d93e83b88f4c8135ccf21fb7e6c80481f883470d554069ec338e5b2d796">https://github.com/Kalabasa/htmz/commit/6ad3a76be3ee755bb5e7...</a></p>
]]></description><pubDate>Sat, 24 Feb 2024 10:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39490528</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=39490528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39490528</guid></item><item><title><![CDATA[New comment by Kalabasa in "Show HN: htmz – a low power tool for HTML"]]></title><description><![CDATA[
<p>Good guess! The initial intention was to use iframes. And so zero js needed.<p>But iframes can't do<p>* Deletion (e.g complete a todo list item)<p>* Tail end append (e.g lazy loading infinite scroll list)<p>So i pivoted to js...</p>
]]></description><pubDate>Tue, 20 Feb 2024 20:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39446536</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=39446536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39446536</guid></item><item><title><![CDATA[New comment by Kalabasa in "I broke IKEA (2023)"]]></title><description><![CDATA[
<p>I like how they can animate their posts in this cohost social networking site. (See the transcript section)</p>
]]></description><pubDate>Tue, 20 Feb 2024 06:20:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39438536</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=39438536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39438536</guid></item><item><title><![CDATA[New comment by Kalabasa in "Show HN: htmz – a low power tool for HTML"]]></title><description><![CDATA[
<p>Yeah, querySelector(undefined) works<p>Although location.hash defaults to the empty string '' when there is no hash, which gives a SyntaxError, so we still need the fallback selector to select none.</p>
]]></description><pubDate>Tue, 20 Feb 2024 06:12:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=39438508</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=39438508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39438508</guid></item><item><title><![CDATA[New comment by Kalabasa in "Show HN: htmz – a low power tool for HTML"]]></title><description><![CDATA[
<p>I have changed it to explicitly state within the first paragraphs that "htmz is an experiment" now. I started this as a joke but turned into a fun working solution - I myself am not sure if this is just a joke or a thing. Maybe I'll use it in some smaller projects, or maybe not!</p>
]]></description><pubDate>Mon, 19 Feb 2024 22:30:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=39435615</link><dc:creator>Kalabasa</dc:creator><comments>https://news.ycombinator.com/item?id=39435615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39435615</guid></item></channel></rss>