<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: nop_slide</title><link>https://news.ycombinator.com/user?id=nop_slide</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 10:20:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nop_slide" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nop_slide in "Music for Programming"]]></title><description><![CDATA[
<p>Yoooo thanks for the rec this is spot on up my alley.<p>You might also like mood indigo on SoundCloud, mix of house and DnB been a solid programming session soundtrack for me over the last few years.<p><a href="https://on.soundcloud.com/5HzXSAKAdM41bxIvdp" rel="nofollow">https://on.soundcloud.com/5HzXSAKAdM41bxIvdp</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 00:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655575</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=47655575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655575</guid></item><item><title><![CDATA[Welcome to the Wasteland: A Thousand Gas Towns]]></title><description><![CDATA[
<p>Article URL: <a href="https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f">https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47250133">https://news.ycombinator.com/item?id=47250133</a></p>
<p>Points: 68</p>
<p># Comments: 96</p>
]]></description><pubDate>Wed, 04 Mar 2026 16:43:36 +0000</pubDate><link>https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=47250133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47250133</guid></item><item><title><![CDATA[New comment by nop_slide in "New iPad Air, powered by M4"]]></title><description><![CDATA[
<p>Old ipads are great until apps start not working with the OS. I have a 2017 and Disney+ just dropped support for my current OS version and I can't update further.</p>
]]></description><pubDate>Mon, 02 Mar 2026 21:17:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47224196</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=47224196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47224196</guid></item><item><title><![CDATA[New comment by nop_slide in "An Update on Heroku"]]></title><description><![CDATA[
<p>why split, you could use railway and render for both front end and back end</p>
]]></description><pubDate>Fri, 06 Feb 2026 16:11:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46914625</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=46914625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46914625</guid></item><item><title><![CDATA[New comment by nop_slide in "What a year of solar and batteries saved us in 2025"]]></title><description><![CDATA[
<p>You might find <a href="https://www.basepowercompany.com/" rel="nofollow">https://www.basepowercompany.com/</a> interesting, 25kwh battery for $700 down and $20/month</p>
]]></description><pubDate>Tue, 13 Jan 2026 18:58:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46605937</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=46605937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46605937</guid></item><item><title><![CDATA[New comment by nop_slide in "AI agents are starting to eat SaaS"]]></title><description><![CDATA[
<p>Or just don’t do retro and save even more time and money!</p>
]]></description><pubDate>Mon, 15 Dec 2025 02:33:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46269779</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=46269779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46269779</guid></item><item><title><![CDATA[New comment by nop_slide in "React vs. Backbone in 2025"]]></title><description><![CDATA[
<p>> The Backbone code is brutally honest about what it's doing. An event fires, a handler runs, you build some HTML, you put it in the DOM. It's verbose, sure, but there's no mystery. A junior developer can trace exactly what happens and when. The mental model is straightforward: "when this happens, do this."
 > The React code hides a lot. And once you move past simple examples, you hit problems that don't make sense until you understand React's internals.
I relate to this a lot. I have had to read these two very large articles multiple times to calcify my mental model for understanding exactly _when_ react does something and _why_ it did or did not.
<a href="https://overreacted.io/a-complete-guide-to-useeffect/" rel="nofollow">https://overreacted.io/a-complete-guide-to-useeffect/</a>
<a href="https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-" rel="nofollow">https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-</a>...
Backbone was also my first framework that I haven’t touched in over 10 years, but looking at the code examples from the article I completely understood what was going on.</p>
]]></description><pubDate>Sat, 25 Oct 2025 14:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45704083</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45704083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45704083</guid></item><item><title><![CDATA[New comment by nop_slide in "Can “second life” EV batteries work as grid-scale energy storage?"]]></title><description><![CDATA[
<p>Sounds like what <a href="https://www.basepowercompany.com/" rel="nofollow">https://www.basepowercompany.com/</a> is doing</p>
]]></description><pubDate>Thu, 23 Oct 2025 21:42:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45687608</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45687608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45687608</guid></item><item><title><![CDATA[New comment by nop_slide in "Hyperflask – Full stack Flask and Htmx framework"]]></title><description><![CDATA[
<p>At $JOB we're using both flask-pydantic and flask-openapi via those libraries and they are serving us just fine.<p>But yes async does not matter to me.</p>
]]></description><pubDate>Thu, 16 Oct 2025 17:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45608620</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45608620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45608620</guid></item><item><title><![CDATA[New comment by nop_slide in "Hyperflask – Full stack Flask and Htmx framework"]]></title><description><![CDATA[
<p><a href="https://github.com/pallets-eco/flask-pydantic" rel="nofollow">https://github.com/pallets-eco/flask-pydantic</a><p><a href="https://luolingchun.github.io/flask-openapi3/v4.x/" rel="nofollow">https://luolingchun.github.io/flask-openapi3/v4.x/</a><p>> dependency injection<p>While nice I never found this to be a critical deciding factor of using a technology.<p>> real async<p>If you really want it there is Quart which is real async<p><a href="https://github.com/pallets/quart" rel="nofollow">https://github.com/pallets/quart</a><p>I'm not a huge async fan in python anymore so not it's not a huge issue for me. But there are definitely options for Flask if you want to use async.</p>
]]></description><pubDate>Thu, 16 Oct 2025 15:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45606894</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45606894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45606894</guid></item><item><title><![CDATA[New comment by nop_slide in "Why I Chose Elixir Phoenix over Rails, Laravel, and Next.js"]]></title><description><![CDATA[
<p>Yeah def odd, I'm a recent rails convert and SolidQueue is dead simple and is setup out of the box.<p>When paired with <a href="https://github.com/akodkod/solid-queue-dashboard" rel="nofollow">https://github.com/akodkod/solid-queue-dashboard</a> you get a nice overview.</p>
]]></description><pubDate>Thu, 16 Oct 2025 14:57:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45606196</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45606196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45606196</guid></item><item><title><![CDATA[New comment by nop_slide in "Hyperflask – Full stack Flask and Htmx framework"]]></title><description><![CDATA[
<p>After using both Flask and FastAPI extensively I can attest that Flask is the better technology. Flask is extremely stable and has solid organization around them via Pallets. This is a great benefit as they are keeping the ecosystem moving forward and stable.<p><a href="https://palletsprojects.com/" rel="nofollow">https://palletsprojects.com/</a><p>Versus FastAPI which is lead by a single maintainer which you can search back on HN about opinions on how he's led things.<p>Flask also has at time of writing only 5 open issues and 6 open PRs, while FastAPI has over 150 PRs open and 40 pages(!) of discussions (which I believe they converted most of their issues to discussions).<p>Lastly on the technical side, I found Flasks threaded model with a global request context to be really simple to reason about. I'm not totally sold on async Python anymore and encountered odd memory leaks in FastAPI when trying to use it.</p>
]]></description><pubDate>Thu, 16 Oct 2025 14:56:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45606159</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45606159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45606159</guid></item><item><title><![CDATA[Base Power raises $1B to deploy home batteries everywhere]]></title><description><![CDATA[
<p>Article URL: <a href="https://techcrunch.com/2025/10/08/base-power-raises-1b-to-deploy-home-batteries-everywhere/">https://techcrunch.com/2025/10/08/base-power-raises-1b-to-deploy-home-batteries-everywhere/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45518796">https://news.ycombinator.com/item?id=45518796</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Oct 2025 17:54:41 +0000</pubDate><link>https://techcrunch.com/2025/10/08/base-power-raises-1b-to-deploy-home-batteries-everywhere/</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45518796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45518796</guid></item><item><title><![CDATA[New comment by nop_slide in "Litestream v0.5.0"]]></title><description><![CDATA[
<p>I setup a fresh rails 8 app on Fly last year, using PG for the main data store but using SQLite for the ancillary solid stack dbs.<p>Only fuss I remember encountering was with fighting with rails migrating solid queue properly, but this seemed like a rails unit issue and don’t remember it being a Fly issue.<p>I’ve been contemplating migrating my pg primary to SQLite too. Anyways don’t have much else to offer other than an anecdote that I’m happily using fly with partial SQLite.</p>
]]></description><pubDate>Fri, 03 Oct 2025 23:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45468918</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45468918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45468918</guid></item><item><title><![CDATA[New comment by nop_slide in "Rails on SQLite: new ways to cause outages"]]></title><description><![CDATA[
<p>Ah got it, thanks for explaining and clarifying!<p>Cheers</p>
]]></description><pubDate>Sun, 14 Sep 2025 04:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45237481</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45237481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45237481</guid></item><item><title><![CDATA[New comment by nop_slide in "The value of bringing a telephoto lens"]]></title><description><![CDATA[
<p>Love that you mentioned the skateboarding history of it. I have fond memories of our young crew finally acquiring a “death lens” for our VX1000. It was such a fun challenge to see how close you could get because it looked so sick.<p>Of course that meant we ended up with a bunch of scratches over the years on the lens, and I had my fair share of hitting the lens  :)</p>
]]></description><pubDate>Sat, 13 Sep 2025 16:42:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45233407</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45233407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45233407</guid></item><item><title><![CDATA[New comment by nop_slide in "Rails on SQLite: new ways to cause outages"]]></title><description><![CDATA[
<p>The closest thing I could find on the parent commenters blog was this<p><a href="https://joshkaramuth.com/blog/django-deployment/" rel="nofollow">https://joshkaramuth.com/blog/django-deployment/</a><p>But it doesn't go over multi-instance coordination</p>
]]></description><pubDate>Fri, 12 Sep 2025 16:31:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45223882</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45223882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45223882</guid></item><item><title><![CDATA[New comment by nop_slide in "Rails on SQLite: new ways to cause outages"]]></title><description><![CDATA[
<p>I thought litestream was just for streaming backups? How does it enable you to coordinate with multiple instances of an application? Is one instance the "primary" where writes all go and either can serve as a reader?</p>
]]></description><pubDate>Fri, 12 Sep 2025 14:52:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45222788</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45222788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45222788</guid></item><item><title><![CDATA[New comment by nop_slide in "Rails on SQLite: new ways to cause outages"]]></title><description><![CDATA[
<p>Awesome, going to follow along the development!</p>
]]></description><pubDate>Fri, 12 Sep 2025 00:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45217578</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45217578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45217578</guid></item><item><title><![CDATA[New comment by nop_slide in "Rails on SQLite: new ways to cause outages"]]></title><description><![CDATA[
<p>Neat! From a high level what's the difference between litebase and Turso?</p>
]]></description><pubDate>Thu, 11 Sep 2025 20:52:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45215988</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=45215988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45215988</guid></item></channel></rss>