Live data from Hacker News

Remix – A framework focused on web fundamentals and modern UX

remix.run

261–270 of 307 posts

Re: Remix – A framework focused on web fundamentals and modern UX

#261
post #233
post #215

Earlier quoted context omitted.

I don't disagree, but saying that people adopted React because of things like "client-side updates without full page refreshes" kinda walks right into the GP's trap: doing it it was already possible with Rails several years before React, with PJAX and then Turbolinks. The reason people adopted React etc was not because of a few specific features, but rather because it was a completely different architecture with diff…

I was already having doubts about adding an example because I was afraid it would derail the discussion by focusing on the particulars of the example rather than the actual point. So I'll leave it at: sure, but that's irrelevant to the point.

My point was that the point of Rails vs React isn't about features but rather about architecture. I agree with you, I'm just trying to strengthen your argument.

Re: Remix – A framework focused on web fundamentals and modern UX

#262
post #193

Earlier quoted context omitted.

Think of it as a video but you scroll through it. It’s really not that novel a concept.

I never said it was a novel concept or that the functionality is confusing. I just said that it's terrible, which it absolutely is, and your video comparison actually reinforces my point. They could have made this presentation into a 30 second video, which would have extremely simplified the access to information, while also only requiring one click, and still providing the ability to pause the flow of information wh…

This post is terrible.

Re: Remix – A framework focused on web fundamentals and modern UX

#263
post #18

I usually have deep hatred towards scroll-jacking but this was actually quite well done. Not because of the pizzazz but because it essentially put only one thing to learn on the screen at once. It was like a "getting started" section that might be slower to go through but feels like it's faster to understand.

I love the little part with the fake Windows BSOD. The QR code is supposed to link to the documentation page on error boundaries, but sadly it's broken

Re: Remix – A framework focused on web fundamentals and modern UX

#264

Earlier quoted context omitted.

I'm sure outside of my personal bubble this won't be an issue, but I've found the buzz generated from this announcement to be kind of off-putting. The sheer amount of promotion leading up to this announcement has been in my face now for weeks and kind of driving me nuts. That being said I see no reason to not welcome another competitor in this space... and it's free. I'm sure you are right and this will gain populari…

I get what you mean, the frontend dev community on Twitter seem childish and unnatural, spamming self gratification (don't know if it's the good term, basically trying to spread fake positivity all the time, trying to over talk about the inclusivity and woke social trends ) stuff and overusing using emojis. I rarely check twitter but yesteday's Kent Dodds message section about a tweet announcing Remix's launch made m…

I'm sure many of the frontend dev Twitter influencers are genuine, but I do get a similar vibe. Some of the conversations just don't feel real at all, very similar to _some_ church circles.

Re: Remix – A framework focused on web fundamentals and modern UX

#265
post #140

Java/React dev here. This seems great for a small app. But could someone help me understand how this would work in a large scale app? It looks like the some pieces of the JS make up the server side API of this and it runs in a V8 process. How would you deploy a production version on AWS and scale those à la ECS Fargate containers against RDS?

I must not understand the question, because the answer is "the obvious way". You just run the V8 process once in each container and scale up your containers. There's nothing special to it. What are you concerned about breaking?

> I must not understand the question, because the answer is "the obvious way". You just run the V8 process once in each container and scale up your containers. There's nothing special to it.

Interesting. So the idea is that the you scale identical instances of your app to increase both frontend and backend throughout? Sorry for the stupid questions. I am used to using a CDN for serving the front end and just scaling the backend resources (instead of adding more containers that are running Express of whatever web server within).

Re: Remix – A framework focused on web fundamentals and modern UX

#266
post #197
post #193

Earlier quoted context omitted.

I never said it was a novel concept or that the functionality is confusing. I just said that it's terrible, which it absolutely is, and your video comparison actually reinforces my point. They could have made this presentation into a 30 second video, which would have extremely simplified the access to information, while also only requiring one click, and still providing the ability to pause the flow of information wh…

