<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>Tue, 27 Oct 2026 02:26:00 +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 "What About Rails?"]]></title><description><![CDATA[
<p>Funny, I migrated my FastAPI project to Rails 2 years ago and couldn't be happier.</p>
]]></description><pubDate>Fri, 25 Sep 2026 19:14:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49848693</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=49848693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49848693</guid></item><item><title><![CDATA[The Exe.dev iOS App]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.exe.dev/ios">https://blog.exe.dev/ios</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48558260">https://news.ycombinator.com/item?id=48558260</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Jun 2026 16:56:57 +0000</pubDate><link>https://blog.exe.dev/ios</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=48558260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48558260</guid></item><item><title><![CDATA[New comment by nop_slide in "LLMs are eroding my software engineering career and I don't know what to do"]]></title><description><![CDATA[
<p>Anyone have a copy? Author seems to have deleted it</p>
]]></description><pubDate>Mon, 08 Jun 2026 15:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48446891</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=48446891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48446891</guid></item><item><title><![CDATA[New comment by nop_slide in "From Supabase to Clerk to Better Auth"]]></title><description><![CDATA[
<p>This is what I use, great little library and haven’t touched nor thought about my auth since I set it up.</p>
]]></description><pubDate>Wed, 06 May 2026 21:01:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48041783</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=48041783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48041783</guid></item><item><title><![CDATA[New comment by nop_slide in "Durable queues, streams, pub/sub, and a cron scheduler – inside your SQLite file"]]></title><description><![CDATA[
<p>All in*</p>
]]></description><pubDate>Thu, 30 Apr 2026 17:34:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47965739</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=47965739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47965739</guid></item><item><title><![CDATA[New comment by nop_slide in "Statecharts: hierarchical state machines"]]></title><description><![CDATA[
<p>Anyone remember Sproutcore JS? They used state charts.<p><a href="https://guides.sproutcore.com/getting_started_2.html" rel="nofollow">https://guides.sproutcore.com/getting_started_2.html</a></p>
]]></description><pubDate>Sun, 26 Apr 2026 16:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47911549</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=47911549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911549</guid></item><item><title><![CDATA[New comment by nop_slide in "SQLite in Production: Lessons from Running a Store on a Single File"]]></title><description><![CDATA[
<p>I'm personally fine with a little bit of downtime for my particular small app. I'm just surprised there's not a more detailed story around deploying sqlite in a high availability prod environment given it's increased popularity and coverage over the last few years. Especially surprising with Rails' (my stack) going full "sqlite-first".</p>
]]></description><pubDate>Tue, 07 Apr 2026 16:21:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47677670</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=47677670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47677670</guid></item><item><title><![CDATA[New comment by nop_slide in "SQLite in Production: Lessons from Running a Store on a Single File"]]></title><description><![CDATA[
<p>I still haven't figured out a good way to due blue/green sqlite deploys on fly.io. Is this just a limitation of using sqlite or using Fly? I've been very happy with sqlite otherwise, rather unsure how to do a cutover to a new instance.<p>Anyone have some docs on how to cutover gracefully with sqlite on other providers?</p>
]]></description><pubDate>Tue, 07 Apr 2026 15:42:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47677064</link><dc:creator>nop_slide</dc:creator><comments>https://news.ycombinator.com/item?id=47677064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47677064</guid></item><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></channel></rss>