Sign in

DJ Adams

@qmacro.org
664 followers 197 following 954 posts

Developer Advocate at SAP. O'Reilly and SAP Press author. SAP community pioneer and SAP Developer Network co-creator. SAP Mentor Alumnus. Learner. Runner. Just another SAP Hacker. "Bulldog of logic". Opinions my own, and there are many of them.

PostsRepliesMedia
DJ Adams @qmacro.org · 19/09/2026
Thanks to Syntax and the team in Weinheim for organising and hosting yesterday's CodeJam and today's Inside Track events! More info to what I talked about today is here: qmacro.org/blog/posts/2... (thanks to Mattias Steiner for the action photo :-)) #SAPCAP
A photo of me presenting, with my screen projected onto the wall behind me. On my screen is a tmux window with four panes, showing various parts of a running CAP Node.js server.
010
DJ Adams @qmacro.org · 13/09/2026
Catch up with the #HandsOnSAPDev episodes of our series on CAP in the age of AI, and get ready for the next one scheduled for the start of October 🚀 www.youtube.com/playlist?lis...
A screenshot of the "CAP in the age of AI" playlist with 5 items, and me pointing at that screenshot.
001
DJ Adams @qmacro.org · 10/09/2026
Join us LIVE tomorrow (Fri 11 Sep) at the usual #HandOnSAPDev time for another episode in our series on AI and CAP. Everyone welcome! Curiosity-driven learning by doing, as always 👉 www.youtube.com/watch?v=2nWI... #SAPCAP
The live stream thumbnail which has:

LIVE STREAM
CAP <3 AI
CAP in the age of AI
Hands-on SAP Dev

and the episode title:

#4 more on agents

along with mini photos of me, Stefan Rudi, Daniel Schlachter, Simon Engel and Johannes Vogt.

There's also a larger "thumbs-up" selfie of me super-imposed.
000
DJ Adams @qmacro.org · 01/09/2026
I'm taking a few days off, but wanted to highlight a few deep-dive series on my blog, covering various topics (UI5, Fiori, Workflow, and of course more recently various aspects of CAP). As always, share & enjoy! qmacro.org/tags/seriesp... #DeveloperAdvocacy
Me pointing to a screenshot from my blog, which is showing a list of series blog posts, and the list is titled:

Blog posts tagged "seriespost"
010
DJ Adams @qmacro.org · 26/08/2026
I can't help thinking (hoping) that the metadata / film data editors had some fun with these titles #DoctorWho #WorldHealthOrganisation en.wikipedia.org/wiki/Twelfth...
Photo of a wall-mounted flat screen TV, with a film that's paused. The still image shows the film name in the top corner (World War Z), and there's Peter Capaldi in the scene, which is in an office of the World Health Organisation building in Wales. The "actor info" is shown, which includes:

Peter Capaldi
W.H.O. Doctor
010
DJ Adams @qmacro.org · 25/08/2026
New post: Notes on simple agentification of a CAP service. A quick 5 mins read. Share & enjoy! #SAPCAP ✨ CAP <3 AI ✨ qmacro.org/blog/posts/2...
A screenshot of a short chat interaction with an agent built based on a simple bookshop service, with a photo of me pointing at it.
020
DJ Adams @qmacro.org · 05/08/2026
My kind of restaurant (at Hawksmoor, Manchester) #Vim
Photo through a doorway to a private dining room, with half-panelled walls either side of a fireplace. A large oak wooden table and comfortable chairs is in the middle of the room, laid out with glasses and cutlery. There's a framed image above the fireplace which has:

VIM
Tonic

Vim & Vigour

