<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: nov21b</title><link>https://news.ycombinator.com/user?id=nov21b</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 17:49:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nov21b" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nov21b in "YugabyteDB with Enhanced Postgres Compatibility"]]></title><description><![CDATA[
<p>This sounds interesting. I once tried to migrate to YugabyteDB, but PostgreSQL compatibility was not great, it required an extensive redesign of the existing PostgreSQL database. Might give this a try.</p>
]]></description><pubDate>Thu, 19 Sep 2024 16:35:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41593663</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41593663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41593663</guid></item><item><title><![CDATA[New comment by nov21b in "ChatGPT Migrates from Next.js to Remix"]]></title><description><![CDATA[
<p>Interesting move. I'm also considering Remix.js. It's either an internal Next.js rewrite from Page Router to App Router, or a framework switch to Remix.js<p>I liked Remix.js even though I found the Action (kinda like Server Actions in Next.js) a bit limiting and formData hard to type (in TypeScript)</p>
]]></description><pubDate>Thu, 05 Sep 2024 09:18:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41454940</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41454940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41454940</guid></item><item><title><![CDATA[New comment by nov21b in "Is My Blue Your Blue?"]]></title><description><![CDATA[
<p>I did this test with tinted sunglasses, could be another factor (boundary at hue 172)</p>
]]></description><pubDate>Tue, 03 Sep 2024 13:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41434634</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41434634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41434634</guid></item><item><title><![CDATA[New comment by nov21b in "Tumblr to move its half a billion blogs to WordPress"]]></title><description><![CDATA[
<p>Third party plugins make an up-to-date WP install insecure. I think Core WordPress is probably more battle tested than any other framework. One could argue the core should protect against bad plugins, but a secure plugin API would mean a non-functional API.</p>
]]></description><pubDate>Fri, 30 Aug 2024 17:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41402811</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41402811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41402811</guid></item><item><title><![CDATA[New comment by nov21b in "Scaling Rails and Postgres to millions of users at Microsoft"]]></title><description><![CDATA[
<p>The language/runtime certainly has an impact. But indeed, in reality there is no way to compare these scaling claims. For all we know people are talking about serving a http-level cache without even hitting the runtime.</p>
]]></description><pubDate>Thu, 29 Aug 2024 10:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41389210</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41389210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41389210</guid></item><item><title><![CDATA[New comment by nov21b in "Why Htmx is far superior to React and NextJS"]]></title><description><![CDATA[
<p>- "War against JavaScript"<p>- "It's extremely complex for someone with 0 experience to work with JavaScript tools"<p>- "JavaScript is terrible anything else than manipulating the DOM"<p>I guess the main issue was not liking / embracing JavaScript/TypeScript. Which is fine, but doesn't really make for a convincing article.<p>Another thing I would have loved to see was all the issues you ran into with htmx (apart from the ID collisions you expect to get). As we all know, everything is a tradeoff, there are no silver bullets.</p>
]]></description><pubDate>Wed, 28 Aug 2024 10:36:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=41378051</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41378051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41378051</guid></item><item><title><![CDATA[New comment by nov21b in "How can I retrieve the public IP of a user using Node.js?"]]></title><description><![CDATA[
<p>req.ip, but also look at the x-forwarded-for header if you are using a proxy server. This header can have multiple ip's when you have say nginx terminate ssl and use cloudflare.</p>
]]></description><pubDate>Tue, 20 Aug 2024 14:41:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41300529</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41300529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41300529</guid></item><item><title><![CDATA[New comment by nov21b in "Air Quality Monitors Compared: AirGradient One vs. Airthings"]]></title><description><![CDATA[
<p>I have the Airthings Wave+ and one thing that bugs me is the relative humidity threshold. Anything above 60% will give a yellow led warning. If you have many indoor plants, live in a forest, or even just ventilate a lot on rainy days the sensor will show an air quality warning. I would like to take humidity out of the equation as I much rather focus on CO2, VOC and Radon. Otherwise a great sensor that was easy to integrate in my own scripts as you can easily get all sensor readings over bluetooth.</p>
]]></description><pubDate>Sun, 18 Aug 2024 06:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41280461</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41280461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41280461</guid></item><item><title><![CDATA[New comment by nov21b in "AMD's Strix Point: Zen 5 Hits Mobile"]]></title><description><![CDATA[
<p>Count me in</p>
]]></description><pubDate>Sun, 11 Aug 2024 05:55:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=41214242</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=41214242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41214242</guid></item><item><title><![CDATA[New comment by nov21b in "Remix is better than GraphQL"]]></title><description><![CDATA[
<p>I did, it still doesn't make sense to compare the two.</p>
]]></description><pubDate>Sun, 30 Jun 2024 18:47:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40839151</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40839151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40839151</guid></item><item><title><![CDATA[New comment by nov21b in "It's not just you, Next.js is getting harder to use"]]></title><description><![CDATA[
<p>I switched from Vue/Nuxt 2 to React at the time of the V3 transition. The reason was horrible slow dev performance, lack of template type checking and overall slow transition of the ecosystem to V3.</p>
]]></description><pubDate>Sat, 29 Jun 2024 13:41:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40830444</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40830444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40830444</guid></item><item><title><![CDATA[New comment by nov21b in "Is it Next.js server actions the future?"]]></title><description><![CDATA[
<p>Don't mindlessly follow your framework du jour's way of handling state mutations. It's healthy to keep these isolated. I've switched from Vue to React and kept my API server as is. If you intertwine mutations deeply inside Next.js server actions you will have a hard time adapting to  new requirements.</p>
]]></description><pubDate>Sat, 22 Jun 2024 15:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40759748</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40759748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40759748</guid></item><item><title><![CDATA[New comment by nov21b in "Does Node.js Have a Future?"]]></title><description><![CDATA[
<p>> Where are the open source folks in Node.js producing equivalents of WordPress and Magento and Drupal?<p>I can't speak for the community at large, but I specifically switched from large opinionated frameworks to Node.js/TypeScript and a carefully selected stack and modules. Once you reach a certain level of complexity, these frameworks start to get in the way. For me, Node.js/TypeScript gives me type safety, easy refactors, an ergonomic language, and a large community.<p>On the other hand, if you have to churn out projects for clients, a rigid opinionated framework is probably more appropriate as it makes project handover easy and cuts down on decision fatigue.</p>
]]></description><pubDate>Mon, 17 Jun 2024 07:31:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=40703112</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40703112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40703112</guid></item><item><title><![CDATA[New comment by nov21b in "Why is no Laravel/Rails in JavaScript? Will there be one?"]]></title><description><![CDATA[
<p>You will need a good code standards and style guide regardless of framework. Together with today's linters this should be a solved problem.</p>
]]></description><pubDate>Sat, 01 Jun 2024 08:23:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40543891</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40543891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40543891</guid></item><item><title><![CDATA[New comment by nov21b in "Why is no Laravel/Rails in JavaScript? Will there be one?"]]></title><description><![CDATA[
<p>I'm quite happy we don't have one dominant framework in JS. We have good tools for specific tasks and glueing them together is easy in JS land. Not having a big framework dictate your options is actually quite liberating.</p>
]]></description><pubDate>Sat, 01 Jun 2024 06:16:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=40543324</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40543324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40543324</guid></item><item><title><![CDATA[New comment by nov21b in "Road planners embrace the diverging diamond interchange"]]></title><description><![CDATA[
<p>In Spain they managed to make roundabouts with traffic lights. It's not uncommon but having traffic lights on small roundabouts can make roundabouts very hard to navigate.</p>
]]></description><pubDate>Tue, 28 May 2024 20:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=40505429</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40505429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40505429</guid></item><item><title><![CDATA[New comment by nov21b in "Make timelapses easily using FFmpeg"]]></title><description><![CDATA[
<p>I use an old Android phone with a long deprecated app called MobileWebCam (still available on certain sites) I removed the battery and connected the charger directly. It uploads a picture every minute, a Node.js backend creates the timelapse with ffmpeg. Currently experimenting with a TP-Link C520 cam and a Raspberry Pi. You can point the camera to different positions using ONVIF, use ffmpeg to grab the stream and take a snapshot, then process this again on the server. Downside is the wide angle / fish eye lens and occasionally a corrupted stream snapshot.</p>
]]></description><pubDate>Sun, 19 May 2024 21:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=40409800</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40409800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40409800</guid></item><item><title><![CDATA[New comment by nov21b in "Make timelapses easily using FFmpeg"]]></title><description><![CDATA[
<p>Been making timelapses with ffmpeg since forever, such a great tool. I try to always have a cam pointed at the sky and upload a snapshot every minute. A telegram command triggers the creation of a timelapse with a similar cli command like the OP. <a href="https://www.youtube.com/watch?v=5GvaFBzOu2c" rel="nofollow">https://www.youtube.com/watch?v=5GvaFBzOu2c</a></p>
]]></description><pubDate>Sun, 19 May 2024 18:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40408852</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40408852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40408852</guid></item><item><title><![CDATA[New comment by nov21b in "Air Quality Monitors Compared: AirGradient vs. Purple Air"]]></title><description><![CDATA[
<p>Happy user of the Airthings Wave Plus (same as View but without a display). Major feature requirement was being able to fetch the sensor values with just a Bluetooth connection.</p>
]]></description><pubDate>Wed, 15 May 2024 18:44:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40370781</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=40370781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40370781</guid></item><item><title><![CDATA[New comment by nov21b in "Ups and downs of a side project"]]></title><description><![CDATA[
<p>This may be the hardest part, especially for technical founders. I was able to bootstrap a profitable subscription based service. In hindsight most credit should go to my wife for getting in the first users by engaging family, social media, forum posts and what not. Another major factor were my subscribers, who write site content on a daily basis, this generated a ton of organic traffic to my site and made a big difference vs having to write a couple of static SEO optimized pages and hope for the best. Writing the actual code was probably the least important part (but the most fun for sure)</p>
]]></description><pubDate>Thu, 29 Dec 2022 15:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=34173950</link><dc:creator>nov21b</dc:creator><comments>https://news.ycombinator.com/item?id=34173950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34173950</guid></item></channel></rss>