Development

Webpack meets the JVM

Some aspects of web-development are only covered by Node/Webpack based tooling because there simply is no decent tooling on other runtimes. Do those who want to keep the JVM runtime need a separate Node process? What are the tradeoffs? This post looks at Webpack from the JVM side of things, but similar concerns may arise elsewhere. … Lies mehr

Docker, Clojure, Microservices, Google (and Alfresco): Introducing ECM Google Services

There are Google Vision „modules“ available for Alfresco and Nuxeo and most likely other systems as well. These modules execute Google API Java code in process. They need to ensure the API along with its tree of dependencies is right there. Dependency trees can be huge and cause all sorts of nasty issues. I decided to try a microservice approach – adding Docker and Clojure to the mix. … Lies mehr

WARUM DU DIESE ALIEN SPRACHE ( LISP / CLOJURE) LERNEN SOLLTEST?

FRAGE: Was ist an dieser Alien Sprache so cool?
ANTWORT: Hättest du Lust auf einen Smalltalk mit einer laufenden javabasierten Webanwendung? Du könntest in diesem Gespräch sogar Bezug auf Dinge nehmen, die ihr vor einer Stunde besprochen habt. Sozusagen eine zustandsbehaftete Kommunikation. Stell dir vor, du könntest deiner Anwendung im laufenden Betrieb neue Features geben, Daten abfragen oder Medizin (Bugfixes) bei Problemchen reichen.

FRAGE: Was brauche ich, um damit anzufangen?
ANTWORT: Du musst dich von deiner Denkweise in objektorientierter Programmierung lösen und Alien Syntax lernen. Anschließend kannst du ad-hoc loslegen, denn du brauchst keine spezielle Oberfläche dafür.

So ähnlich könnte dein Smalltalk aussehen:

Clojure and LISP - Fix and flight

Einen ersten kurzweiligen Einblick in die Alien Sprache gibt dir „Land of LISP“ :D

Why every App should have a Clojure REPL – Everywhere

Running applications should allow stateful interaction using arbitrary code. Loaded code should be hot-swappable. Everywhere. Because restarting is painful. This post introduces Gorilla-REPL. For production. Using the Alfresco repository as a host example. … Lies mehr