Week 20, year 2023
- From Music to Languages and Models (DevJourney Podcast) - On the DevJourney podcast, Tim Bourguignon asked me to talk about my career. Abstract Mathias placed the start of his journey with both hands on a TRS-80 computer and no other games to play than a compiler and the BASIC language. But fast forward a few years, we spoke about his music studies, his work creating music for ads and movies, and how programming came back as a hobby, which finally took precedence. We then jumped with both feet into languages and modeling. We spent the rest of the interview talking about interactions and how models serve us programmers and help our domains innovate. There’s a transcript at the DevJourney site. [Mathias Verraes]
- Emacs xref stopped working on Macs with dumb-jump - Recently I found that xref in Emacs had stopped working for me on my mac laptop. Today I finally tried to figure out what went wrong. xref is just a front-end, all the work is done by backends. It took a while for me to realize (ie remember) that I was using the excellent dumb-jump package as the backend. dumb-jump uses a range of fast search commands (such as ag and ripgrep) to detect references without using the awkward tags tables that Emacs used to rely on. The command flow between xref and dumb-jump is difficult to follow, but looking at the dumb-jump customization page alerted me to dumb-jump having a debug option. [Martin Fowler]
- Is the audit log a proper architecture driver for Event Sourcing? - Usually, one of the main drivers for Event Sourcing is the audit log capability. Indeed event stores are append-only logs, theoretically, we… [Event-Driven by Oskar Dudycz]
- There’s always a trade-off [The Architect Elevator]