Available at
Whalleys Temperance
Bar
140
DJ Adams @qmacro.org · 02/08/2026
macOS taking a lead from Windows and completely failing to estimate time to complete. This progress bar has been showing "about 5 minutes remaining" for the past half an hour.
Progress bar for macOS update to Tahoe 26.6, showing an almost complete bar, with "About 5 minutes remaining" below it.
120
DJ Adams @qmacro.org · 01/08/2026
I have indeed! (this photo from 12 years ago, from my visit for the SAP Architect & Developer Summit)
A sunny afternoon with clear blue skies, looking down a set of outside tables, with patrons enjoying a drink, and beyond down a tree-lined street.
050
DJ Adams @qmacro.org · 31/07/2026
Hands-on SAP Dev is back & we're starting with a new series with some heroes of mine, on the topic of CAP in the age of AI. Expect the usual hands-on, tech content, explorations, random digressions ... and most of all learning together. Join us - episode 1 coming soon, watch this space! #SAPCAP
A thumbnail / slide image, with "LIVE STREAM" at the top and the main heading "CAP in the age of AI", the show name "Hands-on SAP Dev". Plus an array of 5 faces, DJ, Stefan, Daniel, Simon and Johannes, above another text "New series!". Finally, there's a small "badge" with "CAP <3 AI".
040
DJ Adams @qmacro.org · 26/07/2026
It's still closed for repairs, but due to reopen at the end of the month (see canalrivertrust.org.uk/notices/019f...). I walked up on Thursday early evening to take some photos.
4 photos of the Hurleston flight in various states of repair, pounds drained, works ongoing.
010
DJ Adams @qmacro.org · 25/07/2026
Mooring spot last night, near Hurleston junction #ukcanals
Photo, view from the narrowboat's stern, along the roofline but also taking in the canal and offside greenery that (unseen) stretches up to the Hurleston Reservoir that towers over the canal. In the middle distance are two further narrowboats moored up, and beyond that a stone bridge over the canal. It's a warm evening and the blue sky is cloudy but inviting.
1110
DJ Adams @qmacro.org · 25/07/2026
Something for the weekend? Theory and practical details (featuring two "co-operating" REPLs) showing how CAP's remote proxies are an example of magic made simple when it comes to local-first. Plus a footnotes digression on the origins of how ~ came to mean "home". #SAPCAP qmacro.org/blog/posts/2...
A selection of screenshots from the blog post, with a photo of me pointing (at them), and the CAP logo.
010
DJ Adams @qmacro.org · 20/07/2026
Hey #SAPCAP folks! The recordings from the Audimax and W1/W2 tracks at #reCAP last week have been sliced, diced & prepared for your watching pleasure, by our media elf. Two playlists, one for each track. Share & enjoy! Get them from the #reCAP YT channel home page 👉 www.youtube.com/@reCAP_uncon...
A screenshot of the reCAP conference YouTube channel home page, showing the two new reCAP 2026 playlists. There's also a CAP logo, and a photo of me pointing at the page.
1105
DJ Adams @qmacro.org · 18/07/2026
Nice to see a work of art, at Frankfurt Airport Station, depicting how many of us feel about the reliability of trains in Germany these days (actual sculpture info: www.alethea-magazine.com/eine-schoenh...) #Bahn
A large (5 metre high) sculpture in white. It is made up of a head, with the lower third missing, showing the hollow nature of the head, and it looks surprised, astonished and aghast. It is supported by three slender upward reaching arms, slightly bent at the elbows, where the head is supported by the hands. The sculpture is in the centre of the concourse at the station, which has a glass and steel roof that looks very futuristic, and shows the sky and curved buildings beyond. Some passengers are milling around.
050
DJ Adams @qmacro.org · 17/07/2026
Stopped for a coffee in Mannheim while I wait for my train to Frankfurt airport, reflecting on a great #CodeConnect event this week. Best part - meeting #UI5, #SAPCAP and #HANA family friends old and new again. Safe travels back home, everyone!
Photo from an outside seat in the cafe part of SYTE hotel. Mannheim train station is in the near distance, past some large trees and the corner of a building. In the foreground is my laptop screen (showing lazygit in action), and a black coffee cup & saucer on a table with a white tablecloth. The sky is grey, holding a (welcome) large amount of rain that was deposited shortly after this photo was taken.
180
DJ Adams @qmacro.org · 13/07/2026
It was great to catch up with my good old friend @gregorwolf.bsky.social at the Fairway over breakfast this morning #CodeConnect
Me and Gregor smiling, in the breakfast room at the Fairway hotel
1161
DJ Adams @qmacro.org · 10/07/2026
For an overview of the latest CAP major release - cds 10 (June 2026), we have a special extended news item in this week's SAP Developer News for you 👉 www.youtube.com/watch?v=rCaD... #SAPCAP
A still image from the SAP Developer News episode item showing me and the CAP release notes, and then a photo of me pointing at it, superimposed over the top.
062
DJ Adams @qmacro.org · 08/07/2026
Starting my journey for #CodeConnect in St Leon-Rot, DE next week. See you there? #SAPCAP #reCAP code-connect.dev
Selfie taken at a bus stop on a country road somewhere in West Cheshire. It's warm and dry, and a mid-morning sun drenches the countryside, which from the camera angle is basically small roads, bordered by trees and hedgerow, and fields in the distance.
181
DJ Adams @qmacro.org · 22/06/2026
We're into the final week of this month's SAP Developer Challenge, brought to you by the Developer Advocates. Grab a ☕️ and exercise your brain and reading skills for a few mins 👉 community.sap.com/t5/sap-cap-b... #SAPCAP #Learning
The list of questions, details of question 16, and me pointing at them.
030
DJ Adams @qmacro.org · 19/06/2026
We're at the end of week 3 of 4 in this month's SAP Developer Challenge, and you folks keep on reading and learning 🚀 Check out the analysis and questions so far, dig in to the stats service, and remember - it's not too late to start! 👉 community.sap.com/t5/sap-cap-b... #SAPCAP

