“This Can’t Possibly Work”: What I Learned at a Temporal.io Workshop
Table of Contents The problem: we all became distributed systems developersDurable execution: crash-proof, not crash-preventingHow it actually works: history replay, not snapshotsThe moving partsSeeing is believingWhy this changes how you write softwareWhen developers first hear about Temporal, they tend to ...
-
BoxLang 1.14.0 : Sets, Ranges, Inner Classes, and a Runtime That Talks Back
Table of Contents Dynamic Sets – A First-Class CollectionRanges – Lazy, Typed, Extensible IntervalsInner Classes and Template ClassesClass References as Callable ConstructorsDataNavigator JSONPath SupportQuery Transformers – Own Your Result ShapeGlobal Query DefaultsCompanion Release: bx-mcp Is HereOther Notable AdditionsschedulerNew() BIFserver.webModeString BIFs: …
-
BoxLang 1.14.0 : Navigate Anything: JSONPath Comes to BoxLang’s DataNavigator
Table of Contents A Quick Refresher: What is the DataNavigator?What Is New in 1.14.0The Path Expression SyntaxPath Expression SyntaxReal-World ScenariosScenario 1: Processing an API ResponseScenario 2: Configuration IntrospectionScenario 3: Wildcard and Slice ExtractionChoosing the Right MethodPutting It All TogetherUpgrade and …
-
AI-Assisted Unused & Dead Code Removal
Table of Contents Why Your Codebase Is Forcing AI to Underperform, and What to Do About ItThe Context Window Is Your AI’s Working MemoryUnused & Dead Code Is More Common Than You ThinkRuntime Evidence Changes the PictureAI-Assisted Code Removal WorkflowThe …
-
BoxLang 1.14.0 : Query Transformers – Take Full Control of Your Query Results
Table of Contents The Problem with Three Return TypesWhat Is a Query Transformer?The Transformer ContractLive Examples: Inline Closures1. Envelope with Metadata2. Domain Object Hydration3. Tabular Format (Near Zero-Copy)4. Rich Column DescriptorsReusable Class TransformersRegistered App-Level TransformersTransformer Resolution Orderbx:query Component SupportJDBC Metadata: …
-
Quarkus Unpacked: Insights from the Foojay Podcast
Table of Contents What is Quarkus?How does Quarkus compare to Spring, Micronaut, or other frameworks?Is Quarkus more modern because it is newer?Does Quarkus replace the JVM?What is Quarkus live reload?How does build-time optimization work?How does this differ from JIT and …
-
Where production policy belongs: building Eliya in public (part 1)
Where does production policy belong in a managed runtime? The thesis behind Eliya, an opinionated OpenJDK 25 distribution, and the one flag it ships. Part 1.
-
BoxLang 1.14.0 : BoxSet is Here, BoxLang’s New First-Class Set Type
Table of Contents Why Sets? The Problem FirstMeet BoxSetCreating Sets: Every PathsetNew() — the workhorsesetOf() — varargs shorthandLiteral syntax: set{ … }Converting from other typesThe Three Variants in PracticeDefault (HashSet) — when order doesn’t matterLinked (LinkedHashSet) — when insertion order …
-
Observing Apache NetBeans with OpenTelemetry and Dash0
Table of Contents The question nobody thinks to askWhy this is more than a curiosityThe setupWhat I started withStep 1: Download the agentStep 2: Edit netbeans.confStep 3: Start NetBeansWhat arrives in Dash0Logs: the IDE’s internal monologueSpans: every outbound HTTP callJVM …
-
BoxLang 1.14.0 : Introducing Inner Classes
Table of Contents The Two FlavorsTemplate ClassesHoistingMultiple Classes in One ScriptProperties, Constructors, and Static MembersInheritanceJava InteroperabilityImports Are SharedTemplate Classes in .bxm FilesInner ClassesHoisting in Inner ClassesMultiple and Nested Inner ClassesInheritance Between Inner ClassesAccessing Outer Class StaticsExternal Access via $ SyntaxImporting …