I'm a Developer Advocate at SAP.
I've been hacking on SAP enterprise software for a long time, and am still enjoying it. I've written books for O’Reilly and SAP Press, and speak at conferences and meetups around the world. Find out more about me here.
Latest posts on my blog at qmacro.org
- FP, function chains and CAP model loading (Thu May 01 2025)
- Array.prototype.reduce and the optional initial value (Tue Apr 29 2025)
- Functional programming resources (Mon Mar 24 2025)
Latest episodes on my Tech Aloud podcast series
- The Seven Reasons Your SAP Tech Initiatives Are Failing - John Patterson - 26 Feb 2025 (Thu May 01 2025)
- How Lisp Became God's Own Programming Language - Sinclair Target - 14 Oct 2018 (Wed Nov 27 2024)
- Five reasons to use CAP - DJ Adams - 07 Nov 2024 (Sat Nov 16 2024)
Latest episodes from the SAP Developers Hands-on SAP Dev show
- Let's explore functional programming (part 3)
- Let's explore functional programming (part 2)
- Let's explore functional programming (part 1)
Follow me on LinkedIn, Mastodon & Bluesky and read posts on my blog.