Skip to main content

Activity for lavalva.dev

Active on:

Loading activity...

"Product creep" is my new favorite term in standards development

Bluesky3d ago
Reply

That makes sense! I'm optimistic, and crossing my fingers for the day when bsky.app uses a variety of lexicons as part of its core experience

Bluesky5d ago
Reply

I'm definitely not advocating for a single source of truth! Just trying to reason about whether it makes sense for apps to own their lexicons My gut says there can be more innovation in the tweet space if bluesky forfeits full control, and same for any other app that created its own standard

Bluesky5d ago
Reply

lexicon.community is super cool. Am I wrong in thinking we should deprecate most app-driven lexicons (even `app.bsky`) in favor of separately governed efforts like this? bsky.app/profile/lava...

Bluesky5d ago
Reply

Yeah, I think my worry is that if you're using another app's lexicon you will always and forever feel like the "other" app. Twitter-style apps on this network are sort of locked into being labeled as bluesky alternatives, while long form content apps are all on the same standard.site playing field

Bluesky5d ago
Reply

This is exactly what I was looking for

Bluesky5d ago
Reply

Also: if I'm making a new atproto app, should I also have a separate lexicon for that promises open governance? Using the app's domain might implicitly push people away from making alternatives, since there will always be a bias toward my app

Bluesky5d ago
Reply

`standard.site` is a _great_ example, since it doesn't have its own app. Are there any app-driven schemas that cross-pollinate, or is stuff like this the direction we're going?

Bluesky5d ago

Are there any atproto apps that use records from competitors? This ecosystem won't feel open to me until @bsky.app uses something from outside the `app.bsky` namespace as part of its core experience

Bluesky5d ago
Reply

I agree, `useWebHaptics()` is silly

Bluesky9d ago
Reply

Actually, I changed my mind. The API this library provided is way more generic than just for `<button>`. A `<haptic-button>` web component could be cool maybe

Bluesky9d ago
Reply

That's a cool idea, but not what the other framework components or JS API do in the docs. It is cleaner than doing it manually for most cases though, I'm a fan.

Bluesky9d ago
Reply

What would this look like as a custom element? The primary functionality is a JS `trigger()` function...

Bluesky9d ago
Reply

I like the idea that AI writes "maximally literal" code. Pushes the problem onto language/API designers, which is probably a good thing

Bluesky12d ago
Reply

npmx is the friends we made along the way

Bluesky18d ago
Reply

This supports my growing suspicion that best practices for AI are all the same as best practices for people

Bluesky3mo ago
Reply

Ah, `position: sticky` is the trick! That's much better than `fixed`, thanks for the tip @colinhowells.com!

Bluesky3mo ago
Reply

I'm sure I'm missing something obvious, but isn't this still just for anchor links? With `scroll-padding` alone the top of the page is still hidden behind a fixed header for me

Bluesky3mo ago
Reply

`scroll-padding` and `scroll-margin` are one of those little details that help make a good site great, but I thought they were only for anchor links. You still need to use them alongside regular padding/margin for the top of the page right?

Bluesky3mo ago