A screenshot of the questions so far, grouped by week, and a link to the analysis post. Plus a photo of me, pointing to the screenshot.
021
DJ Adams @qmacro.org · 15/06/2026
As we start Week 3 of this month's Developer Challenge on CAP knowledge, we have a new question for Monday, but also a new analysis post that gives you some stats and even an OData service to peruse, on the questions and your responses so far. Dive in! 👉 community.sap.com/t5/sap-cap-b... #SAPCAP
A screenshot of the list of questions from the overview blog post, which now also has a link to the analysis post. There's a photo of me pointing to the screenshot too.
000
DJ Adams @qmacro.org · 10/06/2026
This month's Developer Challenge, brought to you by the Developer Advocates, is underway. Today we have question 08 (of 22 this month) and it's on the topic of CXL operators. Grab a ☕️ and spend 5 mins of your day improving your 🧠 and having a bit of fun 👉 community.sap.com/t5/sap-cap-b...
A screenshot of the list of questions so far:

Week 1
01 (Mon 01 Jun) Common types and aspects
02 (Tue 02 Jun) Content for common reuse types
03 (Wed 03 Jun) Declarative field control with @mandatory
04 (Thu 04 Jun) Namespaces, contexts and name prefixes
05 (Fri 05 Jun) Portable functions
Week 2
06 (Mon 08 Jun) Project specific configuration
07 (Tue 09 Jun) Authorization annotations
08 (Wed 10 Jun) CXL case-when-then operator

