HNHacker News
TopNewBestAskShowJobs

0xblinq

959 karma · joined September 19, 2022

submissionscomments
0xblinq··on Remix Vite Is Now Stable
LOL. One best a replies I’ve read in HN in a long time.
0xblinq··on Remix Vite Is Now Stable
Stable as jelly. As everything in the js ecosystem, sadly.
0xblinq··on Remix Vite Is Now Stable
I like remix and I have big hopes for it, but the devs do have a horrible trajectory of breaking things and leaving everyone behind. But sadly this is so common in the js ecosystem. There’s no stable option.
0xblinq··on Remix Vite Is Now Stable
This is done so that you never use it (even in your own servers) because otherwise you won’t be able to move to their cloud.

This is why you don’t use VC backed dependencies that are not easy to move away from.

0xblinq··on Remix Vite Is Now Stable
This is done so that you never use it (even in your own servers) because otherwise you won’t be able to move to their cloud.

This is why you don’t use VC backed dependencies that are not easy to move away from.

0xblinq··on Remix Vite Is Now Stable
It’s a pretty big fuck up actually
0xblinq··on Remix Vite Is Now Stable
> I would say if you know that you are going to use Vercel, use Next.js but otherwise I would always argue for Remix.

Exactly. It makes absolute no sense to deal with all of Next's artificially imposed limitations if you're running it on your own servers.

0xblinq··on RoR Debugbar
This is amazing. Great work.
0xblinq··on RoR Debugbar
This. So much this.
0xblinq··on Unpoly, the companion for server side apps, Htmx alternative
Unpoly is great. I've used it for several projects and I love it.
0xblinq··on Ask HN: Which full stack framework (NextJS, Remix, SvelteKit) would you use?
Yeah, that sounds good to me.

I think that when working with Node the "trick" is to pick libraries/dependencies/frameworks that are either 1) Well know, supported, big community, well maintained, many users, etc or 2) They're small and isolated enough that it wouldn't be a big deal to replace them or to just fork and maintain yourself.

At least that's my kind of unwritten rule about it.

0xblinq··on Ask HN: Which full stack framework (NextJS, Remix, SvelteKit) would you use?
Too new, too focused on TypeScript (which I don't use), mostly developed by a single dev that already abandoned other similar projects (objection) and nobody knows what its future is.

This is exactly what I mean.

Compare that to using the ORMs from Django, Laravel or Rails or some of the Java ones. You can be sure than 3~4 years from now they'll still be around, well maintained and probably without big rewrites or API changes.

Not saying that it's not the best option in node land (I don't know), but what frustrates me is that there's no clear option for many core/basic things. And always "the best solution that's going to fix everything" seems to be the one that appeared last. Feels like building on top of mud to be honest.

0xblinq··on Ask HN: Which full stack framework (NextJS, Remix, SvelteKit) would you use?
Remix is my favorite as well from this category. But I’m super conflicted regarding ORMs and data access libraries. All of them are either too new, too unstable, too unmaintained, too VC backed, too little devs/community, etc.
0xblinq··on Ask HN: Which full stack framework (NextJS, Remix, SvelteKit) would you use?
Remix is so much better than Next. I’m just crossing my fingers they won’t f**k up.
0xblinq··on Ask HN: Which full stack framework (NextJS, Remix, SvelteKit) would you use?
So you’re either: 1) writting a super basic application, 2) Creating your own abstractions so inventing your own undocumented untested unproven framework or 3) creating a mess no one will be able to maintain.

Which one is it?

Or please, describe how are you doing in your super simple stack:

Authentication, authorization, background jobs, assets bundling, migrations, emails, security (csrf,rate limiting, timing protection, etc), and everything else provided by batteries included frameworks.

0xblinq··on Ask HN: Which full stack framework (NextJS, Remix, SvelteKit) would you use?
I’d say use a “real” full stack (or batteries included) framework such as Laravel, Rails or Django. If you do need to use React, Vue, etc, then glue them with Inertia.js which is just a super thin layer that basically just replaces those frameworks templates by a modern js franework. Best of both worlds in my opinion, and a super stable and maintainable stack.

My problem with the ones you are mentioning (next, remix, svelte kit, etc) is that 1) they are not a full solution… you still have to figure out everything else, from authentication, authorization, sending emails, ORM, background jobs, etc… and 2) they’re in constant shuffle and rewrites and change of opinions so maintaining long running projects on these frameworks quickly becomes a nightmare.

