Earlier quoted context omitted.
I prefer this presentation over a PDF or a video. It works and I like it. You don't, then move on. Counting "scrolls" (whatever that means) can't be a healthy way to engage with something you don't enjoy.
> I prefer this presentation over a PDF or a video. It works and I like it. You don't, then move on. I could say the same thing to you -- if you like it, then move on. Nobody is forcing you to read my comments, and it is antithetical to the concept of a public forum to assert that I shouldn't be allowed to comment just because you don't agree with me. > Counting "scrolls" (whatever that means) can't be a healthy way…
Remix – A framework focused on web fundamentals and modern UX
291–300 of 307 posts
Re: Remix – A framework focused on web fundamentals and modern UX
#292Earlier quoted context omitted.
You're watching a presentation about a framework. What makes slides such a bad fit for it?
Slides are presented to you, web content is something you read. Slides can have more graphical elements and animations because they don't carry the full information load - most of that is spoken. You wouldn't do a presentation by giving out flash drives with the slide deck and then leaving.
Re: Remix – A framework focused on web fundamentals and modern UX
#293Earlier quoted context omitted.
> 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…
My point is rather one of interface design. This is about communication with other developers. Help them out! Give them affordances to make their lives easier. Leave clues so they know what's going on.
A developer coming up to your template that just says {{ stockPrice }} has zero chance of knowing that this is going to secretly issue a network request. If it looks like a field reference, people are going to assume it has roughly the same characteristics as a normal field reference. That's an eminently reasonable assumption -- don't violate it.
Everyone would be surprised to see that take several orders of magnitude longer because it needs to touch the network. Everyone would be surprised to find out that they can't include that field in a template that might possibly be rendered when the user has no network connection. When things do something different from what they look like they're doing, it's surprising.
Don't surprise people. Make life easy for them.
Re: Remix – A framework focused on web fundamentals and modern UX
#294I 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 disagree wholeheartedly. This site breaks every UI/UX rule in the book, and in the worst ways. Instead of just letting people read the information at their own pace, they've decided to limit the information to one partial sentence at a time, and more than half of those sentences are just irrelevant jokes. Possibly even worse is the lack of snapping to the sentence, which means the user has to guess how far they nee…
I think it is more usefully analyzed as a landing page, with a lot of emphasis on how it looks, at the deliberate tradeoff of the text being harder to access.
On the practical side, personally I'd expect to find docs, getting started, and source repo which I found immediately.
Some surprises though: I didn't notice the scroll until after looking at links (intended?). The way some elements disappeared if you scrolled just slightly past them entering the page. I didn't find the scroll jacking surprising after first seeing it, I read it as "not a normal text document" shortly after.
Of course you might in the end not care for the visual side, or not expect it to come at such a great expense in terms of scroll # or similar metrics. I think that's a risk they take with this kind of page.
edit: typo
Re: Remix – A framework focused on web fundamentals and modern UX
#295Earlier quoted context omitted.
> I prefer this presentation over a PDF or a video. It works and I like it. You don't, then move on. I could say the same thing to you -- if you like it, then move on. Nobody is forcing you to read my comments, and it is antithetical to the concept of a public forum to assert that I shouldn't be allowed to comment just because you don't agree with me. > Counting "scrolls" (whatever that means) can't be a healthy way…
Analyzing usability metrics is not in the purview of a developer typically, especially not for random tech tools.
Re: Remix – A framework focused on web fundamentals and modern UX
#296Earlier quoted context omitted.
> "you cannot construct a custom route on the client-side without adhering to the core concept of building your routes based on the pages directory." Actually, that's not true. You can opt out of the fs-based routing altogether.
I'm not aware of said functionality on the client-side. Out of curiosity, do you mind linking me to said documentation or article on how to circumvent routing on the client-side without using fs-based routing?
> "You may also wish to configure the client-side router to disallow client-side redirects to filename routes; for that refer to router.beforePopState."
https://nextjs.org/docs/api-reference/next/router#routerbefo...
Re: Remix – A framework focused on web fundamentals and modern UX
#297Earlier quoted context omitted.
Is this really new though? MVVM .NET apps similarly use getters & setters in this manner, except with XAML.
I've never seen .NET code that has magic properties hiding expensive operations, though my .NET experience is admittedly limited. Is that idiomatic?
I think it becomes problematic (or more magical) when these network/database/expensive calls are made willy nilly throughout an application, without a dedicated class or layer to aggregate these kinds of operations. If you have things architected correctly, it's not a big deal to trace these kinds of things throughout your app.
Re: Remix – A framework focused on web fundamentals and modern UX
#298Off topic: this is the best landing page I've ever seen on a mobile device. Keep scrolling down for some surprises!
On my iPhone it is even better.
Re: Remix – A framework focused on web fundamentals and modern UX
#299So the web dev madness has come full circle - the react people just built rails in react. In the mean time I just keep using rails...
Re: Remix – A framework focused on web fundamentals and modern UX
#300Earlier quoted context omitted.
because this sort of company can be big
If this sort of company is vercel, sure. But right now remix has no obvious monetization strategy. It seems obvious they'll announce a SaaS solution eventually but it's not clear what the value add will be.