And a photo of me looking excited
020
DJ Adams @qmacro.org · 09/06/2026
A photo of the River Dee, facing north west, taken from the Higher Ferry Saltney Footbridge on my run earlier this morning.
The wide river stretches off into the far distance, straight as an arrow. It reflects the early morning blue sky which is heavy with clouds, some of them grey. Both banks are sloped and full of greenery.
030
DJ Adams @qmacro.org · 15/05/2026
🧠 Want to understand more about local-first development with CAP Node.js, powered by the excellent mocking facilities for data, auth, messaging and remote services? We have a new 4 part series of blog posts ready for you: qmacro.org/blog/posts/2... Share & enjoy! #SAPCAP
A screenshot of the series post, listing the individual posts on mocking data, auth, remote services and messaging, and a photo of me pointing at the screenshot
020
DJ Adams @qmacro.org · 04/05/2026
Greetings earthlings! I've just published the notes to part 6 of our recent series on CDS expressions in CAP with Patrice Bender. Grab a ☕️ (or two) and dive in. Lots of detail to learn from and expand our understanding, essential in today's AI age 👉 qmacro.org/blog/posts/2... #SAPCAP
Me pointing at the series post which lists the replays and episode notes
020
DJ Adams @qmacro.org · 29/04/2026
I'm honoured to be speaking at SAP Inside Track Wroclaw next month, a great event run by a vibrant and friendly community of practitioners. See you there! #SAPCAP #SAPCommunity
A postcard-style speaker image, with the talk title "Local-first development with CAP Node.js - mock all the things!", a photo of me, the logo of the organising company Capgemini, the logo of the host venue Uniwersytet WSB Merito Wroclaw, and the SAP Inside Track Wroclaw 2026 logo.
140
DJ Adams @qmacro.org · 24/04/2026
Happy Friday, everyone, esp. fellow narrowboaters #UKCanals
Photo of a portable radio with the aerial extended, with a can of beer and some of it in a nice stemmed glass with a "Holy Craft Düsseldorf" logo on it, in the evening sun. The radio and beer is perched on the bow of the narrowboat, with a beautiful early evening sky, perfectly blue with the sun still in the sky. The gas locker lid is a little dirty with cut grass and a bit of mud, from me standing on it as I moored up here a day ago.
0160
DJ Adams @qmacro.org · 20/04/2026
Current location 👍
A spring day, sunny but with some heavy clouds threatening a change in weather. The countryside (fields, trees, bushes) stretches out into the distance, split down the middle by the canal, flanked by the (dry!) towpath on the left. A handful of narrowboats are moored in the middle distance (mine is one of them).
030
DJ Adams @qmacro.org · 13/04/2026
Earlier this morning on my canal recce run, at the top of Hurleston locks. #UKCanals
A view from Hurleston Lock Nr 1, looking east. The sun is glowing hazily, still low-ish in the sky, there are no clouds, just a silver blue sky. The water in the pound below Lock 1 is absolutely still, no wind. The south bank of Hurleston Reservoir can be seen on the left, covered in grass which has recently been cut. There is mist rising in the middle distance, towards the bottom of the flight, along the tree line.
1120
DJ Adams @qmacro.org · 10/04/2026
Catch up with today's Expert Session on CAP Node.js with Daniel Schlachter - deploying to Cloud Foundry in "hard mode" (part 3, green box), and get ready for next Friday where we go all in on upgrades (part 4, blue box)! #SAPCAP 👉 www.youtube.com/playlist?lis...
A screenshot of the Expert Sessions: CAP Node.js playlist, with 4 video thumbnails. The one marked part 4 (on upgrades) is highlighted in blue, and the one marked part 3 (on CF deployments - hard mode) is highlighted in green. There's a photo of me pointing at the screenshot.
110
DJ Adams @qmacro.org · 08/04/2026
Seems quite a while ago now (was a long day!) but here's an early morning shot looking east on the Wardle canal #UKCanals #Canal
Photo looking down a wide-ish canal, water has slight ripples but is otherwise still, showing the calmness of the early morning. The sun is up, hazy and distant but already with a warm glow over the fields to the canal side. There's an old (1930's-ish) working boat in the middle distance, moored and with smoke coming from the chimney, drifting to the north. The towpath is grassy and dry - heaven!
2172
DJ Adams @qmacro.org · 07/04/2026
Notes to part 5 of our recent #HandsOnSAPDev series on CXL in CAP with Patrice Bender are now available. Lots of searchable detail for us to read and think about 👉 qmacro.org/blog/posts/2... Share & enjoy!  #SAPCAP
Screenshots of a few "pages" of the detailed notes, with a photo of me standing and pointing.
040
DJ Adams @qmacro.org · 06/04/2026
Nice spot on the Wardle canal (aka Middlewich Branch of the Shropshire Union canal) #UKCanals #Canal
Photo from the stern end of NB FULLY RESTFUL, moored on a lovely grassy (no mud!) towpath, with armco, and flat fields stretching into the distance, where a (Avanti West Coast) train runs across a low-ish viaduct. The late afternoon sun lends a warm shine to the photo.
0120
DJ Adams @qmacro.org · 02/04/2026
@pedant.blue what's going on here, I can't quite work it out from the UI. Are people blocking you as a result of your correction?
A screenshot of a "daylight saving" correction by Pedantic Peppermint, in reply to (?) something that now just says "Blocked".
210
DJ Adams @qmacro.org · 27/03/2026
Greetings earthlings! We've just published the detailed and searchable notes to part 4 of our recent live stream series on CXL in CAP. Share & enjoy! qmacro.org/blog/posts/2... #SAPCAP
A series of screenshots from the blog post representing the notes to part 4, with me pointing at them
020
DJ Adams @qmacro.org · 24/03/2026
I moved closer to the Bosley flight ready for my descent tomorrow and decided to moor here to make max use of the poor solar potential today. And wow, was that westerly wind (coming from the left of the photo) strong, the bow was blown into the reeds on the other side twice before I could tie up.
NB FULLY RESTFUL moored up alongside a relatively newly renovated part of the towpath, with plenty of grass verge and Armco on the bank. The sky is steel blue and there's a new barbed wire fence through which the wind was howling and blowing the boat away from the towpath.
100
DJ Adams @qmacro.org · 23/03/2026
Notes to part 3 of our recent series on CXL in CAP with Patrice Bender are now available - lots of searchable detail for your reading & learning pleasure. All links from the series post 👉 qmacro.org/blog/posts/2...
A screenshot of part of the series post, with part 3 highlighted, and an arrow from the "notes" link pointing to screenshots of various sections of the notes for that part. A photo of me in the corner pointing excitedly, too.
031
DJ Adams @qmacro.org · 11/03/2026
I need to write more clickbaity titles like this :-) Shifting left *and* down is where it's at localhost:5005/blog/posts/2...
An ASCII-art diagram showing 4 layers:

