HNHacker News
TopNewBestAskShowJobs

nop_slide

1,680 karma · joined February 12, 2014

Dev of

https://skatevideosite.com

Hit me up

hn at skatevideosite dot com

submissionscomments
nop_slide··on What About Rails?
Funny, I migrated my FastAPI project to Rails 2 years ago and couldn't be happier.
nop_slide··on LLMs are eroding my software engineering career and I don't know what to do
Anyone have a copy? Author seems to have deleted it
nop_slide··on From Supabase to Clerk to Better Auth
This is what I use, great little library and haven’t touched nor thought about my auth since I set it up.
nop_slide··on Durable queues, streams, pub/sub, and a cron scheduler – inside your SQLite file
All in*
nop_slide··on Statecharts: hierarchical state machines
Anyone remember Sproutcore JS? They used state charts.

https://guides.sproutcore.com/getting_started_2.html

nop_slide··on SQLite in Production: Lessons from Running a Store on a Single File
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".
nop_slide··on SQLite in Production: Lessons from Running a Store on a Single File
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.

Anyone have some docs on how to cutover gracefully with sqlite on other providers?

nop_slide··on Music for Programming
Yoooo thanks for the rec this is spot on up my alley.

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.

https://on.soundcloud.com/5HzXSAKAdM41bxIvdp

nop_slide··on New iPad Air, powered by M4
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.
nop_slide··on An Update on Heroku
why split, you could use railway and render for both front end and back end
nop_slide··on What a year of solar and batteries saved us in 2025
You might find https://www.basepowercompany.com/ interesting, 25kwh battery for $700 down and $20/month
nop_slide··on AI agents are starting to eat SaaS
Or just don’t do retro and save even more time and money!
nop_slide··on React vs. Backbone in 2025
> 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. https://overreacted.io/a-complete-guide-to-useeffect/ https://blog.isquaredsoftware.com/2020/05/blogged-answers-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.
nop_slide··on Can “second life” EV batteries work as grid-scale energy storage?
Sounds like what https://www.basepowercompany.com/ is doing
nop_slide··on Hyperflask – Full stack Flask and Htmx framework
At $JOB we're using both flask-pydantic and flask-openapi via those libraries and they are serving us just fine.

But yes async does not matter to me.

nop_slide··on Hyperflask – Full stack Flask and Htmx framework
https://github.com/pallets-eco/flask-pydantic

https://luolingchun.github.io/flask-openapi3/v4.x/

> dependency injection

While nice I never found this to be a critical deciding factor of using a technology.

> real async

If you really want it there is Quart which is real async

https://github.com/pallets/quart

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.

nop_slide··on Why I Chose Elixir Phoenix over Rails, Laravel, and Next.js
Yeah def odd, I'm a recent rails convert and SolidQueue is dead simple and is setup out of the box.

When paired with https://github.com/akodkod/solid-queue-dashboard you get a nice overview.

nop_slide··on Hyperflask – Full stack Flask and Htmx framework
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.

https://palletsprojects.com/

Versus FastAPI which is lead by a single maintainer which you can search back on HN about opinions on how he's led things.

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).

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.

nop_slide··on Litestream v0.5.0
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.

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.

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.

nop_slide··on Rails on SQLite: new ways to cause outages
Ah got it, thanks for explaining and clarifying!

Cheers

nop_slide··on The value of bringing a telephoto lens
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.

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 :)

nop_slide··on Rails on SQLite: new ways to cause outages
The closest thing I could find on the parent commenters blog was this

https://joshkaramuth.com/blog/django-deployment/

But it doesn't go over multi-instance coordination

nop_slide··on Rails on SQLite: new ways to cause outages
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?
nop_slide··on Rails on SQLite: new ways to cause outages
Awesome, going to follow along the development!
nop_slide··on Rails on SQLite: new ways to cause outages
Neat! From a high level what's the difference between litebase and Turso?
nop_slide··on The Rise and Demise of RSS (2018)
I've been using RSS via the Readwise "Reader" app over the last year and it's been awesome. First time using RSS and love that so many developers make sure they have feeds on their blogs.

The lack of the algorithmic "feed" and the fact that I'm "pulling" rather than being "fed" content is such a great change in content consumption.

nop_slide··on Le Chat: Custom MCP Connectors, Memories
All I can think about is "La Chat" from three 6 mafia
nop_slide··on Next.js is infuriating
You should definitely run through the Rails tutorial at least. I rediscovered Rails this last year (and checked out Django/Laravel) and it's really awesome these days.

So many things built in ready to go.

nop_slide··on Show HN: Stagewise – frontend coding agent for real codebases
In other words trying to be as deceptive as possible while being able to CYA
nop_slide··on Code review can be better
I’m considered one of the stronger code reviewers on the team, what grinds my gears is seeing large, obviously AI heavy PRs and finding a ton of dumb things wrong with them. Things like totally different patterns and even bugs. I’ve lost trust that the person putting up the PR has even self reviewed their own code and has verified it does what they intend.

If you’re going to use AI you have to be even more diligent and self reviewed your code, otherwise you’re being a shitty team mate.

Page 1 of 8Next →