That's just your opinion. I think it's awesome and if it really "breaks every UI/UX rule in the book" it's a great example of how breaking the rules can be a good thing.

If breaking the rules means alienating people who like Reader Mode, PgUp/PgDn buttons, disabling JS, printing or exporting as a PDF, or reading on a constrained device: maybe the "rules" exist to protect underrepresented ways to read webpages.

Re: Remix – A framework focused on web fundamentals and modern UX

#267
post #259
post #123

Earlier quoted context omitted.

You got me to keep trying to scroll at the bottom of the page like an idiot hoping for easter eggs.

I thought the part with the loading icons and clap emojis surprising. Sorry about that :)

Oh it was. It's just I'd already scrolled through the whole page before reading your comment. I took "Keep scrolling down" quite literally and went back to the page to try to scroll a bunch of times at the bottom of the page... lol.

Re: Remix – A framework focused on web fundamentals and modern UX

#268
post #60

So as a 56yo "old school" LAMP-stack monkey, could someone please give me a quick rundown exactly what benefits would investing the mental energy (a non-trivial amount) and time (less an issue) give to someone in my ancient yet comfortable canvas Cons? For sure next.js is an interesting framework and of course I use plenty of typescript in my projects to keep the UXs from feeling stale, but I have yet to see the over…

Coming across "new stuff" I always ask myself: Where did the complexity go? It definitely didn't go away, so what is it that the glossy page is not showing?

Re: Remix – A framework focused on web fundamentals and modern UX

#269

Earlier quoted context omitted.

Sure, that's one way to look at it. Another way to look at it is you just removed 300 lines of buggy redundant code into one line that does exactly the same thing but without all the fuss. And now that your code is so small you can understand it better, and test it. Also, there's this "new" thing called async/await: javascript is built on deferred execution, so you don't block on expensive calls. PHP is a dinosaur. R…

> Another way to look at it is you just removed 300 lines of buggy redundant code into one line that does exactly the same thing but without all the fuss. And now that your code is so small you can understand it better, and test it. Maybe I'm missing something critical here, but the code doesn't go away, does it? You still have to have the AJAX implementation, it's just that instead of the intention-revealing interfa…

I believe you are arguing that high level languages shouldn't exist. :)

Did you write the driver that you call when you do HTTP request through a TCP/IP stack? No? You just swept it under the rug!

I kid, but I honestly don't understand your resistance. You don't seem to want to let go of some kind of anchor, referring to it as "magic properties." While I argue you already are letting go at so many other levels.

It is easier to read code that says:

    div
      p The current stock price is {{ stockPrice }}.
And then have code like this in your typescript MV implementation (using VueJS).

    computed: { async stockPrice(): { return await axios.get('/stock?TSLA'); }}
Boom!

Every time the DOM is redrawn this updates, and it is 100% non blocking, easy to read, and trivial to maintain. (I didn't bother with a catch, but you should have an error handler elsewhere for non-transactional dynamics; also didn't index the data object since Axios returns JSON, but that depends on your endpoint that you wrote.)

The HTML (well, Pug, because who writes HTML?) is clean and easy to read; I didn't need to $('domObject').innerHtml() with jQuery; I didn't need to implement a wrapper around 'new XMLHttpRequest();' and I didn't need to block execution -or- write a big messy Promise because async/await. 80% of this benefit is a framework (20% is ES5).

Is that really so awful?

And: If you want to be skeptical of frameworks, I thoroughly encourage that because they need more critical eyes on them! Seriously, they need some restraint. There are some deep rabbit holes that devs go down which really turn a great idea into crap.

EDIT: I have to add that if we were working on a project you'd be looking at me funny, because I gripe about frameworks and tooling non-stop. I feel like I'm forced to waste time on so many hacks to utilize the truly brilliant ideas in frameworks. So I take no responsibility if you fall into the framework hole with the rest of us! :)

Post reply on HN