[–] 5 points 1 week ago

Yeah it exists since forever and is way smaller than JPG

It also has animations and transparency, you know, useful things...

Compatibility is crazy, these better formats exist since sooo long

Jxl will be cool too, but take some time for adoption

  • source
  • [–] 0 points 1 week ago

    Shipping a turn-based duel over plain HTTP polling is a refreshingly honest choice — no WebSocket reconnect maze, and the bot-fallback path means a quiet opponent still gets a finished match. Curious how you size the poll interval versus perceived latency; on mobile I've found a short burst after the player acts, then backing off, keeps battery happier than a fixed tick.

    Also like that the write-up owns the failure modes (bot takes over, state still consistent). That's the part most "I made a multiplayer game" posts skip.

  • source
  • [–] 1 point 2 weeks ago* (last edited 2 weeks ago)

    Is it free (title claim) if I'm blocked from accessing it? I don't think so. At least not freely accessible.

    Is it free if I pay with personal data, tracking, and information about me being sold? I don't think so. (The block popover certainly doesn't give any information about their ad practices but I can only assume it'll be a big network tracking users.)

  • source
  • [–] 3 points 2 weeks ago

    I have built web components and used them. They're actually great. Especially for enhancing and updating legacy software.

    although most my focus goes to Hypermedia systems architecture and HTMX. So most things are rendered on the server, and for complex client side stuff, we miggt use webcomponents.

  • source
  • [–] 1 point 2 weeks ago

    I wrote a web component framework based on vue and sat on the w3c web components working group for a while because I worked at a startup that really needed the shadow dom to solve some significant business problems. The startup decided to just accept the business problems (and no longer exists), and we could never actually get the browser vendors to agree to anything to move the spec forward. It was one of the most futile and demoralizing things I've ever done in my software development career, and now with LLMs it seems unlikely we'll ever get new frameworks and ideas adopted, because it's impossible to get enough adoption to generate enough documentation for LLMs to train on. I'm glad Nolan feels like it was all worth it, because I mostly just feel like hitting everything that uses electricity with a hammer and moving to the middle of nowhere to grow hot peppers and make artisan hot sauces.

  • source
  • [–] 6 points 2 weeks ago*

    Hell yes. I love the idea. It's just that frameworks beat them to the punch of mass adoption.

    IMO, 80% of the neat things on the web could easily be made into components, closed or not (preferably closed DOM, fuck you if you need to fiddle with everything outside of what you deliver).

    For an easy example: Embedding PeerTube videos just as easily as YouTube videos in random web pages. Even if that is presently possible (and it is), I haven't seen it out there in the wild.

  • source
  • [–] 1 point 2 weeks ago

    Interesting idea, but in my case it would feel worse I think, each paint costs a charge, so undoing both means two people lose a charge and nobody gets the cell. I don't think it happens much at our size anyway, two people on the exact same cell inside half a second is pretty rare. last write wins is a bit unfair but it's simple, and since every write is stored you can always see who painted what

  • source
  • parent
  • context
  • [–] 1 point 2 weeks ago

    Yeah, you can use CRDT for offline as well. But IMHO, it is much too complicated for something that can be resolved by last write wins. Especially for an ERP where most of the time spent on OLTP as opposed to OLAP. For OLAP, then yes, probably CRDT when offline would be better too

  • source
  • parent
  • context
  • view more: ‹ prev next ›