If it’s for learning or a side project, then pick whatever. If it’s for business, pick tried and true and something g you’re confident in 2 years will be still maintained and not be a totally different beast (ehem, next).

0xblinq··on React has grown beyond its original promise and it's causing more harm than good
So far I’ve found some shelter in Remix.

But I’m skeptical they won’t fuck up as well. They have a reputation of breaking everything with react router.

0xblinq··on React has grown beyond its original promise and it's causing more harm than good
In my experience the sweet spot nowadays is to use a traditional batteries included framework such as Django/laravel/rails with Inertia, which basically just replaces the template part of those frameworks by a modern components framework such as Vue, react, etc.

We are using this approach in one of our projects at work and it’s been working great.

https://inertiajs.com/

0xblinq··on React has grown beyond its original promise and it's causing more harm than good
Remix is so much better than Next.

We moved a project at work and it’s been night and day for us. Not going back.

0xblinq··on HTMX 2.0.0-alpha1 has been released
You see unnecessary bloat, I see wheel reinventions. Unpoly gives me almost everything I need for any non trivial app. Same thinking about using Django/Rails/Laravel vs bare bone routers like express, Sinatra or flask.

Once you get past the simple landing page or hello world app all those things you call “bloat” come in super handy. Otherwise you end up with a custom undocumented untested unproven probably insecure rushed out implementation of what the “bloated” solution gives you. Same applies for Unpoly vs htmx. Unless you’re building just a hello world landing page, as I said.

0xblinq··on Pixel owners report problems after installing January 2024 Google Play update
I’ve had a Xiaomi phone and it was the worst crap I’ve ever had.

I can understand somebody compares a pixel to an iPhone… but the only advantage of a cheap/low tier android phone is that…. They’re cheap.

0xblinq··on HTMX 2.0.0-alpha1 has been released
Both are small enough for this to not matter.

Unpoly also has many more features you’d have to add code for.

0xblinq··on Pixel owners report problems after installing January 2024 Google Play update
iPhones are expensive for a reason.

Moving from android was the best decision I’ve made tech-wise.

If you can afford it, it’s totally worth its value.

0xblinq··on HTMX 2.0.0-alpha1 has been released
And I still don’t get all the hype and marketing around it.

Unpoly is so much better in every way you look at it.

Most people seem to be using it just because “it’s popular” which ironically is the reason most people use React as well.

0xblinq··on Netlify's disingenuous survey-based attack on Next.js (and eleventy, too)
We are using Remix at work. We are super happy with it. None of the nonsense artificial limitations of Next, great integration with express, and a really simple model which, if you ever used a traditional “MVC” framework, will make you feel right at home.
0xblinq··on MongoDB security notice
“Your data is safe, because we’ve never written it to disk.”
0xblinq··on Next.js, Just Why?
Yes, this is true for any js framework (and most libraries) to be honest.

If you want something “safe”, nowadays the only option is to use one of the big MVC frameworks (django, laravel, rails, etc...) with inertia.js, if you want to use React or Vue.

0xblinq··on Next.js, Just Why?
> Just, why?

Next.js is marketed as a super cool framework you can just install and run anywhere, and while that's mostly true... it has a lot of limitations and architectural decisions which make sens only on their hosting platform, but if you're running it on a different platform or your own servers, those limitations make no sense and feel super artificial, even if those are good trade offs for their "serverless" platform.

So everything mentioned in this post, plus all the shady behaviours I've noticed from them have driven me away from it, I'm so happy I did.

Some of the things I'm talking about:

* Middleware runtime artificial limitations because that would make it more difficult to move to their platform later. They don't even respond anymore in the issue: https://github.com/vercel/next.js/discussions/46722

* They refuse to add a config file option to disable the telemetry. Yes, you can do the env var or run the npm script, but they're betting on people forgetting to do it on every project, on every computer and on every server/environment they deploy to. A single boolean config would disable it everywhere, but they won't do it: https://github.com/vercel/next.js/issues/8851#issuecomment-9...

If you still choose to use it just because "it's the most popular one", then good for you. I prefer to make different trade offs.

In my own opinion, that's why.

0xblinq··on Next.js, Just Why?
> Unfortunately

This is not unfortunate. I've done this recently and I'm so glad I did. Remix is much, much, much simpler and pragmatic. And doesn't have all these artificial limitations Next.js has when you're running it on your own server. I can't recommend it enough.

0xblinq··on Django 5.0
Which is just yet another js framework which might disappear next month.

That's the problem.

← PreviousPage 7 of 15Next →