Category: CDS
- Definition of services
- Domain model definition
Category: JavaScript, Java
- Custom logic
Category: SQL
- Database 

Coming out of the Custom logic layer, there are two arrows:

- one going left and up, with the text "push up"
- one going left and down, with the text "push down"
100
DJ Adams @qmacro.org · 09/03/2026
Greetings! Detailed & searchable notes to part 2 of our recent #HandsOnSAPDev series on CXL in CAP are now available: qmacro.org/blog/posts/2026/03/09/cd… #SAPCAP Share & enjoy!
screenshots of various pages of the notes, with a selfie of me pointing at them
011
DJ Adams @qmacro.org · 06/03/2026
I used to attend & often speak at O'Reilly's Open Source Convention (OSCON) back in the day, mostly on SAP topics, and ran a 640 mini SAP system on this tiny Sony Vaio C1 laptop which had no more than 256MB RAM. I had tuned the central instance parameters right down, but it still swapped like crazy.
Me grinning at the camera, sitting at a conference table in my OSCON tshirt and shorts, working on a tiny laptop with a PCMCIA WiFi card sticking out of the side.
050
DJ Adams @qmacro.org · 05/03/2026
We've started to publish notes for our recent series on CXL in CAP with Patrice Bender. Video chapter links & all the examples so you can search & recall. Notes to part 1 out now, linked from the series post qmacro.
A screenshot of the series post, with a red arrow from the new "notes" link pointing to a screenshot of a couple of pages from the post which has the notes to part 1 of the series. Also a selfie where I'm wearing winter gear and pointing upwards at the arrow.
120
DJ Adams @qmacro.org · 04/03/2026
Lovely. To accompany this, here's a photo I took this on my run this morning, looking west over the Cheshire plain from the Middlewood Way.
Photo of an early morning landscape with a steely purple sky, a full moon in the distance, and meadows rolling from the foreground to the middle distance where woodlands start. There's a large old (oak?) tree in the right foreground, with ever shrinking branches that look like the capillaries in a lung.
120
DJ Adams @qmacro.org · 03/03/2026
Our CDS expressions in CAP mini-series has finished, but we're continuing soon the CAP Node.js Expert Session series with Daniel Schlachter, with part 2 on deploying to Cloud Foundry. Watch out for the announcement of the premiere on the SAP Developers YT channel later this month! #SAPCAP
The Expert Session thumbnail, showing a photo of me and Daniel Schlachter, with the text:

