Fork me on GitHub
#off-topic
<
2021-12-07
>
Mno09:12:57

Why do I find him adorable? šŸ„ŗ

vlaaad13:12:29

TIL nubank's going to IPO

šŸ“ˆ 13
nubank 6
šŸš€ 13
šŸŒ• 4
šŸ’Ž 4
šŸ”„ 1
vlaaad14:12:49

To the moon šŸš€ hehe

kulminaator19:12:52

from the series of "old man yells at the cloud" ... by the time one has learned the latest version of vue or angular.... the damn next version is already out breaking backward compatibility in undocumented corners .... and the first reason why some project went to frameworks in the first place was to "avoid maintenance" ...

kulminaator19:12:18

now it seems jumping from one upgrade to another just takes up all the time and perhaps some vanilla js stuff would have been better in the first place

cdeszaq20:12:08

ā€œVanilla JSā€ isnā€™t as vanilla as you thinkā€¦ And moves just as fast in many casesā€¦

kulminaator10:12:28

if you don't tap into funny stuff then regular things have hardly changed in 20 years though šŸ™‚

kulminaator10:12:35

i've been observing

adi22:12:57

Web frontend is not my strong suit, but this thing called "https://tutorials.yax.com/articles/build-websites-the-yax-way/quicktakes/index.html" sounds rather compelling to me, because I'm so overwhelmed by the huge array of in-vogue frameworks / build tools / methods in this space. > Build websites using ES6 Modules, Module CDNs, and custom HTML elements. > > Frameworks and build tools are no longer needed (in many cases) because of new technologies built into browsers. > > As developers, we once needed web application development frameworks because there was no option to write modular code in HTML and JavaScript. But now we can write modular HTML and JavaScript without frameworks or build tools. Here's the technology that makes it possible. A colleague reported success in greatly simplifying their hobby project's complicated frontend this way. https://tutorials.yax.com/articles/build-websites-the-yax-way/quicktakes/index.html

p-himik22:12:32

@U05224H0W I think I remember you having a strong opinion against custom HTML elements. Is it still the case, or maybe something has changed?

emccue23:12:43

i like https://lamdera.com/ for my ā€œone stack for hobby projectsā€

mauricio.szabo00:12:09

You can't redefine custom HTML elements, so if you get it wrong, there's no hot reload. That's the biggest issue for me, a least...

thheller06:12:19

yeah same here. development with these sucks IMHO.

thheller06:12:55

> build tools are no longer needed

thheller06:12:22

thats just nonsense. you'll still want a build tool for proper optimized build regardless of technology used. things are always going to be much less efficient without a build tool. of course you can do it but it is never gonna be competitive

āž• 2
adi08:12:52

I'm just a n00b sailing a <small>boat</small> in the stormy CSS... ĀÆ\(惄)/ĀÆ

adi08:12:49

I knew there had to be a catch. Thanks for pointing out the tradeoffs! šŸ™

adi08:12:55

I'm currently using the layout system taught by "Every Layout", for a small website project: https://every-layout.dev/ They seem to like custom HTML components a lot. I haven't tried those yet, because I'm getting by fine with composable CSS (for now, at any rate).

Drew Verlee15:12:01

I'm not to intrested in dicussing the hyperbolic claims being made. But here are some specific questions. > jspm provides a module CDN and package management for import maps, allowing > any package from npm to be loaded directly in the browser fully optimized without further tooling sorry, isn't that something the NPM ecosystem can do now?

Drew Verlee15:12:29

Like, "without further tooling" just sounds like "via another tool" without telling me how to compare them.

1
ā˜ļø 1
Drew Verlee15:12:30

On "custom html elements" > If you were assembling pages from HTML fragments, using a framework or a templating language, there's no longer any need. You can do it right in the browser with custom elements. It's supported in https://caniuse.com/?search=web%20component, as a standard, so there's nothing to set up or configure. I would still rather build my application using a fully featured language like clojurescript. Or someone would have to explain how your going to, for example, map over your html elements and inject some new bit of functionality polymorphicly into in each one.

Christoffer Ekeroth13:12:12

Iā€™m definitely in the same proverbial boat as you @U051MHSEK; lately Iā€™ve been following the developments in HotWire and HTMX closely as they seem like good solutions for people suffering from ā€œframework fatigueā€ šŸ˜‰ The basic idea is to send incremental HTML updates to the client instead of rendering it client-side (which is the same as concept as Phoneix LiveView and PJAX/Turbolinks before that). This means the client only needs a minimum of JS, and the experience should (at least in theory) degrade gracefully for people not running JS. Might be worth a look? https://world.hey.com/dhh/the-time-is-right-for-hotwire-ecdb9b33

šŸ‘ 1
Drew Verlee14:12:31

> https://htmx.org/docs/#introduction > Htmx is a library that allows you to access modern browser features directly from HTML, rather than using javascript. Which is better how? Is it faster? Its certinally not simpler, real application logic needs a full programming langauge thats why i write my html in clojure not the other away around.

Drew Verlee14:12:44

to my knowledge, if we want to use the browser os we have javascript and web assembly. Maybe this the later? But either way i think the idea of making it look its a good idea to do requests in html attributes is ... completely orthogonal to real progress in the space? Happy to have someone jump in and steer me in a different direction.

Drew Verlee14:12:46

I would defiantly be interested in using that if I didn't have a background in all the tools i do however.

adi16:12:26

> people suffering from ā€œframework fatigueā€ šŸ˜… At the moment, I'm framework ignorant. As far as I can tell, Jamstack, Hotwire, XYZ are just old wine in a new bottle. For any nontrivial web programming, I would of course want a good programming language (I wonder where I can find one šŸ˜‰), and a solid build system.