= Pri :mailto: mailto:~euandreh/public-inbox@lists.sr.ht :archive: https://lists.sr.ht/~euandreh/public-inbox :cargo2nix: ../en/blog/2020/10/05/cargo2nix.html :swift2nix: ../en/blog/2020/10/05/swift2nix.html :database: ../en/blog/2020/08/31/database-i-wish-i-had.html :fallible: ../en/blog/2021/02/17/fallible.html :flags: ../en/blog/2020/10/19/feature-flags.html :interviewing: ../en/blog/2020/10/20/wrong-interviewing.html :stateless: ../en/blog/2019/06/02/nixos-stateless-workstation.html :bugtracker: ../en/blog/2020/11/07/diy-bugs.html Saluton, mi estas EuAndreh -- André Miranda Moreira. Mi verkas programojn kaj foje muzikojn. Vi povas trovi la kielo por kontakti min ĉe la fino de ĉi tiu paĝo, aŭ vi ankaŭ povas sendi mesaĝon al mia {mailto}[publika leterkesto] ({archive}[arkivo]). Ĉi tiu estas mia persona retejo, kie mi verkas artikolojn, publikas programojn kaj aliajn rilatajn laborojn. I write about robust software: the kind that still works after the network drops, after the vendor leaves, and after you stop paying attention. That shows up in a few places. I care about reproducible systems, so I run a link:{stateless}[stateless NixOS workstation] and have written bridges like link:{cargo2nix}[cargo2nix] and link:{swift2nix}[swift2nix] to make Rust and Swift first-class citizens inside Nix builds. I care about durable data, which is why I keep returning to local-first software, persistent data structures, and link:{database}[the database I wish existed]: embedded, immutable, and syncable. And I care about tools that don't need a company behind them, so I reach for Git, email and plain text before I reach for a service -- far enough that link:{bugtracker}[my bug tracker is a directory]. I also think about how teams ship -- fault injection (link:{fallible}[fallible]), link:{flags}[feature flags], and link:{interviewing}[how we interview engineers] -- because robustness is a team habit before it is a technology. // Generated from po4a(1).