Last Notes
What about just more vanilla JS? Htmx? Web components?
It’s something what keeps me busy too, how can I be less framework dependent? Less node packages etc… Just less dependencies in general 😅
How neutral are LLMs? Or how neutral will it be to the future?
I’m pretty skeptical 🤓
Yap, it just need its own kind(s) To me a podcast is just a content type
That has a dependency on the React framework if I'm correct?
I've not mentioned it, but my goal is to use a framework that's independent of any JS development framework.
Question for the front-end / fullstack webdevelopers.
I've started a new attempt rebuilding my own website with just Drupal instead of having two outdated codebases (a single-page application with Vue2 and Gatsy for my blog). With this rebuild, I'm looking at which CSS / front-end framework I like to implement. For many years I've been building stuff with Bootstrap and for the last 3-4 years I've switched to TailwindCSS when starting from scratch. For some projects I've also used some extensions like DaisyUI which give you a lot of components out of the box.
Currently https://sebastix.nl is using Vanilla (vanillaframework.io) but I'm not going to re-use that as it's quite hard for me to switch between three different frameworks (I would like to keep it to 2 at max).
As it's my own website and I would like to keep the design mostly the same, I would like to move fast when building the new front-end (technical it will be a Drupal theme with CSS+JS using Twig templates).
What is your favorite CSS / front-end framework? And why? 🤓
So I can update my curated list with resources on this topic:
https://shares.sebastix.dev/tuykBBsw.png
#askNostr #frontend
https://youtu.be/Tbt3jL1Ms0w
Have you watched the Nostr keynote from FOSDEM yet? Also Nostr: pro-censorship.
note1m3ru30qdqlflpya2nq2v47qqnc4rsde35ejp4k5t9ejq2j6g4fasls9d3x
Feature request for @npub136h…th6q https://clams.tech/ ?
Do you have your own habits on this?
When I code I always come to a point where I’m going to refactor all the stuff in a more generic way. This often adds abstraction which do simplify things in a technical / more performant way. But to understand all the things (readability), it makes it often more complex. It feels I always have to look for a fair balance.
Complexity is a trap
https://www.joanwestenberg.com/complexity-is-a-trap/
How often do you decomplexify?
To simplify is a true mastery.
Testing out Whitenoise
https://github.com/erskingardner/whitenoise
If you have the client as well, please invite me (this npub) to start a secure chat and see how it works. Or drop a comment here so I can invite you.
#askNostr #devNostr
https://github.com/github-tijlxyz/khatru-pyramid
Neat
https://inner.sebastix.social/browse
Another test with @npub1php…ha0j using the prompt 'Can you describe all the features this library is providing and how I could use it as a PHP developer?'
https://shares.sebastix.dev/Pcm6OAPy.gif
"Could you provide me an code example which fetches all notes (kind 1) with the hashtag FOSDEM from the last 7 days?"
https://shares.sebastix.dev/hY1zaQE6.gif
Here is the code: https://shares.sebastix.dev/lIrvN8Xu.php
I already see some issues in the code, but the LLM will figure that out I guess?
"Can you run the code for me?"
https://shares.sebastix.dev/ldJLOxvE.gif
He, what is the `rq` command there?
And `Remove the tag-based filtering which was causing issues` makes me laugh.
And I also guess the AI agent is putting too much load on the Claude LLM here for the moment.
Are these filters used by the relay in the search string or is the filter created by Ditto (as a client)?
I'm trying to use the same search string from another client (noStrudel) using wss://ditto.pub/relay as the relay used as a search relay. /cc @npub1q3s…d26p
Still not working?
My test (in PHP) works.. (I've a subscription as well). Please do additional info in the Github issue.
You have a follow list (the people you follow) which is broadcasted via relays used by clients. There are clients out there which mess them up. @npub1n0s…k6h0 checks this and when it sees your most recent follow list has been truncated, you get this warning. So this is a neat feature.
If you're curious how your follow list looks like, use https://metadata.nostr.com/ (and go to Contacts) where you can also see the older versions of your list.
What you have to do, is find the Nostr client which has truncated your follow list. That's the problem and you should probably stop using that client ;) @npub1n0s…k6h0 is an excellent client with a great dev behind it: @npub1n0s…lahe
GM!
This is a very neat way how to login in a PWA without credentials or a login-url via email (which does not work on iOS).
https://github.com/stackernews/stacker.news/pull/1818
For most Nostr PWAs remote signing (browsers) extension does not work. For now only using remote signing urls or nostr connect strings do work for PWAs afaik. In theory…
Those major updates on every JS frameworks is a real pain in the ass. Nothing seems to be backwards compatible. I wonder why… Using a JS framework for the long-term seems to be a no-go for me.
So when working with JavaScript, I try to go as vanilla as possible.
On Android I would suggest Amethyst
Perfect is the enemy of good
https://medv.io/blog/perfect-is-the-enemy-of-good #PHP
https://shares.sebastix.dev/wvI6gQ8S.webp
Bob, bob and bob /cc @npub1t6j…ksrw
Bitcoin does not care.
With an attitude on collaborating on common goals we will achieve much more than highlighting the differences.
https://zap.stream/naddr1qq9rzden8q6nqdp5x56sygqxvwdrsmyuzq2zza3zej70gzggcnc6pse7y0udd450f2lk2hu0wypsgqqqwens2kku3k
#FOSDEM
https://image.nostr.build/9e5c2d180642211d72ee4d90f79a4e8eb3f311ce43e6eb34c0aaa52d2547a933.jpg
Someone make a meme of this #FOSDEM 😄
#note16aj…g0kh
Please say hi to @npub1ges…5arj who is running Gossip on his device with postmarketOS 🤓 /cc @npub1acg…p35c 🤙🏻 #introductions
https://image.nostr.build/39b10325e7ae8b778785344bf77770a7c3921eb1d2427b61ae017c3247256c90.jpg
#note1jcv…akz7
@npub1alp…6dsn The domain https://w3.do does not resolve / is broken. Correct?
Can you please fix it ASAP? 🙏
Thanks for all the feedback after this first amazing day with Nostr at #FOSDEM.
Time to charge up again for a new day. At 15:00 UTC+1 @npub1t6j…ksrw will give a talk about Nostr at one of the main stages. I will try to livestream it using @npub1eaz…rcgz
https://njump.me/naddr1qq9rzden8q6rgwp3xqusygqxvwdrsmyuzq2zza3zej70gzggcnc6pse7y0udd450f2lk2hu0wypsgqqqwenslvrapg
If that is not working, you can always check the stream at https://live.fosdem.org/watch/k1105
GN you all! 💜
Thank you @npub1gwa…a2sz 🙏
#note1eq3…w5jt
#nevent1q…fe0t
But we will be there with a #Nostr booth / stand:
https://geyser.fund/project/nostrfosdem2025/posts/view/4045
😃
Hmmm
Nostr + #Drupal Commerce 👀
#note1kva…zmk7
I’m already on my third Shokz device 👍🏻
#NostrNotMentioned
https://fountain.fm/episode/I5VV3xQvGQpOrPtZOQ5y
This reminds me of the time (2013) I was building HVSback, Facebackup (which was renamed to SocialBackup as Facebook reached out to me that I was violating their TOS with that name). Those were all apps part of a bigger project called Root:\ which was my graduation project in 2010 at the academy of arts.
Nostur has this feature too 👍🏻
GM!
I have a #ReadTip for this Sunday: https://www.joanwestenberg.com/the-revolution-will-be-decentralized/
The revolution will be decentralized (Digital Distributism)
Don’t quit!! What is your struggle? 🫂