Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 21
  1. This is the fifth entry in A Field Guide to GTK Widgets — a series about which widget to reach for, when, and what bites you when you do.

  2. This is the fourth entry in A Field Guide to GTK Widgets — a series about which widget to reach for, when, and what bites you when you do.

  3. A phone call with a mate turned into a wager: could AI actually build a real application from scratch?

  4. This is the third entry in A Field Guide to GTK Widgets — a series about which widget to reach for, when, and what bites you when you do.

  5. This is Part 6 of a series taking a GNOME app from an empty directory to GNOME Circle.

  6. Two YubiKeys, One Prompt Too Many

    I carry two YubiKeys.

  7. Every platform modernisation programme has the same first act, and it is never the interesting one.

  8. This is the first proper entry in A Field Guide to GTK Widgets — a series about which widget to reach for, when, and what bites you when you do.

  9. A Field Guide to GTK Widgets

    This is the opening post of a series that works through GTK4 and Libadwaita together, one practical interface decision at a time.

  10. This is Part 5 of a series taking a GNOME app from an empty directory to GNOME Circle.

  11. Four Ways the Outbox Bit Me

    In the previous post I described an architecture where the Moments library doesn’t know that sync exists.

  12. Why Open Source Doesn't Embrace AI

    A week ago I would have told you the open source community rejected AI for four obvious reasons.

  13. Recording Mutations, Not Events

    Half of the library code in Moments, my photo manager, calls a one-method trait after every database write.

  14. The Shape of Decoupling

    There is a moment in every codebase where someone draws a box on a whiteboard, labels it EventBus, and draws arrows fanning out to every other box.

  15. This is Part 4 of a series taking a GNOME app from an empty directory to GNOME Circle.

  16. This is a bonus post in the series taking a GNOME app from an empty directory to GNOME Circle.

  17. Making a Dumb Fridge Smart

    There’s about $400 of meat, milk, and miscellaneous condiments in my kitchen fridge at any given time.

  18. This is Part 3 of a series that takes a GNOME application from an empty directory to acceptance into GNOME Circle.

  19. This is Part 2 of a series taking a GNOME app from an empty directory to GNOME Circle.

  20. This is Part 1 of a series that takes a GNOME application from an empty directory to acceptance into GNOME Circle.

  21. What Extreme Programming taught us about collaboration — and why it maps perfectly onto working with LLMs The current conversation is missing something If you spend any time in developer circles right now, the conversation about AI coding tools tends to c…