<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: vinnymac</title><link>https://news.ycombinator.com/user?id=vinnymac</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 19:33:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vinnymac" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: A Bluesky client for PICO-8]]></title><description><![CDATA[
<p>I’ve been working on this for some time after learning about PICO-8 and its constraints to fit into the p8 cartridge limits and was looking for a challenge.<p>So I made Picosky, a Bluesky client for the PICO-8 console to see what would be possible combining GPIO with  sockets. Initially I just aimed to like a post on my feed, and then it grew from there.<p>Which also inspired a sibling game, <a href="https://npicomx.vinnymac.dev" rel="nofollow">https://npicomx.vinnymac.dev</a> based on my experience contributing to the npmx.dev project in early 2026.<p>Both games require more play testing for bugs, so share feedback and let me know what you would have done differently.<p>Thanks</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48475534">https://news.ycombinator.com/item?id=48475534</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 10 Jun 2026 12:50:20 +0000</pubDate><link>https://picosky.vinnymac.dev/</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48475534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48475534</guid></item><item><title><![CDATA[New comment by vinnymac in "Ask HN: Why is the HN crowd so anti-AI?"]]></title><description><![CDATA[
<p>Well said. In creative spaces they talk about “Dirty” vs “Clean”. Dirty they say lets you move fast. Clean is slow.<p>Happen to be a startup that isn’t mission critical to someone’s health and well being? Great, now you can use AI and be as dirty as you would like.<p>Are you working with dangerous chemicals that are ingested by others, or systems that control hunks of metal flying through the sky with hundreds on board? Maybe we should stay  clean in those environments until we make AI itself clean.</p>
]]></description><pubDate>Sat, 06 Jun 2026 07:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48422490</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48422490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48422490</guid></item><item><title><![CDATA[New comment by vinnymac in "Anthropic confidentially submits draft S-1 to the SEC"]]></title><description><![CDATA[
<p>Curious, why do you say that as if the "I'm Feeling Lucky" button isn't still on the homepage in 2026?</p>
]]></description><pubDate>Mon, 01 Jun 2026 22:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48363486</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48363486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48363486</guid></item><item><title><![CDATA[New comment by vinnymac in "GitHub and the crime against software"]]></title><description><![CDATA[
<p>Same here, I now self host Forgejo and Tangled Knot + Spindle.<p>Only use GitHub for employers at the moment, but don’t intend to put new code there going forward.</p>
]]></description><pubDate>Mon, 01 Jun 2026 22:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48363313</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48363313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48363313</guid></item><item><title><![CDATA[New comment by vinnymac in "GitHub and the crime against software"]]></title><description><![CDATA[
<p>I’m actively working on a free and open source alternative Frontend for Forgejo that I self host called Joui</p>
]]></description><pubDate>Mon, 01 Jun 2026 21:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48363119</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48363119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48363119</guid></item><item><title><![CDATA[New comment by vinnymac in "GitHub and the crime against software"]]></title><description><![CDATA[
<p>I’m in the process of developing an alternative Frontend for Forgejo that’s incredibly fast, and works perfectly well on Safari and Firefox.<p>Here is a screencap of the wip mobile UI on old safari:
<a href="https://files.catbox.moe/bo7pxn.jpeg" rel="nofollow">https://files.catbox.moe/bo7pxn.jpeg</a></p>
]]></description><pubDate>Mon, 01 Jun 2026 21:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48363080</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48363080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48363080</guid></item><item><title><![CDATA[New comment by vinnymac in "Malicious npm packages detected across Red Hat Cloud Services"]]></title><description><![CDATA[
<p>I’ve always felt this automation shouldn’t exist at all, but should rather be selectively controlled via a hook. The hooks yarn offers out of the box for example can be used to run any code you need to after install. Putting the project owner in control instead of the dependency.</p>
]]></description><pubDate>Mon, 01 Jun 2026 15:03:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48357767</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48357767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48357767</guid></item><item><title><![CDATA[New comment by vinnymac in "NPM packages from Red Hat have been compromised"]]></title><description><![CDATA[
<p>In case others are unaware, you just have to set <a href="https://yarnpkg.com/configuration/yarnrc#npmMinimalAgeGate" rel="nofollow">https://yarnpkg.com/configuration/yarnrc#npmMinimalAgeGate</a> to the value you want. It defaults to 1 day.</p>
]]></description><pubDate>Mon, 01 Jun 2026 14:59:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48357702</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48357702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48357702</guid></item><item><title><![CDATA[New comment by vinnymac in "NPM packages from Red Hat have been compromised"]]></title><description><![CDATA[
<p>It’s on by default in yarn 4 too now, but pnpm was the first to market that default minimum gate.<p><a href="https://github.com/yarnpkg/berry/pull/7135" rel="nofollow">https://github.com/yarnpkg/berry/pull/7135</a></p>
]]></description><pubDate>Mon, 01 Jun 2026 14:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48357598</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48357598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48357598</guid></item><item><title><![CDATA[New comment by vinnymac in "Show HN: AISlop, a CLI for catching AI generated code smells"]]></title><description><![CDATA[
<p>I tried it but see a lot of false positives.<p>One funny thing I see it doing  is deleting seemingly random comments lines, for example if a file has a comment that spans multiple lines but doesn’t use a multi line comment syntax. It just chooses one at random transforming the once useful comment into slop.</p>
]]></description><pubDate>Fri, 29 May 2026 14:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323511</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48323511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323511</guid></item><item><title><![CDATA[New comment by vinnymac in "Dynamic Workflows in Claude Code"]]></title><description><![CDATA[
<p>The problem is that we have an ever growing and large number of constraints, and not following even a single one means the result is sloppy.<p>I don’t see them fixing this any time soon, and thus human in the loop is a requirement to use these tools effectively. That is unless you love your slot machine dopamine rush enough to ignore quality gates and respect for your peers time.</p>
]]></description><pubDate>Thu, 28 May 2026 18:34:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48313440</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48313440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48313440</guid></item><item><title><![CDATA[New comment by vinnymac in "Incident with Pull Requests, Issues, Git Operations and API Requests"]]></title><description><![CDATA[
<p>It’s still early days, but I already have it in a useable state so I could share more such as early screencaps.<p>I plan on focusing primarily on these areas:<p>- mobile experience is first class, even on old/slow devices<p>- diff viewer is fast even on extremely large pull requests<p>- stacked pull request support<p>- user interface is modern, accessible, and theme-able with a light touch of whimsy<p>- search is accessible from anywhere<p>- opinionated keyboard shortcuts and commandk palette from day one<p>Many other longer term goals that I’m not mentioning here for now while the roadmap is forming.</p>
]]></description><pubDate>Thu, 28 May 2026 16:18:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48311119</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48311119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48311119</guid></item><item><title><![CDATA[New comment by vinnymac in "Incident with Pull Requests, Issues, Git Operations and API Requests"]]></title><description><![CDATA[
<p>I moved most of my projects off GitHub to Forgejo and will be using Tangled too for public repositories. I don’t think people realize that if you self host Forgejo, you get 99% of the functionality of GitHub with zero of the limitations. Especially if you have the hardware to spare for CI runners. And if self hosting isn’t your thing you can always just use Codeberg and Tangled directly.<p>I’m working on an open source Forgejo browser called Joui. It’s coming along nicely, and is so much snappier than GitHub in every single way.</p>
]]></description><pubDate>Wed, 27 May 2026 14:06:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48294619</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48294619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48294619</guid></item><item><title><![CDATA[New comment by vinnymac in "Incident with Pull Requests, Issues, Git Operations and API Requests"]]></title><description><![CDATA[
<p>I’m actively working on an alternative Frontend for Forgejo at the moment, completely self hostable, free, and open source.<p>Moving everything from GitHub to Forgejo and Tangled for now. These outages haven’t effected me for the past month because of this.</p>
]]></description><pubDate>Wed, 27 May 2026 13:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48293984</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48293984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48293984</guid></item><item><title><![CDATA[New comment by vinnymac in "- -dangerously-skip-reading-code"]]></title><description><![CDATA[
<p>I left a similar comment elsewhere in this thread. I still remember when so many people hallucinated that we would suddenly have flying cars by 2002 at the latest. If we achieve several more major improvements on current technology, these thoughts are interesting to consider. But not before that occurs.<p>We need the pragmatic engineer more than ever.</p>
]]></description><pubDate>Sat, 23 May 2026 18:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48249845</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48249845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48249845</guid></item><item><title><![CDATA[New comment by vinnymac in "-​-dangerously-skip-reading-code"]]></title><description><![CDATA[
<p>I appreciate your insights in a sea of psychosis comments. I find it strange how many people think we have achieved the likes of Y2K flying cars 20 years ago, or the dream of having every car on the road be an electric fully self driving car by now (a promise made at least over a decade ago by several of these types).<p>The point I’m making is that we give the spotlight to people who are making absurd claims. We have not achieved the ability to remove the human from the loop and continually produce value-able outputs. Until we do, I don’t see how any of the claims made in this article are even close to anything more than simply gate-keeping slop.</p>
]]></description><pubDate>Sat, 23 May 2026 17:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48249694</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48249694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48249694</guid></item><item><title><![CDATA[New comment by vinnymac in "Rewrite Bun in Rust has been merged"]]></title><description><![CDATA[
<p>Not to mention how trigger happy LLMs can be when it comes to being overly verbose and adding unnecessary bits even with explicit direction not to do so.</p>
]]></description><pubDate>Thu, 14 May 2026 19:29:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48140082</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=48140082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48140082</guid></item><item><title><![CDATA[New comment by vinnymac in "Show HN: How LLMs Work – Interactive visual guide based on Karpathy's lecture"]]></title><description><![CDATA[
<p>This made it impossible for me to read, and Safari Reader was unavailable, further cementing my press of the back button.</p>
]]></description><pubDate>Fri, 24 Apr 2026 13:44:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47890214</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=47890214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47890214</guid></item><item><title><![CDATA[New comment by vinnymac in "Claude wrote a full FreeBSD remote kernel RCE with root shell"]]></title><description><![CDATA[
<p>When doing this remove write permissions on the test file, it will do a much better job of staying the course over long periods. I've been doing this for over a year now.</p>
]]></description><pubDate>Wed, 01 Apr 2026 13:13:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47600406</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=47600406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47600406</guid></item><item><title><![CDATA[New comment by vinnymac in "Be intentional about how AI changes your codebase"]]></title><description><![CDATA[
<p>Well said. I have to review PRs of non-software developers nowadays.<p>The “what is this trying to do?” has never been harder to answer than before. It creates scenarios where 99% is correct, but the most important area is subtly broken. I prefer it to be human, where 60-80% will be correct, and the problematic areas begin to smell more and more gradually.<p>In my experience LLMs, at times, may hide the truth from you in a haystack made of needles.</p>
]]></description><pubDate>Fri, 20 Mar 2026 13:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47454112</link><dc:creator>vinnymac</dc:creator><comments>https://news.ycombinator.com/item?id=47454112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47454112</guid></item></channel></rss>