<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: altbdoor</title><link>https://news.ycombinator.com/user?id=altbdoor</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 13:23:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=altbdoor" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Combine WigglyPaint GIFs into Video]]></title><description><![CDATA[
<p>Been trying out WigglyPaint[1] lately to flesh out my creative side. I started drawing a series of images, and wanted to combine them into a video to post into social media.<p>The first iteration I did was manually mangling FFmpeg commands to loop GIFs over n seconds, before combining them into a video. After that I thought, I might as well make a web application to help make this easier.<p>Ironically, the videos I created in my Firefox Windows appears to be unplayable, which prompted me to go full circle, by importing a FFmpeg WASM to fix the file.<p>But it was definitely interesting to see how the JS code work to splice GIFs into image data, replaying it over a canvas, which then feeds to a WebCodec. GitHub link is in [2] if you are interested to see the source code. Cheers!<p>[1]: <a href="https://beyondloom.com/tools/wigglypaint.html#main" rel="nofollow">https://beyondloom.com/tools/wigglypaint.html#main</a><p>[2]: <a href="https://github.com/altbdoor/wiggly-compose-gif" rel="nofollow">https://github.com/altbdoor/wiggly-compose-gif</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48353070">https://news.ycombinator.com/item?id=48353070</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Jun 2026 05:49:06 +0000</pubDate><link>https://altbdoor.github.io/wiggly-compose-gif/</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=48353070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48353070</guid></item><item><title><![CDATA[New comment by altbdoor in "Does anybody like React?"]]></title><description><![CDATA[
<p>Just found the link to the project: <a href="https://github.com/WorldMaker/butterfloat" rel="nofollow">https://github.com/WorldMaker/butterfloat</a><p>That's neat, will give it a spin in the future.</p>
]]></description><pubDate>Wed, 27 May 2026 02:36:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48288828</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=48288828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48288828</guid></item><item><title><![CDATA[New comment by altbdoor in "Does anybody like React?"]]></title><description><![CDATA[
<p>Interesting to know. Personally I've also been trying out other library/frameworks, like Vue, AlpineJS, or just plain server side rendering.<p>I have heard a little about ClojureScript here and there. Will take a look at it when I am free!</p>
]]></description><pubDate>Tue, 26 May 2026 02:38:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48274357</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=48274357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48274357</guid></item><item><title><![CDATA[New comment by altbdoor in "Does anybody like React?"]]></title><description><![CDATA[
<p>I know there will probably be some complications here and there, but this could be done with Web Components too, right?</p>
]]></description><pubDate>Tue, 26 May 2026 02:14:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48274187</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=48274187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48274187</guid></item><item><title><![CDATA[New comment by altbdoor in "Does anybody like React?"]]></title><description><![CDATA[
<p>I read one post before that really resonates with me, couldn't recall from where though:<p><pre><code>    You love JSX, you don't love React
</code></pre>
Many of the jobs in my location requires React though, so I have to tolerate it somehow.</p>
]]></description><pubDate>Tue, 26 May 2026 02:11:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48274170</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=48274170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48274170</guid></item><item><title><![CDATA[New comment by altbdoor in "Tell HN: VS Code v1.117.0 automatically adds GitHub Copilot as your co author"]]></title><description><![CDATA[
<p>Friendly reminder that all (I sure hope it does all...) the Copilot kerfuffle can be disabled in `chat.disableAIFeatures` flag in the settings.</p>
]]></description><pubDate>Thu, 30 Apr 2026 09:18:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960043</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=47960043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960043</guid></item><item><title><![CDATA[CVE-2026-23869: CVSS 7.5 in React Server Components lead to Denial of Service]]></title><description><![CDATA[
<p>Article URL: <a href="https://vercel.com/changelog/summary-of-cve-2026-23869">https://vercel.com/changelog/summary-of-cve-2026-23869</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47714882">https://news.ycombinator.com/item?id=47714882</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Apr 2026 07:45:46 +0000</pubDate><link>https://vercel.com/changelog/summary-of-cve-2026-23869</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=47714882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47714882</guid></item><item><title><![CDATA[New comment by altbdoor in "Show HN: Tired of logic in useEffect, I built a class-based React state manager"]]></title><description><![CDATA[
<p>Working with multiple teams in a large project, hooks can be a nightmare to maintain.<p>I see 7x layers deep of hooks, with no test cases to support them. Some of the side effects are not properly tested, and mocks that abstract away the whole implementation means the test case only works for certain scenarios.<p>FWIW this scenario might be an outlier in large projects, considering how some developers prefer to "just wrap the hook in another hook, and not worry about its internals".</p>
]]></description><pubDate>Thu, 09 Apr 2026 02:05:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47698536</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=47698536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698536</guid></item><item><title><![CDATA[New comment by altbdoor in "Appsflyer SDK Hijacked"]]></title><description><![CDATA[
<p>Their status page communicates whats going on<p><a href="https://status.appsflyer.com/" rel="nofollow">https://status.appsflyer.com/</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 01:39:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330905</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=47330905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330905</guid></item><item><title><![CDATA[New comment by altbdoor in "I need AI that scans every PR and issue and de-dupes"]]></title><description><![CDATA[
<p>And then start writing "hit pieces" to all the bot PR authors? /s</p>
]]></description><pubDate>Mon, 16 Feb 2026 02:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47030181</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=47030181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47030181</guid></item><item><title><![CDATA[New comment by altbdoor in "Jeffgeerling.com has been migrated to Hugo"]]></title><description><![CDATA[
<p>In retrospect, Jekyll has been relatively stable recently. The last stable release was in January 2025, v4.4.1[1].<p>I've been using 4.3 to 4.4 without much issues, granted the sites I generate are simple.<p>[1]: <a href="https://jekyllrb.com/news/" rel="nofollow">https://jekyllrb.com/news/</a></p>
]]></description><pubDate>Mon, 05 Jan 2026 14:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46499041</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=46499041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46499041</guid></item><item><title><![CDATA[New comment by altbdoor in "If you care about security you might want to move the iPhone Camera app"]]></title><description><![CDATA[
<p>> I think it's sending my message to the server continuously<p>It is, at least I see it for the first message when starting a new chat. If you open the network tools and type, you can see the text being sent to the servers on every character.<p>Source, from spending too much time analysing the network calls in ChatGPT to keep using mini models in a free account.</p>
]]></description><pubDate>Sat, 03 Jan 2026 00:48:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46471493</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=46471493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46471493</guid></item><item><title><![CDATA[New comment by altbdoor in "Getting a Gemini API key is an exercise in frustration"]]></title><description><![CDATA[
<p>To Logan's credit though, his team made and drove a lot of good improvements in AI studio and Gemini in general since the early days.<p>I feel his team is really hitting a wall now in terms of improvements, because it involves Google teams/products outside of their control, or require deep collaboration.</p>
]]></description><pubDate>Thu, 11 Dec 2025 10:09:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46229572</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=46229572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46229572</guid></item><item><title><![CDATA[New comment by altbdoor in "RCE Vulnerability in React and Next.js"]]></title><description><![CDATA[
<p>It was one hell of a ride, but I would say the Angular team did one hell of a job too, supporting the glue code until v18 (not sure if the latest version still does).<p>Having both old and new Angular running in one project is super weird, but everything worked out in the end.</p>
]]></description><pubDate>Thu, 04 Dec 2025 00:15:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46142165</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=46142165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46142165</guid></item><item><title><![CDATA[New comment by altbdoor in "AWS multiple services outage in us-east-1"]]></title><description><![CDATA[
<p>Had a meeting where developers were discussing the infrastructure for an application. A crucial part of the whole flow was completely dependant on an AWS service. I asked if it was a single point of failure. The whole room laughed, I rest my case.</p>
]]></description><pubDate>Mon, 20 Oct 2025 16:35:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45645837</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=45645837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45645837</guid></item><item><title><![CDATA[New comment by altbdoor in "Being blocked from contributing to lodash"]]></title><description><![CDATA[
<p>I guess it also didn't help that these kind of PRs are most commonly generated with AI.</p>
]]></description><pubDate>Tue, 07 Oct 2025 01:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45498524</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=45498524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45498524</guid></item><item><title><![CDATA[New comment by altbdoor in "AI was supposed to help juniors shine. Why does it mostly make seniors stronger?"]]></title><description><![CDATA[
<p>Same thoughts. Company is currently migrating from tech A to tech B, and while AI gets us 70-80% of the way, due to the riskier nature of the business, we now spend way more time reviewing the code.</p>
]]></description><pubDate>Sun, 21 Sep 2025 05:19:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45320248</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=45320248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45320248</guid></item><item><title><![CDATA[New comment by altbdoor in "Kruci: Post-mortem of a UI library"]]></title><description><![CDATA[
<p>Very interesting thought process, with lots of nitty gritty details. I recently had some idea around a repetitive process at work, and decided to try it in TUI. Oh what a ride it was!<p>Even armed with a library like charms or bubbletea in Golang, sometimes its just amazing how all the internals "clicked" together, to render layouts and widgets.</p>
]]></description><pubDate>Thu, 04 Sep 2025 18:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45130294</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=45130294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45130294</guid></item><item><title><![CDATA[New comment by altbdoor in "Sometimes Software Is Done, or Why Hugo Why (2024)"]]></title><description><![CDATA[
<p>I started with Jekyll, and tried out Hugo since there was all the hype.<p>I didn't had the same issues as OP, but Hugo docs are so confusing that I just gave up and switched back. Jekyll works OK for my simple needs, and still does.<p>For those interested, there was also a partial-Jekyll-Golang-port, <a href="https://github.com/osteele/gojekyll" rel="nofollow">https://github.com/osteele/gojekyll</a></p>
]]></description><pubDate>Sun, 31 Aug 2025 11:34:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45082385</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=45082385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45082385</guid></item><item><title><![CDATA[Show HN: VR Cardboard Profile Generator]]></title><description><![CDATA[
<p>Late to the whole Google Cardboard party, but just got a cheap knockoff Cardboard myself. The seller didn't know the specific configurations, so I just went to check around.<p>I found the Viewer Profile Generator[1], but it was completely non-functional, generating blanks instead of valid QRs. A StackOverflow post[2] explains how the website generates them, but I found it tedious to replicate.<p>Hence, I built a site in Vue to both practice, and iterate the profile generation faster.<p>[1]: <a href="https://wwgc.firebaseapp.com/" rel="nofollow">https://wwgc.firebaseapp.com/</a><p>[2]: <a href="https://stackoverflow.com/a/77317690" rel="nofollow">https://stackoverflow.com/a/77317690</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45075759">https://news.ycombinator.com/item?id=45075759</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 30 Aug 2025 16:07:55 +0000</pubDate><link>https://altbdoor.github.io/cardboard-profile/</link><dc:creator>altbdoor</dc:creator><comments>https://news.ycombinator.com/item?id=45075759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45075759</guid></item></channel></rss>