Week 4, year 2024
- Unravelling Event Sourcing: Key Definitions - In the ever-evolving landscape of software architecture, one paradigm stands out for its ability to capture the essence of business processes and enable unprecedented insights – Event Sourcing. [Event Store blog]
- Bottlenecks of Scaleups #06: Onboarding - The last year has been a hard one for the technology industry, which faced its greatest waves of cutbacks and layoffs since the dotcom crash at the beginning of the century. As 2024 begins, we're seeing the early signs of a turn-around, which hopefully means technology organizations will soon be thinking of hiring again. Should such happy days return, firms will again run into the common problem of taking too long for new hires to become effective. Tim Cochran and Premanand Chandrasekaran address this in the sixth part of our series on the bottlenecks of scaleups. In this first installment, Tim and Prem look the signs that a growing organization is running into this bottleneck. [Martin Fowler]
- Onboarding bottleneck: creating a path to effectiveness - Tim and Prem begin their discussion of how to get out of the difficulties of onboarding by explaining how to create a path to effectiveness for new hires. Such a path outlines the needs of employee and how the onboarding process should fulfill them. [Martin Fowler]
- Improving my Emacs experience with completion - I’ve been using Emacs for many years, using it for any writing for my website, writing my books, and most of my programming. (Exceptions have been IntellJ IDEA for Java and RStudio for R. ) As such I’ve been happy to see a lot of activity in the last few years to improve Emacs’s capabilities, making it feel rather less than a evolutionary dead end. One of the biggest improvements to my Emacs experience is using regexs for completion lists. Many Emacs commands generate lists of things to pick from. I want to visit (open) a file I type the key combination to find a file, and Emacs pops up a list of candidate files in the minibuffer (a special area for to interact with commands). [Martin Fowler]
- LLMs & Software Design: Beginning My Learning Journey - In the past several months, like many people, I’ve been experimenting with “large language models” (LLMs). For the first time, we have software that can deal with natural language and basic reasoning! Even better, this technology is accessible to us all of us, and it is versatile enough to be incorporated into all sorts of apps. Naturally, my thoughts turn to how they might be used in our work of developing software that helps people operating in complex domains. Things are happening very fast, and, like everyone else, I have my speculations on where we are headed. I’ll avoid the far out speculation in this article, though. I’ll go so far as to say this: I don’t think software designers will be obsolete within the next decade. [Articles – Domain Language]
- How TypeScript can help in modelling business workflows - TypeScript is an intriguing language. Some say that its type system, by itself, is Turing Complete. Some take it to the extreme and even… [Event-Driven by Oskar Dudycz]
- EventStoreDB and PostgreSQL - With EventStoreDB, there is no need to get rid of everything you’ve built in PostgreSQL. You can use EventStoreDB for your event-driven architecture and integrate into Postgres, keeping the outputs your business is familiar with. In this article we outline how EventStoreDB and Postgres complement each other and how EventStoreDB with Postgres work together with a step-by-step walkthrough. How EventStoreDB & Postgres complement each other How EventStoreDB & Postgres work together What is EventStoreDB? What is Postgres? [Event Store blog]