diff --git a/content/asc/posts/2024/08-newsletter.adoc b/content/asc/posts/2024/08-newsletter.adoc
new file mode 100644
index 00000000..e04fb48b
--- /dev/null
+++ b/content/asc/posts/2024/08-newsletter.adoc
@@ -0,0 +1,34 @@
+{:title "Holy Dev Newsletter August 2024"
+ :hide-from-home? true
+ :date "2024-08-31"
+ :tags ["newsletter"]
+ :asciidoctor {:attributes {"relfileprefix" "https://blog.jakubholy.net/2024/"}}}
+
+// TODO: 0) Fix TODOs to set the correct date, month above
+// TODO: 1) Email: send to *self* + subscribers in BCC (SCHEDULED, after the blog post goes live)
+// TODO: 2) Email: comment-out the four `//email:` below
+// & fix the MM in the first one
+// & comment-out the subscribe L18, then `bb serve` (not fast! <> utf8), copy & paste into email
+// TODO: 3) All **links must be ABSOLUTE** (to work for email) - xref + relfileprefix work
+// TODO: 4) Re-comment the four `//` & un-comment L18 & publish to blog
+
+Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts.
+//email: (Also https://blog.jakubholy.net/2024/08-newsletter/[available online].)
+//email: I am always eager to read your comments and ideas so do not hesitate to press the reply button!
+You can get the next one into your mailbox if you link:/me/subscribe[subscribe].
+
+== What is happening
+
+Not much is happening, since August has been a vacation month. When there was time, I worked on wrapping up https://github.com/scicloj/wolframite[Wolframite] and its documentation.
+
+== Gems from the world wide web
+++++
+
👓 potetm/fusebox: An extremely lightweight fault tolerance library for Clojure [library, clojure, devops]
An extremely lightweight fault tolerance library for Clojure. Provides Bulkhead, Circuit Breaker, Fallback, Memoize, Rate Limit, Retry, Timeout, Register, Bulwark. It aims at being simple, favoring functions over options and callbacks.
Noteworthy: "These utilities are identical to Resilience4J at their core, but thanks to immutable data, namespaced keys, and a dash of macros, Clojure affords us much simpler implementations."
👓 Clojure AntiPatterns: the with-retry macro [opinion]
In short, think really hard whether retrying a failed operation makes sense, and beware the negative side-effects (longer timeouts, flood of logs, compounding retries, ...). Especially do not retry on errors where retry cannot help (404, bad credentials, ...). Valuable lessons there!
👓 explain.dalibo.com [tool, database, performance]
A little buggy but still extremely useful visualizer of PostgreSQL explain data. My dear colleague Jo has used it to troubleshoot a query that he managed to bring down from 4 min to few seconds. (The trick was replacing in with unnest - it seems to create an in-memory table, which is much efficient to search, then the flat list of IN.)
+++++
+
++++--+++
+
+Thank you for reading!
+
+//email: This newsletter is produced by Jakub Holý, a blogger and programming buddy / mentor for hire.
+//email: If you don't want to receive it anymore, simple respond with "unsubscribe" in the subject
diff --git a/content/asc/posts/2024/09-newsletter.adoc b/content/asc/posts/2024/09-newsletter.adoc
new file mode 100644
index 00000000..ab7f5d57
--- /dev/null
+++ b/content/asc/posts/2024/09-newsletter.adoc
@@ -0,0 +1,37 @@
+{:title "Holy Dev Newsletter September 2024"
+ :hide-from-home? true
+ :date "2024-09-30"
+ :tags ["newsletter"]
+ :asciidoctor {:attributes {"relfileprefix" "https://blog.jakubholy.net/2024/"}}}
+
+// TODO: 0) Fix TODOs to set the correct date, month above
+// TODO: 1) Email: send to *self* + subscribers in BCC (SCHEDULED, after the blog post goes live)
+// TODO: 2) Email: comment-out the four `//email:` below
+// & fix the MM in the first one
+// & comment-out the subscribe L18, then `bb serve` (not fast! <> utf8), copy & paste into email
+// TODO: 3) All **links must be ABSOLUTE** (to work for email) - xref + relfileprefix work
+// TODO: 4) Re-comment the four `//` & un-comment L18 & publish to blog
+
+Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts.
+//email: (Also https://blog.jakubholy.net/2024/09-newsletter/[available online].)
+//email: I am always eager to read your comments and ideas so do not hesitate to press the reply button!
+You can get the next one into your mailbox if you link:/me/subscribe[subscribe].
+
+== What is happening
+
+I have been to https://2024.heartofclojure.eu/[Heart of Clojure] in Belgium, which was a wonderful experience. And I am not saying that only thanks to the home-made waffles. And the pralines. A cozy city, good food, very nice people from all around (primarily) Europe. Surprisingly many expats like me :-). Some talks and workshops I really enjoyed as well. Though the best part was meeting and chatting with people new and old that I meet rarely or never before in the real life, such as a gang from Czech Republic, Lovro, Ben, Sigmund, Sami, Colin, and too many others to name. I've also had a very nice lunch with my tai-chi chuan teacher. If/when the talks come online, I can recommend James Reeve's Living With Legacy Code, XTDB's Richer SQL — Steering SQL's Future Towards Clojure's Philosophy. Sami's Sailing with Scicloj: A Bayesian Adventure demonstrates well the maturity and power of the SciCloj ecosystem for scientific computing. I hear that Staring into the PLFZABYSS - From the IBM AS/400 to Clojure & Datomic was very insightful.
+
+All my remaining time has been consumed by writing and improving documentation of https://github.com/scicloj/wolframite[Wolframite], our Clojure - Wolfram bridge. Both me and Thomas have done a great job and it is turning out to be one of the best documented Clojure libraries. Which is necessary, since we are introducing a wholly new thing to two very different audiences - Wolfram to Clojurians and Clojure to scientists. https://scicloj.github.io/wolframite/[You can see for yourself] our work in progress. After I finish https://github.com/scicloj/wolframite/pull/128[my current review], I will get back to writing a https://scicloj.github.io/wolframite/for_developers.demo_analysis_cycling.html[demo of using Wolfram(ite) to analyze bike trips for Clojurians] - writing it is a great way to finally learn Wolfram 😅 and to discover more ways to improve the library. I hope to wrap the documentation up in a few weeks, and then we can focus on preparing some talks and workshops we want to have ready when we announce v1. We also are looking for beta testers, either from the Clojure or scientific communities - if you know anyone, let me know!
+
+I haven't had any time for Fulcro or Rama in the last months, but I am looking forward to coming back to both of them...
+
+== Gems from the world wide web
+
+N/A. I was too busy writing to read :-).
+
++++--+++
+
+Thank you for reading!
+
+//email: This newsletter is produced by Jakub Holý, a blogger and programming buddy / mentor for hire.
+//email: If you don't want to receive it anymore, simple respond with "unsubscribe" in the subject
diff --git a/content/devlinks/filter/en_23f95c7.pf_filter b/content/devlinks/filter/en_23f95c7.pf_filter
new file mode 100644
index 00000000..a542c88f
Binary files /dev/null and b/content/devlinks/filter/en_23f95c7.pf_filter differ
diff --git a/content/devlinks/filter/en_46c5109.pf_filter b/content/devlinks/filter/en_46c5109.pf_filter
new file mode 100644
index 00000000..34a9b879
Binary files /dev/null and b/content/devlinks/filter/en_46c5109.pf_filter differ
diff --git a/content/devlinks/fragment/en_773bef1.pf_fragment b/content/devlinks/fragment/en_773bef1.pf_fragment
new file mode 100644
index 00000000..7eac00e8
Binary files /dev/null and b/content/devlinks/fragment/en_773bef1.pf_fragment differ
diff --git a/content/devlinks/fragment/en_ce3cc9a.pf_fragment b/content/devlinks/fragment/en_ce3cc9a.pf_fragment
new file mode 100644
index 00000000..b05b6b25
Binary files /dev/null and b/content/devlinks/fragment/en_ce3cc9a.pf_fragment differ
diff --git a/content/devlinks/fragment/en_fb7a4ba.pf_fragment b/content/devlinks/fragment/en_fb7a4ba.pf_fragment
new file mode 100644
index 00000000..6285cdd4
Binary files /dev/null and b/content/devlinks/fragment/en_fb7a4ba.pf_fragment differ
diff --git a/content/devlinks/index/en_13f517b.pf_index b/content/devlinks/index/en_13f517b.pf_index
new file mode 100644
index 00000000..31fbb339
Binary files /dev/null and b/content/devlinks/index/en_13f517b.pf_index differ
diff --git a/content/devlinks/index/en_194795c.pf_index b/content/devlinks/index/en_194795c.pf_index
new file mode 100644
index 00000000..9c96e8d4
Binary files /dev/null and b/content/devlinks/index/en_194795c.pf_index differ
diff --git a/content/devlinks/index/en_255c41e.pf_index b/content/devlinks/index/en_255c41e.pf_index
new file mode 100644
index 00000000..0a1665a5
Binary files /dev/null and b/content/devlinks/index/en_255c41e.pf_index differ
diff --git a/content/devlinks/index/en_29f7da2.pf_index b/content/devlinks/index/en_29f7da2.pf_index
new file mode 100644
index 00000000..86972b6f
Binary files /dev/null and b/content/devlinks/index/en_29f7da2.pf_index differ
diff --git a/content/devlinks/index/en_2d1d621.pf_index b/content/devlinks/index/en_2d1d621.pf_index
new file mode 100644
index 00000000..e0476c46
Binary files /dev/null and b/content/devlinks/index/en_2d1d621.pf_index differ
diff --git a/content/devlinks/index/en_32dc5f3.pf_index b/content/devlinks/index/en_32dc5f3.pf_index
new file mode 100644
index 00000000..865773ce
Binary files /dev/null and b/content/devlinks/index/en_32dc5f3.pf_index differ
diff --git a/content/devlinks/index/en_36517ed.pf_index b/content/devlinks/index/en_36517ed.pf_index
new file mode 100644
index 00000000..0823f6ae
Binary files /dev/null and b/content/devlinks/index/en_36517ed.pf_index differ
diff --git a/content/devlinks/index/en_486f245.pf_index b/content/devlinks/index/en_486f245.pf_index
new file mode 100644
index 00000000..f35f0b1f
Binary files /dev/null and b/content/devlinks/index/en_486f245.pf_index differ
diff --git a/content/devlinks/index/en_4c70bbd.pf_index b/content/devlinks/index/en_4c70bbd.pf_index
new file mode 100644
index 00000000..2b147aa2
Binary files /dev/null and b/content/devlinks/index/en_4c70bbd.pf_index differ
diff --git a/content/devlinks/index/en_5aff29a.pf_index b/content/devlinks/index/en_5aff29a.pf_index
new file mode 100644
index 00000000..582cf65e
Binary files /dev/null and b/content/devlinks/index/en_5aff29a.pf_index differ
diff --git a/content/devlinks/index/en_6b9c3d2.pf_index b/content/devlinks/index/en_6b9c3d2.pf_index
new file mode 100644
index 00000000..95d9f654
Binary files /dev/null and b/content/devlinks/index/en_6b9c3d2.pf_index differ
diff --git a/content/devlinks/index/en_7b89136.pf_index b/content/devlinks/index/en_7b89136.pf_index
new file mode 100644
index 00000000..153a128d
Binary files /dev/null and b/content/devlinks/index/en_7b89136.pf_index differ
diff --git a/content/devlinks/index/en_7e53f51.pf_index b/content/devlinks/index/en_7e53f51.pf_index
new file mode 100644
index 00000000..d8450004
Binary files /dev/null and b/content/devlinks/index/en_7e53f51.pf_index differ
diff --git a/content/devlinks/index/en_908eab7.pf_index b/content/devlinks/index/en_908eab7.pf_index
new file mode 100644
index 00000000..5985a42f
Binary files /dev/null and b/content/devlinks/index/en_908eab7.pf_index differ
diff --git a/content/devlinks/index/en_a885aee.pf_index b/content/devlinks/index/en_a885aee.pf_index
new file mode 100644
index 00000000..ded7bb1a
Binary files /dev/null and b/content/devlinks/index/en_a885aee.pf_index differ
diff --git a/content/devlinks/index/en_aa32c7a.pf_index b/content/devlinks/index/en_aa32c7a.pf_index
new file mode 100644
index 00000000..da06ddac
Binary files /dev/null and b/content/devlinks/index/en_aa32c7a.pf_index differ
diff --git a/content/devlinks/index/en_afb379e.pf_index b/content/devlinks/index/en_afb379e.pf_index
new file mode 100644
index 00000000..0137b47e
Binary files /dev/null and b/content/devlinks/index/en_afb379e.pf_index differ
diff --git a/content/devlinks/index/en_b27f5a8.pf_index b/content/devlinks/index/en_b27f5a8.pf_index
new file mode 100644
index 00000000..10c52206
Binary files /dev/null and b/content/devlinks/index/en_b27f5a8.pf_index differ
diff --git a/content/devlinks/index/en_d2e4989.pf_index b/content/devlinks/index/en_d2e4989.pf_index
new file mode 100644
index 00000000..8795980f
Binary files /dev/null and b/content/devlinks/index/en_d2e4989.pf_index differ
diff --git a/content/devlinks/index/en_d612a03.pf_index b/content/devlinks/index/en_d612a03.pf_index
new file mode 100644
index 00000000..966c0fec
Binary files /dev/null and b/content/devlinks/index/en_d612a03.pf_index differ
diff --git a/content/devlinks/index/en_d69e7d8.pf_index b/content/devlinks/index/en_d69e7d8.pf_index
new file mode 100644
index 00000000..cc4b1376
Binary files /dev/null and b/content/devlinks/index/en_d69e7d8.pf_index differ
diff --git a/content/devlinks/index/en_d9e1ffd.pf_index b/content/devlinks/index/en_d9e1ffd.pf_index
new file mode 100644
index 00000000..e42d29b2
Binary files /dev/null and b/content/devlinks/index/en_d9e1ffd.pf_index differ
diff --git a/content/devlinks/index/en_eb2384c.pf_index b/content/devlinks/index/en_eb2384c.pf_index
new file mode 100644
index 00000000..f40ae643
Binary files /dev/null and b/content/devlinks/index/en_eb2384c.pf_index differ
diff --git a/content/devlinks/index/en_eb57fee.pf_index b/content/devlinks/index/en_eb57fee.pf_index
new file mode 100644
index 00000000..04b3c7bd
Binary files /dev/null and b/content/devlinks/index/en_eb57fee.pf_index differ
diff --git a/content/devlinks/pagefind-entry.json b/content/devlinks/pagefind-entry.json
index 7fef7972..a3b8598e 100644
--- a/content/devlinks/pagefind-entry.json
+++ b/content/devlinks/pagefind-entry.json
@@ -1 +1 @@
-{"version":"1.0.4-rc0","languages":{"en":{"hash":"en_556d3d8eac","wasm":"en","page_count":1200}}}
\ No newline at end of file
+{"version":"1.0.4-rc0","languages":{"en":{"hash":"en_aab6691a69","wasm":"en","page_count":1203}}}
\ No newline at end of file
diff --git a/content/devlinks/pagefind.en_2566aad857.pf_meta b/content/devlinks/pagefind.en_2566aad857.pf_meta
new file mode 100644
index 00000000..080bf799
Binary files /dev/null and b/content/devlinks/pagefind.en_2566aad857.pf_meta differ
diff --git a/content/devlinks/pagefind.en_aab6691a69.pf_meta b/content/devlinks/pagefind.en_aab6691a69.pf_meta
new file mode 100644
index 00000000..6d83a231
Binary files /dev/null and b/content/devlinks/pagefind.en_aab6691a69.pf_meta differ
diff --git a/mm-newsletter.adoc.template b/mm-newsletter.adoc.template
index fe2a5b8e..f478bc96 100644
--- a/mm-newsletter.adoc.template
+++ b/mm-newsletter.adoc.template
@@ -6,7 +6,7 @@
// TODO: 0) Fix TODOs to set the correct date, month above
// TODO: 1) Email: send to *self* + subscribers in BCC (SCHEDULED, after the blog post goes live)
-// TODO: 2) Email: comment-out the four `//email:` bexlow
+// TODO: 2) Email: comment-out the four `//email:` below
// & fix the MM in the first one
// & comment-out the subscribe L18, then `bb serve` (not fast! <> utf8), copy & paste into email
// TODO: 3) All **links must be ABSOLUTE** (to work for email) - xref + relfileprefix work