Daily Shaarli

All links of one day in a single page.

Previous day

December 17, 2025

Next day

Migrating to Gemini 3: Implementing Stateful Reasoning with Thought Signatures
thumbnail

When performing multi-turn operations (specifically Function Calling), the client must pass this signature back in the subsequent request. This ensures the model resumes execution from the exact state where it halted, rather than re-computing context from the raw message history. Omission results in an invalid_argument error or non-deterministic behavior.

My CSS selector strategy  •  Stuff & Nonsense
thumbnail
  • Element selectors keep styles as global as possible

  • ID selectors identify things (one per page)

  • Class selectors classify things
    Quite often, I’ll style those child elements using a descendant selector:

    # video > p
  • Attribute selectors vary things

    .layout { […] }
    [data-layout="bartok"] { […] }
Are we stuck with the same Desktop UX forever? | Ubuntu Summit 25.10
thumbnail

This talk focuses on that evil little term “UX/UI,” which is responsible for so much confusion and tension in open-source projects. Not only does it unnecessarily pit programmers against designers, but it also limits our vision of what we could be doing.

jenson.org

  • Could - Should - Might - Don't

  • Non-designers think of UX/UI as pixels-only: icons

  • Designers think statistically (opinions), Programmers think mathematically

  • 24:25 - "The most common product mistake is rushing." (more and more stuff)

  • Loops are better than individual controls

  • The iphone is a consumer machine, not productivity