powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

DJ Adams

DJ Adams

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

August 2026

September 2026

October 2026

Top Words

  • expressions
  • reuse
  • node
  • notes
  • modules
  • models
  • local
  • modularity
  • simple
  • mocking
  • neovim
  • auth

All posts (55)

12mo
Background I still remember my son Joseph showing me, years ago now, the power of gofmt, a tool that automatically formats Go source code. The blog post go fmt your code introduces the tool, and more importantly the philosophy of embracing such a tool, with these points that I will reproduce here. Code automatically...
13mo
I'm delivering and / or involved in various in-person talks and workshops over the next few months, here's a quick breakdown. 26 Sep: Foundations of AI applications with the SAP HANA Cloud This is an SAP CodeJam on Fri 26 Sep in Porto, PT, led by my lovely colleague Witalij Rudnicki and assisted by me. 27 Sep: Level...
13mo
TL;DR The Bash language server is easy to install and has support for shfmt which in turn has support for Editorconfig settings. For shell scripts without extensions, Editorconfig is no good, except if you use shfmt's special support in the form of [[shell]] or [[bash]] section globs. But that's non-standard, and...
14mo
CDS modelling across files and modules In the context of CDS models, one of the best practices is to embrace aspects and "factor out separate concerns into separate files". In addition to files the CDS compiler supports Node.js packages (modules). An example of both can be found in the sample facet. Let's create a...
14mo
Note: I'm still learning (a) Lua, (b) the API surface of Neovim and (c) how the different core components interact and work together, so this may not be the best solution, but it works for me and I've learned a lot digging in and putting it together. I recently revisited my Neovim config, with a view to updating and...
14mo
At reCAP, part of Code Connect 2025, I gave a talk on the cds REPL: "Gain a superpower by learning how to harness the cds REPL". You can watch the recording on the replay site; this post is a sort of summary and accompaniment, and an extension to my previous post on the topic. Read this post while watching the...
16mo
Introduction The advent of the latest release of Neovim (0.11) brought some changes and improvements in the area of LSP and diagnostics support, covered nicely in the post What's new in Neovim 0.11 from Gregory Anders, and also in David Kunz's video Neovim 0.11: What's New?. I have tried to embrace the new...

Page 5 of 5