mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#HandsOnSAPDev

0 posts0 participants0 posts today
DJ Adams<p>Hey folks this morning's <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> live stream replay is available ... AND we have a blog post detailing everything we covered in that episode too, and more, plus the link to the episode replay. Share &amp; enjoy 🚀 <a href="https://qmacro.org/blog/posts/2025/05/15/point-free-coding-and-function-composition/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qmacro.org/blog/posts/2025/05/</span><span class="invisible">15/point-free-coding-and-function-composition/</span></a> <a href="https://hachyderm.io/tags/fp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fp</span></a> <a href="https://hachyderm.io/tags/ramda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ramda</span></a> <a href="https://hachyderm.io/tags/jq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jq</span></a> <a href="https://hachyderm.io/tags/shell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shell</span></a> <a href="https://hachyderm.io/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Greetings! Join us LIVE in 1 hour from now where we conclude our <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> mini series on exploring functional programming. Curiosity-driven learning-by-doing as always, everyone welcome! <a href="https://www.youtube.com/watch?v=8eKWxP3F6xc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=8eKWxP3F6x</span><span class="invisible">c</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>I was thinking about tacit programming and composition for tomorrow's <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> live stream, and decided to start writing a blog post to get those thoughts down.</p><p>And instantly regretted it - there's a lot to say, and I'm now deep into a rabbit hole I wasn't expecting to be in.</p><p>Should I continue? <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Just a reminder that we'll be LIVE at the usual time this Fri 16 May with the final episode of our exploration of functional programming on <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> - join us, everyone welcome! <a href="https://www.youtube.com/watch?v=8eKWxP3F6xc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=8eKWxP3F6x</span><span class="invisible">c</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Join us free &amp; live this Fri 16 May (0800 BST / 0900 CEST / 1230 IST / 1700 AEST) for the 5th and final part of our <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> mini series exploring functional programming, where we'll look at composition and point-free coding. Everyone welcome! <a href="https://www.youtube.com/watch?v=8eKWxP3F6xc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=8eKWxP3F6x</span><span class="invisible">c</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>In our <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> live stream series exploring func prog we've seen how fundamental the reduce function is. Today I came across yet another case where one can employ it to great effect, in a LeetCode solution. Learn more in the replays <a href="https://www.youtube.com/playlist?list=PL6RpkC85SLQB-0sK7KSRwCc2gdtlZDIkL" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PL6R</span><span class="invisible">pkC85SLQB-0sK7KSRwCc2gdtlZDIkL</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Missed this morning's <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> live stream episode? Don't worry, the replay is available. We explored what currying is, what partial application is, how closures are key in this context, and why you'd want to use them, with simple examples. Share &amp; enjoy! <a href="https://www.youtube.com/watch?v=1j253luGOlU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=1j253luGOl</span><span class="invisible">U</span></a> <a href="https://hachyderm.io/tags/FP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FP</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Don't miss tomorrow's <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> live stream episode where we continue our exploration into functional programming. Friendly chat and curiosity-driven learning-by-doing, as always. Everyone welcome! Fri 09 May at 0900 CEST. <a href="https://www.youtube.com/watch?v=1j253luGOlU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=1j253luGOl</span><span class="invisible">U</span></a></p><p><span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Join us this Fri 09 May, live at the usual time for Ep.4 of "Let's explore functional programming" where we'll dig in to partial application and currying, setting up for understanding the power of composition. Join us for friendly chat and curiosity-driven learning-by-doing! <a href="https://www.youtube.com/watch?v=1j253luGOlU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=1j253luGOl</span><span class="invisible">U</span></a> <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>ICYMI, a brief foray into the CAP Node.js server code that loads the CDS model, using what we are learning in our functional programming explorations to understand why &amp; how required services are automatically loaded. <a href="https://qmacro.org/blog/posts/2025/05/01/fp-function-chains-and-cap-model-loading/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qmacro.org/blog/posts/2025/05/</span><span class="invisible">01/fp-function-chains-and-cap-model-loading/</span></a></p><p><a href="https://hachyderm.io/tags/SAPCAP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SAPCAP</span></a> <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> <a href="https://hachyderm.io/tags/FP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FP</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Greetings earthlings! We'll be LIVE in 1 hour from now with Ep.3 of our <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> series exploring functional programming. Curiosity-driven learning-by-doing, everyone welcome, esp. beginners! <a href="https://www.youtube.com/watch?v=zVyxUWAnM2c" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=zVyxUWAnM2</span><span class="invisible">c</span></a></p>
DJ Adams<p>Tomorrow is Friday and that means Ep.3 of the Developer Advocates' <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> series on exploring functional programming. Join us, everyone welcome, esp. beginners! <a href="https://www.youtube.com/watch?v=zVyxUWAnM2c" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=zVyxUWAnM2</span><span class="invisible">c</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>TIL about the subtlety of the optional initialValue parameter for the Array prototype's reduce method in JS.</p><p><a href="https://qmacro.org/blog/posts/2025/04/29/array.prototype.reduce-and-the-optional-initial-value/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qmacro.org/blog/posts/2025/04/</span><span class="invisible">29/array.prototype.reduce-and-the-optional-initial-value/</span></a></p><p>Too obvious ... or worth pointing out? Anyway, hope someone gets something out of this micro realisation.</p><p><a href="https://hachyderm.io/tags/TIL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TIL</span></a> <a href="https://hachyderm.io/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://hachyderm.io/tags/FP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FP</span></a> <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Ep.3 of our current <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> live stream series on functional programming is this Fri 02 May at the usual time. Join us for friendly chat &amp; curiosity-driven learning-by-doing! Here's the playlist with the previous episodes &amp; this upcoming one 👉 <a href="https://www.youtube.com/playlist?list=PL6RpkC85SLQB-0sK7KSRwCc2gdtlZDIkL" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PL6R</span><span class="invisible">pkC85SLQB-0sK7KSRwCc2gdtlZDIkL</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Something for a Sunday? Relating to Friday's <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> live stream on <a href="https://hachyderm.io/tags/SAPCAP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SAPCAP</span></a> and <a href="https://hachyderm.io/tags/FP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FP</span></a>, we have 👉</p><p>📺 the replay, so you're all caught up for next Friday: <a href="https://www.youtube.com/watch?v=4XLCRF1Cc9w" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=4XLCRF1Cc9</span><span class="invisible">w</span></a></p><p>📖 a vintage <a href="https://hachyderm.io/tags/MondayMorningThoughts" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MondayMorningThoughts</span></a> post on dynamic language, JS function evaluations &amp; reduce, to complement what we explored: <a href="https://qmacro.org/blog/posts/2018/10/22/monday-morning-thoughts:-dynamic-language/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qmacro.org/blog/posts/2018/10/</span><span class="invisible">22/monday-morning-thoughts:-dynamic-language/</span></a> </p><p>Share and enjoy! </p><p><span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>It's Friday! Starting in 1 hour from now, join us LIVE with another <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> episode, brought to you by the Developer Advocates. Ep.2 in our functional programming series. Everyone welcome! 👉 <a href="https://www.youtube.com/watch?v=4XLCRF1Cc9w" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=4XLCRF1Cc9</span><span class="invisible">w</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Just a quick reminder that we'll be LIVE tomorrow (Fri 25 Apr) at the usual time for episode 2 of our new series exploring functional programming. Join us, everyone welcome, friendly chat and curiosity-driven learning-by-doing 🚀 <a href="https://www.youtube.com/watch?v=4XLCRF1Cc9w" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=4XLCRF1Cc9</span><span class="invisible">w</span></a> <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>Join us on Friday next week (25 Apr) we continue with part 2 of our <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> mini series "Let's explore functional programming". Everyone welcome! </p><p>Before then, why not catch up with the replay of part 1? Here's the playlist: <a href="https://www.youtube.com/watch?v=4XLCRF1Cc9w&amp;list=PL6RpkC85SLQB-0sK7KSRwCc2gdtlZDIkL" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=4XLCRF1Cc9</span><span class="invisible">w&amp;list=PL6RpkC85SLQB-0sK7KSRwCc2gdtlZDIkL</span></a></p>
DJ Adams<p>Did you miss this morning's <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a> live session, where we started our exploration of functional programming? Don't worry, the replay is available (<a href="https://www.youtube.com/watch?v=CpvJcdoZ7yE" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=CpvJcdoZ7y</span><span class="invisible">E</span></a>) with great chat &amp; comments, and discussion about first class, lambda (anonymous) and higher order functions, closures, composition and even a (deliberately subtle*) first glimpse of the heart of currying and partial application. Share and enjoy! </p><p>*did you spot it (makeTaxer = pct =&gt; amt =&gt; ...)?</p><p><span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>
DJ Adams<p>LIVE in 1 hour from now (0800 UK), join us for friendly chat and curiosity driven learning by doing. Let's explore functional programming, by popular demand, part 1! <a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandsOnSAPDev</span></a></p><p><a href="https://www.youtube.com/watch?v=CpvJcdoZ7yE" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=CpvJcdoZ7y</span><span class="invisible">E</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sap</span></a></span></p>