• perf(notes): listen sendte hele noter for at vise halvfems tegn af dem
    Release / Build and publish image (push) Failing after 9m55s

    kw released this 2026-08-20 08:36:35 +00:00 | 257 commits to main since this release

    Chrome frøs på notesiden, og der var to grunde.

    Nyttelasten. Listen viser en titel og omkring halvfems tegn. Den fik hele
    noter for at gøre det: med tolv hundrede blev svaret 3,9 MB, hvoraf otteoghalvfems
    procent var brødtekst, ingen ville læse på den skærm — hentet, tolket og holdt i
    hukommelsen hver gang siden blev åbnet. Nu 763 KB.

    Kroppen tømmes frem for at blive forkortet, og det er den vigtige halvdel. Et felt,
    der hedder body og indeholder et stykke af kroppen, er en fælde: editoren ville
    åbne det, pausen ville gemme det, og noten ville være skåret ned til sit eget
    uddrag af ingenting andet end at være blevet kigget på. Tom er en form, klienten
    kan se efter — og den gør det og henter hele noten, når den åbner en.

    Det kostede en adskillelse mere: hvilken række der er valgt, og hvilken note der
    er indlæst, er nu to ting. Editoren indlæser sin tekst, når notens id skifter, så
    hvis den fik uddraget først og hele noten bagefter, ville id'et være det samme
    begge gange og den anden aldrig blive vist. Man ville sidde med en tom note, der
    lige havde haft en titel.

    Tegningen. Alle tolv hundrede rækker fik layout og maling, også de tusind
    ingen kan se: 2,1 sekunder til første tegning. content-visibility: auto lader
    browseren springe det over og tage det, når man ruller derhen — 0,95 sekunder, og
    uden en eneste linje JavaScript, ingen rullematematik og ingen liste, der kan komme
    ud af trit med sig selv.

    Og søgefeltet. Det var en pille med et forstørrelsesglas tegnet ind som et
    baggrundsbillede med farven skrevet i hånden — #8b918d, uanset tema — hvilket
    gjorde det til det ene sted på siden, der ikke fulgte resten. Nu samme form som
    søgefeltet i toppen, et rigtigt ikon i currentColor, en ryd-knap og et antal
    fundne.

    Det havde heller ingen pause: hver tast sendte en søgning gennem tolv hundrede
    noter, så "kaffe" var fem forespørgsler, hvoraf de fire var forældede inden de kom
    tilbage — og svarene kunne lande i den forkerte rækkefølge. Nu én.

    Co-Authored-By: Claude Opus 5 noreply@anthropic.com

    Downloads