Notes

Short thoughts, bookmarks and notes.

Page 1 of 3

  1. Fresh coffee, fresh code

    First cup, then editor. My brain works best in that order.

    Got lucky this morning: yesterday’s bug was fixed in three lines. Sometimes it really is just the break.

  2. A walk without a phone

    One hour, no screen, no earbuds. First nervous, then calm.

    The best ideas show up when I don’t force them. A notebook in my pocket is enough.

  3. CSS Grid does more than I think

    Reminded again today: subgrid is finally everywhere and I use it far too rarely.

    grid-template-rows: subgrid makes layout problems trivial that I would have worked around with display: contents before.

  4. Book recommendation: A Philosophy of Software Design

    Finally finished it. John Ousterhout writes about complexity like someone who has seen a lot of it.

    My takeaway: deep modules beat many small ones. That contradicts a lot of what’s common practice in JavaScript projects.

  5. Rain sounds better through an open window

    Hours of steady rain. Tea, blanket, a long article about ship diesels.

    Not every day has to be productive.

  6. VPS migration: less stress than expected

    Server swapped, DNS cutover in under a minute. Caddy makes TLS so easy you almost forget how annoying Let’s Encrypt with Apache used to be.

    Migration as backup drill: every time you find out where the backup script lies.

  7. Bike chain oiled, world in order

    Three minutes of work, six months of quiet. Some maintenance is so undramatic that you keep forgetting about it.

    Reminder to self: don’t wait for the squeak.

  8. Typst instead of LaTeX

    Reset my CV — this time in Typst instead of LaTeX. Compiles in milliseconds, the syntax feels like a modern language.

    For complex scientific documents I’ll stay with LaTeX, but for anything below that, Typst is the more honest choice now.

  9. Pasta experiment: bread instead of parmesan

    Cacio e pepe also works with toasted bread crumbs on top instead of parmesan. Not authentic, but surprisingly good.

    Cooking is like code — patterns can be swapped as long as the result holds up.

  10. Cleaned up the desk

    Three hours, after which two drawers are empty and one box went into the recycling.

    Any cable you can’t identify goes into the “maybe” box — and the “maybe” box gets thrown out unopened in six months.