DJ Adams

DJ Adams

DJ Adams

Hello, my name is DJ and this is my website. I'm a Developer Advocate at SAP.

Latest Posts

My good friend and colleague Antonio shared some thoughts today about a post he'd just read: The Last People Who Know How It Works. I was composing a reply to Antonio's thoughts on LinkedIn, but then thought better of it, and in the...
Terence Eden recently published a post titled This blog is written in en-GB. Before I even read the post, I knew what it was going to be about, and that I had to make that change myself too, for the same reasons as I'd guessed he was...
Recently I wrote about mocking auth in CAP for a rapid local-first development loop that allows you to embrace auth design rather than defer it to later. In development mode, unless otherwise stated (i.e. unless you add appropriate...
Book Overflow is "a long-form discussion podcast for software engineers" and one of the shows to which I'm subscribed. The recent episode 118 is one in the series where Carter and Nathan discuss the book Learning Domain-Driven Design:...
This post is one of a series on local-first development with CAP Node.js. Everything is an event In Five reasons to use CAP, we see that everything is an event. Whether synchronous, such as via HTTP requests and responses for OData...
This post is one of a series on local-first development with CAP Node.js. Calesi and mocking remote services In the context of CAP-Level Service Integration (aka "Calesi") we can mash up remote and local services, and in the full spirit...
This post is one of a series on local-first development with CAP Node.js. The mocked authentication strategy The Authentication Strategies section of the Node.js Security topic in Capire explains the different strategies available, and...
This post is one of a series on local-first development with CAP Node.js. Initial, test and sample data - terminology Mocking data is likely the most common and useful of the various local-first development mechanisms that provide mock...
This post is related to a talk I'm putting together: Local-first development with CAP Node.js - mock all the things! As developers we need to be free of distractions plus a tight and speedy development loop. But definitely not at the...
This series post is related to a talk I'm putting together: Local-first development with CAP Node.js - mock all the things! As developers we need to be free of distractions plus a tight and speedy development loop. But definitely not at...
See the series post for an overview of all the episodes. Introduction 00:00 Introduction and recap. 05:47 Patrice takes over and looks at the syntax diagram in the CXL topic of Capire and the specific path expression diagram. He remarks...
See the series post for an overview of all the episodes. Introduction 00:00 Introduction and recap from last time. 06:55 Patrice jumps back in and visits the CXL documentation in Capire, which already by this point has even been updated...
See the series post for an overview of all the episodes. Introduction 00:00 Introduction and recap from last time. 07:00 Patrice revisits the syntax diagram and starts to explain the insignificant-looking but very significant (in terms...
See the series post for an overview of all the episodes. Introduction 00:00 Introduction. 03:12 Patrice confirms that the constraints that we looked at in the previous part are checked in an "after" phase handler. Revisiting core CXL...
See the series post for an overview of all the episodes. Notes 00:00 A rather lengthy introduction and recap (sorry Patrice!). 09:30 Patrice reviews and re-explains the case ... when ... then ... else statement in the @assert annotation,...
Search Random