Deploying to Cloud Foundry
CAP Node.js
Expert Session

and the number 2 (for part 2) in a circle.
031
DJ Adams @qmacro.org · 03/03/2026
New post: "Genres, cuids and a bit of AWK " - Using AWK to process the Genres data from the CAP bookshop sample 👉 #AWK #SAPCAP qmacro.org/blog/posts/2026/03/03/ge…
a screenshot of my AWK terminal explorer, showing source CSV data in the top right, a short AWK script definition in the bottom right, and the output on the left.
010
DJ Adams @qmacro.org · 27/02/2026
This fits, given the SW15 postcode also on the letterhead. It also fits in that this exchange was 770 which is achieved by dialling P-R-O (interesting that the O is on the 0 rather than with the M & N on the 6) This is in the context of the numbering plan in the "Director" telephone system ...
A 1960's classic British telephone with a rotary dial mechanism. Both letters and numbers are visible for each of the rotary positions.
130
DJ Adams @qmacro.org · 25/02/2026
Did you know ... that we're sharing short tidbits of info in the current run of weekly SAP Developer News episodes? Look for the #DYK links in our weekly news episodes, or use this handy collection which we'll add to each week: qmacro.org/blog/posts/2026/02/06/se…
a screenshot of the SAP Developer News playlist on YouTube, a screenshot of the content of the post about the Did You Know videos, with the latest one highlighted, and a "Did You Know?" title box
010
DJ Adams @qmacro.org · 22/02/2026
Something for the weekend? Catch up on the previous parts of our #HandsOnSAPDev series on CXL in CAP and get ready for the final part (on Fri 27 Feb) - feed your curiosity! qmacro.org/blog/posts/2025/12/09/a-…
A screenshot of the first part of the linked blog post, with the title "A new Hands-on SAP Dev mini-series on the core expression language in CDS" and the lede "Hands-on SAP Dev is back soon, kicking off in January with a new mini-series on CAP, specifically on CXL, the core expression language in the CDS family." plus a list of the parts and links to the various YouTube videos. Plus me, pointing at the screenshot, and the CAP logo.
010
DJ Adams @qmacro.org · 20/02/2026
Miss this morning's mind-expanding part 6 of our #HandsOnSAPDev series on CXL, with Patrice Bender? No problem, the replay's available, link in the series post: qmacro.org/blog/posts/2025/12/09/a-…
A still image from the replay of this morning's live stream, showing Patrice in the top right corner, and his screen shared, showing a CDL based service definition on the left and the "CAP-style SQL" for a query on the right, as well as the results of that query. There's also the usual overlaid selfie with me looking like an idiot, giving a thumbs up, in the bottom right corner.
010
DJ Adams @qmacro.org · 17/02/2026
Got a decent amount of solar today, not bad for a mid-Feb day, starting off with a heavy morning frost on the panels. #CanalLife
Narrowboat FULLY RESTFUL moored up, towpath on left, and a clear 9am cold and blue morning sky in the background, providing a backdrop to the very few trees in the vicinity.
1100