Day 19 – Welcome to the Megadungeon

Welcome, weary traveler. It is known that you come bearing earnest questions and we congratulate you on managing to arrive here, on this precipice of doom. Not a brutal doom, nor even a fearful doom, but a doom as in a fate open to you. See, your arrival here stands foretold. In fact, we builtContinue reading “Day 19 – Welcome to the Megadungeon”

Day 18 – Hallo, Wêreld!

by habere-et-dispertire The first elf language is the sharing of emotions. Next comes their mother tongue. When elves start speaking their first programming language, then they are already onto their third language! Santa imagines raku draws inspiration from many principles of Unix philosophy In particular, localization of raku plays into the robustness principle. When writingContinue reading “Day 18 – Hallo, Wêreld!”

Day 17 – An issue with evaluation

Lizzybel was walking the corridors of North Pole Central when Steve, the Physics Elf, came up to her. “Have you seen my issue on this very nice module of yours?”, he asked. “Oof, I guess I must have missed that, sorry!”, said Lizzybel, while thinking to herself “I really should look more at my modulesContinue reading “Day 17 – An issue with evaluation”

Day 16 – Melian and the Helpers of Evergreen

by Sawyer X Operation Evergreen began quietly that winter. Santa had announced it as a workshop-wide initiative to improve the speed and efficiency of analytics across every team (logs, metrics, scheduling, routing, and storage). The elves who maintained the Workshop’s growing systems found themselves gathered around long benches, examining slow queries, performance charts, and theContinue reading “Day 16 – Melian and the Helpers of Evergreen”

Day 14 – Taming Concurrency

Hello everyone and a merry advent time! Today I’d like to show case a neat little mechanism that allows building concurrent applications without having to worry about the concurrency much. I’ve built this tool as part of the (yet to be released) Rakudo CI Bot. That’s a middle man that watches GitHub for things toContinue reading “Day 14 – Taming Concurrency”

Day 13 – Christmas Crunching Part II

Christmas is nearly on us, 10 shopping days to go. Things at the pole were gathering pace, with so much left to do. Rudolph (him again) was pacing up and down, mashing his cheroot. He cast his mind back to the App::Crag calcs he had done last time – sure all the distances, times andContinue reading “Day 13 – Christmas Crunching Part II”

Day 7 – Allowing for fewer dollars

Lizzybel had been taking a bit of vacation from all of the busy-ness in the corridors of North Pole Grand Central. While doing a small visit to the corridors, she ran into Nanunanu, one of the IT elves.  Nanunanu was a bit worried, because they had not seen Lizzybel for a while. “Don’t worry”, said Lizzybel. “I’m just recharching my batteries aContinue reading “Day 7 – Allowing for fewer dollars”

Day 6 – Robust code generation combining grammars and LLMs

This document (notebook) discusses different combinations of Grammar-Based Parser-Interpreters and Large Language Models to generate executable code from Natural Language Computational Specifications.

Day 5 – Tools for Gnome::Gtk4

A short while ago, Santa Claus came to me for a short visit to drink a cup of tea together. That was very pleasant, but I had the idea that there was something more, knowing that he is always busy, especially these days. After some time, he came forward and said that the elves hadContinue reading “Day 5 – Tools for Gnome::Gtk4”

Day 4 – Gift yourself a merry little PDF journal

I wanted to give myself the Xmas gift of a 2026 pdf journal this year. I had grand plans to create a fully fledged library for doing this, but ironically enough I just wasn’t that organised! But courtesy or the comprehensive PDF api by dwarring https://raku.land/zef:dwarring/PDF::API6 and with help from tbrowder’s Date::Names for human datesContinue reading “Day 4 – Gift yourself a merry little PDF journal”