Avatar
daniele
7bdef7be22dd8e59f4600e044aa53a1cf975a9dc7d27df5833bc77db784a5805
Working on https://fevela.me, https://nstart.me, https://njump.me, https://oracolo.me and other inspiring nostr projects. I love to build helpful things that people are pleased to use, mixing tech, design, usability and accessibility.

Update of #Oracolo, interesting especially for those who do not write long formats: now the short notes block has two new styles: "Board" and "Full content"; the former shows notes in a pinterest-like fashion on two columns, while the latter shows full notes in full screen.

https://chronicle.dtonon.com/2c24691b665a8c0bbae211184b151454582da089e15992ac70723112080ed314.mp4

I agree that an offline-first approach is superior, and often needed, also to cover areas with poor or instable connectivity.

But is the signature really needed when the user is offline? Or should he be able to manipulate the content, and the signature can take place as soon the connection is restored, before the event is sent?

I respectfully disagree.

We should just give them a better/compact form for an improved UX; maybe a login via NIP-05 plus a password to retrieve and decrypt the actual bunker URL is enough.

You are cheating: on the head, not in front. It has to be in balance, without hands!

Sorry: unverified 😄

Replying to Avatar Satosha

nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk first up - many thanks for building Oracolo .. It is very responsive and delivers options to configure the blog the way a publisher wants ..

As regards to my point on publishing threads with lot engagement (fifty plus comments) .. the thread soon becomes unreadable because the comments are squeezed in the hierarchy .. Please take a look at

https://www.shutri.com/#1259013a90a735162c20aa28c33cac5ebb88ba07dc0e23712e007e816cdf9542

It becomes unreadable after few comments on mobile phones . Even on a laptop .. it gets harder and harder to read as we go down the nest ..

Is there a way to keep the interaction aligned ?

Happy you like Oracolo!

I use an external lib to render the comments section, so I cannot easily tweak it.

I will try to open an issues in the original repo (I don't remember the name right now) but I think it's a quite hard problem to fix, it would require a completely UI/UX redesign.

Unfixable?

When working with an agent the first prompt should be: "create a new commit after each update". So you can easily inspect every diff and rollback.

> Btw seeing emoji reactions on primal. Are these new on Nostr ?

They always existed (kind:7 doesn't accept only + and -), but I suspect Primal used to support only a subset.

> a tip for comprehension and retention

A really good idea.

I actually noticed that sometime my retention is low, and this can definitely spot gray areas.

I have to inspect also how time of reading affects this.

Why phones don't automatically increase the brightness when you wear sunglasses? It's useful and it seems a trivial face recognition pattern.

Replying to Avatar Ben Justman🍷

If you’ve seen Sour Grapes, you know the story:

A guy sold millions of dollars of fake "fine wine".

The reason his scam worked reveals something deeply engrained in the wine industry.

Most wine drinkers are being fooled. Just in a different way.

Rudy Kurniawan blended cheap wines and passed them off as rare Burgundy.

He wasn’t exposed because something tasted off.

He got caught because some of his labels didn’t match historical records.

That’s how easy it is to manipulate wine.

People trusted the story, not the contents.

Wine is ephemeral.

Every bottle changes every year and every hour after opening.

There is no fixed flavor to test against.

You could open five identical bottles and each one would taste a little different depending on how it was aged.

That’s part of the beauty. But it also makes it easy to hide behind.

The wine Rudy made wasn’t necessarily fake. It was engineered.

He used blending, additives, and packaging to mimic the character of rare bottles.

That same playbook is used across the wine industry.

Only now, it’s considered standard practice.

Most grocery store wine relies on:

- Low-grade grapes

- Oak flavoring

- Sugar

- Concentrates

- Lab-designed enzymes

It’s a formula made in a lab, sold with a story that is designed to make it feel like art.

The same confusion Rudy exploited is what allows commodity wine to dominate.

A wall of bottles, branded with warmth and tradition, hiding a product built through food science.

The wine world keeps you in the dark. On purpose.

How do you avoid this?

You don’t need a cellar or a huge budget to drink something real.

You just need to get closer to the source.

Shake your winemaker’s hand. Ask questions.

No one worth buying from will make you feel small for wanting to understand.

If they do, they’re part of the act.

The wine industry sold its soul.

And most people are still drinking the lie.

I make Unfiltered Wine in Colorado and am happy to answer any questions.

If this helped you understand wine differently, give this post a reNOST, it really helps me keep doing these.

Incredible story!

Based on personal experience, I absolutely agree with this:

Figma’s not a design tool — it’s a Rube Goldberg machine for avoiding code

https://uxdesign.cc/figmas-not-a-design-tool-it-s-a-rube-goldberg-machine-for-avoiding-code-2a24f11add5d

If you are stuck with VSCode and Vim is not yet on your plate, https://zed.dev is quite good.

Replying to Avatar voca

voca v0.0.6 is released!

This release fine tunes the release process and makes publishing to nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgzqtdq0 a lot easier.

There are also continuous improvements to initializing the text to speech engine for a faster startup.

We're laying the groundwork for some major features in the upcoming releases, stay tuned!

Something broke:

Things are a little more complex. When you select some people, their contacts are merged, randomly shuffled and then capped to 500 (too avoid a too long list). So I cannot just show the count; with one or two contacts, the max is already reached, and the user would find the thing weird. I could find out an alternative way (e.g. 100 random contacts per user), but I don't think we have any big blocking issue here (indeed, giving the count might raise doubts about who to select and so create friction), and anyway it is temporary.

I agree, npub as canonical reference is fine. User needs consistency. We cannot expect that a user to pick and paste a "correct" (updated) nprofile when mentioning, it's a client job to built it using the last outbox settings.

Clients render the name anyway, or they should fallback to the npub if that is missing.

So the client could also automatically correct the user input if relay hints are unavailable, but this is a slippery slope that can have unwanted consequences and should be managed carefully.

Well, I double checked, actually they just ask you to do a "light" breakfast avoiding milk, yogurt, fat aliments and chocolate. And you should drink plenty of water, the previous day as well.

I remembered wrongly since they always insist to take ample advantage of breakfast. Last time the lady (at the reception there are volunteers) before going put two chocolate bars in my pocket because I had not taken a brioche 😂

People like and talk about rss readers because they have a paradigm and user interface that allow the user to granularly control the information, not the other way around.

The specificities of an RSS feed are basically twofold: to organise the contents of individual sources in a personal hierarchical structure, and to make it possible to distinguish what has already been read from what is still to be read.

This is quite aligned with the ethos of Nostr, so a convergence seems very plausible and necessary.

Unfortunately, Nostr's developers don't much like lists and similar structures, all preferring the approach of a huge, monolithic feed, where the read status is impossible to manage.

They are so adverse to this approach that practically no clients have a dedicated section for the long format in the user profile!

So asking the rss developers to integrate Nostr might be a good plan to bring in some fresh air. This could also encourage more users to use Nostr for blogging.

While everyone is getting nervous about spam, say hello to Chronicle!

https://github.com/dtonon/chronicle

Chronicle is Nostr personal relay, built on the Khatru framework, that stores complete conversations in which the owner has taken part and nothing else: pure signal.

This is possible since writing is limited to the threads in which the owner has partecipated (either as an original poster or with a reply/zap/reaction), and only to his trusted network (WoT), to protect against spam.

Chronicle fits well in the Outbox model, so you can use it as your read/write relay, and it also automatically becomes a space-efficient backup relay.

Try it out, and let me know if you find it useful and how it can be improved!